BM6P6(@ 111111111111111111111111111111111111111111111111333333222111111222222222333222222111111222222333666666777777777777666666777666666555555555666666666666666666666666666666999888777666666666777777777777777777777666555555444333333222222333333444333333222222111000//////000000000000000000000000000000000000000000000111///////////////////////////............---------,,,---...//////...---,,,---,,,++++++++++++,,,------------,,,,,,+++++++++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,---///000000000///...000---,,,---000111000...000000000000000000000000111111222222222333333333444555555666777888888999>>>@@@CCCGGGLLLPPPSSSUUU[[[aaaiiiooossszzz{{{tttqqqhhhddd^^^WWWQQQMMMJJJIIIDDDCCCAAA>>><<<:::888777222222222222222222222222333333333333333333333333111111000000//////......111111222111...------...000000////////////000000////////////////////////000000000000000000000000111111000///////////////............////////////000000///...............111111222222222222111111///////////////000111111///111444666666444111///111111000000000000000111111111111111111111111111555444333222111111111111222222333333333333444444000000111111111222222222111111111111111111111111222222222222222222222222333333333444444444555555555555555555666666666666666666666666777777777777666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777999::::::::::::;;;===<<<;;;999999999:::<<<>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;======<<<<<<>>>@@@AAACCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA???>>>===??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888888888888888888888:::::::::999888777777666777777777777777777777777555555444444444333333333333555666666555444444555444444444555555555555666777777666666555555555555555555555555555555444444444444555666777777666666666666666666555555555555111111111111111111111111333333333333333333333333333222222222222222222222333222222111111222222333666666666666666666555555666666555555444555555666777777777777777777777777999999999888888888777777777777777777777666555555222222111111111111222222333333222222111000000///000000000000000000000000111111000000000000000000....................................------------------............------...---,,,++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------...//////////////////---,,,---000111000...////////////////////////111111111222222222333333333333333444555555666666666777999<<>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>==================<<<<<<;;;;;;============>>>@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>=========<<<<<<<<<;;;;;;<<<;;;::::::999999::::::999999999999999999999999888888888888888888888888888888888777666666555555666666666666666666666666555444444444444333333333333444666666444444444555444444444444555555555555666666555555555444444444555555555555555555444444444444555666666666666666666666666666555555555444111111111111111111111111222222222222222222222222222222222222222222222222333222222111111222222333555555555555555444333333555444444444444444555555888888888888888888888888999999:::;;;:::999888777666666666777666666555444333222222111111222222333333333222222111000000000000000000000000000000000111111111000000/////////....................................------------......------------............------------......------,,,,,,,,,,,,++++++......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////.........---......///000...---------///000///...////////////////////////000111111111222222222222000000111111222333333333111111222444555666888888888<<<@@@CCCDDDGGGMMMQQQVVVXXX]]]ccciiimmmoooqqqtttuuuxxx|||{{{uuupppnnngggeeeaaa[[[TTTLLLFFFBBB;;;:::888666444444444555000000000000000000000111000000000000000000000000////////////////////////000000000////////////...000111111000...---...///000//////......//////000////////////////////////////////////////////////000000//////......//////............////////////000//////............/////////000000000000////////////......//////000111000000111111111111000000000000000//////000000111111111111111111111111111444333222111111111111111222222222222333333333333222333333333333444444444111111111111111111111111222222222222222222222222333333333333444444444444222333333333444444444444666666666666777777777777777777777888888888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777999::::::::::::;;;=========<<<;;;<<<===>>>???>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>======<<<;;;===<<<<<<<<<<<<;;;;;;;;;============>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>;;;;;;;;;;;;;;;:::::::::::::::999888888888888999888888888888888888888888777777777777777777777777666666666555444444333333444444444444444444444444444444444444333333333333222444555555444333333444333333333444444444555555444444444444333333333333444444444444444444555555444444555666666666666555666666555555555444444444111111111111111111111111000000000000000000000000111111222222333333222222333222222111111222222333444444444444444333222111444444333333333444555555777777777777777777777777888:::;;;<<<<<<:::888777555555555666666555555444555555444444444444555555222222222111111111000000000000000000000000000000111111111000//////.......................................---------,,,,,,///...,,,,,,,,,,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////...---,,,,,,---///000------------...//////...////////////////////////000000000111111111111222//////000000111111111111111111222333333444555555555777999::::::;;;???AAACCCEEEIIIMMMRRRUUUWWWXXX\\\]]]```cccgggkkkmmmooopppqqqrrrtttvvvxxxyyyzzz|||}}}~~~}}}{{{yyyvvvuuuuuutttsssqqqooommmlllkkkjjjgggccc^^^XXXTTTQQQJJJIIIGGGDDD@@@<<<888666444444333333333444555555000000000111111111222222////////////////////////........................///////////////////////////000111000...---...////////////....../////////////////////////////////////////////////////////000//////.........//////............////////////000///............//////......////////////......///............///000000000000////////////000000000////////////000000111111111111111111111111111333333222111111111111111111222222222222333333333222333333333333333333333111111111111111111111111111111111111111111111111222222333333333444444444333333333333444444444444666666666666777777777777777888888888999999999999:::::::::;;;;;;:::::::::999999999999999999999999777999::::::::::::;;;===>>>>>>=========>>>???@@@>>>>>>>>>>>>===<<<;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;:::::::::999999888777777777777777666666666666666666666666666666666666666666666666555555555444444444333333333333333333333333333333444444444333333333222222222333555555333222333444222333333333444444444444333333333222222222222222333333444444444444555555444444555666666555555555555555555444444444333333000000000000000000000000////////////////////////000111222333333333333222333222222111111222222333333333333333333222111111333333333333333444555666666666666666666666666666888999:::;;;;;;999777666333444555555555555444444555444444333333444444555222222222111111111111111////////////////////////000000000000//////.................................------------,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////////////////...---,,,,,,---...///,,,------...---......///........................//////000000000111111111000000000000000111111111000111111222333444444555333333444333333333555666666888:::<<<>>>@@@AAABBBEEEFFFHHHJJJMMMOOOQQQRRRVVVWWWXXXYYY[[[]]]___```aaabbbccceeegggiiijjjkkklllmmmnnnnnnoooooopppppplllkkkkkkjjjiiihhhgggggghhheeebbb```___]]]ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLIIIEEEBBB???===::::::999888666555333333000000000000111111222222................................................////////////////////////.............../////////...///000///...---.../////////............//////////////////////////////........................//////............//////............//////////////////............//////......////////////.....................//////000000000///......///000000//////......///000111111111111111111111111111111222222111111000000111111111111111222222222333333222222222222111111111111111111111111111111111111111111111111111111111111222222222333333333444444333444444444444555555555666666666666777777777777777888888888999999999999999::::::::::::::::::999999999999999999999999999777999::::::::::::;;;===>>>>>>>>>>>>??????@@@@@@????????????>>>===<<<<<<999999999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>???????????????@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777555555555555555555555555555555555555555555555555666666555555555555555444333333333333333333333333444444333333333222222222111333444444333222222333222222222222333333333444111111222222222222222222333333333333444444555555444444555555555555444444444444444444333333333333000000000000000000000000000000000000000000000000///000222333444444333222333222222111111222222333222222333333333333222222333333333333444555666777555555555555555555555555777777888999888777666555222333444444555444444444222111111000000111111222111111111111111111111111////////////////////////////////////////////////------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///...------------------+++---......------...///........................////////////000000000000000000000000000000000000------......///000111111222222111111111111111222444444444555555666666777999999:::;;;===>>>??????CCCCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNNNNLLLIIIHHHHHHFFFDDDBBB@@@AAAAAAAAAAAA@@@??????======<<<:::888777666555666555444333333222111111000000000000000///////////////.........---------........................////////////////////////---............/////////---/////////------...//////......------......///////////////////////////..............................------......//////............///////////////............//////000......////////////............------......///000000000////////////000000............///000111111111111111111111111111111222111111000000000111111111111111111222222222222222222111111111111111000111111111111111111111111111111111111111111111111222222222222333333333333444444444444555555555555666666666666777777777777777777777888888888999999999999::::::::::::999999999999999999999999999999777999::::::::::::;;;===>>>>>>>>>?????????@@@@@@????????????>>>===<<<;;;888888999999999:::::::::;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===999999:::::::::::::::;;;888999:::;;;;;;;;;;;;:::<<<============>>>>>>>>>======>>>>>>======<<<;;;::::::;;;;;;;;;;;;<<<<<<888888777666666666666777555555555555555555555555444444444444444444444444666666666666666666666666222222222222222222222222333333333333222222222222000222333333222111222222111111222222222333333333111111111111222222222222222222333333444444555555444555555555555444333333444444333333333222222222000000000000000000000000000000000000000000000000...000222444444444333222333222222111111222222333111111222333444444444444444444444444555666777888666666666666666666666666666666666555555555444444222222333444444444444444111000000//////000000111111111111111111111111111////////////////////////------......///000000000---------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------.........------,,,++++++---......,,,,,,---///................................./////////000000////////////////////////------------............222111000000111222222222444444333333333333333444444444555666666777777888777777777777888:::<<<===<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@?????????>>>>>>===;;;::::::::::::999777666777777777777777666666555444444333333333333333333222111111111111111111000000000111000000/////////////////////000000000........................////////////////////////---------.........//////---...//////------...//////......------......///////////////////////////...........................------------...///000............////////////...............///000000/////////000000/////////...------------...//////000000000000000000000000...------......000111111111111111111111111111111111111000000000000111111111111111111222222222222333333333222222111111111111111111111111111111111111111111111111111111111111222222222222333333333222333333333444444444444666666666666777777777777666666666777777777888888999999::::::::::::999999888888888888888888888888777999::::::::::::;;;======>>>>>>???????????????============<<<;;;:::999888888888888999999999999;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999::::::888999999999::::::::::::999:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<;;;::::::999999999999:::::::::;;;999888777777666666777777555555555555555555555555333333333333333333333333555555555555666666666666333333333333333333333333333333333222222222222111000222333333111111111222111111111111222222222222111111111222222333333333111222222333444444555555444555555555444444333222333333333333222222222222000000000000000000000000...........................000222444555444333222333222222222222222222333000111222333444555555555444444444555666777888888777777777777777777777777555555444333333333333444111222333333444444444444222222111111111111222222111111111111111111222222////////////////////////,,,,,,---...///000111111---------------------------------,,,,,,,,,++++++++++++---......---++++++++++++,,,------,,,+++++++++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++******---///...,,,+++---000..................................../////////000........................111111000000//////......///...---...000111111111111000////////////000000///000000111111222333333333222222111222444666777555555444444555777999:::::::::999999888999999:::444555555555666666666777555444333333555555555333333333444444333333222111111111111000000111222222.........//////111222333---......//////......---+++,,,,,,---......//////////////////////////////........................---------.........//////,,,...///...------...///.........------.........////////////////////////........................---------------...///000............/////////000...............///000111//////000000000000//////...------------...//////000000111111111111000000---------......000111111111111111111111111111111111000000000000000111111000111111111111222222222444444444333333222222222111111111111111111111111000000000000000000000000111111222222222333333333111111222222222333333333666666666666777777777777666666666666777777777777999999999::::::999999999888888888888888888888888777999::::::::::::;;;=========>>>????????????>>>;;;;;;;;;;;;:::999888888777888888888888999999999;;;;;;;;;<<<===>>>>>>??????>>><<<999888777777777888888888999999:::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;::::::999999777777888888999999999:::999999888777777777777777555555555555555555555555333333333333333333333333555555555555555555555555333333333333333333333333333333333222222222111111000111333333111000111222000111111111111222222222111111222222333333333333111111222333333444555555444555555555444444333222333333333222222222111111//////...............///111000///......///000111111111222222222333333333555444222000/////////000666555444333222222111222444444444555555555666666888666444444777999888666555444333333222222333333222222222222222222222222222222111111111111111111////////////////////////////////////////////////......---------,,,,,,,,,---------.........//////.........------,,,,,,,,,......................../////////......---------++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,+++*********,,,///000//////...---,,,,,,,,,,,,---,,,+++***************...---,,,+++++++++,,,---,,,------......------,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///+++,,,------......------////////////////////////............////////////111111222222222333333333111111111111111111111111...//////000111222222222222222222222222222222222222333333444444333333222222222222222222222222222000000000000000000000000222222111000//////000000000000//////......------............////////////000000000000000000000000......---------,,,,,,,,,------............------........................000000///.....................------------......//////.........---------,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------////////////////////////000000000000000///......////////////000000000000000000//////.........---////////////////////////000000000000000000000000///////////////000111111111111111111111111111111555444444333222111000000////////////000111222333111111111111111111111111///111222222111111222333555555444333333222111111666666666666666666666666999999999999999888777666999::::::::::::::::::;;;<<<;;;::::::999999999:::;;;;;;;;;;;;:::999888777======;;;::::::;;;<<<===???>>>===;;;:::999888888;;;:::999999999:::;;;;;;======<<<<<<<<<======>>><<<<<<;;;::::::999888888999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;::::::999:::::::::888777777666777777888999:::999999999888888777777444555555555444333222222444333333222222333333444444444333333333333222222222111111000000111111222333333333333333333333333222222111111000///......000000000000000000000000333333333333333333444444333444666777777666444333222222222222222222222222111111111111111111222222111111000000000000000111111000///......///000111111111111222222222333333444333222111000111222222444333333333333333444444444444444444555555555666666444333333666777777555333333222111111111111222222222222222222222111111111111111111111111111111000000000000000000000000////////////////////////...------------,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,------,,,++++++***,,,+++*********,,,...000,,,,,,+++++++++,,,,,,---111000000000////////////---,,,+++++++++,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///+++,,,------......------....................................////////////........./////////000000000000000000000000000000......///000000111222222000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////222111000000//////000000////////////........................////////////..............................---------,,,,,,,,,------............------........................//////...---------------......------------......///.........------------,,,,,,---------.........//////.........---------------------------------------------------------...........................////////////...------........./////////000000000/////////............////////////////////////000000000000000000000000///////////////000111111111111111111111111111111333333333222222111111000000000000000000111222333111111111111111111111111///111222222111111222333333333333333333333333333555555555555555555555555888999999999999888777666::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===>>>===;;;:::999888888777999999::::::::::::::::::===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999888888888888999999999999888888888888888999777777777777777777666666888777777777666666666666555555555555555444333333444333333222222333333444444444333333333222222222222222111111111111222222333333333333333333333333444444333333222111111000000000000000000000000000000000111111111111222222222333555666666555333222222222222222222222222222111111111111111111111111111000000//////000111111000000////////////000000111111111222222222222333222222222222222333444555222222222333444555666777444444444444555555555555555333222222444555555444333222111111000000111111333222222222111111000000000000000000111111111111111111111111111111111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))++++++******+++,,,...///************+++,,,---...------...///...---,,,+++++++++***++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---............------------......+++,,,------......------........................---............/////////------------..........................................//////000000111111........................///000000111111000000///................................................111000000////////////000.............../////////---............/////////------------------------......---------,,,,,,,,,------............------...........................---,,,,,,,,,,,,,,,,,,......------------..................---------------------.........//////////////////............------------------------------------------------........................---............---,,,,,,---------.........//////////////////............///////////////////////////////////////////////////////////////000111111111111111111111111111111111111111111111111111111222222111111111222222333111111111111111111111111///111222222111111222333111111222333333444555555555555555555555555555555888888999999888888777777:::;;;;;;;;;<<<<<<<<<===;;;:::::::::::::::;;;;;;:::;;;<<<===>>>?????????===<<<<<<;;;;;;<<<======<<<;;;:::999888888888888999:::;;;;;;;;;:::999999<<<;;;;;;::::::;;;;;;;;;======<<<;;;:::999888888555666777999;;;===>>>???<<<=========<<<;;;::::::777777777777777777777777777777666666666666777777777777888888888666555444555555555555555444444444666666666666666555555444444444333333333333444444333333333333222222222222333333222222222222333333333333333333333333333333444444333333222111111111000000000000000000000000000000000111111111222222222222444444444444222222222222222222222222222222111111111111111111111111......---------...//////000000////////////000000111111111111222222222222333222333333333333444444333333333333444555666777444444444444444444444444444333222333333444555555333333222111111111111111222222222111000000///////////////000000000000000000000000000000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,***+++++++++++++++******++++++******+++,,,------+++++++++++++++,,,------((()))+++,,,,,,***(((''')))******++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,------......------........................---------.........//////.../////////000000000000------------------------.........//////000000000------------------------//////000000000000//////------------------------........................000//////....../////////---------....../////////---------.........//////------------------------......---------,,,,,,,,,------............------........................------,,,,,,,,,,,,------...------,,,,,,------...------------------------------........./////////..................------------------------------------------------------.......................................---,,,,,,,,,,,,,,,---------......///////////////.........///////////////////////////////////////////////////////////////000000111111111111111111111111111000000000000111111222222333333222222111222222222111111111111111111111111///111222222111111222333111222222333333444444555555555555555555555555555777777888888888888777777999999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<=========<<<;;;::::::::::::::::::;;;<<<===>>>>>>===;;;999;;;;;;::::::999999::::::======<<<;;;:::999888888666777888:::;;;===>>>???============<<<;;;:::999888888888888888777777666666666555555555666777777888999::::::999777555333444444444444444444444444666666777777777777666666444444333333333333444444333333333222222222222111444333333222222333333444222222222222222222222222111111111000000000//////000000000000000000000000111111222222333333444444111222333333333333222111111222222222222222333333222222222111111111111111---------------...////////////000000000000//////000000111111111222222222444444444444333333222222444444444333333444444444444444444444444444333333444444444444333444555666444444333222222222222222111111111000000/////////....../////////000000000////////////////////////////////////////////////------,,,,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,......---,,,,,,,,,,,,,,,***+++---//////---,,,+++((()))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,------------------,,,+++,,,------......------........................------------............/////////000000000111111......................................./////////........................//////000000000000//////........................///////////////////////////...............//////,,,,,,------......//////------------..........................................---------,,,,,,,,,------............------...........................---------------......------,,,,,,,,,,,,------,,,,,,------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................////////////...------,,,,,,,,,,,,------------.........//////////////////////////////////////////////////////////////////////////////000000111000000000000000000000000...//////000000111111222333333222222111222222222111111111111111111111111///111222222111111222333333333333333333333333333555555555555555555555555666777777888888888777777777888888999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<===>>>>>>>>>???@@@AAAAAA???===<<<;;;;;;:::999999999999999======<<<;;;;;;::::::999999::::::;;;<<<<<<======<<<<<<======<<<;;;;;;:::999999:::::::::999888777666666666666666777888999999:::;;;<<<;;;999666555555555555555555555555555666666777777777777777666555444444333333444444555333333222222222111111111444333333222222333333444222222222222222222222222111111111000000000000000000000000000000000000000000000111222222333444444111222222222222222222111111111111222222333333333222222222111111111000000............///000111111//////000000000000//////000000000111111111111222333333444444333222111111444444333222222222333333444444444444333333333333333444444444333333555666555444333333222222333333//////////////////000000------......//////000000........................////////////////////////,,,,,,,,,,,,++++++++++++)))))))))*********++++++***************+++++++++------------------------)))))))))***************************++++++++++++***+++,,,,,,,,,,,,,,,,,,******++++++++++++++++++000///...---,,,,,,,,,,,,+++,,,---.........---,,,((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------------,,,,,,+++,,,------......------------------------------,,,------------.........---------............///////////////////////////------.............................................//////000000//////...........................////////////////////////...------------......///---------------.........,,,------------.......................................---------,,,,,,,,,------............------........................---------------......///------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,------------------------------------------------------------------------///////////////...------,,,,,,,,,---------...............//////////////////////////////////////////////////////////////////////////////000111111000000000000000000000000......//////000000000111222222111111111222222333111111111111111111111111///111222222111111222333333333333333333333333333444444444444444444444444666666777777888888777777666666777888999:::;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCBBBAAA???>>><<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::888777777666666777777888999:::999::::::::::::999777666555555555666666666666666555666666777777777777777555555444444444444555555222222222222111111111111333333222222222222333333222222222222222222222222222222222222222222222222000000000000000000000000---......///000111222222222222222222222222222222111111111222222333333444333333222222111000000000............///000111111...///000111111000///...000000000000111111111111000111222333333333222111111111111111222222333444444444444333333333222222111333444333111111333666444333333222222222222222---......//////000000000,,,,,,---......///000000////////////////////////////////////////////////,,,,,,,,,++++++++++++***(((((()))***++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---************++++++++++++))))))***+++++++++++++++******++++++++++++******------,,,,,,+++,,,,,,,,,))))))******++++++++++++)))***++++++,,,+++******++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---+++,,,------------,,,++++++,,,------......------------------------------,,,,,,---------.........+++,,,,,,,,,------------////////////////////////------------------------........................------............------................................................------,,,,,,------...///...------------------,,,,,,,,,---------.........------------------------......---------,,,,,,,,,------............------........................,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------------------------------------------------------------------------------------............---,,,,,,------------......................../////////000////////////////////////000000000000000000000000///////////////000111111000000000000000000000000.../////////////////////000000000000000111222333111111111111111111111111///111222222111111222333111222222333333444444555444444444444444444444444555666666777777777777777666777888999:::;;;;;;<<>>===;;;::::::::::::999:::;;;;;;<<<<<<<<<<<<:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???===<<<;;;::::::999999999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;;;;<<<===<<<:::888777666666666666777888999:::777777777777777777777777444555555555666666666777444555666666777777777666555555444444444444555555222222222222111111111111222222111111111111222222111111111111111111111111222222222222222222222222000000000000000000000000------...///000111222222333333222222222222333333000111111222333333444444333333222222111000000///+++++++++,,,---...///000...///000111111000///...000000000000111111111111---...000222333333333333......///000111333555666444444444333333222222222///111333222000///222555333222222111000111111111,,,------...///000111111,,,,,,------...///000000000000000000000000000000////////////////////////,,,,,,,,,+++++++++******''''''(((***+++,,,---...******++++++,,,,,,,,,,,,************************''''''(((((()))))))))***)))************+++++++++(((((()))*********************+++++++++******)))************+++,,,------++++++******+++,,,------)))***+++,,,,,,+++)))(((+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++------------+++++++++,,,------......------------------------------,,,,,,,,,---------......,,,,,,---------.................................------------------------------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---..................---........................+++*********+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,---------,,,++++++---------.........//////---.........//////000000////////////////////////111111111111111111111111///////////////000111111000000000000000000000000////////////////////////////////////000111222333111111111111111111111111///111222222111111222333///000111222444555666777444444444444444444444444555555666777777777777777777888888999;;;<<<======@@@???===<<<::::::999999777888:::<<<===>>>??????:::;;;===>>>?????????>>>======>>>???@@@BBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@>>>===<<<;;;::::::::::::999999:::;;;<<<===>>>???<<<<<<<<<<<<============999999;;;<<<===>>>>>>>>>:::;;;<<<===<<<:::888666555555555666666888999999666555555555555555666777444444444555555666666666444444555666666666666666555555444444444444555555222222222111111111111000222111111111111111111222111111111111111111111111000000000000000000111111000000000000000000000000...///000111222333444444444333333222222333333444000000111222333333444444333333222222111000000///+++,,,,,,---...///000000000000111111111111000000000111111222222222111111222111000//////000111222000000000000000000000111222222222333333444444444555444444333333222111111333333222222111000//////000000//////.........---000000000000000000000000........................---,,,+++++++++,,,---...************************))))))***++++++++++++***---,,,++++++,,,///111333------,,,+++*********+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++*********))))))******+++,,,+++,,,------------,,,+++)))******++++++******)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,------...,,,+++***))))))***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......//////...---------------------------------------//////.........---------/////////......---------++++++,,,,,,,,,,,,------------,,,+++,,,---...///---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,---...000000000000///---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------------------------,,,,,,+++++++++.........------.........,,,,,,,,,---------......///...---,,,,,,---.../////////.........---------...............///000000////////////000000000000,,,,,,---...///000111111////////////000000000000111111111000000000000000111111111111111111111111222222222111111111000000111111111111111111111111333333333333333333333333333111111333666666444111555444444666777888777555777777888999;;;<<<<<<=========<<<<<<;;;:::999888999:::;;;<<<============???@@@AAABBBCCCBBBAAAAAA??????@@@AAABBBBBBBBBBBBFFFEEEDDDCCCBBBAAA@@@@@@============<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA===>>>>>>?????????>>>>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::555555666666777777777888888888888888777777777777555555555555555555444444888777666555444333333333666555444444666666555444555444333333222222333333333333111000000000111222444222111//////000222333333333222111000///.........//////000111222222222////////////////////////222222222222222222222222111111111111111111111111111111000000000000111111..................//////000000111111111111000000//////000111222222111111222111000//////000111222000000111111222222222222222333333333444444444555666555555444333333222222333333222111111000//////000/////////............////////////////////////........................------,,,+++++++++,,,---******************************+++,,,,,,,,,,,,,,,...---+++***+++,,,...///,,,++++++************+++*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++*********))))))******+++,,,)))******++++++******)))+++,,,,,,------,,,,,,+++)))))))))******++++++,,,***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,+++***))))))***+++,,,(((((())))))***++++++++++++++++++,,,,,,,,,------........................------,,,,,,,,,------...000000///...............------------------------...---------,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...///,,,------------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................+++,,,...///000000//////---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------,,,+++++++++++++++---------,,,,,,+++++++++......------------......,,,,,,,,,---------......///...------------.../////////.........---------...............///000000////////////000000000000------......///000000000////////////000000000000111111111111000000000000111111111111111111111111222222222111111111000000222222222222222222222222333333333333333333333333333222111333666666444111444444444666777777777666777888888999:::;;;<<<===============<<<;;;:::999999:::;;;<<<============<<<===>>>???@@@??????>>>???@@@@@@AAABBBBBBBBBAAADDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>======<<<<<<<<<===>>>>>>??????@@@AAAAAA???@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::555555555666666666777777777777777777666666666666555555555555555555444444666555555444444444444555555444333333555555444333444333333222222222222222333222111000000000111111333222000//////000111222111111000000///............//////000111111222222000000000000000000000000222222222222222222222222111111111111111111111111111111000000000000111111000000//////............///000000111111000000///------///000111111111111111111000000000000111111111111222222333444555555444444444444444555555555666666555555444333333222222222222111111000000///////////////..................................................................,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,...---+++***)))***++++++***))))))))))))******+++*********++++++++++++,,,******++++++++++++******))))))***++++++++++++*********))))))******+++,,,))))))***++++++***))))))++++++,,,,,,,,,,,,++++++******************************+++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,------------------------///...---,,,+++,,,---...///...------------------------------------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,---......///......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************++++++++++++------++++++++++++---------------------------------,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------......///...------------...///...............---------...............///000000////////////000000000000////////////////////////////////////000000000000111111111111111111111111111111111111111111111111222222222111111111111111333333333333333333333333333333333333333333333333333222222333555555444222333444555666777777777777777888888999:::;;;<<<<<<===============<<<;;;:::999:::;;;<<<============<<<===>>>????????????>>>???@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>======<<<<<<======>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::555555555666666666666777666666666666555555555444444444444444444444555555444444444444444555666666444333222222444444333222333222222111111111111111222222111000000000000111111000////////////111222/////////..................//////000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111//////////////////////////////000000000000//////+++,,,---///000111111111111000000000000000000111111111222333555666777777555555555555555555555555555555444333333222222111222111111111000000000//////////////////.........------------------------..............................---,,,++++++******------------------------***++++++,,,---,,,,,,,,,---,,,+++*********++++++((((((((((((((()))***+++************++++++++++++******++++++++++++******))))))***++++++++++++*********))))))******+++,,,++++++,,,,,,,,,,,,++++++))))))************))))))************)))))))))))))))******++++++++++++***,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,---------...***++++++++++++,,,,,,,,,------------------------///...---++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,------.........+++++++++,,,,,,---------+++++++++************)))*********++++++++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------................................................///000000////////////000000000000000000000000//////......////////////000000000000000111111111111111222222111111111111111111111111111111111111111111111111333333333444444444444444333333333333333333333333333333333444444555444444333444666777666666777888777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<============@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@???>>>===<<<;;;======>>>>>>???@@@@@@@@@BBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<<<<;;;::::::999999999999999999999999777777777777777777777777555555555444444444333333333333444444444444555555444444444333333444444555333222111222333333222111222111111000000000000000222111111000000000000000000//////...//////000111.........//////000000000////////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000---------...///000000111//////000000000000//////++++++---...000000111111000000000111111000000000111111222333555666777777555555555555555555555555333333222222111000000///111111111000000000000000.........///////////////------------------------..............................------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++,,,,,,---((('''''''''((()))******))))))*********+++++++++)))******++++++******)))))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++((())))))******))))))(((******))))))))))))))))))((()))******++++++++++++,,,++++++******))))))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------......,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,---......///+++++++++,,,,,,---------++++++*********)))))))))++++++++++++,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---..................------....................................///000000////////////000000000000111111111000//////......////////////000000000000000000111111222222222333111111111111111111111111111111111111111111111111333333444444444555555555333333333333333333333333333333444444444444555666444666888888777666777999777888888999999:::::::::999999:::;;;;;;;;;::::::999:::;;;<<<============AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;<<<======>>>??????@@@@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<;;;::::::999999999999999999999999999888888888888888888888888444444444444333333333333333333333333444444555555666666555333333222222222333222111111333333222111222111000000//////000000111111111111000000/////////////////////000000111...//////000000111111222///////////////000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000++++++,,,---...///000000...//////000000//////...,,,,,,...///000000000000000000111111111111000000111111222222333444555555555555555444444444444444222222111000000//////...000000000000000000000000.........///////////////------------------------........................------------,,,,,,******************************))))))***++++++++++++*********++++++,,,,,,,,,,,,)))(((((((((((())))))***)))))))))************+++))))))************))))))))))))***++++++++++++*********))))))******+++,,,***)))(((((((((((()))*********++++++++++++******))))))))))))))))))))))))(((((()))***++++++++++++++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......------...//////...---------------..............................///000000////////////000000000000111111111000000/////////////////////000000000000000000111111222333333333111111111111111111111111111111111111111222222222222333333444444555555555333333333333333333333333333444555444333333555777777999<<<;;;888666777999888888888888999999::::::777888999:::::::::::::::999:::;;;<<<============??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???======<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999888888888888777777444444444444333333333222222222333333444444555555777666555333222222111111333222111111333333222111222111111000000000000000000000111111000000///......//////000000111111111///000000000111111222222////////////////////////111111111111111111111111////////////////////////000000000000000000000000000//////......//////000+++,,,,,,,,,------............////////////......---...///000000000000000///000111222222111000///000000111111222222222222444444444444333333333222222222111111000////////////000000000000000000000............/////////000------------------------........................+++,,,---------,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******************))))))******))))))(((((())))))))))))))))))************))))))************))))))))))))***++++++++++++*********))))))******+++,,,***)))(((''''''((()))*********++++++++++++******''''''(((((())))))******'''((()))***++++++++++++************))))))))))))((()))************)))(((((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......------,,,,,,---......///++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++,,,------------.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************++++++++++++***+++---......---+++***++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,---------......------------......,,,,,,,,,---------......------...//////...---------------.........//////...............///000000////////////000000000000111111000000000000000000////////////000000000000000000111222222333444444111111111111111111111111000000111111111222222222111222222333444444555555333333333333333333333333333555555444333333555888999===???===888666777999888888888888999999999999777888999:::;;;;;;;;;;;;999:::;;;<<<============>>>===<<<<<<<<<===??????BBBBBBAAAAAA???>>>===<<<:::;;;;;;<<<===>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<======>>>?????????<<<<<<=========<<<<<<;;;:::;;;;;;;;;;;;:::999999888888888888888888888888777777777777666666555555555444444444444333333333111222222333444444555555555444444333222222222333444222111222333444333222222222111000000000000111///000111111111000.........///000111222222222222/////////000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////............//////------,,,,,,,,,+++++++++......////////////......//////000000000000000//////000111222222111000///000000000000000000111111444444444333333222222222333333222222111000000000////////////000000000000---.........//////000000................................................***+++,,,---------,,,+++........................++++++,,,------------,,,++++++******)))'''&&&%%%,,,+++***))))))((())))))))))))))))))************))))))************))))))))))))***++++++++++++************)))***++++++,,,,,,+++***))))))***+++,,,(((((())))))))))))((((((&&&''''''((()))******+++'''''')))******+++++++++)))))))))))))))*********'''((()))******)))((('''*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,///000000///---***)))))))))***++++++,,,++++++++++++++++++++++++))))))******++++++++++++---------....../////////++++++,,,,,,,,,---------)))***+++,,,---,,,++++++---------.........//////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222---------,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))************)))+++---//////---+++)))++++++++++++++++++++++++,,,+++++++++,,,------...+++++++++,,,,,,---------///......------......///,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////...............///000000////////////000000000000000000000000000000111111////////////000000000000000000111222333333444444111111111111111111111111000000111111222222222222111111222222333444555555333333333333333333333333333555666444222333666999;;;???AAA>>>999666777999888888888888888999999999888999:::;;;<<<=========999:::;;;<<<============>>>===<<<<<<<<<===???@@@BBBBBBAAAAAA???>>><<<;;;::::::;;;;;;<<<======>>>============<<<<<<<<<<<<<<<<<<======>>>?????????;;;<<<===============<<<::::::;;;;;;;;;:::999999888888888888888888888888666666555555444444444333555555555444444444333333111111222333333444555555333333222222333333444444444333222222444444333222333222222111111111111111///000111111111000...---//////000222222333333333///////////////////////////////////////.........////////////////////////////////////////////////000000000000000000000000//////............//////....................................////////////////////////////////////////////////////////////000000000000000000000000222222222111111111000000///////////////////////////...,,,+++***+++,,,,,,//////////////////......111111000000///---,,,+++------...///...---+++***++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++''''''((()))))))))))))))***)))(((''''''((()))***++++++************+++++++++***)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))+++))))))***------***'''(((((((((((())))))))))))((('''''''''''')))+++,,,++++++***)))(((((())))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,*********)))''''''***,,,------------------------)))***,,,------,,,+++***))))))*********+++++++++******++++++++++++******,,,,,,++++++***+++++++++......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++))))))***+++,,,+++++++++,,,,,,------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********(((((()))***++++++,,,,,,------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,------......------------------------------///////////////000111111000//////.........//////////////////////////////000000000000111111111111000000111111111111000000111000...---...///111222111111111111111111111111000000000000111222333444333333333444444444555555222222111111000111111111444444444555555777888888???FFFGGG@@@888555666666555666777888888888888888888888999::::::::::::999999999:::;;;;;;<<<<<<=========>>>????????????>>>@@@@@@AAAAAA@@@???===<<<;;;:::999888999;;;===???============<<<<<<<<<<<<888999;;;===>>>>>>===<<<:::::::::999999999888888::::::::::::::::::::::::;;;;;;::::::999888777777666666666666666555555555333333333333333333333333555555555555555555555555666666555444333333333333333222222111111000000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000111111000000//////......////////////////////////111000///......///000111000///---,,,---...000222000000000000000000000000------------------------............////////////000000000000000000000000////////////////////////000000000000000000000000222222111111111000000000///////////////////////////...---,,,+++,,,,,,---........................///000000//////...---,,,------......------,,,+++++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++++++++***)))(((''''''((()))*********))))))))))))*********))))))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((***,,,,,,)))'''((((((((()))))))))******(((''''''''''''(((***+++++++++***)))))))))))))))(((((())))))******++++++++++++***))))))***++++++***++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************++++++++++++******++++++++++++******,,,++++++******+++++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---+++***)))***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,+++***))))))***++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,+++,,,------...---------........................///////////////000000111...............///000111//////////////////////////////000000000111111111000000111111111111000000111000.........///111222111111111111111111111111000000000000111222333444333333333444444444444555555555444444444444444555444444444444555666777888???EEEGGG@@@888666777777666777777888888888888777777888999999::::::999999888888999999:::;;;;;;;;;======>>>??????????????????????????????===<<<;;;;;;;;;:::999:::<<<>>>???>>>>>>======<<<<<<;;;;;;888999;;;===>>>===<<<<<<:::::::::999999999888888:::::::::::::::::::::::::::999999888777777666666666666666555555444444444333333333333333333333333333333333333333333333333333333333222333333444444333333222222222222222111000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000000000000000//////......////////////////////////000///............///000//////---------...000111////////////////////////------------,,,,,,,,,,,,---............/////////000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000////////////////////////......---,,,,,,,,,,,,---------------------------....../////////......---......---,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))''')))))))))*********++++++)))(((((('''(((((())))))+++***)))))))))))))))))))))))))))))))))*********++++++***))))))***++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++......,,,+++***)))))))))******+++++++++,,,,,,,,,******++++++++++++******++++++*********++++++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********)))))))))***++++++,,,,,,'''((()))***+++,,,,,,------,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,...------,,,,,,,,,,,,,,,++++++,,,---------------........................//////......//////000111------------...000111222//////////////////////////////000000000000111111000000111111111111000000000///.........000111222111111111111111111111111000000000000111222333333333333333333444444444444666555555444444555555666444444444444555666777777>>>DDDEEE???999777888777777888888888888777777666777888999999::::::999999777777888888999:::::::::======>>>???????????????===>>>>>>>>>===<<<;;;:::<<<;;;;;;:::;;;<<<>>>???>>>>>>======<<<;;;::::::888999;;;<<<======<<<;;;:::::::::999999999888888::::::::::::::::::::::::888888777777666666555555666666555444444333222222333333333333333333333333111111111111111111111111111000000111222333444444222222222222333333333333000000000000000000000000//////////////////////////////000000000000111111000000000000000000000000000000000////////////...000000000000000000000000///......------......//////...---------...000111........................---,,,,,,,,,,,,,,,++++++---------.........//////////////////////////////////////////////////////000000000000000000000000111111000000000/////////........................,,,,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,---....../////////...///...,,,++++++,,,---...++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((('''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))*********************))))))*********++++++++++++*********)))))))))))))))******)))))))))))))))************)))))))))))))))+++******************+++***,,,,,,,,,******+++---++++++++++++++++++++++++...---+++***)))***++++++++++++++++++,,,,,,,,,,,,******++++++++++++*********************++++++,,,*********************+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******++++++,,,---------,,,,,,+++++++++************************************************************************,,,,,,++++++++++++,,,,,,+++++++++***************))))))*********+++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++------,,,,,,+++,,,,,,---++++++,,,------------,,,........................///............///000000...............///000111////////////////////////////////////000000000111000000111111111111000000//////......///000111222111111111111111111111111111111000000111222222333222222333333333444444444333222222222222333333444444444444444444555666777;;;@@@BBB<<<777777777777888888888888888777666555777777888999999999999999777777888888999:::::::::======>>>????????????>>>============<<<<<<;;;;;;===<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;:::::::::999999999888888999999999999999999999999777777777666666666555555666555444444333222111111333333333333333333333333111111111111111111111111000000000000000111222222000000111111222222222333111111111111111111111111////////////////////////////////////000000000111000000000000000000000000////////////////////////000000000000000000000000------------------------......---------...///000........................---------,,,,,,+++++++++------------....................................////////////////////////000000000000000000000000000000000/////////......------------------------*********++++++++++++***++++++++++++,,,,,,------+++,,,---...////////////...---,,,++++++,,,...///++++++++++++++++++++++++---,,,++++++******++++++*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******++++++)))*********+++++++++++++++++++++++++++++++++******)))))))))))))))***************)))))))))))))))*********++++++************+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...******+++++++++,,,,,,,,,******++++++++++++*********)))))))))******+++,,,))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++************************************************************************,,,++++++******++++++,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000111000///...............////////////////////////...////////////000000000000000111111111111000000.........//////000111222111111111111111111111111111111111000111111222333222222222333333333444444111111000111111222333333555444444444444555555666666;;;===999555666666555888888888888888777666555777777888999999999999888888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999777777777777777666666666555444444333222222111111333333333333333333333333222222222222222222222222222111000///////////////......//////000000111111000000000000000000000000////////////////////////...////////////000000000////////////////////////.............../////////////////////////////////,,,,,,------------,,,,,,---------------......///..............................------,,,,,,++++++,,,------------.........------------------------////////////////////////000000000000000000000000////////////............------------------------)))******++++++++++++******++++++,,,,,,------...+++,,,---...............------,,,,,,,,,---......++++++++++++++++++++++++---,,,++++++******++++++******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))***+++++++++++++++(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))***,,,)))))))))*********++++++***++++++,,,,,,,,,++++++)))))))))))))))******+++)))))))))))))))*********)))***++++++++++++***))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......))))))*********+++++++++******++++++++++++******)))))))))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************************************************************++++++************++++++)))))))))***************************************---------,,,,,,,,,++++++(((((()))*********))))))******++++++++++++******)))))))))************++++++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++......------......///000222111000...------------////////////////////////......////////////000000000000111111111111000000------...///000111222222111111111111111111111111222111111111111111222222222222222222333333333333222222222222333444555555555444444444444444555555333888999666444666666444777888888888888777777666666777888888999999888888888888999999:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::::::::999999999888888999999999999999999999999777777777777777666666666444444333333333333222222333333333333333333333333222222222222222222222222222222111000////////////.............../////////////////////////////////////////////////////////......////////////000000////////////////////////---............/////////////////////////////////,,,------......------,,,,,,,,,------....................................//////......---,,,,,,+++,,,,,,---------.................................////////////////////////000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++++++++,,,---.........,,,,,,---.........------+++,,,------......------++++++++++++++++++++++++---,,,++++++******++++++***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++'''((()))******)))(((''')))(((((((((((((((((()))***))))))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((()))***(((&&&&&&)))+++((((((((()))))))))******'''(((***++++++++++++***)))))))))))))))***++++++(((((())))))******++++++)))***++++++++++++***)))(((***,,,,,,***))))))***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((((()))))))))***************++++++++++++******(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++************************************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))))))))*********+++************************+++++++++++++++,,,,,,,,,((()))***+++++++++************++++++++++++******))))))))))))************++++++******+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000///...............////////////////////////........./////////000000000000111111111111000000,,,---...///111111222222111111111111111111111111222222111111111111111222111222222222222333333333333222222333444555666666555444444333333444444555222666777555444777777444666777777888888888888777666777777888888888888888777777888888999:::::::::888999::::::;;;;;;::::::<<<<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999888888888888888888888888888888555555555555555555555555333333333333444444444444333333333333333333333333222222222222222222222222111111000000///000000000///////////////.................................////////////////////////........./////////000000////////////////////////---------.........//////------------------------,,,---...//////...---,,,,,,,,,------.........---////////////////////////000000///...------,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......++++++,,,------...//////,,,------......------,,,***+++---...///...------++++++++++++++++++++++++---,,,++++++******++++++))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))+++***)))(((((('''(((((('''((((((((())))))******))))))))))))))))))))))))&&&(((((('''$$$$$$'''***(((((((((((())))))))))))%%%&&&((()))*********)))))))))((())))))***++++++'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))''')))++++++***)))((()))))))))))))))))))))))))))***+++,,,------,,,***)))(((((((((((())))))))))))******++++++++++++******(((((((((((()))***+++,,,*********)))))))))((((((************************))))))))))))************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((())))))*********+++++++++******************(((((()))***+++,,,,,,---)))***+++,,,---,,,,,,+++******++++++++++++******))))))))))))************+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++------------------------...------------...////////////.........//////000////////////////////////............/////////000000000111111111111000000,,,---...000111111222222111111111111111111111111222222111111111111111222111111222222222333333333222111111222333444555666555444444333333333444444222666777555555888888555555666777888888888888888666666777888888888888888666666666777888888999999888888999::::::::::::999;;;:::999999999:::;;;<<<:::;;;;;;<<<;;;;;;::::::999999:::;;;;;;<<<<<<===;;;;;;:::999999::::::::::::::::::999999999888888888888888888888888888888444444444444444444444444222333333444444555555666333333333333333333333333111111111111111111111111000//////000000111222333111111000000//////..............................////////////////////////............/////////000////////////////////////---------.........//////------------------------------...//////...------+++,,,------......------000000000000000000000000------------------------,,,,,,,,,++++++*********---------............///...///000111222222111000000000111111111000000///////////////............///...---,,,,,,---...///,,,---......,,,,,,---...------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''******))))))***+++,,,,,,************************'''((()))***++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''+++++++++*********))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))***)))(((&&&&&&((()))***+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***((((((++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''((())))))))))))*********((()))))))))************))))))))))))))))))))))))'''((()))*********************++++++++++++******++++++++++++++++++++++++************************)))((()))+++------+++)))++++++++++++++++++++++++************************))))))))))))***+++,,,,,,)))************+++++++++,,,+++++++++***)))))))))******))))))******+++,,,***,,,------+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////...///000111111000///...000000000000000000000000111111000000000000111111...///000111111000///...000000000000000000000000111111111222222333333444444444444444444444444444555444444444444555666666666666555555555555666666777777666555555555555555777666444333444777999;;;888777666666666777999::::::::::::999999888888888:::999888777777888999:::<<<<<<<<<;;;;;;:::::::::888888777777777999:::;;;::::::999888777666555555777777888888888888777777666777888999999888777666666555555555555444444444444333333222111111111222222333333444444333333222111111111111000000000000000000000000000111111222000000000000000000000000111111000//////.../////////////////////..................------,,,,,,+++/////////...---------,,,000000//////........................................................................---,,,++++++------..................------------------------,,,,,,,,,+++++++++******------------...............///000111111111000000000000111111111111000000////////////..................---,,,,,,---......,,,---......,,,,,,---...------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,************************'''((()))***+++******)))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))+++***)))(((((()))***++++++***)))(((((())))))***))))))))))))))))))))))))))))))************))))))++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))************+++)))*********++++++++++++))))))))))))))))))))))))((())))))************)))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------+++***++++++++++++++++++++++++************************+++************++++++,,,))))))*********++++++++++++++++++*********************))))))******+++,,,+++,,,...---+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////......////////////......000000000000000000000000111111000000000000111111///000111111111000//////000000000000000000000000000000111222333333444444444444444444444444444444444444444333444555555666666666555555555555666666777777666555555555555555666666666777777888999999888777666666666777888999:::::::::999999888888888999888777777777777888999999999999888888777777777888888777777777888999:::999888888777777666666555666666777777777777666666666666777888888888777666555555555555444444444444444333222111111111111111222222333333333333222222111111111000000000//////000////////////000111111////////////////////////000000//////.../////////000000000000000/////////.........---------------............------------/////////......---------........................------------------------------------------,,,,,,,,,---------......//////------------------------,,,,,,,,,,,,++++++++++++------------...............///000000111000000000000000111111222111111000/////////............---------,,,,,,,,,,,,------,,,---......,,,,,,---...------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************(((((()))*********))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********+++************)))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))***)))))))))))))))******+++***)))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************))))))))))))))))))))))))******))))))(((((()))))))))************+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))************))))))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++***++++++++++++++++++++++++************************,,,,,,++++++***+++++++++)))))))))*********++++++***************+++++++++******))))))******+++,,,,,,---......,,,++++++,,,,,,,,,,,,,,,------------------------------------,,,------------.........---............/////////......------------......000000000000000000000000111000000//////000000111000000111111222111111000000000000000000000000000///000000222333444555555444444444444444444444444333333333333333444444555666666555555555555666666777777666555555555555555444666777999:::999888888777777666666666777888999999999999999999888888888888888777777777777888888888888777777777777777666888888777666666666777777777777777777666666666666666666666777777666666666666666777777777777666666555555444444444333333333333222111111111111111111222222333333333333222222111111000000000000/////////............///000000//////////////////////////////.........//////000000000000000000000000000..................//////------------..................------------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------------,,,++++++,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////000000111111222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((+++***************++++++************************(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))***************))))))))))))******************************))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++***))))))(((((((((((((((((((((((((((((((((***)))((((((((()))++++++******)))))))))))))))***))))))*********+++++++++************************************++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++))))))*********+++++++++))))))))))))))))))))))))***************)))((('''******++++++++++++******************************++++++++++++++++++++++++---,,,******++++++***)))************************************************------,,,+++******++++++))))))))))))************)))))))))***+++++++++,,,******))))))******+++,,,,,,...///...---,,,,,,,,,,,,,,,,,,---------......------------------------------------............---------.........//////000///------------///000////////////////////////000000////////////000000000111111111222222222222000000000000000000000000//////000111333444555555444444444444444444444444333222222222222333444444666666555555555555666666777777666555555555555555555555666777777777777777666666666666777777888888999999999888888888888888777777777777777777777777::::::::::::999999999999888888777666666666555555555555666666666777777777777777888888888888777777666666666666666666555555444444444444333333333222222111111000000000111111111111222222222222111111111000000000////////////...------------...//////////////////////////////------------...///000000////////////000000000000---.........//////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++,,,...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////.....................///000111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++***************+++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((()))))))))))))))))))))(((((()))))))))************))))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,***)))))))))))))))******))))))*********+++++++++************************))))))*********+++++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''******++++++++++++******************************++++++++++++++++++++++++,,,+++))))))******)))'''************************************************---,,,,,,+++************(((((()))))))))*********)))))))))***+++++++++,,,******))))))******+++,,,,,,...///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............111000///......///000111////////////////////////000000////////////000000111111111111111222222333111111111111111111111111///000000222333444555555444444444444444444444444333222222222222333444444666666555555555555666666777777666555555555555555666555444333333444666777555555666666777777777777888888888888888888888888777777888888888888777777:::;;;;;;;;;;;;;;;;;;;;;777777777777666666555555555555666666777777888888999999999::::::999999999777666666555555555444444444333333333222222222222000000000//////000000111000111111222222111111000000000000////////////...---------------......///........................------,,,,,,---...//////---------.........//////---.........//////000000+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++,,,---...///000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////...------------...------...///000000000000.........------------,,,,,,,,,------------,,,,,,,,,---......,,,,,,---......---,,,++++++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))************))))))*********)))((('''''''''(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++)))************+++++++++************************)))))))))************+++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))((((((''''''(((((())))))((())))))))))))*********'''''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((******++++++++++++***************************************************************+++,,,,,,)))'''************************************************++++++******)))*********((((((((()))))))))*********************+++++++++******))))))******+++,,,,,,---......,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,------------.........000000////////////000000000000000000000000000000000//////......//////000000000000000000111222333111111111111111111111111111111111222222333444444444444444444444444444444333333333333333444444555666666555555555555666666777777666555555555555555666555222111111222555777444555666777777777666666777777777888888888888888888888999999999999888888999999999999999:::::::::777777888888888777666666666666777777888888999999::::::;;;;;;;;;;;;::::::777666555444444333444444333333333222222222111111///////////////000000111000000111111111111000000000000////////////.........------------...//////........................------,,,,,,,,,---......,,,,,,,,,------......///..................//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++******+++,,,---......///------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------//////---,,,,,,,,,------+++,,,---...////////////.........---------,,,,,,,,,---............---,,,,,,---......,,,,,,---......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,++++++***))))))******))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))******)))))))))'''((()))***++++++******))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))***++++++)))************+++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))******++++++++++++******************************)))))))))))))))))))))))))))***,,,...000///+++(((************************************************)))))))))((())))))******(((((((((((()))))))))***+++++++++*********************))))))******+++,,,+++,,,...---+++******+++++++++++++++,,,,,,,,,,,,------------------------............////////////,,,,,,---------............//////////////////...000000000000000000000000//////............////////////......///111222333111111111111111111111111222222222222222222222222444444444444444444444444444444444333444555555666666666555555555555666666777777666555555555555555555555444333333333444555444555666777777777666555666777777777888888888999888999:::;;;;;;:::999888777777888888999999999999666777888999999999888777888888888888999999999999999::::::;;;;;;::::::999777666555333333333333333222222222222111111111111///............///000111///000000000000000000///000000/////////..................---...//////000........................------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------//////---,,,+++,,,,,,---***+++,,,---..................---------,,,,,,,,,------...//////...------,,,---......,,,,,,---......---,,,+++************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++***))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))******++++++++++++******%%%''')))***++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***))))))((())))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))'''((()))*********************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))+++...111333222...***))))))))))))))))))))))))************************(((((('''(((((()))******(((((((((((()))))))))))),,,+++++++++******))))))*********)))***++++++,,,***,,,------+++******+++******+++++++++,,,,,,,,,////////////////////////............/////////000,,,,,,,,,---------......,,,---...//////...---,,,000000000000000000000000//////............/////////............000222333111111111111111111111111333333333222222222111111444444444444444444444444555444444444444555666666666666555555555555666666777777666555555555555555444555666666666555444333333444666777777777666555666666777777888888888999999:::;;;;;;;;;;;;:::999888888999999::::::::::::666777888999::::::999888999999999999999999999999888999999::::::999999888777666555333222222333333222222222111111111111000...............///000111//////000000000000//////000/////////............///............///000000...........................------,,,++++++++++++------......///000000111.........------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,---------..............................000000//////.........---......------------......((('''(((+++...000...+++,,,,,,+++***)))))))))))),,,------+++******,,,...,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,******************************************************))))))((((((''''''************************,,,***)))***---...+++)))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************((()))***++++++***)))((()))***+++,,,---,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))++++++++++++++++++++++++'''((()))******)))((('''+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))******+++++++++++++++*********))))))************************&&&'''((()))+++,,,......++++++++++++++++++++++++))))))))))))*********************)))))))))))))))+++++++++*********))))))*********)))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------............///111111000000//////......//////............//////////////////////////////111111222222222333333333111222333444555444333222333333333333333333333333666666555444555666777888666777777666444222222333222444666777888777666555555444444444444444333333666666555555555555666666555555666666777777888888>>>>>>>>>>>>===<<<;;;:::888888999999999:::::::::::::::;;;<<<;;;:::888777:::999888777777777888999::::::::::::::::::::::::666666555444333333333333222222111111111111222222000000000000000000000000000000000000000000000000......////////////......,,,---...//////...---,,,000///...---------------,,,,,,++++++,,,,,,---..............................------,,,,,,------...---------,,,,,,+++++++++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,,,,---------......------------------------000/////////.........---......------------......000...,,,---...---+++(((++++++*********++++++,,,,,,------,,,++++++---///---------,,,,,,,,,++++++***************************++++++++++++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((,,,***)))***,,,,,,***'''((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************)))))))))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++))))))************))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))+++*********))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------............///111000000000/////////...//////............//////////////////////////////111111111222222222333333000000111222222222222111333333333333333333333333555555444444444555666777666777777666444222333444333444666777888777666555444444444444444444444444666666555555555555666666666666666666777777888888<<<<<<<<<<<<;;;:::999888999999999999::::::::::::::::::;;;;;;::::::999888;;;:::999777777777888888999999999999999999999999666555444333333222333333222111111000000111111222000000000000000000000000////////////////////////......////////////......,,,---...//////...---,,,......---,,,,,,,,,,,,,,,+++++++++++++++,,,------........................------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////.....................------------......333111///---------+++************++++++,,,---...------...---++++++---///...---------,,,,,,,,,,,,************************+++++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++*********+++***)))'''((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))+++++++++***************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++'''''''''((((((((())))))))))))))))))))))))******+++++++++***************))))))))))))))))))*********************)))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---------............///000000000000//////////////////............//////////////////////////////111111111222222222222333111111000000111111222333333333333333333333333333444444333333333444555666555666777666444333333444444444666777777777666555444444444555555555555555666555555444444555555666666666666777777777777888::::::::::::999888777777999999999999::::::::::::;;;::::::999999999999:::;;;:::999888777777777777777777777777777777777777666555444333333222222222222111111000000111111222000000000000000000000000////////////////////////......////////////......------............------------,,,+++++++++,,,,,,++++++******++++++,,,---------------------------------,,,,,,,,,,,,------+++++++++++++++*********,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------............------,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...///...,,,,,,---...///000,,,+++++++++,,,,,,---...,,,.........,,,,,,---...------,,,,,,,,,+++++++++************************,,,,,,++++++******))))))************************************************))))))))))))((((((((((((************************************++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************************************************+++***)))(((((()))***+++)))******+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************++++++)))(((((()))++++++************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++******))))))((((((************************************************,,,,,,++++++***)))))))))************************(((((((((((()))))))))))))))))))))))))))*********************************)))))))))))))))***************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///000000000000//////////////////............//////////////////////////////111111111111222222222222444333222111222333444555333333333333333333333333222222222333333333444444444555666666444333444555444555666666777666555555444444555555666666666777666555555555555555555666777777777777777777777777999999999999999888777777777777888888888999999999;;;:::999888888999:::;;;;;;::::::888777777666666777777777777777777777777666555444333222222222222111111000000000000111111000000000000000000000000////////////////////////......////////////......------------------------------,,,,,,,,,,,,,,,---+++************+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------++++++******+++---///111...---,,,,,,+++++++++,,,+++---......,,,,,,,,,...++++++++++++*********)))************************+++++++++******)))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++,,,,,,---))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,***************************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))************))))))((((((++++++******))))))((((((************************))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++(((((())))))************************************(((((())))))***************************+++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///////////////000000000000//////............//////000000000000000000000000000000111111111222222222444333222111222333444555333333333333333333333333222222222333333333333333333555666555444444555666555666666666666666555555444444555666666777888888777666666555555666666777888888888888777777777777999::::::::::::999999888666666666666777777777777:::999888777888888:::;;;::::::999999888777666666888888888888888888888888555555444333222222222222111000000000000000000111////////////////////////..............................////////////......---------,,,,,,---------......------------......++++++******++++++,,,---------------------------,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------***+++,,,+++******+++---...---,,,+++***************,,,------,,,++++++,,,************))))))))))))***************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&(((***+++******+++---)))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))(((((((((((())))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********************************+++++++++,,,,,,((((((((()))******++++++***************+++++++++((((((((()))******++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///////////////000000000000//////............//////000000000000000000000000000000000111111111111222111111000000111111222333333333333333333333333333111222333444444444333333222444555555444444666777666666666666555555555555444444555666777888999:::888777777666666777777888999888888888888777777777::::::;;;;;;;;;::::::999555666666666666777777777999888888888888999999:::888999999999999888777777777777777777777777777777555444333222222111111111111000000//////000000111////////////////////////..............................////////////......------,,,,,,,,,,,,------......---------...//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++++++++,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------...//////,,,,,,,,,---------......------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***,,,...---***((()))***,,,++++++*********++++++)))+++------+++******++++++++++++*********))))))************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&(((***)))'''&&&'''((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---************************)))))))))******)))))))))(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++'''(((((()))******++++++))))))*********+++++++++'''(((((()))******++++++*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------............///.../////////000000000111//////............//////000000000000000000000000000000000000111111111111000000111222222222222111333333333333333333333333222222444555555555444333222333555555444555666888777777666555555555555555333444555666888999:::;;;999999888888888888999999999999999888888888777777999999::::::;;;::::::999777777777888888888888999777777888999999999999999666777888999:::999888888666666666666666666666666555444333222111111111111000000////////////000000////////////////////////..............................////////////......------,,,++++++,,,---------,,,,,,,,,------...///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++***,,,,,,,,,---------..............................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---(((+++......+++******,,,))))))))))))***+++,,,,,,(((***,,,,,,+++***)))***,,,,,,,,,+++++++++******************************(((((())))))******++++++************************************************'''((((((((())))))******))))))))))))))))))))))))&&&)))***(((%%%"""###$$$)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))******++++++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////.../////////000000111111//////............//////000000000000000000000000000000000000111111111111111222333444555444333333333333333333333333333333222333444555666555444444111333555555555555777888888777666555555555555555333444555777888:::;;;<<<::::::999999999999::::::999999999999888888777777888999999:::::::::999999888999999999999:::::::::666777888:::::::::999888555666888999::::::999999555555555555555555555555555444333222111111111111000000////////////000000////////////////////////..............................////////////......------++++++++++++------++++++++++++,,,,,,---......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------***++++++,,,+++***)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,---------......,,,---------------,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************))))))((((((((())))))************))),,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,---************************+++***)))(((((()))***++++++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))(((((()))))))))))))))))))))))))))***+++***)))((((((***''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''''')))***+++(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))))))))))))))************))))))))))))))))))))))))!!!"""###$$$&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,+++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++,,,,,,------------.........------,,,,,,------...------------------------....................................////////////...000111000...------...////////////////////////000111111111111222222222111111222222222333333333444444444444444444333333222222222333333333444444111222333444555555555555999888777666444444333333777777777777888999:::;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;:::999888777999888888888999:::;;;;;;999888666555555777888:::888999999999999888777777:::::::::999999999888888555555555555555555555555222222222111111000000000//////.........//////000///////////////......------...///000000///...---000000000000000000000000...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++*********++++++......---,,,,,,+++******))))))************))))))+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++*********)))))))))******+++++++++******)))*********+++++++++++++++++++++******)))***************++++++++++++************)))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))((((((((())))))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++******)))(((((()))))))))))))))))))))))))))***+++***((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''((()))***((((((((()))))))))******'''&&&&&&%%%&&&)))+++,,,))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((************)))))))))((())))))))))))))))))))))))******))))))))))))******************************))))))))))))***************)))((((((((()))+++++++++++++++*********))))))************************************************)))************+++++++++******++++++++++++,,,,,,...------,,,,,,------...------------------------....................................////////////...///111000...------...////////////////////////000000111111111222222222111111111222222222333333333333444444444444444444333333333333444444444444222333444555555666666666777666666555555555555666777777777777888999::::::;;;::::::::::::::::::999;;;;;;;;;;;;:::999888777888888888888888999::::::888888666666666888:::;;;999999::::::999999888777:::999999999999888888888444444444444444444444444333333222222222111111111//////.........//////000///////////////......---111222222222222111///.................................,,,+++++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,---//////...------,,,,,,,,,------,,,,,,,,,+++++++++******---,,,***)))))))))******---------,,,,,,++++++***))))))************))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++------------------------//////...------,,,++++++,,,,,,,,,,,,------------------...............---/////////...............*********+++++++++++++++))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++***)))(((((())))))******+++++++++*********)))******++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))************************+++******))))))))))))(((******************************++++++++++++******))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++******))))))((()))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((((((((())))))))))))*********++++++'''&&&&&&&&&''')))+++,,,))))))))))))************))))))))))))))))))))))))+++++++++******)))((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++************)))))))))((()))******++++++++++++***************))))))))))))))))))))))))************************)))************+++++++++******++++++++++++,,,,,,...------,,,,,,------...------------------------........................---............/////////...///000000...---......////////////////////////000000000111111111222222111111111222222222222333222222333333444444555555333444444444444555555555333444555666777777777777555555555555555666777888777777777888888999::::::999::::::::::::::::::;;;999:::::::::999888777777777777777888888888888999888777777777888999;;;<<<888888999999888888777666999999888888888777777777444444444444444444444444333333333333222222222222000//////......////////////////////////......---------...//////......---........................///...------,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,------...///---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++))))))************)))))))))******************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------------.../////////......000000//////......------)))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***)))((('''''''''((()))***+++++++++***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++*********)))))))))((((((((((((((((((((((((((((((*********((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))(((((('''''')))*********++++++++++++***)))((((((''''''((((((((()))))))))************((((((((((((((((((((((((,,,,,,,,,++++++******)))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))******+++************************)))))))))***************************************))))))*********+++++++++,,,,,,,,,---------.........------,,,,,,------...------------------------........................---------.........//////---///000000///......///////////////////////////000000000000111111111111111111111111222222222222111111222333444444555555444444444555555555666666444555666777777888888888555555555555555666777777666777777888999999::::::999999999::::::;;;;;;;;;888888999999999888777777777777777888888888777777777777777888999;;;<<<===666666777777666666555444888888888777777777666666333333333333333333333333333333333333333333333333111000/////////////////////////////////......---((()))***,,,---...//////........................//////......---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------++++++++++++,,,---......,,,,,,,,,+++++++++******---------,,,,,,,,,------+++++++++++++++,,,,,,,,,)))******++++++******)))))))))************))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,---...//////......///.........---,,,,,,,,,)))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************)))((('''&&&''''''((()))***+++++++++***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********)))))))))))))))((((((((((((((((((((((((((()))***)))'''''''''(((************************((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))(((((('''''')))*********++++++++++++******)))(((((((((((((((((()))))))))************(((((((((((((((((((((((()))***************++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********))))))(((((('''((()))))))))*********************************************+++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,---------.........------,,,,,,------...------------------------........................------------............---...000000///....../////////////////////////////////000000000111111111000000111111111222222222111111222222333444555555444444444555555555666666444555666777888888888888777777666555555555555555666666888999999:::999999999999999::::::;;;;;;;;;777777888999999999888888777777888888888888777666666777777888999;;;<<<===777777888888777777666555777777666666666555555555333333333333333333333333333333333333333333333333111111000//////////////////////////////......---.........//////000111111////////////////////////...............------------,,,,,,++++++,,,,,,---))))))******+++++++++++++++++++++++++++,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***+++++++++++++++++++++******++++++++++++******))))))************))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,---............---------,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))*********+++++++++++++++***************)))((('''((())))))******+++++++++*********)))******++++++++++++************++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((***+++,,,++++++))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))(((''')))))))))*********++++++&&&'''((()))***+++++++++))))))))))))************))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))((((((((((((((((((((()))************)))***************+++++++++*********+++,,,,,,------************************)))************+++++++++******++++++++++++,,,,,,...------,,,,,,------...------------------------........................,,,------------.........,,,...000000///...///000/////////////////////////////////000000000111111000000000111111111111222111111222222333333444444333444444444444555555555444555666777888888888888888777666555555555555555555666888999::::::999999999::::::::::::::::::;;;777777888999:::::::::999777888999999999888777666666777777888999:::;;;;;;999999::::::999999888777666666666555555555444444222222222222222222222222222222222222333333333333222222111000///////////////////////////......---111111///...------------000000000000000000000000---............---,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++******,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))*********))))))+++++++++++++++***************++++++++++++******)))******************))))))************+++++++++************************++++++++++++++++++++++++***+++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++******)))***************++++++++++++******''''''(((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))************))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******))))))(((((((((((()))))))))******&&&'''((()))***+++++++++))))))))))))************))))))))))))))))))))))))&&&''''''((())))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******'''((()))***+++******)))))))))*********+++++++++)))))))))***+++,,,,,,,,,************************)))************+++++++++******++++++++++++,,,,,,...------,,,,,,------...------------------------........................,,,,,,---------.........,,,...000000///...///000////////////////////////////////////000000000111000000000000111111111111222222222222222222333333333333333333444444444444444444555666777777777777666555555555555666666777555666888:::::::::999888;;;::::::::::::::::::999777888999:::;;;;;;;;;;;;888999:::;;;:::999777666666777777888999999999999888888999999888888777666555555555444444444444333222222222222222222222222111111111222222222333333333222111000///////////////////////////......---///...---,,,,,,------...////////////////////////,,,------...---,,,+++***---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******((()))***+++++++++******,,,,,,++++++******))))))***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,((()))***+++,,,,,,---,,,+++,,,,,,------.........---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,---.........------,,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))))))))'''&&&'''(((************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((*********))))))(((((((((((())))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))******+++++++++,,,'''((()))++++++******)))))))))******++++++++++++'''(((((()))***+++++++++************************)))************+++++++++,,,,,,---------............------,,,,,,------...------------------------........................,,,,,,,,,---------......,,,...///000///...///000////////////////////////////////////000000000000000000000000111111111111333333222222222222222222222222222333333333444444333444555666777777777777333444444444666777888999555666888:::;;;:::999888;;;;;;;;;::::::999999999777888999:::;;;<<<<<<<<<888999;;;;;;;;;999777666666777777888888888777777555555555555555444444333555555444444444333333333111111111111111111111111000000000111111222222222333222111000///////////////////////////......------------...000333666777........................+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---+++,,,---...///...------------,,,+++************,,,,,,,,,+++++++++*********+++---...///......------,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))++++++,,,,,,,,,---------++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))((()))++++++)))((()))***))))))))))))))))))))))))+++***)))***+++,,,+++)))******))))))))))))******))))))))))))))))))))))))'''&&&%%%&&&(((*********'''''''''(((((()))***+++&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******(((((((((((()))))))))))),,,,,,,,,+++++++++++++++******************************))))))((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%'''((())))))(((((()))***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))---+++(((((()))++++++++++++*********))))))((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))***+++++++++,,,,,,,,,++++++***************++++++++++++******************************++++++,,,,,,,,,---------------++++++++++++---------...............------........................////////////............//////.........---------000000//////.........---000000000000111111111111222222222111111111111111333333333333333333333333444444444444444444444444444444444555555555666666444444444444444444444444444444555666666666666666888888888888888888999999:::999777666666888999;;;::::::::::::::::::::::::777777888888888888777777888888777777666666555555666555555444444333222222111111111111111111111111222222111111111111222222000000000000////////////000000//////.........---//////.........---------,,,,,,------.../////////000000///...---,,,,,,+++************************,,,---///000000///---,,,******************************++++++++++++******------,,,,,,,,,---......++++++***)))(((((())))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---***++++++++++++++++++***,,,+++++++++************))))))))))))))))))))))))++++++***))))))***+++++++++++++++*********))))))((()))++++++)))((()))***))))))))))))))))))))))))+++***))))))***+++***)))((((((''''''''''''(((((())))))))))))))))))))))))(((&&&%%%%%%'''(((((('''+++***)))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************************))))))))))))******''''''''''''''''''''''''((((((((())))))))))))***************************))))))))))))))))))(((((((((((((((((())))))))))))+++******)))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))******)))''''''((())))))(((((()))************)))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((())))))******))))))(((*********)))))))))(((((())))))))))))))))))))))))...,,,))))))***,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++,,,,,,,,,++++++***************++++++++++++******************************++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,........................,,,,,,------......////////////.........---------000/////////............//////000000000111111111111111111111111111111111333333333333333333333333444444444444444444444444333333444444444555555555666666666666666666666666444555666666666666666555777777888888888999999999:::999888666666777999:::888888888999999888888777777777888888888888777777888888777777666555555444555555444333333222222111111111111111111111111111222111111000000111111222000000000000/////////...000/////////.........---...---------,,,,,,,,,,,,............------------,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,---...//////...---,,,******************************++++++++++++******,,,,,,,,,+++,,,,,,---...++++++***)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************+++++++++++++++***************)))*********++++++++++++///...---,,,++++++++++++))))))************))))))++++++*********)))))))))))))))))))))))))))))))))+++******))))))******++++++************)))))))))((()))++++++)))((()))***))))))))))))))))))))))))***)))((((((******)))(((((((((''''''''''''(((((())))))))))))))))))))))))***)))'''''''''((('''&&&+++***)))(((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***))))))(((((())))))***))))))((((((''''''&&&&&&&&&''''''(((((())))))***************************))))))))))))************(((((((((((())))))))))))*********)))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))******)))''''''((())))))(((((()))*********))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((())))))'''(((((())))))(((((('''******))))))))))))(((((())))))))))))))))))))))))...,,,******+++,,,---,,,************))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((()))******+++++++++++++++++++++***************++++++++++++***************************************++++++++++++,,,......------------......++++++,,,,,,,,,,,,++++++------------------------******+++,,,---...//////...............---------////////////............//////000000000000111111000000000000000000000000111111222222333333444444333333333333333333333333222222333333333444444444555555555555555555555555555555666666666555555444666666777888999::::::;;;;;;:::888777666666777888777888999::::::999888777777777888888888888777777777777777666555555444444444333333222111111000000111111111111111111111111111111000000000000111111000000000/////////....../////////...............,,,,,,,,,,,,++++++++++++//////...------,,,++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,******************************++++++++++++******++++++******++++++,,,---+++***))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++************************))))))))))))************---,,,+++***************)))******************)))*********))))))))))))((())))))))))))))))))))))))******))))))))))))******************))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))((('''((()))***)))'''******))))))))))))******((((((((((((((((((((((((+++)))(((((()))******)))''''''''''''((()))***+++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))+++++++++***))))))(((((()))))))))))))))*********************************(((((())))))******++++++(((((((((((())))))))))))))))))*********)))))))))***)))'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&'''((())))))(((((()))******)))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))---+++))))))+++,,,,,,+++*********)))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***(((((())))))************+++++++++*********************++++++++++++******************************))))))*********+++++++++---------,,,,,,---------***++++++,,,,,,,,,,,,,,,------------------------++++++,,,---......//////........................///////////////.........////////////000000000111////////////000000000000000000111222333444444555222222222222222222222222111111222222222333333333333333333333333333333333555555666666555555444444555666666888999:::;;;;;;;;;:::888777666666666666777999:::<<<<<<;;;:::999777777888888888888777777777777666555555444444333222222222111000000//////111111111111111111111111000000000//////000000000000000/////////.................................,,,,,,,,,,,,,,,+++++++++------------,,,,,,++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++******************************++++++++++++***************)))***++++++,,,******)))))))))))))))***************************************************************************************************++++++************++++++************************(((((()))))))))*********))))))((())))))***++++++******++++++++++++***************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))((('''((()))***)))'''******))))))))))))******(((((((((((((((((((((((((((&&&%%%&&&(((*********''''''''''''((()))***+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((()))************))))))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''((())))))(((((()))***)))))))))(((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))+++)))((((((***+++***)))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------------------------------------//////..................---..............................///////////////...////////////000000000......//////000000000000000000111111222333444444222222222222222222222222111111111222222222333333333333333333333333333333444555555555555555444444555666666888999:::;;;;;;:::999888777666666555555777777999:::::::::999999777777888888888888777777666666555555444333333333222111111000000///......000000000000000000000000000//////......//////000////////////............---------...............,,,,,,,,,,,,,,,---------++++++++++++,,,,,,------++++++,,,,,,------......))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************++++++++++++************)))))))))***++++++***)))))))))))))))******************************************************************************))))))))))))))))))))))))++++++************++++++***************+++++++++((()))))))))************(((((((((((()))***+++,,,***++++++++++++++++++***++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))***((()))++++++)))((()))***))))))))))))))))))))))))***)))((((((******)))(((((((((''''''''''''(((((())))))))))))))))))))))))$$$######$$$&&&(((((((((+++***)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))((((((''''''(((((()))&&&&&&&&&''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((***++++++***))))))***)))(((''''''&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))***++++++***((('''((())))))(((((()))***))))))((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))***(((((((((******)))((())))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))*********************++++++++++++***************************************++++++++++++,,,******++++++++++++*********+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---------........................///////////////......////////////000000...//////000000111111222000000111111222222333333111111111111111111111111111111222222222333333333444444444444444444444444333333444555555555555555666666777888999::::::;;;888888888777777666666555444444444555555666777777777777888888888888777777555555555444333333222222222111111000000///......000000000000000000000000//////............///////////////.........---------------------.........,,,,,,,,,,,,------------))))))***++++++,,,------)))*********++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,)))))))))))))))******+++************************************************************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++)))))))))*********++++++++++++*********++++++,,,))))))************)))))),,,+++++++++************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))+++***))))))***+++***)))((((((''''''''''''(((((())))))))))))))))))))))))'''%%%$$$%%%'''(((((('''+++***)))(((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''(((((()))***++++++))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))'''(((***+++++++++))))))))))))))))))((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))+++***)))***,,,,,,***)))'''((())))))(((((()))***))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))***)))((()))***+++)))(((((()))))))))************************************))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))))))))))))))((()))))))))*********+++******++++++++++++******************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------.........//////............/////////000........./////////000000//////000000111222222333111111111111111222222222111111111111111111111111222222222222333333333444444444444444444444444444111222333444555666666666777777888888888999999999666777777777777777666666444333222222222444666777777777888888888888777777555555444444333222222222222222111111000//////...000000000000000000000000///......------....../////////.........---------,,,,,,,,,------.........***+++++++++,,,,,,,,,,,,************++++++++++++)))))))))***************))))))))))))))))))))))))++++++************++++++******************************++++++++++++******+++************+++,,,,,,)))))))))))))))***++++++************************************************************************))))))))))))))))))))))))++++++************++++++))))))******++++++++++++************++++++++++++......---,,,++++++++++++(((((())))))))))))((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))+++***)))***+++,,,+++)))******))))))))))))******)))))))))))))))))))))))),,,***(((((()))***)))((('''''''''(((((()))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&''')))***,,,...000000))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&(((***+++,,,+++***)))((())))))***)))'''%%%$$$((((((''''''''''''(((((()))))))))))))))))))))))))))((('''(((******(((''''''((())))))(((((()))***)))(((((((((''''''''''''++++++************++++++))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))***,,,,,,***)))(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))(((((())))))*********+++******++++++++++++******************************++++++,,,,,,,,,---------++++++------------++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------.........//////---.........//////000000............/////////000///000000111222333333333222222222111111111111111000000000000000000000000222222333333333444444444222222222222222222222222000111222444555666777777888888888888888888999999555666777777777777777666666444222222222555888:::777777888888888888777777555555444333333222222111222222111111000000//////000000000000000000000000.........------.........//////.........---------,,,,,,,,,------.........))))))******++++++++++++,,,,,,++++++***)))))))))+++++++++***************************************++++++************++++++******************************++++++++++++******++++++******++++++,,,---))))))((())))))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((((((*********)))))))))))))))''''''((()))***+++,,,,,,***)))((('''((()))+++,,,************************,,,++++++******++++++,,,***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&''')))++++++)))'''&&&###$$$&&&((())))))((((((******))))))((((((''''''+++***((('''''')))+++,,,&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))++++++(((((()))***)))((('''&&&+++******)))(((''''''&&&***((('''&&&&&&'''(((***&&&'''((()))+++---......))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''(((***,,,---))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''......---,,,+++))))))((()))))))))))))))(((((('''***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******************************))))))***++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,---......------------------------,,,+++***)))***+++,,,------------------------------......///000/////////............////////////000...---...111111///,,,...///000000000000000///000111333444444333111000333222111000000111222333///000111222222222222222111111222333333444555555333333333444444555555555444555666666555555666888777999:::;;;;;;:::888777555444333222222333444555999::::::;;;:::999777666444444444333222111//////000000000000////////////............////////////////////////////////////.........---,,,,,,++++++***++++++,,,---...//////......---,,,++++++++++++,,,,,,,,,++++++***************++++++++++++******)))))))))***++++++,,,,,,))))))))))))******************))))))******+++,,,************************'''(((((()))***+++++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((******))))))))))))******(((***++++++)))(((((()))***)))))))))))))))))))))************))))))))))))+++***((('''((()))***,,,***************++++++++++++******))))))******+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((******))))))))))))******(((((((((((())))))))))))******)))))))))((((((((((((((()))******)))((((((&&&&&&'''((())))))))))))***)))))))))((((((((('''+++***((('''&&&'''((()))''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((()))***++++++,,,---------,,,+++************)))(((''''''''')))((('''&&&&&&'''((()))((((((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))*********)))))))))(((((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))*********''''''((()))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***************************))))))***++++++++++++***++++++++++++++++++++++++************************)))******++++++,,,,,,,,,------------------------+++++++++***++++++,,,---------------------------------...////////////......////////////000000000000...---...000111///---......///000111111000000000111333444444333111000222222111000000111222222000000111222222222111111333333333333333333333333222222333333333333333444333555666666555555666777777888:::;;;;;;:::999888666555444333333444555666888888999999888777777666444444444333222111000///000000000000////////////............//////////////////////////////////////////......---,,,,,,+++...------------,,,,,,,,,++++++******)))*********,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******************))))))))))))******************))))))******+++,,,************************'''(((((()))******++++++)))******+++++++++***************+++++++++,,,,,,)))******++++++******)))************)))))))))(((******))))))))))))******''')))++++++)))))))))***))))))))))))))))))******************))))))))))))+++***)))(((((()))******))))))******++++++++++++)))))))))(((((()))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((())))))(((((((((''''''''''''(((((('''''''''((()))*********************))))))))))))***************************))))))(((((())))))***))))))))))))((((((((((((+++***((('''&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((''''''(((((()))***+++------...///...---,,,+++******))))))(((((('''''')))((('''&&&&&&'''((()))***))))))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++,,,+++***)))******))))))))))))******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***++++++%%%&&&''')))******++++++)))))))))((()))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************************((()))******++++++******************************************************************************------------------------***++++++,,,,,,,,,,,,,,,------------------------,,,,,,---...............------.........////////////......///000000///------...///000111111222222000111222333333222111000222222111000000111222222111111222222222111111000444444333333333222222222333333333222222222222222333444555555444444555777777888:::;;;<<<;;;;;;:::666666555444444555666666888777777666666666666666444444444444333111000///000000000000////////////............////////////000000000000000000000000000//////...------,,,,,,------------,,,,,,,,,,,,******************++++++,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))***************))))))))))))***++++++************************((((((((()))******++++++))))))))))))***+++,,,,,,*********++++++++++++,,,((())))))))))))))))))(((************))))))))))))******))))))))))))******&&&(((*********)))***+++)))))))))))))))*********''''''((()))***+++,,,,,,+++***))))))((())))))***)))))))))***++++++,,,,,,***))))))(((((())))))***)))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))++++++************++++++,,,***)))((('''((())))))))))))))))))((((((((((((***)))(((''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,+++***)))***)))))))))(((((((((''')))(((''''''''''''((()))******))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))+++,,,,,,,,,++++++******))))))))))))*********)))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++************&&&'''((()))************)))))))))))))))******+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))***************))))))))))))))))))))))))************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++------------------------+++,,,------......------+++,,,,,,,,,,,,---------/////////000000000///...,,,---///000111222333333000111222222222222111000222111111111111111111222222222222222222111000///333333333333333333333333444444444333333222222222333444555555444444555666777888999;;;<<<<<<<<<<<<777666555444444555666777888777666555555666777888444444444444333222111000000000000000////////////............////////////000000000000000000000000000//////......------,,,******+++,,,---......///***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))((()))))))))************)))))))))))))))***++++++************************(((((())))))***************)))(((((()))+++---...************++++++++++++((())))))******))))))(((*********)))))))))))))))******))))))))))))******&&&(((*********)))***+++(((((())))))************''''''((()))***+++,,,,,,******))))))))))))))))))))))))*********+++++++++*********))))))*********))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))***)))))))))++++++************++++++***)))))))))((((((((('''((((((((((((((((((((((((++++++************+++++++++***((('''&&&''''''((((((((((((((())))))))))))(((((((((((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))*********+++((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))***)))******++++++***((('''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))*********)))((()))***+++,,,******))))))))))))******'''(((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******************(((((())))))))))))((((((((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((************************(((((()))************)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------+++,,,------......------,,,,,,---------.........//////000111000/////////---...///111222333333333111111111111111111111111111111111222222111111111222222222222222111000///000000111222444555666666666666555555444444333333333444666555444444555777777888999:::;;;;;;<<<<<<777666555444444555666777888777666555555666888888444444444444444333222111000000000000////////////............////////////000000000000000000000000/////////...------,,,,,,)))******+++,,,---......***+++,,,---------------++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++((()))))))))************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))************)))(((((()))+++---...))))))*********+++++++++)))******************)))))))))))))))))))))************))))))))))))******''')))++++++)))))))))***((((((((()))******++++++************))))))))))))((()))))))))************************************+++******))))))******+++((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******))))))))))))***************)))((('''''''''''''''''''''((((((((((((***************************)))((((((''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***************++++++((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))(((&&&%%%%%%&&&(((***))))))(((((((((((())))))&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))******)))))))))))))))(((''''''(((((()))************)))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((************************'''((())))))******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,---..................////////////000000000...000222111000//////000...///000111222222333333111111111111111111111111000111222222222222111000111111222222222111111000//////111222444555777777666666666666555555555555444555666666555555666888888888888999999::::::;;;666666555444444555666666777666666666666777777888444444444444444333222222000000000000////////////............////////////000000000000000000000000///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,+++***)))***++++++++++++,,,,,,,,,)))******++++++******)))((())))))***++++++,,,,,,))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,)))))))))************+++)))******++++++******)))))))))))))))******************))))))))))))******(((***++++++)))(((((()))'''(((((()))******++++++************))))))))))))&&&'''((()))***+++++++++,,,,,,++++++***))))))))))))))))))(((((()))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))))))))(((((()))******)))(((((())))))*********)))(((((('''((((((((()))))))))***''''''((())))))*********%%%%%%&&&'''((())))))((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***)))((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''(((((())))))'''(((((())))))))))))((('''((()))***+++******)))************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********+++***)))))))))((((((((('''************************'''(((((()))))))))))))))++++++++++++++++++++++++******************************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------------...////////////...------........./////////...000222222000///000111///000111222222222222222111111000000000000111111000111222222222222111000000000111222222222111111000000111222444555666666444444444555555555555555555666777777666666777999888888888777888888888999666555444333333444555666444444555666666666666666444444444555444444333222000000000000////////////............////////////////////////////////////---------,,,++++++******,,,,,,,,,++++++++++++***)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************++++++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))))))))******+++++++++******))))))))))))************((())))))))))))))))))(((((()))))))))******************))))))))))))******)))+++,,,+++)))((((((((('''(((((()))***+++++++++''''''((()))***+++,,,,,,%%%&&&((()))+++,,,,,,,,,---,,,,,,+++***)))((((((((((((''''''''''''(((((($$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''++++++************++++++''''''(((((())))))******(((((())))))*********+++&&&((()))++++++)))(((&&&)))***+++,,,,,,+++***)))'''((((((((())))))******'''(((((((((((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******************************'''''''''''''''((())))))))))))))))))))))))))))))***)))(((((((((((())))))((())))))***)))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''((()))******+++***+++,,,------,,,***)))''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******---,,,+++***)))((('''&&&%%%&&&''')))************'''((()))++++++******)))************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''************************'''(((((()))))))))))))))++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++...---,,,+++,,,---...///---------------------------...//////000000//////******+++++++++,,,,,,,,,...111333222000///000222000111111222222222111111111111000000000000111111000111222333333222111000///000111222222222222222222222222333333444444444333333333444444555555555666777888888777777888999888888777777666777777888555444333222222333444555111222444555666555444444444444444555444444333333000000000000////////////............/////////000////////////////////////------,,,++++++******)))))))))***+++,,,------...,,,,,,.........,,,***)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++)))((())))))))))))************''''''((((((((((((''''''(((((())))))*********+++******))))))))))))************))))))))))))************))))))))))))******************************(((((())))))))))))((('''++++++************++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))+++******)))(((''''''''''''((()))(((&&&&&&((()))************))))))))))))((((((((((((((()))******%%%&&&&&&&&&''''''((((((&&&''''''((()))******++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))(((''''''''')))***+++***************)))((((((+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&))))))************))))))''''''((()))***++++++,,,(((((()))***************((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------........................***---///---)))(((,,,000........................000000000000000111111222000000000000000000000000//////000111111111111000333222222222111111000000/////////000111111222222333333333444444555555555444444444444444444444444444555555666666666666666444555555666777888888999555555555555555555555555777777666666555555555555333333333333333333333333222111111000///......---////////////////////////000000000000////////////,,,++++++,,,------,,,***---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------))))))))))))))))))))))))))))))************))))))******))))))((((((''''''&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******************************)))))))))***)))))))))(((+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))***)))'''''')))***((((((''''''&&&&&&&&&%%%((((((((((((((()))******'''''''''''''''((((((((('''''''''((()))******************)))))))))((((((************************(((((((((((())))))))))))*********)))))))))((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))***+++++++++)))((((((''''''((()))***+++++++++++++++***))))))******)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))************)))))))))))))))))))))*********(((((()))*********************************************))))))))))))******************)))))))))(((************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------........................,,,---///...---,,,,,,---........................000////////////000111111000000000000000000000000///000111111222222111111222222111111111000000000//////000000111111222222333333333444444444555555444444444444444444444444444555666666777777666666444555555666777777888888666666666666666666666666666666666555555444444444333333333333333333333333111111111000///................................./////////............------,,,,,,---......---+++,,,+++************+++,,,+++,,,,,,------,,,,,,+++******************************+++++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''''''''(((((())))))******+++***))))))))))))***+++))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******************************)))*********************+++******))))))******+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***(((''''''((())))))))))))))))))))))))))))))&&&''''''((())))))******)))*********((((((***+++++++++******)))(((''''''((((((((((((((()))******))))))))))))((((((((((((''''''(((((())))))************))))))))))))((((((************************(((((((((((())))))))))))******))))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,***))))))(((((((((((()))+++,,,,,,,,,,,,+++*********))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))((('''''''''(((((())))))(((((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&((())))))******))))))(((*********))))))((((((((((((((()))*********************************************))))))))))))******************))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,------------..............................///000000///,,,***........................///............///000000000000000000000000000000000111111222222222222222111111000000000000////////////000000111222222222333333333333444444444444444444444444444444444444444555666666777777666666555555555666666777777888666666666666666666666666555555444444444444333333333333333333333333333333111111000000//////.......................................---------,,,,,,---,,,++++++------,,,++++++******))))))******+++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))*********************************************+++++++++******))))))))))))******************)))))))))(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))((('''&&&&&&'''(((((())))))))))))))))))))))))************))))))(((((()))******)))(((((()))+++------,,,+++***))))))(((((((((((((((((())))))***+++*********))))))(((((('''((((((((()))))))))***))))))))))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))((((((,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******++++++,,,******))))))((((((''''''***++++++,,,++++++******)))))))))(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((())))))))))))******)))((('''''''''(((***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))(((((((((((()))***************((((((((((((((((((((((((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,------------..............................///000000///...,,,,,,...........................------------...//////000000000000000000000000111111222333333333333222000000000//////////////////000000111111222333333333333333333333333333333333333444444444444444444555555666777777777777777555555555666666666777777666666666666666666666666333333333333333333333333222222222222222222222222111000000000/////////....................................------------,,,,,,***))))))+++++++++******))))))))))))))))))***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,***))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++%%%$$$#########$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&(((*********)))(((((('''&&&&&&((((((((((((((())))))***++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))***************))))))((((((''''''))))))***************)))((((((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))+++***)))(((((((((((((((******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''(((((())))))))))))((((((&&&''''''((())))))******(((((()))***************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,---------....................................000111000---,,,---000........................---------------......///000000000000000000000000111111222333333333333222///////////////000000000000000000111222222333333333333333333333333333333333333333444444444555555555666666777777777777777555555555555666666666666444444444444444444444444222333333333333333333333222222222222222222222222000000000000////////////......................../////////.........------...,,,******+++,,,,,,+++)))))))))******)))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***************)))((('''))))))))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))(((((()))***,,,---***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&'''((()))***((((((((((((((((((((((((""""""###$$$&&&'''(((((('''(((((('''&&&&&&''')))************))))))))))))((((((((((((((()))******************))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******((()))))))))))))))((('''(((((()))************)))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******)))((((((((())))))***))))))))))))))))))(((***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''')))******+++(((((()))*********************************************))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***,,,---------....................................///000111111000000000000...........................------------...//////000000000000000000000000000111111222222222222222//////000000000000111111000000111111222333333333333333333333222222222222222333333444444555555555555666777777888888777777555555555555555555555555333333333333333333333333222222333333333333444444222222222222222222222222000000000000////////////------------------------/////////............---000...,,,,,,---//////...)))******++++++******)))******++++++++++++******************************++++++++++++***)))(((((())))))))))))************************************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((('''((()))******)))((('''))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))(((''''''((()))+++---))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))***+++,,,---(((((((((((((((((((((((("""###$$$%%%&&&((())))))((())))))(((''''''(((***++++++,,,,,,,,,,,,------((((((((((((((()))******(((((())))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))***+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++'''((()))******))))))(((((()))******+++++++++***''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))((())))))******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((()))*********************************************))))))))))))******((()))))))))************************************((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***------------....................................111......444:::;;;333+++.................................---...//////000000000000000000000000000///000111111222222111111000000000111111111222222000111111222222333333444333333333222222222111111222222333333444555555666666666777888888888888777555555555555555555555555444444444444444444444444333333333333444444444555111111111111111111111111////////////000000000000------------------------.........---------,,,,,,000...++++++,,,.........******+++,,,,,,+++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))))))))************************************))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***''''''(((((())))))******))))))***++++++***))))))'''((()))******)))((('''((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((&&&&&&''')))+++---))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((((()))+++'''(((((()))******++++++((((((((((((((()))******''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))************************(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,&&&'''(((*********)))))))))***+++,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))***++++++(((((((((((())))))))))))))))))(((((()))***++++++(((((())))))******++++++******))))))))))))******************************))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((()))***************((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,------,,,+++***---------.........//////........................333---,,,666DDDDDD666&&&........................///............///000000000000000000000000000000//////000111111111111111000000111111222222222333000111111222222333444444333333333222222111111111222222333333444555666666666666777888888888888888555555555555555555555444555555555555555555555555333333333444444555555555111111111111111111111111////////////000000000000---------------------------------,,,,,,,,,++++++---+++(((''')))+++++++++***+++,,,------,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))************))))))'''((((((((())))))******&&&''''''((()))******+++)))***+++,,,,,,+++***)))'''((()))++++++)))((('''))))))************))))))******))))))((((((''''''))))))))))))(((((((((((()))((('''((()))***)))(((+++,,,,,,+++)))((()))***))))))))))))************''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))*********((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((()))***,,,---...******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******%%%%%%&&&'''((()))******&&&'''''''''(((((())))))+++*********))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))*********(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++---***'''(((,,,...+++'''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...////////////////////////..................------222///---///333555222.................................------------......///000000000000000//////////////////000000000000///////////////000111111111222222222222333333333333222222222111111000000222222333333333333444444333333444444444444333333777666666555444222111000222222333333333444444444222222222222222222222222000000000000000000000000...///000111111000///...------,,,,,,,,,,,,++++++///............---------------------------------+++,,,,,,------,,,,,,+++******+++++++++******)))************************---------,,,+++***)))(((*********++++++,,,,,,,,,))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''((()))***)))(((***+++++++++)))((()))***(((((()))))))))*********''''''((()))))))))))))))''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))))))))***,,,---...))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''((((((((()))*********)))))))))(((((((((((())))))))))))((((((%%%%%%$$$$$$$$$%%%'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********---***'''(((,,,---+++((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++************))))))))))))))))))))))))((()))))))))************************************************************,,,++++++++++++,,,------------------------------..................------111...---///333444111...------------------------......------------......//////000000000000//////////////////000000000000///////////////000111111//////000000000111111111222222111111111000000000222222333333333333444444444444444555555444444444555555555555444333222222222222222222333333333333222222222222222222222222////////////////////////,,,---...//////...---,,,------,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++******)))************************,,,,,,,,,,,,+++***)))))))))***************++++++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((((()))***)))((('''((()))(((((())))))))))))******''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))******))))))(((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))***+++,,,---(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))(((((((((''''''''''''((((((((((((******))))))))))))(((((((((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''******)))(((((('''&&&&&&''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************)))))))))))),,,)))'''(((+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......000...---///222333111...,,,,,,,,,,,,,,,,,,,,,,,,......------------.........//////000000/////////////////////000000000000///////////////000000111/////////000000000111111111111000000000000//////222222333333333333444444555555555555555555555555333333444444555444444333111111111222222222222333222222222222222222222222////////////////////////,,,---............---,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))******+++++++++******************************,,,,,,,,,,,,+++******)))*********)))))))))))))))******+++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))************))))))''''''(((((())))))******))))))))))))(((((((((((()))((('''((()))***)))((('''((()))((('''&&&'''((((((((((((((()))))))))***''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))***+++''''''(((((())))))******)))(((((((((((((((((()))((((((((((((((((((((((((******))))))))))))******************))))))))))))'''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))(((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''(((***,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''))))))))))))((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((+++)))((()))***+++***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))***************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///...---///111111000...,,,,,,,,,,,,,,,,,,,,,,,,......------------............//////000/////////////////////000000000000000000////////////000000111111111111222222222222000000000///////////////222222222333333333444444555555555555555555555555444444444555444444333333000000111111111222222222222222222222111111111111////////////////////////////////////////////////------,,,,,,,,,+++++++++------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++******************************,,,,,,,,,,,,,,,+++***)))++++++******)))))))))(((++++++++++++,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******))))))))))))(((((((((((()))((('''((()))***)))(((&&&'''(((((('''&&&''')))'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&%%%&&&&&&'''((()))''''''(((((())))))******((())))))))))))))))))(((((((((((((((((((((((((((******))))))))))))******((((((((()))***+++++++++((((((((((((((('''''''''(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''''')))((('''(((***,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))************))))))((((((''''''((()))))))))************))))))))))))))))))))))))++++++******))))))((((((***)))((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))*********+++++++++,,,,,,************************+++************+++,,,,,,------------------------,,,,,,,,,,,,------......---------...000000///...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...///////////////////////////000000000000000000////////////000000000000111111111222222222///////////////000000000222222222333333333444444666555444444444444555666666666666555444333111000000000111111111222222222222222222111111000000000........................//////............//////------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++************************++++++,,,,,,,,,+++******,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((&&&'''((((((''''''((()))''''''(((((((((((())))))''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***+++,,,((((((((((((((('''''''''''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''&&&%%%%%%(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((()))((('''''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,------***************************************+++,,,,,,------------------------++++++,,,,,,------......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......////////////////////////000000000000111000000///////////////........./////////000000//////000000000000111111222222333333333333444444555444333222222333444555777777666555444222111000111111111222222222222333222222222111000000//////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))***+++++++++++++++************************+++++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))*********+++++++++---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''((()))***)))(((&&&((())))))(((((()))***'''''''''((((((((())))))''''''((((((''''''&&&%%%''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''&&&''''''((()))))))))))))))((((((((((((((()))************)))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))))))))((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''&&&%%%$$$###(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((((((((()))(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))******&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))************)))))))))((()))))))))***+++,,,,,,,,,***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,.........------...------------------------......------------......+++,,,---...////////////////////////000000000000111111000///////////////............/////////000000000000111111111222222222222333333333333444444555333222111111222333555555555555555444333222111222222222222333333333333222222222111000/////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++(((((())))))))))))(((((((((((()))++++++,,,,,,+++***************************++++++,,,,,,+++++++++************++++++++++++(((((()))))))))******************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))(((((((((((()))((('''((()))******(((&&&((())))))(((((()))+++''''''''''''((((((((()))'''((((((((('''&&&%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******************************))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((*********)))(((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))(((((((((((())))))*********))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((('''%%%$$$(((((())))))*********+++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******)))(((((((((###$$$&&&(((***+++---...))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))))))))((((((((()))************************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++*********************************)))***++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,......---------....................................------.........+++,,,---...////////////////////////000000000000111111000///////////////000000000000111111111111000000111111222222222333222222333333333444444444444333111000000111333444333444444555555444444333222222333333333444444444222222222111000//////...........................///...------------...///---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******(((((()))++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++(((((())))))******++++++(((((((((((())))))))))))'''((()))***,,,...//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((******)))))))))***,,,---(((((((((((())))))))))))''''''((((((((((((''''''******))))))(((((((((''''''((()))******)))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))(((&&&%%%&&&)))***)))'''&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************)))))))))))))))(((''''''''')))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''***,,,...((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((''''''''''''))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((+++------,,,***)))***+++++++++***)))(((((()))))))))))))))))))))(((''''''''''''(((((())))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))************(((((())))))******++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***+++,,,...///...------,,,,,,++++++***------,,,++++++,,,,,,,,,---------............///...---,,,,,,,,,,,,---...//////000000///...------......///000000000000000........................///......------///000111111111000000000000111111222222222222333444555666000111111222222222111111333333444444333333222111333222222111111222222333000000000000////////////...------,,,,,,++++++***///...,,,++++++,,,...///))))))))))))))))))))))))......---,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))******+++///...,,,+++***++++++,,,---,,,***(((((()))***+++------,,,,,,+++***))))))***+++,,,------,,,+++***+++***)))(((((()))***+++)))************+++++++++***************)))((((((***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))*********)))))))))((((((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))((((((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''*********)))))))))(((((('''(((((())))))((((((''')))(((((((((''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&''')))***)))'''%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((('''(((((('''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''))),,,---(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''(((((((((((()))+++++++++)))((()))***+++******))))))((()))))))))))))))))))))(((''''''))))))))))))(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))************'''(((((((((((())))))))))))))))))))))))*********))))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///......---,,,,,,---......///////////////...------......///000000000000000........................//////...---...///000111111111000000000000111111000000000000111222222333000111111222333333333222444444444444444333222222333222222111111222222333111111000000000/////////...------,,,,,,++++++***---,,,***))))))***,,,---************************...---,,,,,,+++,,,,,,,,,************************)))))))))))))))******+++---,,,,,,++++++++++++,,,---,,,***)))((()))***+++------,,,++++++***))))))((())))))******))))))(((+++***))))))))))))***+++(((((()))))))))************************)))((((((***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))(((((())))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((('''&&&&&&&&&&&&&&&***))))))))))))))))))***))))))((('''''''''((((((******))))))((((((''''''''''''((((((((((((''''''*********))))))))))))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))(((((((((((((((''''''&&&''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&''''''((()))''''''''''''((((((((((((************************))))))))))))((((((((((((((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''')))***)))(((((()))*********))))))))))))(((((()))))))))))))))(((((('''*********)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((************))))))))))))******************++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,---------,,,++++++))))))******+++,,,,,,---,,,,,,,,,++++++,,,,,,------------............///......---,,,,,,---.........////////////...------......///000000000000///........................//////.........///000111000000000000000000000000111111111111111111111111000111222333444444555555444555555555555444333333222222111111111111222222111111111111000000000000...------,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,++++++******++++++************************)))))))))))))))******+++***++++++,,,,,,,,,++++++,,,+++***)))((()))***+++,,,,,,,,,+++******))))))***))))))(((((())))))***++++++************++++++'''((((((((()))))))))))))))************))))))((())))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))***))))))(((((('''''''''******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************++++++***)))'''&&&$$$###''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++((((((((((((((((((((((((************))))))))))))(((((((((((('''''''''''')))(((((((((((())))))***))))))((((((((('''''''''''''''''''''(((((((((((('''((())))))))))))***+++))))))))))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))++++++******))))))((((((******+++++++++******)))************************))))))***+++,,,,,,------,,,------...---,,,***)))))))))*********+++++++++,,,,,,+++++++++,,,---------------............///......------------...............//////...---------...//////000000//////........................///////////////000000000000000111111111111000000333333333333333222222222000111222444555666666666555555666666555555444333222222111111111111222222222111111111000000000000...------,,,,,,++++++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++)))))))))))))))******+++((()))***,,,,,,,,,+++***+++***))))))))))))******,,,+++++++++******)))))),,,+++***))))))***+++,,,,,,++++++++++++++++++,,,((((((((()))))))))******))))))************)))((())))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))((((((((((((((((((((())))))'''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''&&&&&&'''''''''*********))))))(((((('''***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******((())))))***)))******+++))))))))))))((('''&&&%%%''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))*********)))))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((((((''')))******))))))+++,,,'''((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))************************((()))))))))************(((((()))))))))*********++++++******))))))((((((******+++++++++***))))))************************++++++++++++++++++++++++,,,------...---,,,***)))+++++++++*********)))))),,,+++++++++,,,,,,---...---------............///........................------............------------...///////////////......................../////////000000000000000///000111111111111000///222222333333333222111111000111333444555666666777555555666666555555444333222111111000000111111222111111111000000000000///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************************)))))))))))))))******+++'''(((***+++,,,+++******))))))))))))))))))******++++++***************))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))*********++++++((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************)))))))))(((''''''(((((((((((())))))''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))*********)))((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''(((((()))***+++'''(((***)))(((((()))+++$$$%%%&&&((()))*********''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&((((((((((((&&&&&&(((((((((((())))))))))))************))))))))))))''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((((()))***+++((((((((('''''''''&&&&&&''''''''''''(((((((((((((((***+++***))))))***,,,&&&'''((()))***)))(((''''''(((((()))))))))))))))'''''''''((()))*********'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))+++,,,,,,+++***)))************************,,,,,,,,,+++++++++******,,,,,,---------,,,++++++---,,,,,,+++******))))))++++++++++++,,,---......---------............///---...////////////...---,,,,,,---............---------...////////////..............................///000111111111000000///000111222222111000///...///000111111111//////111222333444555555666666444555555555555444333333111111000000000000111111000000000000////////////...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++((())))))************)))(((((())))))))))))))))))************************)))((((((''''''(((((()))******++++++++++++******************++++++++++++((())))))************)))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))'''''''''((((((((())))))&&&''''''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''''''''(((((())))))******''''''((((((((((((''''''((((((((()))))))))******'''(((((())))))(((((('''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((()))***+++&&&((())))))''''''(((+++$$$%%%&&&((())))))******''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&''')))******)))'''&&&(((((((((((())))))))))))***))))))))))))((((((((((((((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''''''''''''''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((*********((('''((()))%%%&&&((()))***)))((('''''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***)))))))))))))))*********'''(((***,,,,,,,,,+++***************************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///---------............///---...///000000///...---+++,,,------.........---,,,---......//////.................................///000111222111000000///000111222222111000///,,,...///111222111000///222222333444444444444444444444444444444333222222111111000000000000111111////////////.........---...------,,,,,,++++++***))))))************))))))++++++++++++++++++++++++,,,,,,+++************+++(((((((((((((((((((((((()))))))))))))))******+++******)))((((((((())))))'''(((((()))))))))))))))))))))))))))************''''''((((((((((((''''''))))))***++++++***))))))))))))))))))************(((((()))***************'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))******+++++++++,,,'''((()))******)))((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((()))++++++%%%'''))))))&&&&&&(((***))))))))))))((('''&&&%%%'''(((((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''')))***++++++***)))'''(((((((((((()))))))))))))))(((((((((''''''''''''((()))*********)))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))*********)))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''((()))++++++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((()))***)))'''&&&&&&'''$$$&&&((()))***)))((('''''''''((()))))))))))))))******))))))((((((''''''((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))(((((())))))******++++++&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))***+++,,,------...,,,++++++***+++,,,...///+++++++++,,,,,,---......++++++++++++,,,---...///---------.........//////---...///000000///...---+++,,,------.........---,,,---......//////.................................///000222222111111000...000111222222111000...---///111333444333222222222222333333444333333333333333444444333333222111111111000000000000111111///.........------------......---,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++(((((((((((((((((((((((()))))))))))))))******++++++***)))'''''''''((()))''''''((())))))***)))))))))))))))))))))*********((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))(((((()))***************'''((()))******)))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))(((&&&&&&&&&'''((()))))))))))))))((((((((())))))))))))))))))))))))///,,,((((((***+++***)))))))))************))))))((()))***+++***)))'''%%%((((((((((((((((((((((((++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((())))))))))))(((((())))))******++++++&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((******))))))(((((('''''',,,***((('''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************++++++++++++******************************++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,---...///000........................////////////////////////...........................///////////////......000000000000000000000000000000000000000000000000222000///000111111000///222222111111111111111111222333333444444333333222444444333333222111000000------......//////000000///............---------------......------,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***((('''***,,,------+++******+++))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%'''(((((('''))))))************))))))((()))***+++***)))'''&&&((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''))))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''************************)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))*********'''(((((())))))(((((('''''''''(((((())))))******(((((())))))))))))((((((***)))))))))((((((((('''+++***((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************++++++++++++******************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///..............................................................................////////////......000000000000000000000000000000000000000000000000333222111111222333222000111111111111111111111111333333444444444444333333444444333222222111000000///////////////////////////............---------------......------,,,++++++,,,,,,,,,++++++***)))((()))***+++++++++++++++***,,,---,,,+++*********))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))******))))))))))))******************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))((((((''''''((())))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$######%%%'''''''''((())))))******))))))((())))))***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&************************)))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((())))))******))))))((((((((((((((())))))))))))************))))))))))))((())))))******))))))(((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((''''''(((******)))'''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((())))))))))))******************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,------,,,,,,,,,,,,------..............................................................................///////////////...000000000000000000000000000000000000000000000000111000///000111222111000111111111111111111111111333444444555555444444333333333333222111111000000111111111000///.........///............---------------......------,,,++++++++++++,,,++++++***)))))))))))))))***+++,,,---***+++---,,,+++)))******))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&'''(((((('''(((((())))))))))))(((((())))))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((((((((('''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))((((((((())))))******))))))((('''''''''((()))*********(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%%%%''')))***((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((()))))))))******************++++++++++++*********************************+++++++++++++++,,,,,,***************************+++,,,,,,------,,,,,,------,,,,,,+++,,,,,,,,,........................................................................---...//////////////////////////////////////////////////////////////////...---,,,---//////...---111111111111111222222222333444444555555444444333333222222222111111000000111111000000000////////////............---------------......------,,,+++******++++++++++++******---,,,+++)))((())))))******+++,,,,,,***))))))***))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''*********)))((('''&&&&&&(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++''''''&&&(((+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))(((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((()))))))))******************++++++++++++***************************************++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,........................................................................------...///////////////////////////////////////////////////////////////---,,,+++,,,...//////---000000111111111222222222333444444444444444444333222222111111111111111000.../////////000000000111///............---------------......------,,,+++)))******++++++*********---,,,+++)))((())))))***)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''((())))))******&&&'''(((((((((((((((((($$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))***+++)))'''$$$$$$$$$'''(((((())))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))(((((((((((()))******''''''''')))+++---------))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((************************((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))(((((('''(((((((((((())))))))))))************))))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))***)))((()))+++------,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''))))))))))))******************++++++++++++***************************************++++++,,,,,,---*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,........................------------------------........................,,,---...///000000000000000000000000000000000000000000000000000000000000///......///111222111000000000000111222222333333222333333444444333333222111111111111111111111111---------...///000000000///............---------------......------,,,+++((()))******+++*********))))))))))))***+++,,,---)))***,,,+++***((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((())))))***++++++'''''''''''''''((())))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))+++***'''%%%$$$%%%''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((''''''(((((()))***(((''''''(((+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''************************((()))************)))(((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***,,,)))'''&&&(((+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))******************++++++++++++******************************)))******+++,,,,,,------++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,************+++,,,------........................------------------------........................,,,---...///000000000000000000000000000000000000000000000000000000000000///......///111222222111///000000111222222333333111222222333333222222111000000000000111111111111------------............///............---------------......------,,,+++(((((()))***************((()))***+++++++++++++++)))***++++++)))(((((()))))))))))))))))))))))))))(((((()))***************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''')))***+++***(((((('''''''''''''''''''''''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&))),,,+++)))'''''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))************************((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++******++++++++++++******&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((((((((())))))*********'''$$$"""$$$''')))***))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))******************++++++++++++******************************))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,---------,,,,,,************+++,,,---...........................------------------------........................,,,---...///000000000000000000000000000000000000000000000000000000000000...---,,,...000111111000///000000111222222333333111111111222222111111111000000000000000111111111.........---,,,,,,++++++//////.........---------------......------,,,+++(((((()))***************++++++,,,,,,+++***(((''')))***++++++)))(((((()))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******)))(((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))---+++(((&&&&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&'''))))))'''$$$%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((((((((((((((''''''''''''%%%'''(((******)))'''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((''''''&&&&&&((()))***&&&&&&''''''(((((()))))))))'''%%%&&&)))***(((&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))******++++++,,,(((&&&&&&(((******)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((******)))((('''&&&%%%%%%))))))))))))************+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&''''''+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((()))))),,,+++***))))))***+++,,,++++++************************+++++++++,,,,,,,,,------++++++++++++------.........------,,,,,,,,,---------............///........................------............---------------............///....................................////////////////////////000000000000111111000000//////......111111111111111111111111////////////////////////333222222222111111000000------------------------------+++******+++------///...---,,,,,,,,,,,,---************************))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++,,,,,,---...******))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***))))))******************************(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''(((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((())))))((('''&&&)))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))))))))((('''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))))))))***((('''''')))***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))*********)))(((''''''((()))***))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))((((((''''''''''''((((((******************************+++++++++,,,,,,,,,......---,,,,,,---............---------,,,,,,,,,---------............///........................------............------------------............////////////////////////........./////////000000////////////000000000000111000000000/////////...111111111111111111111111000000000000000000000000222222111111000000000000------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************************************)))))))))((()))))))))))))))***++++++******))))))(((((((((((())))))))))))))))))))))))++++++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''((())))))*********)))(((''''''''')))'''&&&'''((()))((('''((())))))******))))))((((((((((((((()))))))))***))))))))))))))))))))))))++++++***))))))((('''''')))(((((()))+++***(((&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((())))))''''''((((((((()))))))))***)))(((''''''((()))***+++******))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))))))))******************)))******************************+++++++++,,,,,,,,,///......------......///...------------,,,,,,,,,---------............///........................------............------------------............////////////////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111111111111111000000000000////////////------------------------------............------++++++,,,,,,,,,+++***)))************************************************************)))))))))))))))(((((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))------,,,,,,+++******)))(((((()))***)))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((++++++******)))))))))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))'''(((((())))))((((((''')))))))))***************((((((((((((''''''''''''***)))((('''&&&&&&''''''((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))******)))))))))(((((((((((((((''''''((((((((('''))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((((((((((()))***,,,,,,***(((&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********,,,,,,,,,,,,*********************+++++++++******+++++++++,,,,,,,,,......------------......---------------------------------............///........................------............------,,,,,,---------........./////////////////////////////////000000000111111////////////000000000000000000000000////////////111111111111111111111111111111111111111111111111//////////////////......------------------------,,,---...//////...---,,,***+++---...---,,,***(((************************++++++++++++++++++++++++*********)))))))))))))))*********)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********'''(((***++++++***(((&&&))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''(((((((((((('''''')))))))))))))))***++++++((((((((((((''''''''''''***)))(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((('''((((((((()))))))))***'''(((((((((''''''(((((())))))************))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))'''))),,,---,,,***'''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++************************))))))(((((((((((())))))***)))))))))))))))******&&&'''((())))))((('''&&&))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------............///........................------............------,,,,,,,,,------------...------------------------////////////000000000000////////////000000000000////////////000000000000222222222222222222222222111111111111111111111111..................//////------------------------,,,---...//////...---,,,+++,,,...//////---+++***************************************************))))))))))))))))))***************)))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))******++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************'''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&((()))***+++)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***(((((((((((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))*********)))%%%%%%&&&'''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))(((((((((&&&&&&&&&'''((()))))))))'''((()))((('''&&&''')))((())))))******))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((***---...,,,)))''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++************************))))))(((((((((((()))))))))))))))))))))******+++((())))))******))))))((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------............///........................------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000////////////000000000000111111111111111111111111111111111111111111111111............////////////------------------------------............------------.........---,,,+++************************))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******)))))))))************+++))))))))))))))))))))))))'''(((((()))******++++++((()))+++,,,,,,+++******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''%%%$$$%%%''''''((())))))******))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''%%%&&&''')))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((()))*********)))$$$%%%&&&((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&''')))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))+++...---+++((('''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((()))))))))******(((((())))))))))))(((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---------............///........................------............------++++++,,,,,,,,,---------------------------------------------............////////////000000000000.../////////000000000111////////////////////////000000000000000000000000....../////////000000000------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++************************((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''"""%%%''''''%%%%%%''')))'''(((***+++++++++***)))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((%%%''')))***+++***)))((($$$%%%%%%&&&&&&%%%%%%$$$)))((((((((()))***,,,---)))(((((((((''''''''''''###%%%''')))******)))(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&((()))*********)))$$$%%%''')))++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))%%%&&&((()))))))))(((''''''''''''&&&%%%%%%$$$$$$&&&(((***)))&&&%%%''')))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))),,,...---***'''((()))))))))))))))************))))))))))))))))))))))))************************************))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))((())))))***++++++***)))(((''''''((()))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////........................---..................---++++++,,,,,,,,,---------........................,,,,,,,,,---------......////////////000000000000.../////////000000111111........................////////////////////////.../////////000000111111------------------------------+++******+++---------,,,+++*********++++++************************(((((((((((((((((((((((((((((())))))*********+++,,,,,,++++++,,,,,,---...))))))******++++++++++++))))))))))))))))))))))))------,,,,,,+++*********((((((''''''((()))***+++++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))************))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''(((((()))***+++++++++)))***+++***))))))+++---******)))((((((((((((((())))))))))))***+++,,,---)))************+++++++++))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++---------............///////////////////////////---------------------------.........------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///////////////......000000000000000000000000///000000000000000//////000000000000000000000000///////////////......---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************))))))'''&&&%%%((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))************---------,,,+++***)))((()))))))))))))))***************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++***)))(((((())))))+++++++++************)))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************((((((((('''&&&%%%%%%%%%((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))***'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))***************(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''(((((()))******++++++)))*********))))))+++---******)))(((((((((((((((******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------------------......------,,,,,,,,,,,,........................,,,,,,---.....................////////////......//////////////////////////////000000000000/////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,+++...........................---,,,+++************)))******+++++++++*********************************************)))(((((())))))))))))************---------,,,,,,***))))))******************************************************++++++++++++******((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))************)))((())))))))))))))))))))))))+++******)))(((((())))))+++++++++*********))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''((())))))((((((((((((((((((((())))))))))))(((((()))***************))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((("""###$$$%%%&&&((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((()))******++++++)))*********))))))***,,,***))))))(((((((((((((((******))))))(((''''''''')))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------------------------......,,,++++++,,,,,,---........................------...////////////.........///////////////...////////////////////////...//////000000/////////////////////////////////...////////////...------...------,,,++++++******........................---,,,+++*********************+++++++++******)))************************((())))))))))))(((''''''))))))))))))************,,,------,,,,,,+++***))),,,,,,++++++******))))))******************************++++++++++++******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))******)))((((((((())))))++++++*********)))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))&&&&&&'''(((((((((((((((***)))))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((!!!"""###$$$%%%&&&'''((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((())))))************)))*********((((((***+++))))))(((((((((((()))))))))******))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------------------------///---+++******+++---...++++++,,,,,,,,,,,,,,,,,,---......///000/////////---...//////////////////////////////////////////......//////000/////////////////////////////////......//////......---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++***************,,,,,,+++***(((&&&%%%$$$************************((()))))))))))))))((((((((()))))))))************,,,,,,------,,,++++++***------,,,,,,+++***))))))******************************++++++++++++************)))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))))))))))))))(((((((((((((((((((((((((((***))))))((((((((())))))************))))))))))))&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((())))))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))************)))((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************)))))))))))))))))))))*********)))******)))(((((()))+++))))))(((((((((((())))))((()))***+++++++++******(((((()))))))))*********))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------------------...---+++******+++---...+++++++++,,,,,,,,,---------......///000/////////------...///////////////........................------...///////////////.......................................------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++***((('''%%%$$$))))))))))))))))))))))))))))))***++++++*********((()))))))))************,,,,,,---------,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++******+++++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((((((((()))(((((((((((((((((((((((()))((((((((((((((())))))*********)))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))******)))))))))(((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,+++***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))************))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))******)))******)))''''''(((***((((((((((((((())))))***'''(((***+++,,,,,,++++++((((((((()))))))))******)))))))))))))))))))))))),,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,++++++******+++------,,,------....../////////------...////////////...,,,---...///000000000000........................,,,---......////////////........................---............---,,,,,,))))))******+++,,,,,,---------------------------+++******)))))))))******))))))***+++++++++++++++(((((((((((((((((((((((()))******++++++++++++***))))))))))))************,,,,,,------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((())))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((()))+++++++++***((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''***))))))))))))))))))))))))******)))''''''((()))((((((((((((((()))******''')))***+++++++++)))((((((((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,---...............,,,---...///000000000000........................+++,,,---...////////////........................------......------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))************,,,,,,---------------,,,************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((******+++++++++(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''((((((((((((''''''((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''*********))))))))))))))))))******)))'''&&&((()))((((((((((((((()))******((()))***+++***(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))************+++++++++------------------------------------------------)))***+++,,,,,,,,,,,,,,,******++++++,,,---......+++,,,------......------,,,---...///000000000000........................+++,,,---...////////////........................------......------,,,+++,,,,,,++++++***)))))))))***************************)))))))))))))))******(((((())))))))))))((((((************************''''''((()))))))))))))))))))))))))))************,,,,,,------...---------)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))************))))))&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&'''***---...,,,+++***)))((((((((((((******)))))))))))))))***%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''((()))******)))((()))+++))))))))))))((((((((((((((()))++++++)))((()))***...,,,+++******)))&&&$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++******)))))))))))))))'''%%%$$$&&&)))+++***((())))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******////////////////////////---......---+++******+++.........------,,,,,,,,,,,,,,,,,,++++++*********---...............------/////////......---------......///000000000000000/////////......---------////////////////////////,,,,,,,,,+++++++++******+++++++++++++++***)))(((******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++---------+++)))((((((((())))))***+++------***)))(((''''''((()))*********))))))))))))************)))((((((((((((((((((((())))))))))))((((((************************&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))),,,+++++++++******))))))***))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((())))))(((((((((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((++++++***))))))(((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&))))))))))))(((((((((((((((((()))******)))(((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))******))))))))))))******+++))))))(((((('''(((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&***((('''((()))+++***)))***++++++***((('''((()))'''''''''((()))*********((()))++++++)))((()))***---+++************'''%%%(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((()))***++++++)))'''&&&(((+++,,,+++************++++++,,,,,,---++++++++++++++++++++++++******+++,,,---......///........................***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,---------------,,,,,,------,,,,,,,,,+++++++++------...///////////////.........---------,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++***))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------+++***)))))))))))))))***+++,,,,,,***)))(((((((((((()))***+++++++++******+++++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))++++++*********)))))))))))))))((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***++++++%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((%%%&&&&&&''')))******+++(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))((('''''''''))))))''''''((()))***,,,---...(((''''''&&&&&&'''(((((('''((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***)))((()))+++,,,+++***++++++,,,***(((&&&''''''%%%%%%&&&((()))+++,,,,,,((()))++++++)))((()))***+++***)))***++++++)))'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******''''''(((((()))+++,,,---+++***)))***,,,------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,---...//////000------------------------(((***++++++++++++,,,...******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++***************++++++***))))))(((((())))))***+++******))))))******+++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''((())))))))))))(((******))))))))))))((((((((((((((()))***+++------(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))***)))'''&&&&&&''''''(((******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''')))+++,,,''''''((()))***+++---...'''''''''&&&''''''(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''(((******)))((()))***+++***(((''''''(((&&&&&&'''((()))***++++++((()))++++++)))((()))******))))))***,,,,,,+++)))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))'''(((((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((())))))***(((((((((((()))***+++,,,++++++++++++,,,------,,,,,,,,,++++++++++++++++++)))***,,,------,,,***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,++++++,,,++++++***))))))******))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))((((((((((((((((((((((((((()))***+++,,,'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))***)))'''&&&&&&''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******)))((((((((()))******+++((('''''''''(((((()))***'''''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''')))***+++)))'''&&&'''))))))(((((()))+++))))))))))))((((((((((((((()))++++++)))((()))***)))((((((***,,,---,,,+++''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))*********''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((()))((((((''''''(((((()))******)))))))))))))))*********+++++++++++++++,,,,,,,,,++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............................................./////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))******+++++++++******((()))************)))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++++++++,,,,,,+++***))))))))))))))))))************))))))((((((''''''''''''((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))))))))))))))(((((((((*********))))))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((()))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%))))))((('''''''''((((((''''''''''''((()))******'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((()))***,,,,,,***((($$$&&&((((((((((((***,,,++++++***)))((('''&&&&&&((()))++++++)))((()))***)))))))))***,,,---,,,+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))*********)))&&&'''(((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((((((''''''''''''((((((++++++***))))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,---------------......,,,,,,,,,,,,------------,,,,,,---...////////////+++++++++,,,,,,,,,,,,---...////////////...------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,+++***)))))))))***)))******++++++******)))+++******))))))******+++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''(((((())))))))))))******)))(((''''''&&&&&&&&&'''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''')))***+++'''''''''''''''&&&&&&&&&((((((((())))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''((())))))***++++++((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))************)))(((((()))******))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((***,,,,,,)))'''%%%'''(((((('''''')))***++++++***)))((('''&&&&&&((()))++++++)))((()))******))))))+++------,,,+++''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''))))))***))))))&&&&&&'''((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))(((((((((((())))))***)))))))))))))))***+++)))+++,,,+++)))(((***,,,*********++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,---......------------------------,,,...///...,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............+++++++++,,,,,,,,,------...............---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++******************)))***++++++++++++***)))+++++++++******+++++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&''''''(((((('''''')))))))))*********++++++(((''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&%%%###""""""###%%%&&&%%%%%%%%%&&&((()))+++,,,(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))))))))***))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&((())))))'''$$$'''((()))((('''&&&'''(((+++******)))(((''''''&&&((()))++++++)))((()))************+++------,,,+++''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%'''((()))))))))(((&&&&&&'''((())))))(((((('''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((******))))))))))))******(((((((((((()))+++,,,---***,,,---,,,***)))***---))))))***+++,,,,,,------,,,++++++******++++++,,,......---------,,,,,,,,,------------------------+++---............///111---,,,,,,++++++*********,,,,,,,,,------.........)))***+++,,,------...------------....../////////------------,,,,,,+++***---------....../////////++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++''')))***++++++***)))'''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++***************++++++)))***+++,,,,,,+++***)))******))))))))))))************)))((((((((((((((((((((())))))))))))((((((************************&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''))))))******+++++++++,,,''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))((('''((()))((('''&&&%%%%%%&&&'''(((************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((()))***************''''''''''''((((((((((((***************************)))(((''''''((()))***)))(((''''''''')))***+++)))(((((((((''''''&&&&&&))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((,,,------......------,,,......---,,,,,,+++******))))))))))))***+++,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))......---,,,,,,...///000///...---,,,,,,,,,,,,,,,---------------------------.........---,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------******************************************++++++))))))))))))))))))))))))***)))((()))***+++***(((++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''((((((((()))+++++++++++++++***)))((()))))))))***+++++++++,,,***+++,,,---...---,,,,,,+++*********))))))((((((************))))))))))))******))))))((((((''''''+++++++++******(((''''''(((((())))))))))))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%'''))))))(((''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((()))************)))((((((((())))))))))))***************************))))))(((((((((((())))))+++******)))***+++,,,---++++++++++++*********))))))((((((((('''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((((()))***+++++++++******))))))))))))))))))))))))))))))))))))******************+++++++++***)))))))))***+++,,,------------......---,,,,,,+++******************+++,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******---------------.../////////...---,,,,,,,,,,,,---------------------------------...------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))***)))((()))***+++***(((++++++++++++++++++++++++************************'''''''''((((((((())))))***************)))((((((******************++++++)))***+++,,,---,,,,,,+++************)))))))))((()))))))))(((((((((((('''***)))))))))((((((((('''***++++++******(((''''''(((((())))))))))))((((((***)))(((''''''((()))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))************))))))*********+++++++++''''''(((((((((((('''''''''(((((((((((()))))))))&&&((())))))'''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))(((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))))))))************************************(((((())))))))))))(((((((((((('''&&&'''((()))***)))))))))(((((((((((('''(((((((((((('''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((('''((()))******++++++******))))))))))))))))))))))))************++++++++++++)))******+++++++++******'''((()))+++,,,---......---------,,,,,,+++++++++++++++++++++,,,------.........---------,,,,,,,,,,,,------......------,,,,,,------------,,,,,,+++,,,,,,---.....................---,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))(((''''''******************))))))((()))***+++++++++******************))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((************)))(((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))************++++++&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))'''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((()))))))))*********************************'''((()))******)))(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************(((((((((((((((((((((((()))))))))*********++++++((()))***+++++++++++++++((()))***+++------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,------......------,,,---------......---,,,,,,+++,,,---...///...---,,,...------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************,,,+++++++++***)))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))))))))((((((++++++******))))))((((((((((((((()))))))))))))))*********)))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))******)))(((''''''(((((())))))))))))((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''+++***)))((((((((()))***************************'''''''''(((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((()))*********))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******((()))***++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------............---------,,,,,,,,,,,,------------------,,,,,,,,,---......---------***+++---.........---,,,------,,,,,,,,,------...------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,***************************)))((()))***+++***(((((((((((((((((((((((((((************************(((((((((((()))))))))***))))))***++++++*********+++******))))))((((((((('''''''''((((((((())))))))))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))((())))))))))))(((((('''(((((())))))))))))((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******(((''''''(((((()))(((((()))))))))))))))***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******++++++)))(((&&&&&&((()))+++******))))))))))))******))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))))))))******+++++++++******---------......------,,,+++++++++,,,,,,------------------,,,,,,------.........---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++,,,---------------------,,,,,,,,,---......------------------------,,,,,,+++******+++---...------,,,,,,,,,,,,+++++++++++++++++++++*********************************(((((()))***+++,,,,,,---***************************)))((()))***+++***(((((((((((((((((((((((((((************************((((((((()))))))))******)))******++++++++++++***))))))))))))))))))(((((((((((('''''''''((()))***))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((())))))(((((('''(((((())))))))))))((((((&&&'''((()))*********))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))))))))((('''))))))(((((((((((())))))(((((((((''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))***************+++++++++***))))))***+++,,,---------------******+++,,,,,,---......------,,,,,,,,,,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,+++***)))***+++---...---------,,,,,,+++++++++************++++++++++++************************)))))))))***+++++++++,,,***************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************((((((((())))))))))))))))))((('''''''''(((******((()))))))))***************))))))))))))((((((((('''((((((((()))))))))***''''''((((((((((((((('''(((((())))))))))))((((((%%%&&&((()))*********))))))((('''&&&&&&'''((()))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))************((((((((()))))))))******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''************************&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''''''''&&&&&&''''''''''''((((((((())))))******((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***---,,,+++)))))))))***+++((()))))))))******++++++&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))((('''''''''(((***+++)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((('''(((***+++,,,---......******+++,,,------......---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,*********++++++*********)))***++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,+++***))))))+++---...---------,,,,,,+++++++++))))))******+++++++++,,,************************+++++++++******************************************)))((()))***+++***(((************************(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))''''''(((((())))))******)))(((((('''''')))***+++(((((())))))*********+++)))((((((((('''''''''''''''((((((((())))))******''''''((((((((((((((('''(((((())))))))))))((((((%%%&&&((()))*********))))))((('''&&&&&&'''((()))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))((((((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,+++)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((''''''&&&''''''(((((((((((('''''')))((((((''''''''''''(((&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((***)))((()))***+++***(((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))'''&&&&&&'''((())))))(((+++++++++++++++***)))(((&&&''''''((()))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((******))))))))))))******))))))(((((((((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((+++*********))))))((((((%%%&&&((()))*********)))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++*********+++---///000//////.........---------******,,,------,,,******,,,+++*********+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,---------......)))************+++++++++---,,,***)))((()))******+++,,,,,,,,,,,,+++************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++******))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++*********))))))((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''((((((((())))))(((''''''''''''((())))))((('''((()))***)))'''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))''''''&&&'''((())))))((())))))******)))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))''''''&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((((('''''''''&&&******))))))))))))******))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))************)))))))))((('''((())))))*********************++++++++++++,,,+++******))))))******+++---,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---------......------,,,+++++++++++++++,,,,,,,,,,,,)))************+++++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******)))******))))))))))))))))))))))))(((((((((((()))))))))************))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''************)))))))))((('''''''''(((((((((((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((($$$%%%&&&((())))))******''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''(((((((((((())))))(((((((((((()))***((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''(((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''***))))))(((((())))))***))))))(((((((((((())))))***)))((((((((((((((((((************************************))))))))))))*********)))******++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++...---,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++...------,,,,,,------...++++++******++++++,,,---...............------,,,))))))*********+++++++++)))************+++++++++++++++,,,---------,,,,,,++++++,,,,,,++++++***)))******++++++++++++************++++++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((()))))))))*********************)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******************************))))))))))))*********))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''************))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))************************&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++***))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))******'''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***))))))((((((((((((((('''(((((((((''''''((()))'''''''''(((((('''&&&&&&'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++******))))))******************************************)))))))))))))))---,,,+++***)))***+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++***++++++++++++,,,,,,------......------,,,+++)))))))))*********++++++))))))*********+++++++++'''(((***+++,,,,,,+++***+++++++++++++++***))))))******++++++++++++************++++++++++++************************************+++++++++*********(((((((((((((((((((((((((((((()))))))))*********++++++******************(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++))))))))))))+++,,,))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((('''&&&*********)))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''*********))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******((((((((((((((('''''''''&&&&&&&&&'''((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))((((((&&&((())))))'''&&&''')))'''(((((()))))))))(((((((((''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''((((((************************))))))))))))))))))******---,,,+++*********,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,------......------------............---,,,+++******+++,,,---******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++))))))*********+++++++++'''(((***+++,,,,,,+++******++++++++++++***))))))******++++++++++++******)))******++++++******)))************************)))******+++++++++******(((((((((((((((((((((((())))))))))))******************************++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((************************))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))************))))))((((((((('''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((('''''''''$$$%%%&&&'''((((((((('''+++)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((())))))))))))(((&&&)))***)))&&&%%%''')))(((((()))*********))))))(((''''''&&&&&&((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))(((((((((((())))))***************************))))))))))))************+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++((()))+++,,,---.........------...............///,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++++++++++++++***)))))))))************+++++++++)))************+++++++++++++++,,,---------,,,,,,******++++++******)))(((******++++++++++++******))))))************))))))************************((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++)))))))))***************(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))***************))))))))))))))))))((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((('''''''''((((((((((((''''''(((((('''''''''(((((())))))(((((((((''''''''''''$$$%%%'''((()))))))))(((***((('''((()))***)))((())))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&)))+++***&&&$$$&&&)))'''((()))************))))))(((&&&&&&&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))++++++******++++++,,,---))))))))))))))))))))))))((()))))))))************))))))***++++++,,,,,,+++*********++++++++++++,,,+++******))))))******+++******,,,------------,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******((((((((()))))))))******)))************+++++++++------,,,,,,+++,,,,,,,,,***************))))))(((******++++++++++++******))))))************))))))************************''')))***,,,,,,,,,***)))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))*********(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''((())))))******)))((()))))))))************)))))))))))))))*********'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&''''''''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))************((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%'''((())))))******''''''(((((((((((('''''')))(((((('''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))*********))))))'''&&&'''((()))((('''))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''))))))))))))&&&))),,,***&&&$$$&&&)))''''''((()))******)))))))))(((&&&%%%&&&''')))+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))************************'''((()))******)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((((('''((()))))))))******++++++((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''((()))******(((((((((((((((((((((((((((((())))))*********+++&&&(((***+++,,,,,,++++++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,---...---,,,+++***+++++++++,,,,,,---------+++,,,............,,,+++)))***+++,,,---,,,++++++,,,------------,,,++++++''''''''''''((((((((())))))************+++++++++---,,,***)))((()))*********************)))((((((******++++++++++++******))))))************))))))))))))))))))))))))))))))'''(((***,,,---,,,***))))))))))))))))))))))))))))))************+++++++++''''''(((((()))))))))***(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********************************))))))))))))((((((((((((%%%&&&''')))************(((((())))))*********+++(((((())))))******++++++'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))***+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&+++++++++***))))))(((((((((((('''&&&&&&''')))***''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))'''(((((()))***)))))))))///...---+++)))(((&&&%%%***((('''((()))***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))((((((''''''((()))***++++++,,,)))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))************))))))))))))************))))))((((((''''''))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))(((((('''(((***+++***)))((()))*********+++++++++,,,,,,,,,))))))************)))))))))***++++++***)))((('''))))))************))))))******))))))((((((''''''******))))))(((((('''''')))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))******)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&%%%'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((())))))))),,,,,,+++***)))((('''''')))(((((((((******((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''((())))))))))))))))))((((((''''''(((((()))((((((((())))))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''************)))))))))((()))))))))))))))*********))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***,,,+++************+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))************************************)))))))))))))))******+++((())))))))))))(((''''''''')))***)))((('''((()))************++++++++++++))))))************))))))))))))***+++******(((((())))))************))))))))))))))))))((((((''''''***)))))))))((((((((('''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''')))******''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++)))((('''&&&%%%&&&''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))(((((((((((('''(((***++++++(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))(((((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***+++******))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))))))))******+++(((((((((((((((''''''&&&&&&((()))((('''&&&'''((())))))))))))************))))))************))))))((())))))************)))((())))))******))))))((()))))))))(((((((((((('''))))))))))))((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((######$$$&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$$$$%%%%%%(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((''''''''''''(((+++,,,+++(((%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))******))))))))))))******(((((()))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((*********)))))))))))))))******))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,++++++******))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******)))((((((((())))))************))))))))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((('''&&&&&&'''((())))))''''''((()))(((((((((((())))))))))))))))))************))))))(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))((((((''''''''''''%%%&&&''''''((()))))))))''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***))))))((((((''''''&&&&&&''''''(((+++,,,+++(((%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))''''''((()))))))))))))))******))))))))))))******'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******'''(((((()))******++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))************)))((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++((((((((()))(((''''''&&&((()))******(((((()))***''''''((((((((()))))))))))))))************))))))((((((((())))))***++++++(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))))),,,+++)))'''&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))***((((((''''''&&&%%%%%%$$$&&&'''(((((()))(((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''&&&'''((()))***))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((('''(((***++++++(((&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((('''(((((()))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************''''''((()))***+++,,,,,,((((((((()))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))******++++++******)))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************************************)))))))))))))))******+++)))))))))))))))((((((''')))***+++***)))((()))+++(((((((((((())))))))))))))))))************))))))***)))))))))))))))***+++'''(((((())))))(((((('''&&&''''''''''''((((((((((((((((((((())))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((())))))))))))(((((((((******(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************(((((())))))*********+++(((((((((((()))))))))***************************,,,,,,+++******+++,,,,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))((('''((((((((()))))))))***))))))))))))************************************)))))))))))))))******+++***************))))))(((((()))***)))((('''(((***(((((()))))))))*********))))))************))))))+++***)))(((((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''######"""###$$$&&&(((***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((())))))***+++++++++((())))))))))))'''&&&%%%''''''''''''((((((((()))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))(((((('''((((((((())))))*********)))(((''''''((()))***************************)))(((((())))))***+++,,,'''((()))***++++++******))))))))))))))))))))))))'''(((((()))***)))))))))%%%&&&'''((()))***+++,,,***((('''((()))***)))((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))************''''''((()))))))))))))))++++++***)))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''')))***++++++***)))''''''((((((((())))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++***))))))'''((()))((('''&&&''')))))))))))))))************))))))************)))))),,,+++***((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******+++)))'''&&&%%%&&&'''(((+++*********))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&''')))))))))))))))))))))))),,,+++)))'''&&&'''((()))***************************+++,,,,,,+++***)))((()))************+++++++++,,,,,,,,,++++++***************************************)))))))))))))))***+++)))'''%%%&&&'''***,,,)))************++++++++++++++++++,,,,,,---------************************------,,,,,,+++***))))))))))))))))))************)))************+++++++++************))))))))))))************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******(((((((((((()))))))))))))))******+++++++++******))))))(((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&((()))***)))((((((***,,,'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,,,,***'''&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''************************&&&&&&''''''(((((())))))***)))'''&&&&&&&&&((((((******)))))))))(((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&%%%(((''''''(((******)))'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((******))))))))))))))))))))))))***)))(((''''''(((***+++((((((((((((((((((((((((******+++++++++***)))((()))************++++++++++++++++++******)))))))))******************************)))******+++,,,---,,,+++)))((('''((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********))))))))))))************))))))*********+++++++++************))))))))))))************************''''''((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++******)))(((******)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((('''&&&&&&'''((())))))(((((()))+++'''((()))((('''&&&''')))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))(((&&&$$$$$$$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))'''&&&&&&'''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''')))***+++***(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))((('''''''''''')))+++,,,(((((((((((((((((((((((())))))***+++++++++******)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++))))))******+++,,,...///---,,,,,,+++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,+++***)))''''''************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((''''''&&&%%%''')))***(((((((((((('''((()))((('''&&&''')))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((()))(((((()))++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))(((((()))*********++++++))))))*********+++++++++******************))))))++++++++++++++++++++++++***************+++,,,---+++,,,,,,---,,,+++))))))))))))*********+++++++++---,,,,,,,,,++++++******************************++++++++++++++++++,,,,,,((()))))))))************))))))))))))************************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))******+++******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''###%%%((()))((('''&&&''''''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%(((+++,,,+++***++++++(((((((((''''''((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&''''''''''''''''''''')))((((((''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))(((***+++---------,,,+++))))))*********+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++,,,,,,((()))))))))************(((((()))))))))*********************)))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))'''((()))***************(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''"""%%%((()))((('''&&&&&&'''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((***++++++)))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&'''((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''')))***+++***(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))*********)))(((''''''&&&(((((((((((((((((((((((())))))((((((((()))******)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''''''''(((***,,,---------,,,)))************++++++++++++++++++++++++*********************************++++++++++++++++++++++++))))))))))))************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))************))))))******))))))))))))******(((((((((((())))))))))))&&&&&&((()))***+++++++++''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((($$$&&&((()))'''''''''''''''((()))((('''&&&''')))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((()))))))))******''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((()))))))))(((''''''(((******)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((******(((((('''((()))))))))************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,+++)))************+++++++++************++++++++++++************************---,,,,,,++++++*********))))))))))))************(((((((((((()))))))))***************))))))))))))************************((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))******)))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))*********)))''''''(((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&'''(((((((((((((((%%%'''((((((''''''((()))'''((()))((('''&&&''')))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&&&&(((+++---))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((((((((())))))******++++++''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++###%%%''')))******)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''((()))*********)))************************+++***)))'''''''''((())))))************+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******************)))************+++++++++))))))******+++++++++,,,************************------,,,,,,+++***))))))))))))))))))************(((((((((((())))))))))))************))))))))))))************************&&&&&&''')))***,,,------(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))))))))((('''(((((())))))*********+++(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))(((((('''(((((('''&&&''')))***'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((&&&$$$""""""###&&&'''((((((((((((((((((((((((***+++,,,***((('''((()))+++)))'''''')))***(((&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((&&&$$$%%%'''(((&&&$$$******))))))((((((((('''$$$$$$%%%&&&((()))************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***((('''''')))))))))(((***)))(((((('''(((((()))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))''''''((()))+++,,,---...111///---***)))***+++++++++++++++*********))))))++++++************************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''++++++******))))))((((((((((((((((((((((((((((((%%%''')))***+++***)))(((************************(((((((((((((((''''''&&&(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''''''((()))((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((''')))******)))(((***+++111---)))'''((()))((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((((((((((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&'''))))))(((&&&((('''''''''&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))((()))+++,,,+++)))'''((()))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******'''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))((((((((('''''''''''')))(((''''''''''''((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,******++++++++++++******(((((()))***+++,,,------///...,,,*********+++,,,+++++++++*********))))))************************)))******++++++******)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))((((((((((((((((((((((((((((((&&&''')))******)))((('''''''''''''''''''''''''''(((((())))))(((((('''&&&(((((())))))))))))((((((((())))))******))))))((())))))((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((())))))***+++---666111+++'''&&&'''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))***)))(((''''''&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''(((***---...---)))%%%'''((()))***++++++******))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++*********&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++***************************************)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((()))***)))((('''&&&'''''''''''''''''''''''')))))))))))))))(((((('''(((((())))))))))))((((((''')))+++------+++)))'''))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&((((((((((((((((((((((((%%%'''((()))))))))+++,,,333000,,,(((&&&&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''&&&&&&)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,++++++))))))((('''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((()))+++---,,,(((&&&%%%''')))+++,,,,,,+++*********))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++...---++++++++++++---...,,,,,,,,,+++++++++++++++*********)))***+++,,,---************************))))))))))))************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))(((((((((***+++,,,,,,+++***((())))))((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((((((((((((((((((((((((((''')))***)))((('''((()))++++++***)))'''&&&&&&''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((()))(((((('''''''''((((((&&&''''''''''''''''''&&&)))'''''''''((()))((('''%%%''')))+++,,,+++***)))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++...---++++++++++++---...,,,,,,++++++++++++******))))))))))))***++++++,,,************************(((((()))))))))*********)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((++++++************++++++(((((())))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))******''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((()))******)))'''&&&&&&'''&&&((()))(((&&&%%%&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''((((((&&&&&&'''(((((('''&&&&&&)))'''%%%%%%'''(((((('''&&&'''((()))******))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))************+++,,,,,,++++++++++++,,,,,,+++*********************(((((())))))***************************+++++++++'''(((((())))))*********((())))))******))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))))))))******'''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((()))******)))'''%%%&&&''''''((((((&&&$$$$$$&&&)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$''')))((('''''')))+++&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''((())))))'''&&&'''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((('''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************++++++++++++******)))))))))))))))))))))***(((((())))))))))))))))))))))))*********+++++++++''''''(((((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))************)))((('''((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''')))))))))***+++,,,,,,---((((((((((((((((((((((((((()))))))))'''&&&'''(((******((($$$!!!"""&&&+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$''''''%%%%%%'''***'''((((((((())))))******''''''(((((())))))))))))(((((('''''''''(((((()))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))+++,,,+++'''$$$(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))************((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***&&&'''''''''(((((())))))'''((()))******)))((('''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************)))***+++,,,,,,+++***)))'''((((((((())))))))))))(((((())))))))))))(((((())))))******++++++++++++&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((())))))))))))((((((&&&''')))++++++)))'''&&&(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))((()))***)))((('''((()))((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%'''))))))))))))(((((((((((((((((()))*********)))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************'''((()))***************((()))++++++)))((()))***))))))))))))***+++,,,---(((((())))))*********++++++*********))))))((((((***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))(((+++*********))))))((((((&&&''')))*********)))(((+++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++)))'''&&&%%%&&&((()))+++***)))''''''&&&&&&&&&))))))((((((''''''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&((()))'''%%%(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))''''''''')))((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&'''((())))))((((((((((((''''''(((((()))***(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******((())))))************)))((()))++++++)))((()))***))))))))))))***+++,,,,,,((()))))))))************************)))))))))(((******)))(((((()))*********************)))(((((())))))))))))))))))))))))+++++++++*********))))))***++++++++++++***)))(((*********)))))))))((((((&&&'''((()))***))))))(((************)))))))))(((************************))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((***)))(((&&&&&&'''((()))***)))((('''''''''''''''((((((((((((((('''''''''''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&''''''(((******((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))************))))))(((((()))++++++)))((()))*********)))))))))******+++))))))))))))************************))))))))))))+++******))))))******+++)))************))))))((())))))))))))))))))))))))+++************)))))))))******++++++******))))))******))))))))))))((((((''''''((()))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***)))((('''&&&'''((())))))(((((('''''''''(((((('''''''''((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))((('''''''''************************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((('''((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((((((((''''''''''''((((((******)))((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***************)))((('''((()))++++++)))((()))***+++******))))))))))))***)))))))))))))))******************)))))))))))))))++++++++++++++++++++++++))))))************)))((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((''''''(((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((('''((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&(((((((((''''''''''''((((((******)))((('''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***************)))((('''((()))++++++)))((()))*********))))))((()))))))))******))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((())))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))&&&((()))((('''&&&'''((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))(((((('''&&&&&&''')))***'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((()))''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))************))))))(((((()))++++++)))((()))***))))))((((((((())))))***************))))))))))))))))))))))))***************++++++,,,,,,++++++***((())))))************)))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))******))))))''''''(((((((((((())))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((()))(((((('''''''''(((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''''''''((()))*********'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))******)))'''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''')))***)))''''''(((***((((((&&&&&&&&&''')))***'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***((((((''''''(((((()))***)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''((()))*********))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******((())))))************)))((()))++++++)))((()))***((((((((((((((()))***+++************)))))))))(((((()))))))))************)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))(((((((((((())))))******'''(((((()))))))))))))))'''''''''((((((((()))))))))(((((('''((()))***+++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))***************)))((((((***)))((('''''''''''''''((((((((((((((('''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++)))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))*********+++''''''''''''((((((((()))''''''''''''((((((((()))''')))+++***'''&&&(((***((('''&&&%%%&&&'''***+++'''((((((((())))))******************************))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''((((((''''''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((()))******''''''&&&''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((******((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************'''((()))***************((()))++++++)))((()))***''''''''''''(((***+++++++++*********))))))(((((((((((())))))*********+++)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++***************)))((((((+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''')))***)))((('''(((***)))(((''''''''')))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))(((((((((((())))))'''((()))(((&&&%%%%%%&&&%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((('''((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''******))))))((((((''''''(((((())))))*********+++******+++++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((()))***++++++,,,,,,))))))*********+++++++++(((((((((((())))))))))))((((((((((((''''''''''''******))))))(((((('''''')))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&######&&&''''''%%%&&&&&&&&&'''''''''(((((())))))***))))))(((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((('''''''''&&&%%%'''(((((('''''')))***((()))***+++***)))'''%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************************''''''''''''(((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((((((&&&%%%&&&'''))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''')))***)))((('''(((***)))(((''''''((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''((()))***'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))***))))))((('''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((***)))))))))((((((((('''((((((((()))))))))******)))))))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))******************)))***))))))(((((())))))***++++++++++++++++++++++++,,,+++******))))))******(((((()))******+++,,,,,,))))))*********+++++++++(((((((((((()))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&''')))(((''''''((()))((()))***+++***)))'''&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''"""###$$$%%%&&&((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%'''((('''&&&&&&'''((()))))))))(((((((((((('''((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***)))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''######$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&''')))******))))))((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((*********))))))((((((((()))((('''''''''((()))***)))))))))))))))))))))))))))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++***************))))))*********++++++++++++++++++++++++++++++***)))))))))******((())))))******+++++++++***************+++++++++(((((((((((())))))))))))******)))))))))((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((('''''''''''''''((()))((('''&&&'''((((((((()))******)))'''&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''')))***)))((('''(((***)))(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''###$$$$$$%%%'''(((((()))(((''''''&&&&&&''''''(((%%%'''((((((''''''(((******))))))))))))((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%))))))))))))))))))))))))++++++******))))))((((((+++)))((('''&&&''')))***((((((((((((((((((((((((((('''''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++************++++++******************************))))))))))))******((()))))))))*********+++************************(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((('''''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''((()))***)))'''&&&&&&'''(((((())))))))))))((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''')))***)))((('''(((***((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((()))%%%'''(((((('''''')))***(((((((((((())))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))+++*********)))))))))(((******(((((('''((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''((())))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************+++++++++,,,,,,+++++++++++++++************++++++***************************))))))((())))))******)))))))))))))))*********************************(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************************''''''''''''(((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''')))***)))((('''(((***((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))((('''(((***&&&&&&''''''(((((())))))((((((''''''(((((()))***''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))******+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++******++++++++++++***************))))))*********************************))))))((((((((()))******))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))'''((())))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&''''''''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((((((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((************************''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''''')))***)))((('''(((***((()))******)))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((()))))))))***(((((((((''''''(((((((((((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&((((((((((((((())))))***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))*********)))((('''''''''''''''''''''''''''''''''(((((())))))***&&&''')))+++++++++***)))))))))))))))))))))))))))''''''((((((***+++,,,---''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''((((((((()))))))))***((((((((((((''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))******************)))***))))))(((((())))))***************************((((((((((((((()))******)))))))))))))))))))))(((+++++++++*********))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((((((((()))))))))***&&&'''(((((())))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%(((******((('''''')))'''((((((((())))))))))))&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''')))(((''''''((()))((((((((((((((()))******((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((************************''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))***)))((('''(((***((()))*********((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++'''''''''&&&&&&''''''''')))******)))(((''''''((()))((('''&&&%%%$$$######((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$&&&))),,,---,,,***)))))))))))))))))))))))))))((((((((()))***,,,---...'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******))))))((((((((('''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((++++++++++++******))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((())))))******%%%%%%&&&'''((((((((('''))))))))))))************************************))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&))),,,,,,***((((((***(((((((((((())))))))))))''''''((()))******))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%'''(((((('''''')))***((((((((((((((()))******((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((###$$$%%%'''(((***+++,,,''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''%%%%%%%%%''')))***%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((('''(((((()))***+++,,,+++)))((('''&&&'''''''''(((((()))***+++++++++))))))(((((('''''''''&&&'''''')))+++,,,+++(((%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))************)))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++)))(((((()))+++,,,******))))))))))))******'''+++,,,++++++...---)))------,,,,,,+++***)))))))))************+++++++++%%%&&&'''((()))***+++,,,+++***)))(((((()))***+++***************************)))(((''''''((()))***************************))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&''''''''''''((((((((((((************)))'''&&&%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))***+++***)))((('''''''''(((&&&''''''((())))))******)))((((((((('''''''''''')))((((((((())))))((((((((('''&&&&&&&&&&&&'''(((&&&''')))*********)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++***))))))***++++++******))))))))))))******%%%((((((''')))///222222------,,,++++++***)))))))))************+++++++++++++++******)))))))))(((******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''&&&'''))))))(((&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((((((***))))))(((((())))))***''''''&&&&&&''''''((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((''''''(((((()))&&&&&&&&&''''''(((((()))((((((((((((''''''''''''***)))'''&&&&&&''')))***(((''''''&&&&&&''''''((('''((())))))***)))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''(((((()))******)))((((((&&&''''''((((((((((((((('''''''''''''''((())))))************************)))((((((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********************************))))))))))))******)))+++***(((---666<<<>>>,,,,,,,,,+++******)))))))))************+++++++++---,,,,,,+++***)))(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((,,,+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''((()))((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''')))***,,,,,,***)))'''&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))******))))))))))))*********,,,,,,***...666<<<===,,,+++++++++******))))))))))))*********+++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''(((((((((((()))'''&&&'''((()))(((''''''''''''((((((((())))))(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))******)))((('''&&&&&&&&&''''''(((((())))))''''''(((((((((((())))))'''''''''((((((((((((((($$$'''******((('''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''')))***,,,,,,***)))'''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((()))************)))(((******))))))))))))******'''******((()))...///---++++++***************)))))))))*********+++++++++(((((())))))))))))))))))((()))***++++++***)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((''''''((((((''''''''''''((((((((((((************)))((('''&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***''''''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))((((((''''''((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((((((((()))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((()))******)))''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((("""&&&++++++)))&&&%%%&&&'''(((((())))))(((((('''******)))(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''(((((()))******)))((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((+++,,,******+++)))%%%************************)))************++++++++++++******)))((('''&&&&&&))))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((++++++******)))'''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))******)))(((((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))(((''''''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))&&&''')))*********((('''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))###'''******&&&$$$&&&((('''((()))******)))((('''+++***)))((('''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((((((''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''(((((())))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))*********))))))))))))*********---...,,,+++,,,+++'''))))))))))))************)))************+++++++++*********)))))))))((((((******))))))))))))******************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))'''&&&''')))''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))******)))(((''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&******)))(((((((((((((((''''''''''''((((((((())))))'''&&&'''((()))((('''(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))%%%''')))***+++***)))(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%(((***'''$$$###'''+++'''((()))******)))(((''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******)))(((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++******))))))))))))******'''******((((((++++++((()))))))))))))))*********)))************+++++++++'''((()))***+++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((***)))&&&%%%''')))''''''''''''((((((((()))'''(((((()))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''''''''(((((())))))******''''''((((((((((((''''''+++***)))(((&&&$$$######((()))))))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&'''&&&&&&''')))---000222*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))************************)))))))))))))))************+++++++++,,,++++++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))))))***+++++++++***((('''''''''((()))))))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&''')))+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%&&&&&&&&&'''((())))))******)))))))))((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''))))))((('''&&&&&&'''''''''(((((())))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((())))))(((''''''&&&(((''''''&&&&&&''''''((())))))))))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))******++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''((())))))'''&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''))))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&'''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))&&&'''(((((())))))((((((******))))))))))))))))))))))))))))))************************))))))))))))(((((()))))))))*********++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((((((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''************++++++++++++***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''%%%&&&((()))'''%%%&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&'''''''''((()))(((&&&&&&&&&((('''(((((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((()))))))))(((''''''(((''''''&&&&&&''''''(((+++++++++***)))((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((()))((((((''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((((()))***)))'''!!!###%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))************))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))************************))))))))))))'''((((((((())))))))))))*********)))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&************************))))))******))))))(((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''''''''&&&&&&***))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''(((((()))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))))))))(((((('''((((((''''''''''''((((((*********))))))(((((((((******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%###""" ((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))((()))***+++***(((%%%&&&((()))************(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((((()))((()))))))))************************)))))))))(((((((((((()))))))))******)))))))))))))))***************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))'''&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''(((((((((((()))))))))))))))(((((('''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&******))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((%%%'''((('''&&&%%%'''(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))((((((((((((''''''((((((((('''''''''(((((()))))))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))++++++***((('''%%%$$$###((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))'''''''''(((((((((((((((%%%&&&'''(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,((()))))))))************************)))))))))((()))))))))*********++++++)))))))))))))))************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))'''&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))*********+++++++++((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((***)))((((((''''''((((((%%%&&&''''''&&&%%%'''((((((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((()))*********)))))))))((((((''''''(((((()))&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***'''''''''(((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))(((((()))***************&&&''''''(((((()))))))))))))))))))))************************))))))))))))************++++++++++++*********)))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******((((((((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''(((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))+++,,,(((''''''''''''((())))))***))))))((((((((((((((($$$%%%'''&&&&&&%%%'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''&&&&&&'''((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))((())))))***+++*********$$$$$$%%%%%%&&&'''''''''))))))))))))************************))))))))))))))))))))))))************++++++******))))))((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))***)))((('''''''''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''')))***)))''''''(((***(((((((((((((((((((((''''''((((((((())))))******)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((()))***,,,---((((((((((((((()))************)))((((((((((((((($$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))++++++******))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&'''((())))))((())))))((())))))***+++,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))************))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---))))))))))))************************))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))((('''&&&'''(((((('''((((((((('''&&&%%%%%%(((((((((((()))))))))***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******+++))))))))))))************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&((()))************&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++***))))))((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))*********(((&&&'''***+++)))'''))))))))))))))))))))))))++++++******)))))))))(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((()))+++,,,,,,+++)))((((((((())))))******++++++'''(((***+++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))************))))))))))))))))))))))))******&&&((())))))(((((()))+++******))))))((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((((('''&&&%%%$$$$$$###***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))---)))%%%%%%'''(((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&)))))))))))))))((('''''')))))))))))))))((((((''''''''''''''''''((())))))'''(((***+++++++++***)))'''''''''((((((((())))))((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((''''''''''''&&&'''((()))************((((((((())))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++)))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***(((''''''******)))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$'''''''''((()))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******((()))+++,,,,,,+++)))((()))))))))))))))*********))))))***+++,,,------,,,******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))*********++++++++++++***************)))))))))))))))&&&((())))))(((((()))+++))))))))))))((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))*********))))))(((''''''(((((()))))))))((('''&&&''''''''''''''''''''''''((()))))))))(((((('''&&&'''''''''((((((''''''''''''((((((((())))))))))))---***'''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''((()))***)))))))))))))))(((''''''(((((((((((((((''''''&&&'''''''''''''''((())))))%%%&&&'''((()))(((((('''(((((((((((())))))))))))***))))))(((''''''&&&&&&******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''&&&'''((())))))******)))))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))$$$%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))*********)))((('''''''''***((('''((()))***)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((************))))))))))))+++++++++++++++,,,---...******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))***++++++,,,,,,++++++***+++*********))))))(((((('''((())))))(((((()))***)))))))))(((((((((((('''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((((((************************&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))),,,***((('''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++)))'''&&&&&&(((+++,,,))))))******))))))((((((''''''((((((''''''&&&%%%'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((()))))))))******))))))((((((''''''''''''******))))))((((((''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((######$$$%%%'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((()))))))))((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))************))))))++++++******))))))((((((++++++***)))***+++---...******))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))******++++++******)))++++++******)))(((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((''''''&&&&&&&&&'''''''''((((((((('''(((((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))***)))((('''(((((())))))***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&(((***+++))))))*********))))))(((((((((((()))(((''''''&&&'''''''''''''''((())))))((())))))***************(((((((((((())))))))))))''''''''''''(((((())))))***)))))))))((((((((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((())))))))))))(((((('''%%%%%%%%%%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))((((((((()))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))******)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))******)))))))))++++++******))))))((((((******((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((************))))))((((((((()))***)))((('''((()))'''''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''(((((()))******''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''))))))************)))))))))************)))(((((('''''''''''''''((()))))))))))))))))))))******+++''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))(((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))((((((***************)))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''((()))*********''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))******************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&((())))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))))))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''((((((((((((((((((''')))))))))))))))))))))***((()))***)))((('''((()))&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&))))))******++++++************+++++++++***))))))'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((())))))******((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))))))))(((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''')))******''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''))))))(((((((((((()))))))))))))))))))))*********))))))*********)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((())))))))))))((((((((((((((()))******++++++(((******)))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))***++++++++++++******************)))(((((('''''''''''''''((())))))(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((()))))))))))))))((((((((()))***++++++***)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((((('''''')))***+++))))))))))))))))))))))))******))))))((((((''''''''')))+++***'''&&&(((***))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))++++++)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((())))))******++++++)))***+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))************))))))''''''((()))***+++,,,,,,)))******)))(((''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((('''''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))'''&&&(((***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&(((***,,,((()))***+++++++++++++++)))))))))))))))((((((''''''''''''''''''((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%$$$###%%%'''*********(((((((((((())))))))))))++++++******)))((((((((()))((((((((()))***,,,---++++++***)))((((((((()))))))))))))))))))))))))))((()))***)))((('''((()))***)))(((''''''((()))***))))))(((((((((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))'''((())))))(((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((,,,+++)))((('''(((***+++(((((())))))*********+++(((((((((((((((((((((((()))((('''((()))******((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&&&&'''(((*********))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((('''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&(((***(((%%%###%%%(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))(((((('''''')))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&%%%$$$%%%(((******)))(((((((((((())))))))))))************))))))))))))((((((''''''(((***+++,,,))))))(((((('''((((((((((((((((((((((((((((((((()))***+++***)))((((((***))))))(((''''''((())))))))))))(((((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))))))))((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''(((***+++(((((()))))))))*********((((((((((((((((((((((((((('''&&&''')))***)))(((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))((('''&&&)))******++++++******)))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&%%%%%%&&&''')))))))))))))))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))((((((((('''***)))(((((((((((()))***)))))))))((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''((((((''''''''''''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))'''&&&&&&(((***))))))(((((((((((())))))))))))))))))))))))************''''''''''''((()))******''''''&&&&&&''''''((((((((((((((((((((((((((((((***+++,,,+++)))((()))***(((((('''&&&&&&'''(((((()))((((((''''''(((((()))******)))((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******)))'''(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++(((((())))))))))))******(((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((((((((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''+++******))))))******+++((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''((()))))))))(((((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))*********(((((((((((((((((((((((((((((((((((()))***++++++)))))))))((((((((('''''')))((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((+++)))'''''')))))))))((((((((((((((())))))))))))'''(((((()))***+++++++++'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))***+++***((((((((()))'''''''''&&&&&&'''''''''(((((((((''''''(((((((((++++++***))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++(((((())))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((+++***)))(((((()))***+++''''''''''''''''''''''''((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((('''&&&&&&&&&'''))))))''''''''''''((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((%%%###%%%(((***(((&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))((((((((('''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''+++)))((('''((()))((('''(((((((((((())))))))))))''''''((()))***++++++,,,'''''''''(((((((((((((((''''''''''''((())))))***''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&''''''''''''''''''&&&((((((''''''''''''((((((++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''((((((((()))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%###%%%(((***(((&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((()))***((((((((((((''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''''''''((((((((())))))************++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''((((((((((((''''''***(((''''''((()))((('''(((((((((((())))))))))))'''(((((()))***+++++++++'''(((((()))))))))((((((((((((((('''(((((())))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''***,,,+++)))'''''''''(((((()))*********))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((((((((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))******))))))(((((())))))***'''''''''''''''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((()))***)))))))))(((((())))))******++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((()))((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))*********************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&'''((())))))((('''&&&((('''&&&&&&'''(((((('''(((((((((((())))))))))))(((((())))))*********+++((())))))******)))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&'''((('''((())))))))))))((('''(((''''''&&&&&&''''''(((((((((((('''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''***,,,,,,)))'''''''''(((((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''((()))***+++(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((((((((((()))***+++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((((()))******)))((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&'''((())))))((('''&&&'''&&&%%%%%%'''(((((('''(((((((((((())))))))))))))))))))))))************((()))***++++++***)))(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((******)))((('''((()))'''((()))******)))(((''''''''''''&&&&&&''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''***,,,,,,)))'''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((()))***************)))((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''((()))******((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++'''((()))******)))((('''((((((((((((((((((((((((***((('''((()))***)))'''************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((+++......,,,***(((%%%&&&&&&'''((())))))***(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%(((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((()))***++++++***)))((($$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))************))))))%%%(((+++,,,)))''''''((((((((((((((())))))))))))''''''(((((())))))******,,,+++((('''&&&'''((()))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))+++)))''''''******(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&,,,,,,+++***)))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&(((***+++,,,+++***)))+++++++++******)))((('''************************(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((++++++,,,++++++***)))((())))))***))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))((((((((((((((()))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************&&&'''(((((())))))(((((())))))************))))))))))))))))))))))))))))))***************)))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((())))))******))))))((('''***------+++))))))***(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))***'''&&&&&&(((((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&*********)))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))*********))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))******+++*********)))))))))))))))(((''''''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,++++++************+++******)))))))))******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''(((((())))))(((((())))))************))))))))))))))))))))))))))))))((())))))))))))))))))***))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))'''(((((())))))(((((('''(((***,,,,,,+++))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***(((''''''((()))'''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))************(((((((((((((((''''''&&&)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************************************+++++++++++++++++++++++++++************)))))))))++++++*********++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''')))******+++)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))''''''((((((((((((''''''&&&'''((()))((((((''''''(((((((((((())))))))))))******))))))((((((''''''$$$%%%&&&'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))))),,,++++++***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((()))'''((()))***++++++++++++((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((()))))))))***************************************************************)))))))))))))))))))))+++************++++++,,,******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((''''''(((((((((((())))))))))))******))))))((((((''''''$$$%%%&&&'''((((((''''''(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((((((&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((()))))))))************************************************************)))))))))))))))))))))***)))))))))))))))***+++,,,***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******'''(((((())))))(((((('''***)))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))((('''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''%%%%%%'''((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''************************))))))))))))((((((((((((''''''(((((())))))******************)))((('''&&&'''(((((())))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************************************)))))))))************+++)))))))))))))))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((*********))))))((((((((()))((((((''''''(((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************(((((()))************)))))))))************))))))))))))))))))))))))))))))***************)))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********((())))))******))))))(((+++)))'''''')))***)))((((((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''((()))((('''&&&%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''&&&%%%%%%(((((((((((())))))))))))&&&((()))(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))*********)))((('''&&&&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))***************************))))))((())))))******************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************************************************************************++++++,,,,,,***))))))***+++,,,------)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***)))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))'''$$$%%%''')))'''&&&(((((((((((())))))))))))''''''(((((())))))******,,,+++)))'''&&&'''((()))'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''%%%$$$###"""(((((((((((())))))))))))(((***+++***'''&&&'''***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,+++***(((&&&((())))))***************++++++++++++++++++++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))((((((((('''&&&''''''((()))******+++((()))***++++++,,,++++++))))))***+++++++++++++++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))******((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&''''''(((((((((((((((((((((''''''''')))***+++***)))(((***,,,,,,)))%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((&&&%%%######%%%&&&((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))+++++++++************)))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''')))***+++++++++******++++++,,,---******)))(((''''''(((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''''''''((()))))))))))))))'''((()))******)))((('''''''''(((((())))))******&&&''''''(((((((((((((((''')))***)))((('''(((******(((&&&'''***+++)))'''))))))))))))************,,,,,,+++***)))(((''''''((()))))))))'''''')))***++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))***&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''')))***)))((('''(((***((((((&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))******)))(((''''''(((***)))(((''''''((()))))))))(((''')))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))(((''',,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))***)))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))******)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***************************)))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********+++))))))))))))))))))))))))*********)))))))))((((((***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++******++++++,,,---,,,,,,+++***************))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))************&&&''''''(((((((((((((((''')))***)))((('''(((******(((''''''******)))'''))))))))))))************************))))))))))))((()))))))))'''''')))*********))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((***)))'''''''''(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))(((''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))******)))((('''''')))+++***)))((('''''''''''')))((('''''')))++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((((((((((((((('''((((((''''''''''''(((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((('''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++************+++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((&&&&&&''''''((((((''''''))))))(((((((((((())))))++++++***************)))&&&''''''(((((((((((((((''')))***)))((('''(((******((('''((()))***)))'''))))))))))))************(((((())))))*********+++((()))))))))'''''')))***))))))))))))((((((((((((''''''((((((((((((''''''))))))*********)))((((((&&&&&&'''''''''(((((((((***)))((((((((()))+++,,,((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''((())))))''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((((()))***)))((('''((()))******)))(((((((((((((((***)))''''''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((+++******))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''(((((((((((((((((((((((((((''''''((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********((((((((((((((((((((((((((()))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((******)))))))))((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))*********************++++++,,,))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''((((((((((((((('''***)))(((''''''((()))***+++*********)))(((((((((&&&''''''(((((((((((((((''')))***)))((('''(((***)))((((((((()))))))))(((((()))))))))************))))))))))))************((()))))))))'''''')))***'''((((((((()))))))))***'''(((((((((((((((((('''))))))*********))))))(((''''''''''''(((((((((((())))))((((((((()))***+++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((()))(((''''''((()))&&&''''''((()))*********((((((''''''''''''((((((((()))***)))((('''((()))''''''((()))))))))))))))+++***)))'''&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))******'''((())))))))))))((('''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((***)))(((''''''((()))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((++++++*********)))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))*********))))))(((***)))(((''''''((()))***)))))))))((('''''''''&&&&&&''''''(((((((((((((((''')))***)))((('''(((***((()))))))))((((((((()))((()))))))))************************))))))))))))((()))))))))'''''')))***''''''(((((())))))******(((((((((''''''((((((((('''(((((())))))((((((((('''''''''((((((((())))))''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&((()))((('''&&&'''(((%%%&&&((()))***+++******((((((''''''''''''((((((''')))***)))((('''(((***&&&'''((()))************))))))***((('''&&&''')))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''***)))))))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))))))))***++++++***************++++++,,,))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))******+++++++++***))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''')))***)))((('''(((***''')))***)))((('''(((***))))))))))))************+++*********))))))((((((((()))))))))'''''')))***''''''(((((())))))******((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&(((************)))((((((''''''''''''(((((('''((())))))(((((()))***'''((()))******)))(((((($$$&&&))))))(((''')))+++))))))))))))))))))))))))***************************)))((((((((()))+++,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''))))))(((((((((((())))))++++++***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&((())))))*********%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((('''(((***++++++***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++***************+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))******************)))(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''')))***)))((('''(((***''')))******''''''(((***))))))))))))************))))))))))))************((()))))))))'''''')))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''(((((((((''''''((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&((()))***)))((('''((((((''''''''''''((((((&&&((())))))(((((()))+++))))))*********((('''&&&###((()))))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++)))(((''''''((()))+++))))))(((((('''''''''&&&))))))(((((((((((()))))),,,++++++***************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***))))))))))))))))))))))))&&&&&&((()))************%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((('''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++(((((('''(((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******)))))))))))))))((('''''''''((()))******)))((('''''''''(((((())))))******&&&''''''(((((((((((((((((()))***)))((('''(((***''')))+++***'''&&&(((***))))))))))))************''''''((()))***+++,,,,,,((()))))))))'''''')))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((()))***************&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((%%%&&&((()))***)))'''&&&((((((''''''''''''((((((&&&((())))))(((((()))+++,,,+++)))((((((((()))***&&&((()))((('''(((***,,,)))))))))))))))******+++---+++)))'''''')))+++---************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''((((((((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''''''((((((******)))((((((((((((((('''''')))******)))(((((())))))))))))******************))))))((((((''''''+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))&&&$$$))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))++++++***)))(((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++******))))))))))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''((((((((()))******))))))((((((''''''++++++)))((((((((()))***))))))***)))''''''(((***)))))))))))))))******+++,,,+++***((((((***+++,,,************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))((((((((((((''''''''''''((((((******)))(((((((((((((((((())))))***))))))''''''(((((()))))))))************)))))))))((((((((('''************)))))))))((((((((()))))))))*********((((((((((((((((((((((((************************))))))))))))************)))(((((()))***)))'''%%%))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))((())))))***************))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))******++++++***)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))(((((((((((())))))''''''(((((()))******+++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((()))***)))))))))((((((((('''+++******)))((()))))))))***++++++)))'''&&&'''))))))))))))))))))******+++***************************************************************************))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''***))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((***))))))((((((((((((((()))*********)))((('''&&&(((((())))))))))))******))))))))))))((((((((((((************))))))))))))(((((())))))))))))******''''''''''''''''''''''''************************))))))))))))***************)))((()))******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))((((((((((((''''''(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))***+++++++++***))))))))))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))***++++++)))((('''(((***)))))))))))))))******+++)))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))((((((((((((*********)))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************((()))))))))***************)))))))))***+++)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((((((((())))))((()))******++++++******))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++******)))))))))))))))***+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((())))))((((((''''''(((((()))((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((************)))))))))(((((()))***)))((()))***,,,)))))))))))))))******+++(((***+++,,,,,,+++***(((************************************************))))))))))))************************************************************)))))))))))))))))))))))))))))))))******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************''''''((()))+++,,,------(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((()))******'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++)))((((((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))******))))))((((((''''''((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))***)))))))))))))))***************))))))(((((('''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))***))))))(((((())))))***''''''((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))************((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))))))))************)))((((((((()))******)))))),,,---)))))))))))))))******+++)))***+++,,,,,,+++***)))************************************************)))))))))************+++************************++++++++++++++++++++++++))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))+++,,,------((())))))******))))))(((((((((((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((()))******''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************''''''(((((((((((())))))************************))))))))))))))))))))))))))))))))))))***************((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))((((((((((((******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))******+++)))))))))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))******+++***)))(((''')))***+++***))))))***,,,)))))))))))))))******+++*********++++++*********************************))))))))))))))))))))))))))))))*********+++++++++************************************************(((((()))******)))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******,,,+++)))((('''''''''((('''''''''((((((((())))))'''((((((((()))))))))***((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&((()))***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))*********)))))))))(((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((('''((())))))***)))))))))))))))***++++++))))))))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((())))))***+++'''((((((((()))))))))***)))******++++++)))(((''',,,,,,,,,+++)))((()))***)))))))))))))))******+++************************************************(((((((((((((((((((((((())))))******++++++++++++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%))))))************))))))((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))******))))))((((((''''''''''''((((((((((((((((((((()))******///---+++(((&&&%%%%%%%%%''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))'''%%%%%%''')))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******+++*********))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''((((((((())))))))))))))))))******+++))))))((())))))***++++++))))))******+++++++++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++((((((''''''''''''((((((*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++&&&'''''''''(((((())))))************************$$$%%%&&&'''((()))***+++'''((((((((())))))******(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++,,,,,,------------,,,***)))))))))******************************)))))))))(((&&&''')))+++,,,,,,,,,+++++++++******************************(((((((((((())))))))))))******++++++++++++******************************))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))******))))))((((((''''''++++++***)))((((((((())),,,,,,,,,+++***)))((((((++++++******))))))((((((***((('''((()))***)))'''******))))))((((((''''''+++++++++***************'''((()))+++++++++***)))))))))(((((((((((())))))))))))((((((((((((((())))))(((''''''''''''((()))******))))))((((((''''''((('''&&&(((***++++++***(((''''''(((((()))***+++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%'''))))))((()))***,,,+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))***+++++++++***((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&%%%$$$$$$$$$******)))(((((((((((((((++++++************++++++***((('''&&&&&&'''(((***++++++***)))(((((()))))),,,,,,+++***)))(((''''''******))))))((((((''''''(((((((((((((((((())))))))))))************))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))*********((('''&&&)))((('''''''''(((***++++++*********))))))((((((&&&'''((()))******)))((())))))(((((((((((())))))+++*********))))))((((((''''''(((((())))))******((((((((((((((('''''''''&&&&&&'''&&&%%%%%%(((***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((******))))))(((((('''''',,,,,,+++***)))(((''''''))))))(((((('''''''''&&&''''''((())))))))))))))),,,+++***))))))***+++,,,&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,---------,,,+++***))))))***+++++++++++++++++++++++++++)))******)))(((((()))++++++++++++*********)))))))))))))))))))))))))))))))))))))))************+++)))******++++++******)))************************)))))))))))))))))))))))))))******+++++++++******))))))************))))))++++++,,,,,,+++******)))+++*********))))))))))))+++***)))))))))))))))))),,,++++++******))))))))))))((((((((('''''''''&&&***((('''((()))***)))(((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))))))))(((***)))))))))((((((((('''%%%$$$###%%%'''(((((('''***)))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''(((((((((((()))***************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))************))))))(((((('''******)))((((((((((((((()))(((&&&%%%%%%&&&((()))+++)))(((''''''((()))+++++++++***)))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''((()))***+++************)))))))))((('''((()))*********)))((())))))(((((((((((())))))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''((()))+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))******))))))))))))******((((((((()))))))))************))))))((((((((((((******))))))(((((('''''')))(((((((((''''''''''''''''''((()))))))))))))))***)))(((((((((((()))***&&&'''((()))***))))))((())))))))))))************))))))))))))))))))))))))************)))))))))(((******)))(((((((((((((((***************************++++++,,,,,,++++++***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++)))+++,,,,,,*********+++************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))************************))))))))))))))))))))))))******+++++++++******)))))))))************))))))******++++++******))))))++++++++++++************))))))))))))))))))***+++************************((((((((((((''''''''''''***)))((((((******)))((())))))))))))((((((((((((''''''(((((())))))******(((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++***))))))))))))))))))((((((((((((%%%$$$###$$$&&&''''''&&&+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&'''(((((('''&&&''')))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******************))))))***))))))((((((((((((((()))'''$$$""""""$$$''')))+++***)))(((((()))***++++++***))))))))))))))))))(((((())))))*********+++***))))))))))))(((((((((++++++*********)))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))******************))))))))))))*********+++******)))(((***))))))(((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***+++,,,*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***+++******))))))))))))******(((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))+++******))))))))))))***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---+++++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++,,,((())))))******))))))(((************************))))))))))))))))))))))))((())))))))))))(((''''''))))))************))))))))))))*********))))))(((************************)))((((((((()))***++++++))))))))))))************************))))))))))))***)))((()))******)))((())))))))))))((((((((((((''''''(((((()))***++++++)))))))))*********))))))))))))(((((((((((()))))))))(((((((((((())))))******))))))(((((())))))***))))))))))))((((((((((((((('''&&&''')))***)))(((******)))(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&''')))******))))))(((((())))))*********)))))))))))))))***))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''((()))***((((((((((((((())))))************)))))))))))))))++++++++++++******))))))***))))))))))))))))))************)))))))))))))))******))))))((((((''''''((((((((((((((()))))))))(((***,,,---,,,******+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***+++,,,((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******)))(((((()))))))))------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++))))))************))))))************************))))))))))))))))))))))))(((((()))))))))(((((('''))))))************))))))((())))))*********)))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))******))))))))))))************+++)))((()))***+++***)))(((((((((((())))))))))))(((((()))******+++,,,,,,******))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))***)))((()))***+++***)))((((((((((((((()))******''''''(((((())))))******************************''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))((()))************)))(((((((((((((((((((((((((((***)))))))))))))))******************))))))))))))))))))))))))************++++++++++++******))))))))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))******,,,,,,+++******)))))))))******))))))))))))******))))))))))))))))))************))))))((((((''''''(((((((((((())))))******(((***,,,,,,+++)))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))******++++++,,,'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************************************))))))))))))))))))******(((((('''''''''(((((()))---------....../////////---......//////......---------------........................------------,,,,,,---.........------------------------------+++---......,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++******++++++++++++******************************))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))******++++++******((((((((((((((()))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''((((((((((((+++***))))))++++++***)))(((((((((((())))))))))))))))))******++++++,,,,,,+++***))))))((()))))))))))))))(((((((((((())))))(((''''''(((((()))***++++++)))&&&$$$$$$&&&)))+++(((((((((((()))))))))))))))((('''''')))))))))'''''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&'''(((((('''&&&''')))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******))))))(((((())))))******+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((())))))***&&&(((***++++++***(((&&&''''''(((((((((((('''''')))))))))))))))******++++++*********))))))(((((()))))))))************+++************************))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((())))))***''''''((()))))))))))))))))))))))))))************++++++***)))))))))******+++******))))))******+++))))))))))))************))))))))))))(((((((((((('''(((((())))))******+++(((***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''((()))******+++************))))))))))))******)))))))))*********++++++)))))))))************+++*********++++++,,,,,,,,,'''''''''(((((((((((((((''''''((()))))))))))))))((())))))******))))))(((((((((((((((((()))******))))))))))))************************************))))))))))))************'''''''''''''''(((((())),,,---......///000111111//////000000000000//////.../////////000000000000000000/////////.........+++,,,---...//////...---------------------------,,,------,,,++++++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))************)))))))))******+++,,,,,,++++++(((((()))))))))*********+++***))))))))))))))))))******))))))((((((''''''&&&'''''''''((((((((()))+++***))))))++++++***)))'''((((((((()))))))))***)))))))))***************,,,+++)))((((((((()))***))))))(((((((((((())))))''''''''''''((()))***+++)))(((((((((((((((((()))'''((((((((()))))))))***)))'''&&&'''((()))(((&&&)))((((((((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&'''(((((((((((()))***((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((())))))******+++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''((((((((((((((()))******(((((()))******)))((((((((((((((())))))((((((((()))))))))))))))***++++++))))))))))))************))))))*********+++++++++'''(((((())))))******+++))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))&&&'''((()))***))))))(((((()))))))))***************)))((((((((()))***++++++******))))))******+++((()))))))))************(((((((((((())))))))))))'''(((((()))******++++++***++++++***(((''')))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))******))))))(((******))))))))))))******))))))*********+++++++++))))))*********+++++++++***************+++++++++''''''''''''((((((((()))''''''((()))))))))))))))((()))************)))((()))(((((('''((()))***+++))))))))))))************************************((()))))))))************((((((''''''((())))))***,,,---...///000111222333000000111111111111000000000000000000111111111111111111000000/////////...+++,,,.../////////..............................,,,---,,,+++******,,,...,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++***)))(((((())))))+++******)))(((''''''&&&((()))))))))******+++++++++***)))***+++++++++)))'''((((((((())))))******))))))))))))((((((((((((,,,+++***((((((((()))***))))))(((((((((((())))))''''''''''''((()))++++++'''(((+++,,,,,,+++(((''''''((((((((())))))*********)))(((((()))***)))'''+++***)))((((((''''''(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%'''))))))((()))***,,,(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))***+++++++++***((('''************************'''((()))******)))((('''***))))))((('''&&&&&&%%%((((((((((((((()))******,,,+++***))))))***+++,,,))))))************))))))))))))((())))))***++++++''''''((()))***+++,,,,,,))))))******++++++++++++&&&&&&'''((()))***++++++))))))************))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''(((*********)))(((&&&''')))*********)))((((((((())))))*********+++((((((''''''''')))***+++++++++************++++++(((((())))))*********+++''''''(((((())))))******'''(((((()))***+++++++++,,,,,,+++***((((((***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))******)))''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++******))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++))))))))))))************************************(((((())))))*********+++))))))((())))))***++++++444333333222333444555666111222333222000000222444222111000111333333222111666666666666555555444333333444555444222222222444555111---,,,...000111000...---------///000///...,,,------------,,,,,,+++---,,,+++***)))))))))))))))***,,,------,,,***)))(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((***+++,,,///...---+++***))))))(((******+++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))******+++)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++******++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++******)))((((((((((((((((((((((((((())))))------,,,+++***)))(((((())))))(((((()))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,'''(((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++******)))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((***)))))))))(((((('''''',,,,,,***)))))))))***+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))555666777777777777666666333444666666666777999;;;:::888777777999::::::999666888:::999777666666777666777888777555444555666444222000000111111000...222000//////000000...---111111111000000///...---------,,,+++*********+++***+++---......---+++***************************************************************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++***************))))))(((((()))***+++((((((((()))***+++,,,---((())))))***))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((()))******'''''''''((()))*********(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''((((((((()))))))))))))))************************))))))))))))))))))))))))***************)))(((((((((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************************************+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))***++++++((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))************************''''''''''''''''''&&&&&&******)))))))))((((((((())))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((*********))))))(((((((((+++***)))((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))888:::>>>@@@AAA@@@>>><<<<<<===???AAABBBDDDGGGJJJJJJHHHDDDBBBCCCCCCCCCCCC>>>BBBEEEDDD???<<<===@@@<<<>>>???>>><<<::::::;;;999777666666666555222000666444222222222333222000111111000///...---,,,,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))((())))))***&&&&&&&&&''')))+++,,,---''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++******)))(((''''''((())))))***++++++************************)))))))))))))))))))))))))))************))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))************************''''''''''''''''''((((((************))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***************)))))))))***))))))((('''((((((((()))))))))*********++++++))))))))))))))))))))))))CCCFFFLLLPPPRRRQQQNNNLLLMMMOOOQQQSSSTTTVVVZZZ\\\```\\\WWWSSSRRRRRRQQQQQQPPPUUUYYYVVVOOOJJJKKKNNNKKKLLLMMMKKKHHHEEEDDDDDDDDDBBB@@@>>>===<<<;;;:::;;;999777666777888777666111111000///............------,,,,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))))))))******++++++***))))))(((((((((******)))((((((((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***)))(((((('''(((((()))))))))*********************************(((((((((((())))))))))))))))))(((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((((((((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********(((((()))))))))*********************************))))))))))))))))))))))))))))))************)))((((((((()))************************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************,,,,,,++++++***)))))))))))))))******++++++++++++***)))))))))))))))******************))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******++++++******))))))((((((+++******)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))++++++************************))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))ZZZ]]]aaaeeeeeeccc___]]]aaabbbdddeeeeeegggjjjlllqqqmmmiiiffffffgggggggggeeekkknnnkkkbbb\\\\\\______```aaa___\\\XXXVVVVVVRRROOOKKKGGGEEEEEEFFFHHHGGGCCC@@@===<<<;;;:::999555444333222222222222222......------,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++************))))))((((((---,,,+++***)))((((((((('''((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++***))))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))***************************))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((++++++++++++******)))))))))))))))***++++++,,,,,,******)))))))))))))))***++++++******)))(((((((((************************,,,,,,,,,+++++++++************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))((((((+++******)))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((())))))))))))******************+++++++++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))pppqqqrrrrrrqqqmmmiiiggglllmmmooooooooopppsssuuuxxxvvvttttttvvvyyyzzzzzztttxxx{{{yyyrrrlllkkklllnnnpppqqqqqqnnnllljjjiii```^^^YYYTTTQQQRRRUUUYYYZZZVVVOOOJJJGGGDDDAAA???:::999777444333222222222222222111//////......///---,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********************************++++++,,,---------)))************))))))(((+++******))))))*********((()))***++++++,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,+++++++++***)))))))))*********++++++************************(((((((((((())))))))))))(((((())))))))))))******'''((())))))******))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***++++++))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((()))***************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''************************''''''(((((()))))))))***+++******)))))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))***************+++++++++++++++***))))))'''''''''((((((((())))))))))))))))))))))))))))))ssssssrrrqqqooommmkkkjjjkkkmmmnnnooooooqqqtttvvvxxxwwwvvvwwwzzz|||}}}|||xxxzzz}}}}}}zzzvvvssssssooorrrvvvxxxxxxwwwvvvvvvooonnnlllgggddddddgggjjjnnniiiccc]]]ZZZWWWUUUSSSGGGEEEAAA<<<888666555555888777555444222111111111//////............//////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++,,,,,,---......((((((******+++***))))))((((((((((((((()))***+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((())))))))))))(((((()))))))))*********''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************(((((()))***++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))'''(((((())))))******+++((((((((((((((()))))))))++++++***)))))))))))))))*********)))))))))))))))************************++++++******)))(((((('''((((((((()))******++++++'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********)))***+++++++++***(((((('''''''''((((((((())))))))))))))))))))))))))))))kkkjjjiiihhhhhhiiiiiijjjfffhhhjjjkkklllnnnrrrtttvvvuuutttuuuvvvvvvuuutttuuuwwwzzz||||||zzzwwwuuujjjnnnssswwwyyyyyyzzz{{{zzz{{{{{{xxxtttrrrtttwwwzzzvvvqqqmmmkkkjjjiiihhhXXXUUUPPPIIIDDD@@@>>>===<<<;;;999777555444333333111111000000000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************(((((()))***++++++,,,,,,'''((()))***++++++***)))((((((''''''''''''(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************(((((()))***************''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++&&&&&&'''((()))***++++++++++++******************++++++***))))))((())))))))))))))))))))))))******))))))))))))))))))))))))------,,,,,,+++******)))''''''((()))***+++,,,,,,'''((((((((())))))******(((((((((((())))))))))))******************************))))))((((((''''''(((((())))))*********+++((((((((())))))))))))***''''''(((((()))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((())))))******+++++++++******)))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))***((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))eee___XXXXXX\\\bbbeeeeeehhheeecccffflllrrrvvvxxxwwwuuusssrrrqqqpppqqqqqqtttttttttuuuvvvwwwxxxyyyrrrqqqqqqqqqqqqrrrttttttxxxwwwuuutttuuuvvvwwwxxx{{{zzzyyyzzz|||}}}}}}|||ooocccXXXTTTRRRMMMJJJJJJIIIGGGCCC===888555666777999888666333111///......---............---,,,+++,,,++++++***************---,,,******)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))***)))((('''%%%$$$***++++++,,,,,,++++++***++++++******)))*********))))))***++++++++++++***+++***)))***,,,---,,,+++''''''''''''''''''''''''---,,,***)))((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&&&&&&&''')))***++++++***)))'''''')))***+++))))))************))))))******))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,+++*********))))))((((((+++*********))))))((((((******))))))(((&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))),,,++++++***))))))*********)))))))))++++++)))((())))))))))))))))))))))))''''''(((((())))))******'''+++***&&&%%%(((***)))'''((()))***************///---***((((((***---///((((((((((((((('''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((()))++++++)))((()))***+++++++++***)))(((((('''((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))\\\VVVQQQPPPUUUZZZ\\\\\\```^^^]]]```ffflllooopppsssrrrooollljjjhhhggggggkkkjjjkkkkkklllnnnooopppqqqpppmmmkkkjjjjjjkkklllmmmmmmlllllllllnnnqqqtttvvvuuuuuuwww|||wwwmmmdddbbbaaa]]][[[[[[WWWUUUOOOHHHAAA===<<<===<<<;;;999666444333333222111111111000//////......------,,,,,,,,,,,,------/////////......///000000---,,,+++******+++,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))************)))'''&&&++++++,,,,,,,,,,,,++++++++++++***)))))))))******)))***++++++,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))(((((()))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***)))(((''''''((()))***))))))************))))))+++++++++***************((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))((((((((((((((((((((((((************************)))))))))*********++++++************)))))))))(((************)))))))))((())))))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))+++,,,***&&&%%%((((((%%%((())))))************))),,,+++)))'''''')))+++,,,(((((())))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))******+++***)))))))))((((((((('''((()))++++++)))((()))***++++++******)))(((((('''))))))******+++*********))))))))))))))))))))))))((())))))))))))(((''''''((((((((())))))))))))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))QQQMMMIIIIIIMMMQQQRRRRRRUUUTTTUUUXXX\\\```bbbcccfffeeedddbbb```___^^^]]]___^^^]]]]]]^^^___```aaafffccc```\\\[[[[[[]]]^^^```aaaaaa___]]]___dddhhhiiiiiijjjooovvv}}}|||tttooooooooollljjjjjjjjjgggaaaXXXQQQLLLKKKLLLFFFDDDAAA>>>;;;999777777444333111000///////////////...............//////---------....../////////------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***************)))))))))******++++++++++++***)))+++,,,,,,------,,,,,,+++,,,,,,+++******************+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,+++************************+++******)))))))))************))))))))))))******(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))***)))(((((('''''''''((()))((('''&&&&&&'''((()))((())))))******))))))((()))******************+++******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))((((((((((((((((((((((((************************(((((())))))))))))******************))))))))))))************))))))))))))(((((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++***))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++111999:::777)))************))))))(((***))))))(((((())))))***(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((()))******************)))))))))))))))(((((((((((())))))*********+++++++++)))((((((''''''''''''((())))))))))))((((((((((((((()))++++++)))((()))***++++++******)))(((((((((******)))((((((((())))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))************((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))JJJGGGEEEFFFHHHKKKMMMLLLLLLLLLNNNOOOQQQSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVTTTRRRQQQQQQRRRSSSVVVTTTQQQNNNNNNPPPTTTVVVVVVWWWWWWTTTPPPPPPTTTYYYXXXZZZ]]]dddkkkqqqssstttuuuooommmpppqqqooonnnooovvvtttooohhhbbb``````bbbYYYVVVPPPIIICCC>>>;;;:::777666555333222222222333//////............//////++++++,,,------.........------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---************************************************))))))***+++++++++++++++,,,,,,------------,,,,,,......---,,,+++++++++++++++,,,------......---------+++***+++------,,,+++'''''''''''''''''''''''')))))))))******+++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''(((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))************))))))((((((((((((((((((((((((************************((((((((((((((()))))))))*********)))))))))))))))*********)))))))))))))))(((((()))************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,---,,,+++***))))))))))))+++***)))***,,,,,,***)))((((((((((((((((((((((((******))))))(((((('''''''''((()))...999CCCEEEAAA***************)))((('''((())))))******))))))(((''''''((()))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((((()))******++++++++++++************))))))((((((''''''((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))++++++)))((()))***************))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))***************)))(((((((((((()))))))))*********((((((((((((((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))DDDDDDCCCDDDFFFHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHLLLPPPTTTUUUVVVVVVTTTRRROOOKKKIIIIIIIIIJJJNNNLLLIIIGGGHHHKKKOOORRRMMMNNNNNNLLLJJJJJJLLLOOOLLLOOOTTT[[[```bbbaaa```bbb___aaafffjjjjjjlllooouuuuuutttrrrpppqqqtttvvvooojjjbbbXXXOOOGGGCCC@@@>>>===;;;:::888777777777000//////........................//////000000000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************++++++++++++***************************************+++++++++))))))))))))***++++++,,,---------......---------111000///...------------,,,,,,---............------,,,+++,,,------,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((()))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))******(((((())))))(((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))),,,***(((''''''(((***,,,,,,+++******))))))******+++*********,,,,,,+++)))((((((((((((((((((((((((******))))))((((((''''''++++++***+++111777555///***************)))((('''))))))***++++++***))))))&&&&&&''''''((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))***************++++++++++++************))))))(((((('''''''''''''''((((((((()))))),,,,,,+++***)))))))))***(((((((((((())))))))))))((()))++++++)))((()))************)))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((())))))))))))))))))))))))))))))@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGFFFCCC@@@@@@@@@CCCFFFKKKOOORRRSSSSSSRRRQQQOOOKKKHHHFFFEEEFFFGGGHHHGGGDDDCCCDDDFFFIIILLLJJJJJJJJJKKKKKKKKKKKKJJJHHHJJJNNNTTTXXXXXXVVVSSSRRRQQQTTT[[[aaacccgggllllllnnnqqqtttvvvyyy}}}|||wwwoooeee\\\VVVRRRQQQGGGFFFDDDBBB>>>;;;888666444333222111000////////////...---,,,,,,---...///++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++***)))))))))***+++,,,,,,---......//////......---111111000...------------+++,,,------......------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((()))***,,,,,,))))))************))))))'''(((((())))))(((((('''((())))))))))))))))))***''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))************))))))))))))************((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++*********)))******+++,,,)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))((((((((((((+++,,,***(((***---+++%%%)))************))))))((()))******++++++******)))&&&&&&''''''(((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******++++++)))******************)))))))))))))))(((((((((((('''''''''((((((((())))))+++***))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))*********))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''(((((((((((())))))************++++++))))))))))))))))))))))))))))))************))))))%%%&&&&&&''''''(((((()))))))))))))))))))))))))))???AAADDDFFFGGGFFFFFFEEEDDDFFFFFFDDDAAA??????AAADDDGGGLLLQQQSSSTTTSSSRRRLLLJJJGGGDDDCCCDDDFFFHHHFFFEEEEEEFFFHHHKKKNNNPPPQQQOOOMMMNNNOOOMMMHHHCCCFFFFFFHHHLLLPPPRRRQQQPPPOOONNNOOOTTTWWWXXX\\\bbb```eeekkkpppuuuxxx|||~~~~~~zzztttooojjjhhhggghhh\\\[[[XXXTTTNNNGGGAAA===;;;:::888666444333333222111///,,,***)))***,,,...+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,+++************+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,---......////////////......111000///---,,,+++++++++++++++,,,---------------///---,,,,,,------,,,+++************************)))***+++,,,,,,,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''(((((()))***(((((((((((((((((((((((()))((((((((()))***++++++((())))))))))))))))))(((''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))))))))************((()))))))))************''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++------))))))((()))***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++)))***---,,,)))((())))))************)))))))))))))))))))))))))))(((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++((())))))******))))))((((((((((((((())))))))))))))))))))))))************''''''''''''''''''((()))'''((((((((()))))))))***((()))++++++)))((()))***)))))))))))))))))))))***))))))******+++*********))))))))))))))))))))))))((())))))))))))((('''''''''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))AAADDDHHHJJJJJJIIIHHHHHHCCCEEEEEEDDD@@@???AAADDDCCCGGGMMMRRRVVVVVVVVVTTTHHHFFFCCCBBBBBBEEEHHHJJJIIIJJJLLLPPPTTTYYY]]]___[[[WWWRRRRRRRRRMMMCCC:::DDDCCCCCCFFFJJJNNNQQQQQQTTTQQQPPPQQQPPPNNNPPPUUUYYY___fffmmmqqqtttwwwyyyzzzxxxuuussssssuuuwwwyyyuuutttqqqkkkcccYYYPPPKKK@@@???===;;;888777666555777444000---,,,---000222,,,---...//////...---,,,*********++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......,,,,,,,,,,,,---.........////////////......//////---,,,+++************+++,,,,,,------,,,,,,///...,,,,,,------,,,+++++++++++++++++++++++++++***+++,,,---,,,,,,******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((()))******((((((((((((((((((((((((+++******)))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))************))))))))))))))))))))))))))))))************************,,,+++++++++******))))))(((((())))))*********+++(((((())))))*********+++&&&'''(((***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''((()))***,,,...///,,,+++***+++------+++***))))))))))))))))))))))))''''''(((((())))))******$$$)))+++)))'''((((((&&&'''((()))***************((((((''''''''''''((((((************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''(((((())))))*********++++++++++++,,,,,,,,,******)))******+++,,,,,,'''((((((((())))))******((()))++++++)))((()))***)))))))))))))))*********((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))LLLRRRYYY]]]___]]]SSSHHHHHHDDDBBBDDDDDDDDDFFFKKKLLLQQQUUUUUUWWWYYYXXXUUUKKKHHHFFFFFFIIILLLNNNOOOMMMPPPUUU[[[aaafffhhhjjjkkkddd[[[XXXWWWTTTMMMFFFBBBBBBDDDGGGLLLQQQUUUWWWXXXWWWUUUSSSQQQQQQRRRRRRWWWXXX]]]eeemmmssssssrrrtttssssssrrrsssvvv|||~~~yyywwwuuunnnbbbXXXSSSOOOIIICCC@@@===;;;:::666444111000///000222333222000...---...000000///111000...,,,+++)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///222000...,,,,,,,,,***)))******++++++******)))(((,,,,,,++++++***)))(((((()))((((((((((((((())))))(((((()))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((,,,)))&&&$$$###%%%''')))((((((((((((''''''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))(((((('''''''''(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))((((((''',,,+++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******+++*********))))))((((((******)))(((''''''(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&************************************************+++*********))))))((((((+++*********))))))(((((())))))))))))***************++++++***((('''((())))))))))))***+++++++++,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))************************(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))************************))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++(((((()))***************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))ccchhhmmmoooqqqnnndddYYYOOOLLLJJJLLLMMMLLLOOOTTTSSSXXXZZZZZZ\\\___^^^[[[UUURRROOONNNPPPSSSUUUVVVRRRTTTYYY___dddhhhkkklllllleee^^^[[[[[[YYYRRRLLLFFFEEEEEEHHHNNNUUU\\\___[[[ZZZYYYWWWUUUTTTTTTTTTRRRRRRTTTZZZ```dddeeedddcccdddfffgggjjjpppwww|||}}}{{{zzz{{{}}}{{{uuuoooiiiddd\\\UUUOOOHHHAAA<<<;;;999666444222222111000111///---,,,---------,,,...---------------......------------------------------------------------,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------...//////---,,,---...000...,,,,,,------,,,+++---------------,,,,,,+++///......---,,,+++++++++******)))))))))******+++)))))))))***+++++++++,,,,,,,,,+++******)))(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((''')))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))************))))))))))))******************)))))))))(((******)))((((((((())))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************************)))))))))(((************)))))))))((())))))))))))************)))***+++***((((((((()))))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''************************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++))))))***+++(((((()))***************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))rrrvvvyyy{{{}}}|||sssiii\\\YYYWWWZZZZZZYYY\\\```___cccdddccceeehhhhhhfffccc```[[[YYYYYY\\\^^^___YYY[[[___cccgggjjjlllmmmkkkfff```^^^^^^]]]XXXTTTMMMJJJIIIKKKRRR[[[bbbfff``````___]]][[[YYYWWWVVVOOOMMMMMMNNNQQQTTTUUUUUUWWWYYY[[[^^^aaagggmmmqqqrrrtttwww{{{zzzrrrlllggg]]]QQQHHHCCC@@@<<<999777555333111111000............,,,***...............///000111------------------------........................---,,,***))))))***,,,---+++++++++,,,,,,,,,------...........................///000///---,,,,,,...---,,,***+++---//////..................---,,,,,,//////......------,,,,,,,,,++++++*********++++++******************+++++++++++++++******))))))((())))))((((((((((((''''''(((((())))))))))))((((((&&&'''***,,,,,,+++((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((())))))******++++++***))))))(((((((((((((((******))))))))))))******************))))))))))))******)))))))))***++++++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************)))***+++***)))((()))***)))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((************************))))))************))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))***++++++))))))***+++(((((()))***************)))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((((((((((((tttxxx|||~~~uuukkkgggeeeggggggeeefffiiillloooooonnnooossstttrrrqqqlllgggcccccceeeggghhhdddeeehhhjjjlllmmmmmmmmmjjjfffbbbaaabbbbbb^^^[[[UUURRROOOQQQWWW^^^ccceeeccccccbbb```^^^ZZZWWWUUUOOOMMMKKKJJJKKKMMMOOOQQQXXXZZZ\\\]]]^^^```dddfffgggkkkqqquuuxxx|||}}}vvviii___SSSMMMEEE@@@===;;;888666333222111111111111///---111000///.......................................------------------------...,,,***))))))***,,,...,,,,,,,,,,,,------------////////////////////////...///000///---,,,,,,------,,,***+++---//////...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************+++*********)))))))))((())))))(((((((((((((((((((((((())))))))))))((((((%%%''')))+++,,,+++)))'''''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((()))***++++++,,,((((((((('''(((((())))))******))))))))))))***************)))))))))))))))***)))))))))***+++,,,,,,))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))((()))))))))************)))***+++***)))((()))************))))))((((((''')))))))))))))))))))))))),,,+++***)))'''%%%$$$$$$))))))((((((((((((((()))************************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************((()))))))))************************)))))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))+++(((((()))***************)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((yyy}}}~~~uuuqqqooopppoookkkkkknnnssswwwxxxvvvxxx}}}~~~|||{{{wwwrrroooooopppqqqrrrqqqrrrssstttuuutttssssssnnnkkkhhhhhhiiiiiigggeee]]]ZZZWWWXXX\\\``````___bbbbbb```^^^[[[WWWSSSQQQPPPNNNLLLJJJJJJLLLPPPSSS[[[]]]_________^^^___```___dddjjjnnnqqqvvv|||xxxlllcccWWWNNNIIIEEE@@@<<<777555333333333333111000000000///...------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,---------.........////////////////////////...///000///---,,,---...///---,,,,,,---------,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++++++++************************)))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++***))))))((((((((()))''''''''''''''''''''''''''''''((()))***++++++,,,&&&&&&'''''')))***+++,,,******))))))))))))******))))))))))))))))))*********)))))))))***+++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''******))))))))))))******************************'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))******((()))))))))************((()))******)))((()))++++++++++++******)))))))))))))))))))))))))))))))))------,,,***((('''&&&%%%))))))(((((((((((()))***))))))))))))))))))))))))))))))************))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******)))((()))***(((((()))***************))))))))))))))))))))))))((((((''''''((()))******((((((((((((((((((((((((||||||xxxtttrrrsssqqqmmmlllnnntttxxx{{{zzz}}}~~~zzzxxxxxxyyyzzzyyyzzz{{{|||}}}}}}}}}|||{{{wwwuuusssrrrrrrrrrpppoooeeeaaa]]]^^^ccceeeccc```cccbbb___\\\XXXSSSPPPNNNPPPOOOMMMKKKKKKNNNSSSWWWYYY\\\___```___^^^]]]]]][[[___eeeiiilllqqqwww{{{|||}}}pppfff___XXXOOOHHH???<<<888555555444333111......---......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////////////////////////////---...///...------...///111///---,,,,,,---,,,***...............---,,,,,,,,,,,,------......//////,,,+++***)))))))))))))))******************++++++))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((()))((('''&&&&&&((()))***)))((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))))),,,+++***))))))(((((((((''''''''''''''''''''''''(((((())))))******++++++&&&&&&'''(((***,,,---...******))))))))))))******))))))))))))******************)))))))))***++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++((())))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************((()))******))))))***+++++++++++++++************))))))))))))))))))))))))************************))))))(((''''''(((***+++(((((((((((((((((((((((())))))************))))))************************************)))))))))))))))))))))))))))))))))))))))))))))***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))******(((((()))***(((((()))***************))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((vvv{{{xxxtttppppppqqqpppllllllnnnpppuuuyyyzzz}}}~~~|||{{{zzz{{{||||||{{{yyyzzz|||~~~|||zzzyyyxxxwwwvvvuuukkkfffaaaccciiinnnmmmkkkjjjhhhddd```[[[WWWTTTSSSPPPPPPPPPNNNMMMPPPUUUZZZYYY\\\```aaa```]]][[[[[[XXXZZZ^^^bbbeeegggjjjllllllsss}}}{{{sssfff]]]LLLHHHAAA<<<999777555444000000/////////000000111........................------------------------***+++,,,,,,,,,,,,+++***---.........////////////........................+++---......------///000000...,,,,,,------,,,+++---------------,,,,,,++++++++++++,,,---......///------,,,+++***))))))***)))))))))***+++++++++,,,((()))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((+++***)))((((((((()))***((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))***,,,---...******))))))))))))******((()))))))))******************)))((((((((())))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))))))))***************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))************''')))******))))))***+++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&'''(((***+++))))))))))))))))))))))))))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))************************))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''(((***(((((()))***************))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))pppvvv|||zzzooolllllloooooollllllnnnlllrrrvvvyyy|||~~~yyyxxxwwwxxxzzz{{{zzzxxxsssuuuxxx|||}}}{{{yyyxxxwwwvvvooohhhcccdddmmmtttwwwwwwsssppplllfffaaa]]][[[ZZZRRRSSSSSSQQQPPPRRRWWW[[[\\\___ccccccaaa]]]YYYXXXVVVWWWXXXZZZ\\\\\\[[[ZZZ]]]fffrrr{{{zzzoooYYYSSSJJJBBB>>>;;;999888666555333111000///......////////////////////////........................)))***,,,------,,,***)))............/////////000........................***,,,............000111///---,,,,,,---------,,,***++++++++++++***))))))(((((()))***++++++,,,,,,///...---,,,++++++++++++(((((()))***+++,,,,,,---(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((++++++++++++******)))(((''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''&&&''''''((()))************************************)))))))))))))))+++*********+++,,,------******))))))))))))******(((((())))))*********+++******)))(((((('''(((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************''')))******))))))***,,,''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&'''(((***,,,************************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******+++++++++,,,))))))))))))************************))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''(((***(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''')))******************************qqqrrruuuyyy}}}~~~}}}{{{qqqnnnjjjhhhggggggfffeeegggjjjpppuuuwwwvvvsssqqqssspppnnnmmmppprrrtttttttttrrrqqqppprrruuuyyy|||}}}zzzwwwuuuqqqmmmkkkrrrmmmiiimmmwww~~~{{{tttooonnnlllgggeeegggeee```ZZZXXXZZZ]]]___```aaaaaaaaadddfffbbbYYYQQQPPPQQQRRRSSSSSSSSSSSSSSSVVV___jjjtttzzzoooggg\\\TTTNNNHHH@@@999999555111///000111///,,,000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...///000111111000///...////////////////////////,,,+++++++++,,,...000111333///,,,+++,,,---,,,***+++++++++,,,,,,---------...---,,,,,,++++++++++++...---,,,+++************))))))))))))))))))))))))******************************))))))))))))************))))))((((((''''''))))))))))))************************************'''''''''((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++******)))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++++++++,,,+++***)))((((((((((((******))))))))))))******)))((('''''''''(((***+++((((((((((((((())))))***---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((+++++++++***************))))))))))))******************))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))+++***'''&&&&&&'''***+++******))))))((((((''''''))))))))))))************++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))************************(((((())))))*********+++))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))******************))))))((()))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))(((((())))))*********))))))((()))))))))))))))(((''''''+++*********))))))(((((()))******))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))(((((((((((())))))(((((((((((())))))ssssssuuuxxx{{{{{{yyyvvvllljjjhhhgggfffeeeccc```aaadddhhhkkklllkkkiiihhheeecccaaacccggglllpppqqqnnnllljjjhhhhhhiiikkkmmmpppooonnnnnnmmmllljjjiiinnnjjjhhhmmmxxxzzzsssrrrqqqoooooorrrtttoooiiieeefffiiikkkkkkkkkiiihhhiiiiiidddZZZRRRPPPOOOMMMLLLLLLMMMNNNOOOTTT[[[ccckkkppptttyyy|||||||||tttllldddZZZNNNEEEAAA===777555444333000---222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......//////......---////////////////////////------------...///000000111...++++++,,,---,,,++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,...---,,,+++************))))))))))))))))))))))))******************************))))))))))))******)))))))))***************(((((((((((())))))))))))************************)))))))))((('''''''''&&&))))))(((((((((((())))))***)))(((''''''((()))*********)))(((((((((((((((''''''((((((((((((((((((************************)))))))))))))))))))))(((******+++++++++******)))*********))))))***++++++******))))))))))))******)))(((((('''((()))***+++))))))((((((((()))******,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))(((************************))))))))))))******************))))))))))))******((()))******(((((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++***************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''***))))))))))))))))))***(((((((((((())))))))))))))))))))))))************+++******)))******++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))(((((((((((((((((()))))))))))))))((()))))))))))))))(((((('''*********)))))))))(((((('''((()))))))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))rrrrrrrrrtttuuuuuurrrooohhhggggggggggggfffcccaaa^^^___bbbdddffffffffffff___]]][[[]]]bbbhhhmmmooojjjiiifffdddcccbbbbbbbbbfffffffffffffffeeedddcccgggdddccciiittt|||uuuttttttuuuxxx}}}}}}xxxrrrnnnnnnqqqsssuuusssqqqpppooommmhhh```YYYXXXVVVSSSPPPOOOOOOQQQRRRXXX\\\```dddfffhhhjjjkkklllqqqyyy~~~rrrdddZZZJJJDDD<<<777555444111...222333222222111000///...---------------------------......//////......---------,,,,,,,,,,,,------////////////////////////......///////////////...///---++++++---...---,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------,,,+++************))))))))))))))))))))))))******************************))))))))))))******((())))))***+++,,,,,,,,,'''''''''((((((((())))))************************+++***))))))''''''&&&%%%))))))(((((((((((())))))***)))(((''''''((()))******))))))(((((((((((((((&&&&&&'''(((((()))******************************)))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))***+++,,,---******))))))))))))******)))(((((((((((()))***+++***))))))))))))***+++++++++******)))))))))******))))))))))))))))))))))))''''''(((((())))))************++++++******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******''')))***)))((('''((()))))))))))))))))))))))))))+++******************+++************++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))*********))))))((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((((((''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************))))))))))))((((((((((((******))))))))))))((((((&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))nnnnnnnnnoooqqqpppnnnkkkiiihhhfffgggiiikkkkkkjjjccccccdddfffhhhjjjkkklllfffccc______bbbgggkkkmmmjjjjjjiiiggggggfffffffffkkkkkkkkkhhheeebbb```___dddaaa___ccckkktttyyyzzz|||uuupppppprrrssswww|||zzzvvvrrrooopppssswwwzzzuuutttssssssqqqmmmgggccc```___]]][[[YYYXXXWWWVVV___bbbdddeeeeeebbb```^^^ccciiipppvvv|||{{{ttt\\\SSSGGG>>>:::888666444000111222222111000///...------------------------//////000000000000//////...---,,,++++++,,,---...////////////////////////...///000000000...---,,,,,,,,,,,,,,,---.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))******************************))))))))))))******)))))))))******+++++++++(((((((((((())))))))))))***************************)))))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))************************)))))))))))))))*********+++++++++++++++***)))((()))((((((((())))))***+++******))))))))))))******)))))))))))))))************************++++++,,,***))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((((((((())))))))))))((()))))))))******************))))))))))))******((()))***)))(((((()))***))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******((()))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))++++++******))))))(((((())))))))))))))))))))))))************************)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))***************************)))))))))(((((((((''''''((()))******)))((('''(((((((((((())))))))))))((()))))))))************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++***))))))((((((((((((((())))))))))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))(((((((((((())))))nnnnnnnnnoooqqqrrrpppnnnkkkhhheeeeeeiiinnnrrrtttmmmlllkkkjjjjjjjjjkkkllleeebbb___^^^```dddggghhhhhhhhhiiijjjkkklllmmmnnnvvvwwwvvvrrrlllhhhffffffllliiiffffffjjjmmmooooooooojjjgggiiillllllmmmqqqpppooommmlllnnnrrrwww{{{uuuuuuuuuuuusssooojjjgggbbbcccdddcccaaa]]]YYYVVVaaacccfffiiihhheee___\\\___ccchhhkkknnnsss|||xxxlll[[[MMMDDD???<<<999000000000000000000//////........................///000000111111000000///000///...------...///000////////////////////////---...//////...---+++***++++++------------...///---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++******++++++))))))))))))))))))))))))******************************))))))))))))************)))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++((()))***+++++++++++++++***)))((('''''''''''''''******))))))))))))******((())))))******************************++++++,,,)))))))))((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((())))))*********))))))''''''(((((())))))))))))((()))))))))******************))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******((()))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++************************************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))(((((()))******************************))))))))))))))))))))))))************************))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))((()))))))))************'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************((()))***+++,,,,,,------******)))((('''(((((()))(((((((((((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************'''((((((((()))))))))***))))))(((((((((((())))))rrrqqqqqqsssuuuvvvvvvuuummmiiidddcccgggnnntttxxxtttrrrnnnkkkgggeeedddddd\\\ZZZXXXYYY]]]```cccdddeeeeeefffgggjjjmmmppprrryyy|||}}}zzzvvvsssssstttyyywwwtttrrrrrrrrrqqqpppiiidddbbbeeefffeeefffhhhddddddeeeeeefffiiinnnqqqtttuuuvvvvvvsssoooiiifffeeehhhkkkllljjjfff```]]]^^^```dddhhhkkkjjjfffbbb]]]___aaabbbdddiiiqqqwww}}}nnn]]]QQQGGG???:::555444333111000000000000///////////////////////////000000111111000000///000000000//////000000000////////////////////////---.........---,,,++++++***,,,......---------...---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,++++++***++++++,,,))))))))))))))))))))))))******************************))))))))))))************))))))(((''''''&&&*********+++++++++,,,,,,))))))))))))))))))))))))&&&'''((((((******+++,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***++++++***))))))(((''''''((((((((((((((((((((((((((())))))******+++++++++(((((()))++++++,,,,,,,,,+++***)))(((''''''''''''******))))))))))))******((()))******++++++*********))))))))))))***++++++***))))))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******))))))'''(((((())))))******+++))))))))))))******************))))))))))))******)))+++,,,+++***)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************+++*********+++,,,---...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,+++***((('''''''''((()))''''''(((((((((((())))))************)))((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))''''''(((((())))))******))))))(((((((((((())))))uuuttttttuuuwwwxxxwwwvvvoookkkgggfffiiinnnsssuuuuuusssppplllhhheeecccbbbZZZZZZZZZ\\\```dddeeeeeehhhgggggggggiiilllppprrrvvvzzz}}}}}}zzzyyy{{{~~~}}}}}}||||||{{{zzzxxxvvvoooiiieeeeeeeeedddfffiii```bbbccccccaaa```bbbeeeooorrruuuwwwuuupppkkkhhhlllnnnqqqrrrqqqnnnjjjgggcccbbbcccfffjjjlllkkkiiiaaa```^^^\\\]]]aaafffjjjrrrvvv{{{rrrfffYYYLLLDDD@@@===999555222111111111//////////////////////////////000000000000/////////000000111111000000//////////////////////////////......------------...***,,,//////---,,,,,,...+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,++++++***++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))*********))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))*********+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))******+++++++++******+++******)))))))))************))))))))))))******((()))***+++++++++******))))))((((((((()))******+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))***++++++,,,))))))))))))******************))))))))))))******)))***+++***)))((()))+++))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))******+++))))))************))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))************++++++************+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((())))))*********))))))+++***((('''''''''))))))'''''''''((((((((())))))((()))))))))))))))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************'''''''''((()))*********))))))(((((((((((())))))vvvuuuttttttvvvvvvuuutttrrroookkkjjjllloooqqqrrrtttsssqqqnnnllljjjhhhhhhbbbbbbccceeeiiikkkkkkjjjooommmkkkjjjjjjmmmqqqsssssswww||||||zzzzzz}}}yyyzzz|||~~~~~~|||zzzxxxpppiiigggggggggiiinnngggiiijjjhhhdddaaa```aaahhhmmmssswwwwwwssspppmmmnnnoooqqqrrrqqqpppnnnlllllliiiffffffjjjlllmmmlllgggccc^^^ZZZYYY[[[]]]___fffkkkrrr{{{}}}ooo```VVVIIIEEE???999444222222222000000000000000000000000//////000000000000//////...///000111111000///...////////////////////////000///...------...///000***---000000---+++,,,---+++++++++,,,,,,---------++++++++++++,,,,,,---...+++++++++***++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))******)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******((((((((()))******++++++************************((())))))***++++++,,,,,,+++++++++++++++***)))(((************+++,,,---...******))))))))))))******((()))***+++,,,+++******((((((((((((((())))))***++++++***(((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((())))))***+++,,,,,,,,,))))))))))))******************))))))))))))******((()))***)))((('''(((***)))))))))))))))))))))))))))(((((((((((((((((()))******))))))((((((''''''))))))))))))************++++++******))))))(((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''')))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************)))((((((''''''''''''((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&+++***((('''&&&''')))***&&&'''''''''(((((())))))&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,&&&''''''((()))******+++))))))(((((((((((())))))xxxvvvtttrrrsssttttttsssooouuuxxxvvvtttvvvwwwwwwyyyxxxvvvtttrrrppppppooohhhoootttuuuwwwyyyzzzxxx}}}xxxtttuuuyyyzzzvvvqqqwwwxxx{{{zzzzzzxxxvvvwwwzzz|||{{{yyy}}}vvvlllcccaaadddkkkpppooossstttppphhhbbb``````eeefffjjjqqqwwwyyyvvvssspppqqqrrrtttvvvwwwxxxyyyzzzuuupppnnnpppoookkkgggeeeaaa]]]\\\]]]]]]\\\YYYcccggglllrrrxxxyyylllWWWNNNBBB<<<:::999666333222333222111000///000222000000000000111111111111///000111111111///...---+++,,,,,,---.........---------............------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))...,,,***)))((()))***++++++++++++************)))(((((())))))******++++++***)))((((((((()))+++,,,+++)))((('''((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++)))((('''''''''(((***+++))))))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))+++++++++*********))))))''')))***++++++***)))'''))))))))))))************)))((((((((()))***++++++)))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((())))))***************))))))))))))))))))))))))******))))))((((((''''''***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))************))))))((((((((((((''''''''''''******))))))(((((('''''')))))))))(((((((((((((((***)))))))))((((((''''''))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))))),,,,,,++++++)))((('''&&&(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))yyywwwtttssstttvvvxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwxxx~~~|||vvvyyy{{{|||zzzzzz|||}}}|||{{{vvvssslllddd___```ffflllxxx}}}{{{qqqhhhffffffbbbeeekkkppptttuuutttrrruuuuuuuuuvvvwwwyyyzzz{{{}}}yyytttrrrrrrpppkkkggg]]]ZZZWWWXXX\\\^^^^^^\\\```cccggglllrrryyy|||fff]]]PPPFFF@@@<<<888666333333333111000/////////000000000000000000000000///000111111000///...---+++,,,---...............---......//////......---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((---,,,***(((((()))***++++++++++++************))))))))))))))))))************)))((((((((()))++++++***)))((('''((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((******)))))))))))))))))))))(((((('''((()))***+++))))))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******************+++++++++*********))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))***+++)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++******)))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))))))))*********))))))(((((((((++++++++++++++++++++++++***)))((((((((()))++++++))))))************)))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))************(((((())))))))))))((((((*********************************)))))))))(((((((((((()))************)))(((((()))))))))***************)))((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))|||zzzxxxwwwxxx||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}~~~yyypppgggcccfffkkk~~~vvvmmmlllnnnhhhnnnuuuxxxvvvrrrpppooovvvuuuuuuuuuwwwzzz|||~~~~~~{{{zzzyyyuuuooojjj^^^\\\YYYZZZ]]]___^^^\\\```bbbfffjjjnnnsssxxx|||zzzrrrfffYYYMMMCCC===;;;666666555444222111000///000000000000000000000000///000000000000//////...,,,---..................---......//////......---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++)))((((((((()))***+++++++++************)))************)))))))))))))))))))))((()))******+++***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((++++++***))))))(((''''''((((((((((((((()))******))))))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,+++************)))))))))((()))***++++++***)))((())))))))))))************+++***)))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++*********)))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++++++++***************************)))))))))************************)))))))))((()))******+++))))))************))))))******)))))))))((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++++++++))))))))))))************((())))))******))))))(((******************************))))))))))))(((((('''((())))))*********)))(((((()))))))))***************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))~~~||||||~~~yyyvvvvvvwwwtttmmmnnnrrrsss|||wwwrrrqqqsssrrrqqqqqqssswww{{{}}}|||vvvrrrmmmiiieeeccccccbbb^^^ZZZbbbfffkkkoooqqqrrrtttuuu|||ooo___QQQGGGBBB<<<:::999777666555333222111000000000000000/////////000000000000/////////---....../////////............////////////......//////............//////------------------------***++++++---...///000000******)))(((((())))))***+++++++++*********))))))++++++******))))))(((((()))))))))))))))******+++))))))(((((())))))***+++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((((((((((((((((((((((())))))***((()))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,************))))))))))))((()))************)))(((((()))))))))************++++++***)))((((((((())))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))******++++++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''''''''((((((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))************************++++++******************************************)))))))))))))))******+++))))))************))))))************))))))))))))''''''(((((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))))))))******)))))))))***************************)))))))))((((((((((((************)))((('''&&&''''''((((((((()))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))~~~~~~uuummmnnnrrrwwwxxxvvvsssqqqqqqrrrtttuuuxxxzzz|||{{{xxx{{{vvvqqqmmmjjjfff```[[[___dddmmmsssvvvvvvuuuuuussscccUUUMMMDDD@@@<<<:::999888666444222222111111000000000///000////////////000000000/////////000000///.........//////////////////...//////............//////------------------------******+++,,,---...///000***)))))))))))))))******+++++++++*********))))))++++++******))))))((((((((()))))))))************)))))))))))))))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))'''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))((()))))))))************++++++***)))((((((((())))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))******++++++++++++******************************************************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((())))))*********)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++((()))))))))************))))))************))))))************))))))))))))''''''(((((())))))******))))))******++++++++++++*********+++++++++++++++((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))~~~~~~}}}}}}~~~~~~~~~|||zzzyyyvvvvvvtttzzzuuuqqqnnnmmmlllmmmpppuuuyyy|||}}}|||{{{{{{vvvsssqqqmmmgggccc[[[bbbjjjqqquuuvvvwwwwww}}}uuuggg^^^QQQKKKDDD>>><<<;;;888555333333333222222111111000000////////////000000111000000000000000//////......//////000000//////...//////............//////------------------------...---------,,,,,,++++++************+++++++++++++++++++++************)))************))))))))))))(((((()))************)))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************++++++(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((()))))))))))))))******))))))))))))))))))***))))))))))))************+++***)))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++'''((())))))******))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***************++++++++++++++++++++++++(((((()))************)))))))))************))))))******)))))))))((((((((((((((((((((())))))))))))(((((())))))***+++++++++))))))))))))************))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))((((((((((((''''''%%%&&&'''((()))*********&&&&&&'''''''''(((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))}}}zzz|||~~~}}}|||{{{{{{{{{~~~|||{{{xxx~~~}}}xxxrrrmmmjjjhhhgggkkkpppuuuyyy{{{|||}}}}}}zzzyyyyyyvvvqqqllldddgggkkknnnoooqqqsssuuuvvvyyy{{{xxxsssqqqtttxxx|||zzzqqqfff]]]QQQHHHCCC@@@<<<999555555444444333222222111000///......///000111222000111111111111000///...//////000000000000////////////............//////........................//////...---,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********'''((()))***+++******)))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((&&&'''((()))***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))************))))))))))))******))))))))))))************))))))))))))))))))***+++)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************)))*********++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((())))))(((''''''(((((()))******+++(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********((((((((())))))*********************************'''((()))***+++******)))))))))************)))))))))))))))(((((((((''''''))))))))))))((((((((((((''''''((())))))***++++++))))))))))))******++++++))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))((((((((('''''''''$$$%%%&&&((()))*********((((((((())))))))))))*********)))((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))yyyxxx}}}{{{{{{|||}}}|||{{{~~~zzzuuurrrtttvvv~~~{{{wwwrrrnnnkkkiiigggjjjpppuuuyyy|||~~~~~~~~~|||wwwsssqqqpppooollljjjkkknnnqqqnnnqqqsssoooiiihhhlllqqqwwwxxx}}}~~~wwwlll]]]QQQJJJFFFAAA===666666555444444333222222000///.........000111222111111111111111000////////////000000000000////////////............//////........................---------...............***+++,,,---------------+++++++++************)))(((((())))))******++++++'''((()))++++++******)))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))'''((((((((())))))************))))))))))))******))))))))))))************))))))(((((()))***++++++)))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++&&&&&&&&&'''((())))))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((()))))))))***))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))((((((((((((''''''''''''******))))))((((((''''''&&&''''''((()))*********))))))*********+++++++++))))))))))))******************++++++++++++******************************)))(((((((((''''''''''''(((((((((((((((((('''&&&************++++++++++++******)))((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***|||wwwwww|||zzz}}}}}}uuutttyyywwwooopppvvv|||uuusssxxxyyysssmmmlllkkkmmmppprrruuu{{{zzzvvvvvvxxxwwwwwwuuupppkkkgggffffffdddjjjnnnllleeeaaacccgggkkkiiikkkttt{{{~~~}}}ppp```TTTLLLDDD<<<:::888666444333333333333222222222222111000...---........................222222111111111111222222333111///...---...///000111000000///...---------,,,------......------,,,,,,++++++---......,,,*********************************++++++++++++******)))************+++++++++***)))(((''''''((()))***))))))***++++++)))((('''******))))))))))))******''''''((((((((((((''''''))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************,,,+++***((('''''''''''',,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))''')))++++++******+++,,,))))))******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,......---,,,,,,******))))))))))))******((()))***++++++***)))(((,,,++++++***)))(((''''''*********)))))))))))))))++++++************++++++******))))))((((((''''''((())))))************)))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&~~~zzzwwwyyy|||zzz{{{|||}}}}}}}}}{{{wwwvvvzzz{{{~~~}}}xxxzzzyyyuuuxxx|||zzzyyy{{{sssttttttssssssuuu{{{}}}zzzyyy|||{{{xxxtttpppjjjfffcccbbbccceeefffeeecccbbbaaabbb```aaahhhoootttzzz~~~qqqeee\\\PPPFFFCCC@@@===:::777555333111111111111111000///...---........................222111111000000111111222111000...---,,,---...///111000000///......------,,,------......------,,,,,,++++++,,,......,,,*********************************++++++++++++******))))))*********++++++++++++***)))(((((()))***+++***************)))((((((******)))))))))))))))***''''''((((((((((((''''''))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***************)))))))))(((***************************)))))))))))))))))))))(((***,,,,,,*********+++))))))))))))******************++++++++++++******************************((())))))*********************))))))))))))******((()))***++++++***)))(((++++++******))))))(((((()))))))))))))))******************))))))*********+++*********))))))))))))'''((()))***+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************++++++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))***************++++++++++++************(((((((((((((((((((((((()))))))))(((((((((''''''|||yyyyyyzzz{{{{{{}}}}}}~~~~~~}}}{{{zzz{{{zzzyyywwwtttrrrrrruuuwww|||~~~{{{xxxvvvuuuqqqkkkfffaaa^^^\\\```fffiiifffbbb___[[[ZZZ^^^ccchhhqqqyyy|||sssiii[[[OOOIIIEEE@@@<<<999666333000222222222111000000//////////////////////////////222111111000000111111222000///---,,,,,,---......000000000///......------------............------,,,++++++,,,---...,,,*********************************++++++++++++******)))))))))*********++++++++++++************+++++++++******)))))))))))))))++++++***)))(((((())))))'''(((((())))))(((((('''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++************))))))))))))************************))))))))))))************************))))))))))))))))))*********+++,,,,,,***)))******+++++++++*********************++++++++++++******)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))************))))))*********)))))))))))))))(((((())))))******++++++***))))))(((((())))))***++++++++++++************'''((()))***++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************))))))((())))))))))))))))))))))))************++++++++++++((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))***************++++++******))))))((((((((((((((((((((((((((((((***)))))))))))))))((((((}}}~~~}}}}}}xxxvvvyyyxxxvvvtttssssssuuuvvvzzz{{{}}}{{{wwwrrrrrruuuuuuqqqmmmddd___[[[^^^ffflllnnnlllhhhbbb^^^^^^___bbbkkksss{{{~~~wwwjjj^^^SSSMMMEEE???===;;;999777555444444333222222222222000000000000000000000000111111000000000000111111//////...---------...///000000//////............------............---------,,,+++,,,------,,,+++******************************++++++++++++******))))))))))))************************************,,,+++)))((((((((()))***,,,+++***)))(((((((((((((((((())))))))))))((((((((()))))))))************++++++******))))))((((((((((((((((((((((((((((((((()))))))))************((((((((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''*********)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,------+++))))))***---------,,,,,,++++++*********++++++++++++******************************+++***)))))))))***,,,---+++******))))))******+++)))))))))******))))))))))))))))))))))))*********''''''((()))***++++++,,,))))))(((((((((((())))))************************))))))***+++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************)))((()))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))((()))))))))***************))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))*********************))))))((((((''''''((((((((((((((((((((((((************))))))))))))}}}|||yyywwwuuusssssssssttttttttttttuuuzzzxxxrrrmmmlllpppsssrrroookkkgggbbb```bbbhhhnnnrrrsssnnniiifffbbbaaagggooovvv}}}xxxggg^^^RRRJJJFFFDDDAAA>>>777666444333222111111111111111111111111111111111111000000000000000000111//////////////////000000////////////............---......//////......------,,,++++++,,,---,,,+++******************************++++++++++++******(((((()))))))))*********((())))))))))))))))))(((,,,+++)))((((((((()))***++++++***)))(((((())))))(((((())))))))))))((((((((()))))))))************++++++******))))))((((((((((((((((((((((((((((((((()))))))))************(((''''''(((((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))************+++,,,...---+++*********,,,,,,++++++*********)))******++++++++++++******+++++++++++++++++++++++++++***)))))))))***,,,---++++++************++++++***))))))))))))))))))***)))))))))))))))*********''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,++++++***)))((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((()))))))))************)))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************~~~zzzwwwuuusssqqqooorrrqqqrrrtttwwwyyyzzzzzzsssooojjjiiikkkmmmmmmlllooommmiiidddaaadddkkkqqqyyyuuusssoooiiidddffflllttt{{{{{{qqqcccXXXQQQKKKCCC>>>888777444222000000///000000000000000000000000000111000000//////000000111/////////000000000000000//////////////////............////////////.........,,,***+++,,,------,,,******************************++++++++++++******((((((((()))))))))******(((((())))))))))))((((((+++******)))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((()))******++++++***,,,------+++***++++++)))))))))(((((((((((((((******++++++++++++******++++++++++++++++++++++++)))(((((((((((()))******++++++************++++++******))))))))))))***************)))))))))))))))(((((())))))******++++++***))))))(((((())))))***((((((((((((((())))))))),,,,,,,,,,,,+++***)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))************)))))))))))))))))))))))))))'''((((((((()))))))))))))))******++++++******)))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***}}}xxxxxxzzzzzzzzzzzz|||~~~~~~{{{wwwyyy}}}~~~}}}|||~~~}}}~~~zzzuuuqqqsssttttttrrrooommmlllmmmiiiiiiiiiiiiiiiiiiiiiiiilllllljjjhhhgggiiinnnrrrvvvwwwyyyyyyssskkkkkkooosssxxx}}}vvvllldddZZZLLLCCC===;;;888555222111111111000000000000000000000000000000////////////000000---......///000000//////.../////////////////////......////////////.........,,,******,,,------,,,******************************++++++++++++******(((((((((((()))))))))***((()))************)))(((***************)))(((((((((((((((((()))***+++,,,))))))************))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))((((((((((((((()))***)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))((()))))))))************************************'''(((((()))******++++++***+++------,,,+++,,,---((()))))))))))))))************++++++++++++******************************((())))))***************,,,++++++******++++++,,,+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))******************))))))*********(((((()))))))))*********)))***++++++,,,,,,,,,+++))))))***+++++++++++++++))))))))))))))))))))))))******************************************************************************++++++++++++******(((((()))***************))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))))))))************((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((()))))))))zzzqqqlllmmmqqqtttqqqtttvvvwwwwwwvvvvvvvvvrrrqqqpppppppppooommmkkkjjjkkkmmmnnnooorrrvvvyyyuuuwwwyyyyyywwwuuutttsssnnnwww~~~|||}}}xxxuuuwwwwwwssskkkeeecccbbb^^^bbbgggjjjkkkjjjiiiiiieeefffiiilllpppsssuuuvvvsssvvv|||zzzrrrppptttuuuxxxzzz}}}zzzmmm]]]PPPCCC@@@===999666444444444////////////////////////000000////////////000000,,,,,,---.../////////............///////////////......////////////.........,,,******+++------,,,******************************++++++++++++******(((((((((((()))))))))))))))***+++,,,,,,+++***))))))***+++++++++***(((''''''((((((((()))+++,,,---))))))************))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++************)))))))))))))))************(((((())))))*********+++++++++++++++++++++++++++'''(((((()))***+++++++++)))+++------,,,,,,---...+++++++++,,,,,,------...******++++++++++++******))))))))))))))))))))))))***+++,,,......---,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++,,,++++++***)))(((((('''*********)))))))))))))))++++++************++++++))))))******+++++++++,,,'''((()))+++---.........((()))***+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))|||{{{yyyuuuooolllkkkkkkiiigggggggggfffeeeeeehhhmmmqqqoooiiicccaaabbbccc```\\\^^^______aaacccfffiiikkkeeecccbbbbbbdddeeeeeeddd```dddlllvvv}}}yyyvvvsssqqqooojjjccc]]][[[^^^cccgggjjjmmmqqqttttttooojjjjjjpppvvvyyyzzzuuuxxx|||~~~|||xxxuuussszzzzzzzzz|||}}}mmm[[[MMMHHHAAA999444333555777555555555444111000///000222222111111000/////////000///...---------------......///000111111000000------------.........///------,,,,,,,,,+++++++++******))))))******+++,,,---***'''(((++++++)))&&&))))))************))))))+++***(((***,,,---***((())))))))))))))))))))))))''''''((((((((((((''''''***((('''&&&'''(((***+++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++***)))(((((()))***+++))))))************))))))+++(((&&&'''***+++)))&&&((()))***++++++***)))(((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++//////.........---------))))))***+++,,,,,,------------,,,,,,+++***)))))),,,+++***((((((((()))***)))************+++++++++)))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((())))))************))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++***)))))))))***+++************))))))))))))++++++************++++++'''((()))++++++******)))*********))))))))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((***,,,...///))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))************++++++******++++++,,,---++++++)))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))sssvvvxxxyyyvvvrrrooommmooollliiihhhiiiiiihhhfff````````````aaadddiiimmmmmmgggbbb```aaaaaa___\\\]]]\\\[[[[[[[[[\\\]]]^^^\\\[[[ZZZZZZ\\\]]]\\\[[[]]]___dddkkkrrryyy~~~~~~~~~}}}yyyuuusssrrrpppkkkggg]]]___bbbdddggglllqqquuuxxxvvvssspppppptttzzz~~~~~~|||zzzxxxwwwxxxzzz|||||||||}}}~~~zzziiiVVVPPPGGG???:::777666666444444444333111//////000.........///000000111111//////...---------------......///000000000//////------........./////////------------,,,,,,,,,,,,***************++++++,,,++++++,,,+++***))))))***))))))************))))))+++***)))***,,,,,,***((())))))))))))))))))))))))))))))******)))(((((('''***)))((('''''')))***,,,))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))))))))******))))))************)))))))))((('''((()))***)))((('''((())))))))))))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((************************************))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))......------,,,+++******)))******+++,,,,,,------------,,,,,,+++******))),,,+++***)))(((((()))***************++++++++++++******************************++++++++++++++++++++++++***************+++************************************)))))))))((())))))************))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++******************)))))))))***+++,,,,,,************))))))))))))******))))))))))))******'''((()))***+++******)))+++************)))))))))***)))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))((()))***+++---...))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((()))))))))************))))))))))))***+++++++++***)))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))ccccccccceeefffeeecccaaaaaa___^^^___aaaccccccccc]]]^^^^^^^^^```ccchhhlllmmmiiidddcccddddddbbb```bbbaaa___^^^]]]\\\\\\\\\[[[ZZZZZZ\\\^^^___^^^]]]______```bbbfffjjjooorrr||||||zzzuuurrruuu~~~}}}}}}}}}|||xxxxxxwwwuuusssdddeeeeeeeeeggglllrrrwww}}}~~~|||wwwssssssyyy~~~}}}yyywwwwwwyyy{{{~~~|||~~~}}}{{{eee\\\PPPFFF@@@<<<999666444333222111000/////////---------...//////000000//////...------------........./////////...------....../////////000000000.........------------,,,************+++++++++,,,))),,,...---)))'''***---))))))************))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))***************)))((((((******)))((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))************))))))))))))************))))))((()))***)))((('''((()))''''''((((((((((((''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))************************************))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***(((''''''*********++++++,,,,,,------,,,,,,++++++*********++++++***)))))))))******************+++++++++,,,*********************************+++,,,---------------+++******)))))))))++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++'''((()))***+++,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))(((((()))************)))+++++++++************)))))))))))))))))))))******************************))))))))))))************++++++************++++++******))))))******+++,,,))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((((())))))))))))******)))(((((((((((()))******+++***)))((((((''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))aaa___]]]^^^bbbcccbbb``````^^^\\\\\\^^^aaaeeegggbbbcccdddeeefffiiinnnrrrrrrpppmmmlllmmmmmmllljjjmmmmmmlllkkkjjjjjjiiiiiieeefffgggjjjmmmnnnmmmkkkhhhfffbbb``````cccgggjjjnnnqqqssspppllllllqqqvvv|||yyyqqqtttxxx}}}~~~|||yyymmmmmmmmmllllllnnnrrruuu|||||||||zzzvvvuuuwwwyyyvvvwwwyyyzzz{{{yyyuuurrrvvvxxx|||~~~{{{yyyvvvkkk[[[NNNFFF@@@<<<999555444111000000000000///111000000//////...------///......---------........./////////...---,,,,,,////////////000000000000//////.........---------******+++++++++,,,,,,+++)))+++,,,+++)))(((***+++))))))************))))))*********+++++++++***)))))))))))))))))))))))))))(((((()))************)))******))))))******+++,,,((((((((()))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((((()))***++++++***)))((())))))************))))))&&&)))+++***'''&&&(((+++((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))***************+++++++++************************************)))))))))(((*********)))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***))))))((((((*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++******************************+++++++++,,,,,,************************+++++++++,,,,,,------------,,,++++++************++++++++++++++++++++++++*********))))))))))))))))))******++++++******)))************))))))((((((************++++++++++++)))))))))***+++++++++,,,'''(((***+++,,,,,,+++++++++++++++*********))))))******))))))))))))******((()))))))))************++++++++++++************)))))))))))))))*********************************((()))))))))************+++******))))))******+++++++++******************))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***)))(((((((((((()))************)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))******+++++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((hhhdddbbbcccgggiiiiiigggkkkhhhdddbbbbbbgggnnnrrrlllmmmooooooppprrrvvvyyy|||{{{yyyyyyzzzzzzzzzyyyyyyyyyxxxwwwuuutttsssrrroooppprrruuuxxxyyywwwtttnnnkkkfffbbb```aaaccceeedddiiioooooollljjjkkkmmmpppppppppppppppqqqrrrrrrlllpppuuuyyy|||~~~~~~|||uuuuuuuuussspppnnnnnnoooqqqqqqssswww{{{}}}{{{yyyssstttvvvxxxyyyuuunnniiiiiikkkoootttvvvwwwwwwvvvvvvzzziiiYYYNNNFFFAAA>>>999666222111111222111///222222111000000//////.........---------......///.../////////...---,,,,,,////////////000000000000//////.........---------)))***+++,,,,,,,,,,,,+++***((('''(((***+++)))'''))))))************)))))))))***+++++++++*********))))))))))))))))))))))))$$$%%%&&&((()))***++++++***************++++++,,,''''''(((((())))))))))))))))))(((((((((((())))))************))))))((((((((()))***++++++***)))((())))))************))))))&&&)))+++***'''&&&(((+++))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))************)))(((((()))))))))************))))))))))))))))))))))))))))))******++++++++++++************************************)))))))))(((************))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,+++++++++++++++************++++++++++++******++++++++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++******+++,,,,,,---************************))))))))))))))))))************++++++++++++******++++++******)))((((((((()))))))))******+++++++++)))))))))***+++++++++,,,)))***+++,,,,,,+++))))))++++++++++++************,,,++++++******++++++,,,)))))))))))))))*********+++++++++*********))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***'''(((((((((((()))))))))***))))))))))))***++++++***))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))***+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((ooonnnmmmnnnpppsssuuuuuuxxxuuuqqqmmmmmmqqqxxx~~~}}}~~~~~~~~~~~~|||yyyxxxyyyzzz|||~~~}}}yyyuuurrroookkkgggdddccccccddddddhhhmmmoooooommmkkkjjjiiihhheeeccccccdddfffgggkkkooosssvvvwwwwwwwwwxxxxxx|||zzz{{{{{{xxxsssooommmmmmkkkjjjmmmttt}}}}}}xxxtttrrrrrrpppmmmiii^^^___bbbeeeiiinnnrrrtttttt||||||kkk\\\PPPIIIEEE>>>:::555333333444222000//////000000111222222222...------------...//////....../////////...------....../////////000000000.........------------,,,)))***,,,---------,,,+++***'''$$$&&&***+++)))&&&))))))************)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))###$$$%%%''')))***++++++)))))))))************+++&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))***))))))************))))))))))))************))))))((()))***)))((('''((()))******))))))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))'''''''''((())))))******++++++++++++++++++++++++************))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++******************++++++,,,......))))))))))))))))))))))))))))))))))))******************++++++++++++******+++*********))))))(((((((((((())))))***+++++++++***************++++++++++++++++++++++++***)))))),,,++++++++++++*********,,,,,,,,,++++++,,,,,,,,,)))))))))((()))******+++*********))))))))))))(((((((((((()))******++++++(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((((((((((())))))***))))))))))))***++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))))))))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))xxxzzz|||}}}{{{xxxwwwuuussspppnnnlllkkkmmmllllllmmmoooooommmkkkkkkiiigggdddbbbaaaaaaaaadddjjjqqquuuuuusssrrrqqquuuxxx{{{}}}}}}~~~yyy}}}|||wwwtttssstttrrrrrrsssvvv{{{xxxrrrqqqqqqooolll^^^]]][[[\\\```gggoootttuuuzzzooo]]]RRRLLLDDD>>>777555666666333111......//////000111111111---------------...//////......///000000000//////------........./////////------------,,,,,,,,,,,,)))***,,,---...---,,,+++(((''''''((()))***))))))))))))************))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))*********)))&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((()))******++++++******))))))))))))******))))))************)))))))))((('''((()))***)))(((***)))(((((((((((()))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))&&&''''''((())))))******++++++++++++++++++++++++************)))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++******,,,,,,+++++++++,,,,,,---************************((()))))))))***************++++++,,,,,,++++++************)))))))))))))))((((((((()))***++++++++++++++++++*********************************++++++,,,,,,+++++++++*********,,,++++++++++++++++++,,,***)))((((((((()))++++++)))))))))((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))***+++++++++******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''''''''((((((((()))))))))(((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))'''(((*********((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))}}}zzzwwwuuuuuupppkkkkkknnnqqqooommmnnnmmmllljjjhhheeecccbbb\\\dddnnnttttttrrrppppppxxxzzz{{{yyyvvvvvvyyy|||vvvzzz{{{zzz{{{~~~}}}yyywww{{{~~~yyywwwuuupppkkkddd```\\\ZZZ]]]fffooouuuuuuyyy}}}gggWWWQQQGGGAAA999666777777444111000000000///......---------------------...///000......///000111111111000------------.........///------,,,,,,,,,+++++++++)))***,,,......---,,,+++&&&)))++++++((('''***---))))))************))))))(((***---,,,***(((***+++))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))************))))))+++(((&&&'''***+++)))&&&)))((('''&&&&&&'''((()))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))))))))******'''(((((()))***+++++++++,,,+++++++++******))))))))))))(((((()))+++---...,,,,,,,,,+++++++++******++++++************++++++***)))((((((((()))+++,,,(((((((((((('''''''''''''''(((((()))***+++++++++************************))))))))))))************++++++************++++++((()))***+++,,,++++++***))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((()))***(((((())))))))))))(((((((((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))'''((()))***)))(((&&&$$$************************))))))))))))))))))))))))~~~wwwuuuxxxxxxvvvqqqpppnnnmmmjjjfff___[[[aaa```eeemmmqqqmmmgggdddnnntttzzzwwwqqqnnnrrrxxxyyyzzz}}}~~~}}}}}}}}}|||}}}xxxtttsssooonnnjjjdddaaabbbhhhnnnttt{{{xxxhhh[[[NNNIIIAAA:::777666666666333333222111000///......////////////////////////////////////000000000000000///...---------------...---,,,***)))(((((('''...---+++*********++++++000...,,,***((()))******))))))))))))))))))))))))++++++***************+++************************(((((((((((()))***+++,,,...+++'''''')))******)))))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++++++++******************************)))((((((((((((((((((((()))******+++++++++******(((''''''(((((())))))*********+++)))************+++++++++))))))************)))))))))************+++++++++)))************+++++++++...------,,,,,,++++++***++++++************++++++,,,,,,++++++***))))))))))))***,,,.........,,,+++---,,,++++++************************+++,,,------++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))************************************)))************+++++++++(((***++++++******+++,,,******************************+++++++++,,,,,,,,,************************++++++------------++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))************))))))))))))************000,,,))))))+++------,,,---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......************************...,,,***(((((()))***+++((((((((((((''''''''''''((()))******))))))***+++***************************))))))((('''&&&&&&&&&''''''(((***++++++++++++))))))))))))************%%%%%%&&&&&&'''((())))))************************************************++++++******))))))((((((zzzuuuooojjjfffbbb\\\XXXYYYWWW[[[bbbfffccc```___dddkkkqqqppplllkkkpppvvvsssuuuzzz|||vvv~~~|||vvvrrrtttsssqqqlllgggfffiiimmmttt{{{rrrdddYYYQQQGGG???<<<999666333444333222111000//////...////////////////////////000000000000000///////////////...---------------...---,,,+++***)))))))))---,,,+++*********++++++---,,,+++*********+++,,,(((((((((((((((((((((((())))))(((((((((((())))))******************************)))))))))))))))***+++)))((()))***+++(((&&&))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))(((((((((((((((((((((***************)))((((((((((((((((((((()))******+++++++++******)))((('''((()))))))))************))))))*********+++++++++))))))************)))))))))************+++++++++)))************+++++++++,,,,,,++++++++++++******++++++************+++++++++++++++***************)))***,,,---...---,,,+++///...------,,,,,,,,,---+++++++++***++++++,,,,,,************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************+++++++++***)))(((((('''))))))))))))************************************)))************+++++++++(((***++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************------------,,,,,,,,,+++))))))))))))************))))))))))))************...+++((((((+++,,,,,,***,,,,,,++++++***)))))))))(((((()))***************************+++,,,------************************+++***((('''''''''((()))***))))))))))))((((((((()))++++++***((('''((()))***************************))))))(((''''''&&&&&&''''''((()))************(((((()))))))))*********&&&&&&'''(((((()))***************************************************************)))))))))))))))wwwmmmgggaaa[[[WWWSSSPPPRRRWWW[[[ZZZZZZ\\\ZZZaaahhhiiiggghhhmmmsssuuuwww}}}ssswwwwwwzzz~~~zzzuuuuuuvvvvvvrrrmmmjjjkkkmmmttt{{{rrrggg\\\OOOFFFCCC@@@:::444555444333111000000//////////////////////////////111111111000000///////////////...------------......---,,,++++++++++++,,,---,,,+++*********++++++************++++++,,,,,,(((((((((((((((((((((((()))((((((((((((((())))))************************,,,+++***)))(((((((((((((((((()))***+++***'''$$$))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((()))))))))************))))))((()))(((((((((((()))************+++******)))((('''))))))))))))************)))))))))*********++++++))))))************)))))))))************+++++++++)))************+++++++++))))))*********+++++++++++++++************++++++)))************+++++++++******,,,---------,,,+++......---,,,,,,,,,------,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************,,,++++++***)))((((((((()))))))))*********++++++************************)))************+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************))))))))))))************+++)))((()))***+++***)))************************(((((()))************)))))))))))))))***+++,,,,,,************************)))))))))(((((((((((((((************))))))))))))+++,,,,,,***(((&&&&&&'''***************************))))))((((((''''''&&&'''(((((()))))))))(((((((((((())))))))))))******((((((((())))))******+++************************))))))))))))))))))))))))))))))))))))************{{{qqqhhh___YYYUUUQQQPPPSSSUUUUUUWWW[[[WWW]]]dddeeedddeeejjjoooxxxzzzxxxuuusssvvv|||}}}yyytttvvvvvvsssooolllmmmooosssxxx~~~~~~vvvhhhWWWMMMJJJGGG@@@:::777666444222111111111111////////////////////////222222111111000////////////......---------......------,,,,,,,,,------...,,,+++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******************+++,,,************************++++++***)))(((((())))))(((((())))))***)))'''&&&((()))))))))************************))))))(((((())))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))************)))((())))))(((((())))))***+++***************)))(((((()))))))))))))))*********))))))))))))************))))))************))))))))))))*********+++++++++))))))*********+++++++++)))))))))***+++,,,,,,---++++++************++++++((())))))***++++++,,,,,,***+++,,,,,,,,,,,,++++++,,,++++++******+++++++++------,,,+++************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))))))))((((((((()))))))))************((()))))))))************))))))******++++++***)))))))))*********+++++++++***++++++,,,,,,,,,++++++)))))))))******+++,,,---******************************++++++++++++***)))*********)))))))))((((((***++++++***(((&&&'''(((************************))))))))))))(((((('''''''''((((((((((((''''''&&&(((((((((((()))))))))***((((((((())))))*********************************(((((((((((((((((((((((((((((())))))******++++++wwwiii```\\\WWWUUUUUUTTTRRRUUUYYYZZZ^^^ccccccaaaaaadddggguuuwwwzzzvvvrrruuuxxxyyyxxxxxxzzzzzzwwwqqqnnnnnnpppqqqsssvvvxxxxxx{{{yyyfffYYYSSSNNNFFF???;;;999777444222222222222000000000000000000000000222111111111000000000///......---------......///------,,,,,,------...///++++++++++++++++++++++++******+++++++++***)))(((******************************))))))***+++,,,,,,************************))))))(((((()))***++++++******)))(((''''''((()))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++((())))))*********)))))))))))))))))))))***++++++)))************))))))(((******))))))))))))))))))(((((()))))))))*********))))))************))))))))))))*********+++++++++))))))*********+++++++++)))******+++,,,---......++++++************++++++(((((()))***+++,,,,,,---+++++++++++++++++++++***+++++++++******++++++,,,------,,,+++************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******************************+++,,,---...//////************++++++++++++************************))))))*********+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))))))))************((()))))))))************)))***+++,,,++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***++++++***++++++,,,---...************************)))***++++++++++++******))))))(((((((((''''''''''''((())))))((('''(((***)))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((''''''&&&'''(((((((((((()))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++|||qqqjjjeeebbb___ZZZUUUUUUXXX___bbbdddbbb___\\\]]]___qqqtttwwwzzz~~~{{{vvvtttsssrrr}}}~~~xxxsssqqqpppoooooopppqqqrrruuuzzz}}}{{{zzzmmmcccYYYNNNEEE@@@>>>:::777444333222333000000000000000000000000111111111111111111111111...------------...//////------,,,,,,,,,---......******+++,,,,,,,,,++++++++++++******))))))))))))++++++++++++++++++++++++''''''''''''((()))***+++************************(((((((((((()))***+++,,,,,,+++***(((&&&'''))),,,))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''''''''((())))))******((())))))************)))***))))))))))))***++++++))))))************))))))************))))))))))))((((((((()))))))))******))))))************)))))))))************+++++++++)))************+++++++++******+++,,,------......++++++************++++++(((((()))***++++++,,,,,,++++++++++++************------,,,,,,,,,---......,,,,,,++++++***+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************'''((()))***+++,,,---...*********++++++++++++,,,************************)))************+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))***************+++,,,+++******+++,,,))))))******+++++++++,,,)))************)))((((((++++++++++++,,,---...///************************((((((((((((((()))))))))((((((((((((''''''''''''&&&''')))((((((''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************|||xxxtttjjjaaa]]]```fffhhhhhheee```\\\[[[\\\gggnnntttuuuuuuzzzzzztttqqqxxx~~~{{{uuusssnnnnnnmmmmmmlllmmmnnnoooqqqxxx||||||yyykkk[[[QQQEEEBBB>>>999555444333333000000000000000000000000000000000111111222222333---------------...//////------,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++***))))))(((((()))++++++************************''''''''''''((()))***+++***************************)))))))))))))))*********,,,---+++)))(((***,,,))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))'''''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((())))))******(((((()))*********************))))))******+++,,,))))))************))))))************)))))))))((((((((((((((()))))))))***))))))************)))))))))************+++++++++)))************+++++++++******++++++,,,,,,,,,---++++++************++++++)))))))))***+++++++++,,,,,,++++++***************---,,,,,,,,,------...///+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********************************+++++++++,,,,,,*********+++++++++,,,,,,************************)))************+++++++++(((***++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))(((((((((''''''))))))))))))************))))))))))))************)))++++++)))''''''***---***************+++++++++***************)))((((((************+++,,,---...************************)))((('''''''''(((***+++)))))))))((((((((((((''''''((())))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))){{{nnniiijjjmmmmmmllliiiddd___]]]]]]ZZZdddlllmmmjjjooo|||zzzuuummmvvvzzzwwwmmmmmmmmmllliiifffdddccchhhqqqvvvvvvwwwyyyhhh\\\HHHEEE@@@:::666444333333000000000000000000000000//////000111222333333444---------------...///000...---,,,++++++++++++,,,)))***+++,,,---,,,,,,+++)))(((''''''(((***---...))))))))))))))))))))))))))))))))))))***+++,,,---************************,,,+++***)))(((((((((((((((,,,//////,,,))))))***))))))))))))************)))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))***+++,,,,,,,,,(((((()))************************)))******+++,,,((())))))*********))))))+++*********))))))(((((((((((((((((())))))))))))))))))************)))))))))************+++++++++)))************+++++++++***************+++++++++++++++************++++++***************+++++++++,,,,,,+++***))))))******************++++++,,,---************+++,,,---------,,,,,,++++++,,,,,,---------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......************************//////...------,,,,,,+++******+++++++++,,,,,,,,,************************)))************+++++++++(((***++++++******+++,,,******************************+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))---------,,,,,,,,,++++++))))))))))))************))))))))))))************)))******(((%%%%%%)))---************************,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---************************+++***)))((((((***,,,...************)))))))))))))))******)))&&&%%%%%%&&&)))))))))))))))))))))))))))))))))))))))*********'''''')))***++++++++++++''''''''''''((((((((()))++++++******************))))))))))))))))))))))))************************++++++******))))))((((((yyyssssssrrroooiiiaaa\\\[[[\\\\\\\\\]]]aaaccchhhtttvvvrrrtttzzzvvvooojjjggggggddd^^^```fffjjjqqqwwwyyywwwxxx~~~tttfffVVVOOODDD===999666444111111000///000111222111000000000000000000000000000000/////////............///111111...+++***,,,///,,,---////////////---,,,,,,,,,,,,++++++++++++******++++++++++++***)))))),,,******+++---,,,)))&&&++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))************+++++++++&&&'''((((((''''''(((***+++*********)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++&&&'''((())))))((('''&&&))))))************))))))))))))************))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))*********++++++,,,,,,---++++++------------++++++------......------,,,+++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++*********++++++,,,,,,,,,---------,,,,,,,,,++++++************************,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******+++++++++***)))(((((('''***************)))((((((*********)))))))))))))))+++++++++************)))+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((((((((('''))))))))))))))))))))))))///---+++***))))))+++,,,+++*********))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((~~~{{{sssiii```[[[YYYZZZYYYYYY\\\]]]aaakkkuuuyyytttrrryyytttnnnjjjhhhddd```bbbhhhqqquuuyyyyyywwwvvvxxxzzzppp]]]UUUJJJBBB>>><<<999777444333111111222222111///111111111111111111111111000000/////////.........000111111///,,,+++---///++++++,,,,,,,,,,,,++++++************))))))))))))***++++++++++++***)))))),,,+++***+++,,,---+++(((++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******++++++++++++************))))))*********+++++++++'''(((***)))(((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******)))(((((())))))************))))))))))))************))))))************************)))******+++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))))))))***))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++******+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))(((((('''***************)))((((((***)))))))))))))))))))))+++++++++************)))+++++++++++++++++++++++++++++++++++++++***))))))************+++++++++,,,))))))))))))))))))))))))*********))))))(((((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***,,,---************)))))))))((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((zzzmmmccc^^^^^^ZZZYYY[[[\\\^^^eeemmmxxx}}}zzzoooppp}}}|||vvvpppkkkfffccceeekkktttuuuvvvvvvvvvuuuuuuuuu|||xxxddd[[[OOOFFFAAA>>>;;;999777555333222333222111000111111111111111111111111000000000/////////......000000000///---,,,---///++++++************+++++++++*********))))))))))))***++++++++++++***)))))),,,***))))))+++,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++((()))+++***))))))***,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))******++++++******)))))))))************))))))))))))************))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++*********))))))************************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((()))************))))))((())))))))))))))))))******+++++++++************)))++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***,,,---************))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((wwwppphhhcccaaabbbddddddhhhmmmlllqqqxxx|||~~~yyytttzzzxxxpppiiigggiiimmmrrrooommmnnnssswwwyyyzzz{{{}}}lllcccWWWLLLFFFBBB>>>;;;888666333222333333222111000000000000000000000000000000000////////////......///......---,,,,,,---...---++++++++++++---...------,,,,,,,,,+++++++++***++++++++++++***))))))***)))(((((()))***,,,,,,************************)))))))))))))))))))))))))))*********++++++++++++((((((((())))))*********))))))))))))************((()))+++***))))))***,,,'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++******)))))))))************))))))(((((((((((((((((((((((((((((()))************)))******+++++++++,,,,,,,,,******)))(((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((())))))************)))((()))))))))))))))*********+++++++++*********))))))******************************+++++++++******)))((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((())))))******))))))))))))))))))))))))((((((((('''((()))***+++*********)))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((vvvoookkklllnnnmmmmmmooogggjjjnnnqqquuuyyy~~~}}}vvvpppnnnpppqqqrrrlllggghhhooowww}}}}}}zzzqqqdddXXXQQQJJJDDD@@@888666333222333444333333////////////////////////111000000000////////////------,,,,,,---,,,,,,+++...---++++++++++++---...---------,,,,,,,,,,,,+++***++++++++++++***))))))(((((((((''''''(((***,,,************************)))))))))))))))))))))))))))*********++++++++++++&&&''''''(((((()))))))))(((((()))))))))*********'''(((***)))(((((()))+++((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((((((((((((((((((((((((((()))************)))******+++++++++,,,,,,,,,******))))))))))))******************++++++++++++++++++++++++++++++++++++***************+++,,,,,,************++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******************************++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((())))))*********))))))(((((())))))************+++++++++*********))))))************************)))******+++++++++******((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))}}}yyyzzz{{{xxxuuusssllllllllllllnnnsssyyy~~~}}}yyyyyyyyyxxxwwwqqqjjjhhhmmmvvv}}}~~~qqqeee[[[RRRIIICCC<<<999555444444444444444////////////////////////111111000000000/////////---,,,+++,,,......,,,***++++++************++++++++++++++++++***************++++++++++++***))))))((()))))))))(((((()))+++************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********((((((((()))))))))******'''(((***)))(((((()))+++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))*********++++++++++++******))))))************))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,******************+++,,,*********++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,)))***************++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++*********))))))************************)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))((())))))************)))((((((((()))******+++++++++++++++************)))************************))))))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))************(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))}}}{{{zzzyyyyyyyyyvvvqqqnnnoootttzzz~~~|||vvvtttqqqmmmkkklllqqqttt|||xxxrrroooqqqvvv{{{~~~wwwlll```TTTLLLCCC???:::777666555444333111111111111111111111111111111111000000000//////...------...000000...+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++************++++++++++++***)))))))))+++---,,,***))))))+++************************))))))))))))))))))))))))((((((((()))))))))******++++++******************(((((((((((()))))))))***((()))+++***))))))***,,,------,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++***))))))))))))***+++***++++++,,,,,,++++++***))))))************))))))************************)))******+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------------------,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,+++++++++******+++++++++*********))))))******************************+++,,,,,,+++******,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))***(((((()))***************'''(((((()))******+++++++++++++++************)))************************))))))***+++++++++++++++************+++++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))***)))))))))(((((()))))))))************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))~~~}}}yyyxxxuuurrrooonnnmmmmmmpppmmmiiieeeeeejjjrrrxxxwww}}}~~~{{{vvvpppkkkhhhjjjkkk}}}~~~~~~~~~xxx}}}{{{xxxvvvuuuxxx{{{~~~~~~qqqcccZZZIIIDDD>>>:::777555444333222222222222222222222222111111111111000000000000000......000222333000---------///000000///------.........---------,,,,,,***++++++++++++***))))))***---000///,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((()))))))))))))))+++,,,,,,+++***,,,---///...---,,,+++)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))************))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,------...******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........------++++++++++++------------......------,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******,,,,,,,,,,,,******,,,,,,,,,++++++*********---------,,,,,,,,,++++++************************++++++------------++++++,,,,,,------------......---,,,,,,++++++*********************************,,,,,,,,,+++++++++******)))))))))))))))*********(((((()))***************'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))---------,,,+++***)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))***+++++++++***(((((())))))*********+++(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))~~~{{{wwwuuutttssswwwsssooommmlllmmmllllllmmmlllkkkiiihhhkkkppptttxxx}}}xxxoookkklllwww|||}}}zzzzzzyyyyyy|||zzzyyywwwuuu{{{tttdddWWWLLLAAA===:::444222555444222000111222333333222000000000000////////////000000///...------,,,,,,///...,,,+++***+++,,,,,,+++*********+++,,,,,,---++++++************+++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************---(((""""""&&&***+++)))(((((())))))******++++++(((((()))***************++++++***)))((('''&&&&&&(((((())))))*********+++''''''(((******+++++++++************))))))))))))))))))((('''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,------++++++************++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))*********************************))))))))))))))),,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,---.../////////)))+++,,,,,,******+++---,,,,,,---...---,,,+++***++++++,,,---......////////////......------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,------...+++,,,...//////...,,,+++/////////...---,,,+++***000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++******++++++,,,+++*********+++---///000+++******)))***+++---...)))))))))***+++++++++,,,************************+++++++++*********))))))************************))))))))))))************++++++************++++++************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))+++*********))))))((((((yyyxxxvvvtttssstttuuuuuuvvvtttrrrqqqqqqpppooommmllllllkkkkkkkkkooouuuzzzzzz{{{qqqkkklllqqquuu{{{yyyuuutttsssvvv}}}}}}yyyvvvtttzzzqqqdddWWWKKKFFFBBB;;;888888555444222222333333222000000000000000////////////000//////...------,,,,,,...---,,,+++++++++,,,,,,++++++******+++,,,,,,---++++++************++++++++++++++++++*********)))++++++++++++++++++++++++************************************************+++((($$$$$$''')))***))))))))))))))))))*********(((((()))***************************))))))))))))))))))******************'''((()))******+++++++++******))))))((((((''''''))))))((('''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))((())))))******++++++,,,*********))))))*********++++++************++++++******++++++++++++******************************************************+++++++++***************------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------------++++++,,,---.........---,,,...////////////000222------.........---,,,+++,,,,,,,,,---......//////------,,,,,,,,,,,,,,,---......---,,,,,,---......000///...---,,,+++++++++***+++,,,------,,,+++***,,,---------,,,+++******,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---...///,,,,,,+++***++++++------***************+++++++++************************+++++++++*********))))))************************))))))))))))************++++++************++++++************************))))))************))))))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((tttsssrrrqqqqqqtttwwwyyywwwwwwxxxyyyzzzxxxuuurrrppppppooooooppptttzzz~~~~~~tttooonnnkkkmmmrrrzzz}}}uuusssrrrrrrwwwxxxrrrqqqwww~~~~~~rrrcccRRRIIIDDD>>>999666777555444444555444111///111111000000000//////////////////...------,,,,,,------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((('''''''''((()))***************))))))))))))(((((()))***************)))*********+++++++++++++++++++++++++++*********'''((()))******+++************)))(((''''''&&&&&&))))))((('''''''''(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++...------,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------------............+++,,,,,,---------,,,,,,***,,,---...------///111---............---,,,,,,,,,,,,,,,---......//////+++++++++******+++,,,,,,///......------......///000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))(((&&&&&&'''((((((++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,000///...------------......---,,,,,,,,,,,,,,,---+++++++++***************+++++++++++++++++++++++++++++++++***************************************)))))))))*********++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))((((((zzzyyywwwvvvvvvyyy|||~~~}}}~~~|||yyyyyywwwuuutttwww|||zzztttrrrhhhhhhkkksss{{{wwwtttuuu|||xxxqqqoootttyyy}}}{{{xxxwwwyyyqqq[[[LLLEEE@@@:::666777666666666666555333000222111111000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&((())))))(((((()))***++++++******))))))(((((((((((()))***************************************---,,,,,,++++++*********(((((()))***************++++++***)))(((''''''&&&))))))((((((((((((((()))((()))))))))************))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))++++++************++++++******++++++++++++***************************************************************+++++++++++++++///...---,,,+++*********+++,,,,,,------,,,,,,+++---------,,,,,,++++++***,,,------------.........,,,------------,,,,,,+++***,,,------,,,+++,,,...............------,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,---......////////////////////////---------------.../////////...------------...///,,,---...............---,,,+++***)))))))))******++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,++++++,,,,,,,,,......------------------///......---,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++++++++************++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))((((((|||{{{}}}wwwrrriiifffeeelllzzzyyyvvvxxx~~~}}}vvvtttvvvwwwwww{{{}}}{{{rrr|||jjjVVVKKKFFFBBB===888777666777777777555333222222222111000/////////...............---------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))******************++++++++++++++++++++++++************************************************&&&(((******)))((())))))++++++******))))))(((((((((((()))***************+++******)))((((((''''''---,,,,,,++++++*********((())))))************))),,,,,,++++++***)))(((((())))))((((((((())))))***((()))))))))************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))++++++************++++++******++++++++++++******************************************************))))))))))))******++++++///...---,,,+++*********+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,------------------.........---,,,,,,000111111000...---.../////////......---------------------...............////////////000111222333111111111111111111111111//////......//////000111000//////......//////000------..................------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,---***++++++,,,------..................---,,,,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************************++++++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))******))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))|||wwwwwwvvvuuutttuuuyyy{{{qqqkkkeeebbbgggttt~~~vvvtttxxx~~~{{{xxxrrrvvv|||uuu{{{{{{cccUUUNNNHHHBBB<<<:::888777777777666444333333222111000000///...........................++++++,,,---------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******))))))************))))))))))))(((((()))***************++++++***)))((('''&&&&&&+++++++++++++++*********))))))************)))))),,,,,,+++++++++*********))))))((((((((()))******))))))))))))************))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))***))))))(((((())))))***++++++************++++++******++++++++++++******++++++++++++++++++++++++************************((((((((()))******++++++...------,,,+++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,------------....../////////......000111111000...------...222111000000//////000000111111111111111111111111333333333444555666888999555555666666666666555555666555444333222111111111111111111111111111111111---...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------((()))+++,,,---.........,,,------------,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********************************++++++++++++,,,++++++************++++++************************))))))************))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((((((((())))))yyyqqqpppnnnlllkkknnnrrrvvvxxxqqqiiicccgggrrr{{{}}}{{{yyyuuussswwwxxxsssvvv}}}~~~wwwqqqtttyyyzzz|||vvvcccXXXOOOGGGCCC???:::777555555444333444333333222111000///...........................***+++,,,---------,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++***************************************************(((&&&(((+++,,,***((()))))))))))))))*********(((((()))************************))))))((((((((())))))******************))))))************))))))***************+++++++++))))))(((((()))******+++))))))))))))************))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********))))))*********++++++************++++++******++++++++++++******++++++++++++++++++++++++************************(((((()))******+++,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------------..................///000111111111000---...000000///...000111666555444333222333444444666666666666666666666666555666666777999:::<<<===:::;;;<<<======<<<;;;:::;;;;;;999888777666666666444555666777777666555444222222222222222111000//////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,.........------***+++,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********************************+++++++++,,,,,,++++++************++++++************************))))))************))))))))))))))))))))))))))))))************)))))))))((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))~~~qqqpppnnnkkkiiiiiilllooowwwzzzwwwnnngggiiissszzzzzzwwwpppmmmjjjmmmwww{{{uuuwww~~~{{{}}}tttqqqsssxxx~~~{{{|||~~~ttteeeYYYOOOHHHCCC<<<777444333222222444444333222111000///...---.....................)))***,,,---...---,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,(((%%%&&&+++---+++((((((((())))))******++++++(((((()))******************************+++++++++(((((())))))*********+++))))))*********))))))(((((((((((()))******++++++))))))((())))))***++++++))))))))))))************))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------...................../////////000......///111222222222222///111333444444555777999999888777666555666777777:::::::::999999999999999777777888999:::<<<>>>???>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>999:::<<<======<<<:::999888888777777666555444333111111111222111111000///........................---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.../////////...---,,,((()))+++,,,---,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((******))))))((((((((('''%%%&&&'''((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))~~~uuukkkhhhllloooooommmppppppssszzzzzzsssmmmmmmsssxxxwwwuuuqqqooollljjjmmmxxx~~~yyyvvvssswww~~~|||jjjWWWOOOIIIAAA999444333555777333333333333111000///...222///---...000000...,,,+++,,,------++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******)))))))))***,,,---((((((''''''((()))******++++++************+++++++++++++++*********)))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,)))))))))))))))))))))))),,,***)))***++++++***)))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++---,,,+++******+++,,,---+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((*********************************)))))))))))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......000000/////////.........111111111111111111222222111222444555555444333111000111222444666888999:::@@@>>>===;;;:::::::::;;;>>>======<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;======>>>@@@AAAAAA???<<<<<<<<<;;;:::999<<<@@@DDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::999888777666666:::888666444222000000///////////////..................------,,,,,,++++++---...............//////,,,,,,,,,------............------,,,,,,++++++***++++++++++++******))))))*********++++++,,,,,,,,,---------,,,,,,,,,++++++...---+++*********++++++******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((,,,+++***))))))***++++++(((((((((((((((((((((((()))))))))))))))***************))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''|||pppjjjjjjlllllliiikkkjjjlllpppttt{{{yyyvvvxxxzzzyyywwwmmmjjjfffcccfffooo{{{~~~}}}yyyzzz~~~}}}nnnUUUOOOEEE<<<888666555444333333333222222111//////111///---...///000...,,,,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))***++++++)))))))))((())))))******++++++************+++++++++++++++*********))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))***)))((()))******)))((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++,,,+++************+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++******'''((()))***,,,---......***+++,,,---...------,,,,,,------------...............////////////000000111111111111111222222222222333555666666555333222444555666777888:::;;;<<<@@@???===<<<;;;;;;;;;;;;>>>>>>===<<<;;;:::999999888888999:::::::::::::::;;;;;;<<<>>>@@@@@@>>>;;;;;;;;;:::888888:::>>>AAAEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>======<<<::::::999888777555555444222222111111000//////...//////......------,,,,,,------------------------,,,,,,,,,------............------,,,,,,++++++***++++++++++++*********)))++++++++++++++++++,,,,,,+++++++++*********))))))---,,,+++***)))******+++******))))))))))))))))))***************************)))))))))((((((((((((************************++++++***)))))))))************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))))))))++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''yyypppmmmmmmlllkkkiiigggfffhhhhhhjjjrrr||||||zzzvvvsssllliiiddd```aaahhhrrrzzz|||zzzzzz~~~wwwyyydddZZZLLLCCC>>>;;;777333333333333222222111111111000///......//////...------...//////------...///...------------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,------...---,,,+++************++++++******)))*********++++++************+++++++++++++++*********************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))((()))******+++)))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++---------,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,'''((()))***+++---......+++,,,------......------------........./////////......//////000111111111000111111111222222222333555666777888888777666555555555555555666777888888>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888888888999999999999999999888888999;;;===>>><<<:::999999888666555777;;;>>>???????????????>>>===============>>>>>>======<<<<<<===>>>>>>>>>>>><<<<<<777777666555333222111111111111000//////...------------,,,,,,,,,,,,,,,,,,---------------............------,,,,,,++++++***++++++++++++************,,,,,,+++++++++++++++++++++++++++*********)))))),,,+++******)))***************************++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((()))++++++************************++++++******))))))(((((())))))))))))))))))******))))))))))))(((((((((((())))))((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''zzzuuusssqqqoookkkhhhgggfffeeecccgggnnnyyyxxxrrrsssnnnhhhccccccgggooottt}}}~~~{{{yyy|||}}}{{{{{{}}}sssssszzzvvvhhhVVVIIICCC@@@:::555444444333222222222222222//////....../////////...,,,...///...---,,,---...------------------------************************((())))))***++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,+++************++++++************++++++***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((('''(((*********(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------...................../////////000000000000000111111222222222111111222222222333333333777888999:::::::::999888666666555444555555666777:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;:::::::::::::::;;;;;;999888999;;;===>>>===;;;::::::999777666666999<<<::::::;;;;;;;;;::::::999888999:::;;;;;;::::::999<<<>>>@@@BBBCCCCCCBBBAAA===<<<;;;:::999777666666333333222222111000//////...---------,,,,,,++++++---------..................------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))(((((((((((())))))************))))))***))))))))))))))))))***************************&&&''''''((()))******+++************************,,,++++++***)))((('''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''yyytttqqqlllhhhffffffdddaaaccchhhmmmsss|||{{{vvvnnnhhhfffiiimmmpppsssyyy}}}{{{{{{wwwwwwxxxsssooosssvvv```OOOGGGBBB<<<777666555444333222222222333......//////......//////+++---------,,,+++,,,---------------------------************************)))***++++++++++++***)))))))))***+++,,,,,,------------,,,+++******++++++++++++************++++++***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((()))))))))************))))))))))))))))))))))))***)))((()))+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++---------.........////////////000000000000111111333333333333333333333333444444444444444444444444666666777888999999999999999888777777777888:::;;;999:::;;;<<<>>>???@@@@@@>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAA???>>>>>>???AAABBBBBB@@@?????????<<<::::::<<<>>>>>>???????????????>>>===:::;;;<<<===<<<;;;:::999999;;;>>>@@@AAAAAA@@@@@@AAA@@@@@@???>>>=========777777666555444333222111111000000///...------,,,...........................------,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++*********+++++++++************++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))((()))************)))((()))))))))******)))))))))************************&&&&&&'''((()))*********************************,,,++++++***)))(((''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((zzzuuummmhhheeedddbbb______bbbeeehhhmmmrrr{{{xxxppplllkkkllllllnnnrrrwww{{{}}}}}}}}}xxxwwwwwwvvvooonnnzzzmmm[[[OOOFFF???:::888777555333222222222333---...//////......///000+++,,,------++++++,,,---,,,,,,,,,------------...++++++++++++++++++++++++******,,,,,,,,,+++***)))&&&''')))***,,,,,,------,,,,,,++++++***+++++++++++++++************++++++***************+++++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))************)))))))))))))))))))))))))))***)))((()))+++---,,,+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))+++,,,,,,,,,,,,---------************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))***+++,,,---///000000///............///000000000000000111111111222222555555555555666666666666777777666666555555444444222333444555777999::::::999888777777888:::===???>>>@@@BBBEEEHHHJJJLLLLLLHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIIIIKKKLLLKKKJJJJJJJJJJJJGGGEEEDDDEEEGGGFFFGGGGGGGGGFFFEEEEEEDDD>>>???@@@@@@???===:::888777888:::<<<======<<<<<>>@@@===<<<<<<<<>>???@@@AAACCCEEEFFFFFFDDDCCCBBBAAA???>>>======:::999888777555444333222000/////////.........---...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++*********))))))***+++,,,---...------,,,++++++++++++************************************)))))))))******+++++++++************************************+++,,,---...((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++******)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((yyyqqqmmmhhhbbb```bbb^^^aaaddddddfffooo~~~~~~xxxtttiiilllmmmmmmsss}}}~~~{{{}}}vvvooonnnrrr{{{mmm\\\OOOHHH<<<:::777444222111111222,,,...000000...---///222---...///...------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---//////......'''''')))******)))(((((())))))))))))***+++,,,,,,++++++************++++++))))))******++++++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''((()))++++++******)))))))))))))))))))))))))))''''''&&&'''***++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++***+++,,,------,,,+++***)))))))))******+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,---...//////////////////////////////000///.........///111222111111222222222333333333222333555888;;;===???@@@===<<<;;;999777666444444777888999;;;>>>BBBDDDFFFHHHGGGGGGHHHKKKOOOTTTVVVQQQTTTXXX^^^bbbfffhhhiiieeeddddddcccbbbaaa``````dddbbb```___^^^___```aaacccaaa_________```___^^^`````````]]]ZZZXXXXXXYYYbbbaaaaaa```___^^^\\\[[[UUUUUUUUUTTTQQQLLLHHHEEEAAAAAA@@@?????????@@@@@@;;;<<<>>>@@@CCCEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA===<<<;;;999888666555444000000//////.........---......---,,,,,,++++++***+++++++++,,,,,,---------*********++++++,,,,,,------------,,,,,,,,,++++++***+++---...///...------,,,++++++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))*********+++,,,---//////''')))***++++++***)))'''((()))***++++++***)))(((((((((((((((((((((((((((******+++,,,,,,+++))))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,++++++******))))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))******++++++************************))))))))))))))))))))))))vvvoookkkiiigggcccdddgggiiijjjnnnzzzwwwppppppqqqqqqpppvvvxxxzzz}}}zzzyyyvvvooogggeeepppqqq^^^NNNFFF>>>888777555222111333000/////////............------............------------------------------++++++************+++++++++,,,---000111111...+++,,,+++******))))))******...---+++***)))***++++++((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))***************))))))((((((''''''))))))***++++++++++++***(((((((((((())))))))))))''''''''''''((()))++++++,,,,,,+++******+++,,,,,,))))))))))))************************************))))))(((((((((((())))))***)))((((((((()))+++,,,************************---------,,,,,,+++++++++++++++******************,,,+++***))))))***+++,,,......---,,,,,,+++******,,,+++******+++,,,...///////////////............,,,.../////////000222444555444333222111111111111555888;;;<<<===>>>???AAA@@@???<<<:::999:::;;;<<<:::@@@GGGJJJJJJLLLQQQUUUXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\^^^aaafffkkknnniiihhhfffeeeccccccccccccaaa```___^^^^^^```cccdddhhhfffdddaaa___^^^]]]]]]^^^aaacccbbb^^^\\\___bbbeeehhhkkkkkkhhheeebbbaaa`````````___]]]YYYSSSNNNMMMJJJHHHHHHIIIHHHDDD@@@>>>>>>???AAACCCEEEEEEDDDFFFGGGHHHHHHFFFEEEEEEFFFGGGFFFDDDAAA>>>;;;999888666444111111111222111000---...///000///...---,,,---,,,++++++******++++++...///000///---,,,---...+++,,,------++++++,,,------------,,,,,,++++++++++++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,+++***))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******************))))))))))))))))))))))))~~~vvvqqqnnnmmmmmmnnnpppooorrr}}}zzzxxxvvvvvvuuuzzz{{{xxx~~~}}}{{{yyyvvvooohhhffflllxxx{{{fffVVVIII@@@999666444111///111000000/////////.........------............------------------------------++++++************++++++))))))***,,,......+++(((///...------,,,,,,------******))))))))))))))))))((((((((((((((((((((((((************)))))))))(((++++++******))))))((((((((((((((()))))))))))))))))))))***++++++++++++***((((((((()))))))))******))))))((())))))***+++,,,++++++***))))))***++++++))))))))))))************************************))))))(((((((((((())))))***)))((((((((()))++++++************************,,,,,,+++++++++*********************************,,,+++***))))))***+++,,,***++++++,,,,,,------...++++++++++++,,,---...///////////////////////////111222333333333333555777333333333444555555666666888:::<<<<<<<<<<<<>>>???>>>>>>===<<<===>>>@@@AAAGGGLLLRRRUUUUUUUUUYYY\\\bbbbbbaaa`````````````````````aaabbbdddfffhhhiiihhhggggggfffeeedddcccbbbaaa___\\\[[[[[[]]]```bbbcccbbb```^^^]]]]]]]]]]]]\\\```cccbbb___]]]___bbbcccfffjjjlllkkkhhhfffeeeggggggggggggfffccc___\\\YYYWWWUUUUUUTTTRRRMMMIIIFFFEEECCCCCCDDDFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFGGGIIIHHHGGGEEEDDDCCCBBBBBB===:::666444444444444444000000000000///......---...---,,,,,,,,,,,,,,,------...///...,,,,,,,,,---+++,,,------++++++,,,------------,,,,,,+++++++++))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))******++++++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))|||{{{zzzzzz{{{yyyzzz|||zzzzzz|||vvvyyy~~~}}}zzzyyyuuupppllljjjkkknnnqqqssscccPPPEEE<<<888666222000111000000000/////////......------............------------------------------++++++++++++++++++++++++(((((()))+++------***(((,,,,,,+++************+++((())))))*********))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((''''''''''''((())))))***++++++))))))***++++++++++++***)))))))))*********+++++++++***************++++++******)))(((((()))******))))))))))))************************************)))))))))))))))))))))))))))))))))((()))******+++***************************************)))))))))************************++++++************++++++******+++,,,,,,---......***+++,,,---.....................///000000111111000222222222111111333555222333555777999:::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>@@@AAABBBCCCFFFIIIKKKLLLTTTYYY___aaaaaa```aaaccchhhhhhgggfffeeedddbbbaaa```aaaccceeegggggghhhhhhhhhiiiiiiiiihhhfffeeeddd```]]]YYYVVVVVVWWWZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZ^^^bbbbbb```^^^___aaacccgggkkkmmmkkkiiifffeeehhhhhhiiijjjjjjiiihhhgggccccccccccccbbb___[[[WWWSSSQQQNNNLLLKKKKKKLLLMMMIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLHHHDDD???;;;999888777666333222111000///...............---------......///,,,---...---,,,++++++---+++,,,------++++++,,,---------,,,,,,,,,,,,+++++++++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---))))))))))))******++++++******+++,,,+++***)))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))|||zzzyyyyyy|||yyyzzz|||~~~~~~|||}}}yyysssppppppooollljjjrrrwww|||oooYYYLLL@@@;;;999666444555000000000////////////...------............------------------------------++++++,,,,,,,,,,,,+++++++++++++++---//////---+++++++++***)))))))))))))))((()))+++,,,------,,,+++*********************************)))))))))))))))+++*********))))))(((((((((((()))))))))*********))))))***++++++++++++***)))*********++++++++++++++++++***)))))))))***************))))))*********((()))))))))************************************)))))))))******))))))))))))))))))))))))******+++***************************************************************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++---/////////......---......///111222222333000111222111000000222444555666888:::<<<<<<<<<<<<:::;;;<<<;;;;;;<<<>>>@@@IIIJJJLLLOOORRRUUUWWWXXX[[[```eeeggggggffffffggggggggghhhiiihhhgggeeeddd______aaaccceeegggiiiiiihhhiiijjjkkkjjjhhhfffddd___[[[VVVQQQOOOOOOQQQSSSRRRRRRSSSTTTVVVWWWYYYYYYUUUYYY]]]___^^^\\\\\\]]]cccfffjjjjjjhhhdddaaa___aaaccceeefffggghhhiiijjjhhhiiikkklllllljjjgggeee``````^^^[[[YYYWWWWWWWWWTTTRRROOOMMMLLLKKKJJJIIIJJJIIIHHHGGGHHHIIIKKKMMMNNNLLLHHHEEEBBB???;;;888666555333111////////////......---------...//////,,,---...---+++***+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++(((***+++,,,,,,+++)))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,++++++******)))))))))(((((((((((((((((((((((({{{xxxuuurrrrrruuuyyyzzzvvvtttqqqlllhhhiiioooxxxxxxaaaSSSDDD===;;;888777777111000000000////////////------............------------------------------+++,,,------------,,,+++---,,,,,,...///000...,,,......---,,,,,,,,,,,,---((()))+++,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))******(((((())))))*********++++++*********)))))))))((())))))***++++++++++++***)))*********++++++++++++***))))))((((((((())))))++++++++++++++++++++++++((()))))))))************************************))))))************))))))((()))))))))************))))))))))))))))))))))))******++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,...///000000///...---...///000111333444444333444555444444444666888;;;;;;<<<<<<===<<<<<<<<<:::<<<>>>???@@@BBBEEEHHHRRRTTTWWWZZZ\\\^^^_________bbbfffiiijjjjjjiiiiiifffgggjjjlllmmmmmmkkkjjj```___]]]]]]^^^```ccceeeaaabbbdddddddddbbb```^^^\\\XXXRRRMMMIIIHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRRRROOORRRUUUXXXXXXVVVUUUUUU[[[^^^aaaaaa___]]][[[ZZZ]]]```ccceeefffgggiiilllkkkmmmoooppppppnnnlllkkkiiikkkllljjjgggdddccccccaaa^^^YYYUUURRROOOKKKHHHKKKJJJHHHGGGFFFFFFGGGGGGJJJJJJKKKKKKKKKHHHDDD@@@;;;999666333111000000000......------------......,,,---...---+++***+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++++++++***((()))+++,,,,,,+++***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((xxxrrrmmmlllnnnooowww}}}xxxrrrlllhhhgggmmmuuu~~~lll[[[III@@@<<<999666666111111000000000/////////------............------------------------------,,,,,,............,,,,,,,,,++++++,,,---...---+++------,,,+++++++++++++++((())))))*********))))))************************))))))))))))************''''''((()))***+++,,,,,,,,,++++++***))))))(((((())))))***++++++++++++***)))))))))*********++++++)))((((((((((((((())))))++++++,,,,,,,,,,,,++++++))))))))))))************************************((()))***++++++***)))((((((((()))************)))))))))))))))))))))))))))*********+++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++---...//////,,,---...///000000000000...///000111222333444444222333444444444555777999>>>>>>======>>>???@@@@@@@@@CCCGGGJJJLLLNNNQQQSSSYYY[[[^^^aaacccdddccccccdddeeegggiiikkkkkkkkkkkkhhhjjjnnnqqqrrrqqqooonnnaaa^^^ZZZVVVUUUUUUWWWXXXUUUVVVWWWWWWWWWUUUTTTSSSTTTQQQMMMHHHEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHJJJLLLMMMNNNMMMLLLKKKLLLOOORRRSSSTTTTTTUUUVVV[[[___dddfffeeeeeegggjjjjjjlllnnnnnnlllkkkjjjkkkkkknnnppppppmmmkkkmmmooolllhhhccc```]]]YYYSSSNNNQQQPPPNNNLLLJJJHHHFFFEEEDDDEEEHHHMMMOOOOOOLLLJJJ@@@>>><<<999777555444333//////...---------------,,,---...---,,,++++++---+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******((()))+++,,,,,,,,,+++***((()))***+++,,,+++******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))zzz|||xxxqqqooopppqqqrrrwww{{{tttkkkjjjmmmnnnsss{{{yyysssooolllnnnrrryyyzzzgggQQQEEE@@@:::666555111111111000000000//////------............------------------------------,,,---...//////...---,,,+++*********,,,---,,,++++++***))))))(((((())))))******))))))))))))))))))************************((()))))))))************(((((())))))******++++++************************))))))***++++++++++++***((((((((()))))))))******(((((((((((()))***++++++)))***+++,,,,,,+++***)))))))))))))))************************************((()))+++,,,,,,+++)))((('''((()))***+++******))))))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,++++++,,,------,,,++++++((()))***+++---...///000............///000111222000000111111222333444444111222444444555666999;;;=========>>>@@@DDDHHHJJJJJJNNNTTTXXX[[[\\\^^^___^^^```dddhhhjjjjjjiiihhhiiihhhgggggghhhiiiiiiiiihhhkkknnnpppooolllhhheee[[[YYYVVVRRROOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEECCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDCCCBBBAAACCCEEEFFFGGGIIIMMMPPPRRRWWW\\\^^^\\\ZZZ[[[]]]^^^```cccddddddeeehhhkkkgggjjjlllkkkiiikkkqqqwwwtttqqqnnnnnnnnnjjjccc]]][[[[[[ZZZXXXUUUPPPMMMJJJFFFFFFGGGJJJMMMNNNNNNMMMEEEEEECCCAAA>>>;;;888777222111000///...------------...///...,,,,,,,,,---+++,,,------++++++,,,---+++++++++,,,,,,---------++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))+++------,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))oooqqqtttvvvxxx|||}}}sssjjjfffeeefffggghhhmmmttt{{{wwwlllkkkoooqqqtttyyy~~~|||yyyqqqoooooottt~~~rrrZZZLLLDDD>>>888666111111111111000000000000---..................---------------------------,,,---///000000///---,,,,,,+++***+++---...---,,,...---,,,,,,++++++,,,,,,...---+++*********++++++))))))))))))))))))))))))(((((())))))*********+++************)))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***(((((((((((())))))))))))))))))))))))***+++,,,---((()))***++++++***)))((())))))))))))************************************((()))+++,,,,,,+++)))((('''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........000222333111111111222222333333444555666888999:::<<>>BBBIIIOOOSSSSSSXXX^^^ccceeeeeeffffffbbbeeeiiimmmoooooonnnmmmkkkiiifffeeeeeeffffffeeefffhhhjjjjjjgggbbb\\\YYYSSSSSSQQQPPPMMMKKKHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAA@@@???===;;;:::???===<<<======>>>===<<<>>>>>>>>>>>>>>>AAAEEEHHHEEEKKKQQQRRROOOLLLLLLNNNOOORRRVVVYYY\\\aaahhhmmmdddeeeeeecccccchhhsss{{{zzzxxxwwwyyy|||zzzsssmmmdddddddddbbb^^^YYYTTTQQQNNNLLLIIIHHHIIIJJJJJJJJJIIIIIIHHHFFFCCC???<<<:::444444222000///............///000///---,,,---...+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...(((***+++------,,,+++*********))))))***+++,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))]]]```dddiiiooouuu}}}xxxmmmgggccc```^^^^^^```dddjjjqqqyyy~~~zzzssstttuuurrrssszzz~~~}}}vvvppprrr{{{hhhRRRFFFAAA===:::666444111111111111000...000000000000000000000000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,++++++***.........------,,,,,,,,,)))))))))))))))))))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))************************************************))))))(((((()))***++++++)))************+++++++++)))************+++++++++(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((())))))(((((()))***''''''((()))))))))))))))---,,,***(((((((((((()))******+++++++++******))))))***,,,,,,+++***+++,,,---------.........//////111111000000//////......///333666777666666888;;;:::<<<======<<<<<<===>>><<>>???@@@???@@@BBBDDDDDDDDDDDDCCCEEEEEEFFFJJJQQQYYYaaafffgggccc___```dddiiilllmmmvvvtttssstttvvvwwwtttrrrkkklllmmmmmmkkkhhhdddaaa[[[XXXUUURRRPPPNNNKKKJJJLLLLLLLLLLLLJJJGGGDDDCCC===:::666444222111///---...////////////...------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******************************++++++++++++******+++++++++*********)))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))*********************))))))((((((''''''))))))))))))************((((((((((((((((((((((((TTTVVVZZZ```hhhqqqzzz~~~tttmmmhhhddd```[[[\\\^^^aaaffflllrrruuu|||yyywwwssssssxxx~~~}}}}}}{{{xxxxxx{{{yyyaaaPPPFFF@@@===777555222222222222111000////////////////////////------------,,,,,,,,,+++************************,,,,,,,,,---------------,,,,,,---------,,,+++++++++++++++******)))))))))************************---,,,******,,,---,,,+++))))))))))))))))))))))))************************************************(((((())))))************)))************+++++++++)))************+++++++++((((((((()))))))))******))))))***+++++++++******))))))))))))))))))))))))'''((())))))(((((()))+++'''((()))************))),,,+++***)))(((((()))))))))******+++++++++*********+++,,,,,,++++++,,,------------.........//////////////////000000000111222333444555666999===@@@AAAAAAAAA???===<<<>>>???BBBGGGMMMSSSWWW\\\aaaeeehhhjjjmmmoooooonnnmmmmmmmmmppptttxxxyyywwwsssqqqeeeccc```]]]ZZZXXXWWWWWWQQQOOONNNMMMKKKJJJGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJKKKKKKMMMOOORRRSSSVVVTTTPPPNNNNNNMMMLLLKKKNNNMMMMMMMMMOOOOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@AAAAAADDDDDDDDDDDDCCCAAA@@@???AAA@@@AAADDDIIIPPPWWW[[[^^^[[[YYYZZZ___eeehhhjjjiiiiiijjjmmmrrruuutttsssooopppqqqsssssssssrrrrrrmmmggg```\\\[[[WWWPPPJJJKKKKKKJJJJJJIIIJJJJJJJJJFFFBBB<<<888555333111000///////////////......---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++*********))))))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))******++++++*********)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))MMMNNNRRRYYYcccooozzz~~~xxxrrrlllggg___]]][[[ZZZ[[[___dddgggqqqwwwzzzuuurrrtttxxx|||zzz|||}}}~~~}}}{{{{{{~~~nnnXXXJJJBBB???999666444222333333222111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***++++++***)))))))))************+++++++++)))************+++++++++)))))))))*********++++++******+++++++++******)))))))))))))))))))))))))))'''(((***)))(((((()))+++))))))***+++++++++******+++******)))))))))******((()))***++++++++++++++++++,,,---,,,++++++---///------........./////////------...///000222222333444333333555:::@@@DDDEEEGGGFFFDDD@@@>>>>>>AAACCCFFFKKKSSS[[[```dddhhhjjjlllmmmnnnoooooonnnmmmlllnnnqqqtttvvvvvvrrrnnnkkk]]]ZZZVVVRRROOOMMMLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQSSSVVVYYY\\\^^^bbb```]]]\\\\\\[[[XXXVVVZZZYYYYYY[[[]]]^^^]]]\\\WWWVVVUUUTTTSSSRRRRRRQQQOOONNNMMMLLLJJJIIIGGGFFFJJJIIIHHHFFFDDDCCCBBBAAA???>>>>>>>>>AAAFFFKKKNNNSSSRRRQQQSSSXXX]]]aaabbb^^^^^^aaaeeekkkoooqqqrrrpppqqqsssvvvyyy}}}xxxoookkkiiidddYYYOOOOOOMMMJJJHHHHHHKKKNNNPPPPPPKKKDDD>>>:::777555444000000000//////.........------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++++++++++++++++++++++++++***************************************************************++++++++++++******+++++++++***************'''((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))((((((((((((''''''((((((((()))))))))************************OOOOOOQQQXXXdddqqq}}}xxxssskkkhhhbbb]]][[[[[[^^^___gggnnnyyy~~~~~~~~~|||wwwvvvzzz~~~wwwqqqoooppprrryyyyyy{{{~~~~~~{{{xxxvvv~~~~~~{{{cccPPPGGGCCC;;;888555333333333222111.................................------------,,,------------------------------,,,,,,++++++*********++++++,,,------------------------------------++++++++++++++++++++++++***)))((()))******)))((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((***+++,,,***)))'''))))))*********+++++++++))))))*********+++++++++)))*********+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))''')))******)))(((***+++***++++++,,,,,,+++++++++******************++++++'''((()))***+++,,,,,,,,,,,,,,,---,,,+++,,,...111............////////////---...///000111222333444555444555:::AAAGGGIIIHHHFFFFFFDDDBBBBBBDDDHHHLLLMMMQQQXXX___dddhhhkkkmmmkkkjjjiiiiiiiiihhhfffdddjjjjjjjjjiiifffccc```^^^TTTRRRMMMIIIFFFEEEEEEEEEDDDEEEGGGHHHIIIKKKNNNOOOQQQQQQRRRSSSUUUWWWZZZ[[[\\\\\\]]]^^^```cccfffgggiiihhhgggggghhhgggdddbbbdddddddddfffiiikkkjjjiiiddddddccccccbbbaaa``````]]]]]]]]]\\\ZZZWWWTTTRRRSSSRRRPPPNNNMMMKKKJJJJJJEEECCCAAA???@@@BBBDDDFFFLLLLLLKKKMMMOOOSSSVVVWWWWWWXXXZZZ^^^cccgggjjjlllnnnnnnpppsssxxx}}}}}}yyyvvvoooeee^^^[[[WWWPPPJJJHHHIIIMMMOOORRRNNNIIIDDD@@@===999666222111000///............------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))))))))((((((((((((''''''''''''((((((((((((************************WWWUUUUUU[[[gggttt|||wwwppphhhbbb___^^^^^^```gggpppwww{{{||||||}}}{{{xxxuuuttttttuuuuuuuuurrrnnnkkkmmmqqqyyy}}}sssmmmjjjjjjooovvv~~~~~~|||yyyrrrrrrwwwqqq[[[NNNHHH>>>:::666333222222111000////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,++++++******))))))***++++++,,,------------))))))))))))))))))******************************,,,++++++,,,------+++)))))))))))))))))))))))))))************************((((((((((((((((((((((((''')))***,,,+++***((('''))))))*********+++++++++))))))*********+++++++++)))*********+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((()))******))))))***+++++++++,,,,,,,,,,,,+++************+++++++++++++++'''((()))***+++,,,,,,,,,+++,,,------,,,---///111........./////////000000000000111111222333444444555666:::BBBIIIMMMKKKIIIDDDEEEFFFHHHJJJNNNSSSWWWZZZ\\\___ccchhhmmmooopppkkkiiieeeccccccbbb___]]]```^^^ZZZUUURRRPPPOOOOOOOOOMMMJJJHHHFFFFFFFFFGGGHHHJJJMMMOOOQQQTTTYYY\\\]]]^^^```cccfffjjjmmmnnnmmmmmmlllllllllnnnooopppooonnnnnnoooqqqqqqooommmllllllmmmpppsssttttttsssmmmnnnnnnooooooooonnnnnnkkkllllllllljjjgggcccaaabbbaaa___]]]ZZZWWWUUUTTTNNNLLLIIIFFFDDDDDDEEEEEEJJJIIIIIIHHHHHHHHHIIIJJJMMMOOOQQQUUUXXX]]]aaaccciiiiiillloootttyyy}}}yyyvvvtttkkkfff]]]TTTMMMKKKKKKLLLOOOMMMKKKIIIFFFBBB===:::666555333111///..................---------,,,,,,---------,,,,,,+++++++++************************---,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))^^^[[[ZZZ___jjjvvvvvvmmmfff```^^^[[[```gggllloooqqqrrrssspppooonnnoooqqqrrrrrrqqqqqqmmmiiiggghhhmmmyyy{{{pppiiieeehhhmmmssswww}}}tttlllsss{{{}}}eeeRRRHHHCCC>>>999555333222111000000000000000000000000000---------,,,,,,,,,,,,+++************************++++++++++++************++++++,,,---------,,,,,,***************+++++++++))))))))))))))))))))))))***))))))+++,,,,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++***(((''')))************+++++++++)))************+++++++++)))))))))*********++++++******+++++++++******)))))))))))))))))))))))))))((()))+++***))))))***,,,++++++,,,,,,,,,+++*********++++++,,,++++++******((()))***+++++++++++++++(((***------------...///....../////////000000000222222333333444555555666888<<>>BBBHHHLLLNNNMMMLLLLLLOOOTTT\\\bbbeeeggghhhiiiiiiiiikkkpppuuuwwwvvvtttiiiccc[[[XXXWWWVVVRRROOOMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMPPPSSSVVVXXXYYYYYY\\\```dddfffgggkkkrrrxxx|||~~~{{{zzzyyyxxxxxxxxxvvvssssssssstttssssssqqqqqqrrrtttwwwyyyyyyxxxvvvwwwyyyyyyyyyxxxvvvuuuvvvwwwxxxxxxxxxwwwvvvuuutttuuuvvvvvvtttqqqmmmjjjkkkhhheee```]]]ZZZYYYXXXWWWXXXXXXTTTNNNIIIGGGGGG???AAACCCDDDDDDGGGKKKOOOVVV[[[ccclllsssxxxzzz{{{zzz||||||vvvooohhhbbb^^^UUUSSSOOOMMMLLLLLLJJJIIIEEEBBB>>>:::666444333333000000000000////////////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,++++++***((((((((((((((((((((((((******************************++++++++++++******))))))*********+++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))***************'''((((((((()))))))))***((((((((()))))))))******************************fffcccaaagggrrr}}}ttthhhbbbZZZ\\\___bbbfffjjjppptttwwwxxxzzz~~~zzzuuuqqqlllmmmwww|||lllbbb```cccfffiiiooo{{{~~~yyywwwuuurrrpppttt~~~kkk\\\LLLGGG@@@:::777555333222111111111111111111111111000/////////............////////////////////////---------....../////////------------,,,,,,+++***(((((()))))))))*********++++++++++++++++++++++++,,,,,,---...000///---***))))))))))))))))))))))))************************************************++++++***)))(((((()))))))))************+++++++++)))************+++++++++(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,+++++++++++++++***)))(((,,,,,,------,,,***)))(((******+++++++++******)))$$$''',,,///...---,,,,,,////////////000000000000000111333555888:::<<<===CCCGGGLLLMMMLLLKKKLLLNNNXXX^^^ffflllooonnnmmmlllppprrrvvv}}}|||bbb[[[SSSOOONNNMMMIIIEEEHHHJJJMMMPPPQQQRRRQQQQQQUUUXXX]]]bbbgggiiijjjkkkhhhlllppprrrsssvvv~~~|||zzzxxxwwwvvvvvvxxxuuuqqqooooooooonnnnnnnnnnnnoooqqqtttuuuuuutttxxxyyyyyyzzzyyywwwtttsssuuuuuuvvvwwwwwwxxxxxxwwwppprrrwwwzzz{{{zzzwwwuuuvvvtttppplllhhhfffdddcccaaacccccc___XXXRRRPPPPPPDDDEEEEEECCCAAAAAADDDHHHMMMSSS___kkktttyyy{{{{{{vvvuuuuuuxxx}}}~~~wwwpppkkk\\\XXXQQQMMMLLLNNNOOOPPPJJJHHHCCC>>>:::777666555111111111111000000000000+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,---...///......---,,,,,,+++******++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************+++,,,,,,,,,,,,+++'''((((((((())))))******))))))))))))************++++++++++++++++++++++++eeeaaabbbkkkttt{{{{{{nnnfffbbbaaaccchhhlllpppxxxxxxrrrrrrwww{{{sssgggcccggghhhooorrrrrrzzz}}}|||{{{zzzyyyvvvsssooopppxxx}}}kkk^^^QQQBBB;;;888555555666333222111111111111111111......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************))))))))))))****** !!!$$$&&&((())))))(((((())))))))))))***************))))))))))))******++++++,,,------------,,,++++++)))((((((((()))***))))))************))))))************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,((())))))))))))((('''''',,,,,,++++++,,,,,,---...,,,---.........---,,,+++///000111000///...000111666555555888<<<@@@CCCDDDKKKKKKJJJHHHHHHNNNWWW___hhhjjjlllooopppooonnnlllrrruuu}}}|||pppZZZTTTLLLHHHIIIKKKKKKKKKQQQSSSVVVXXXYYYZZZ]]]^^^cccfffppp|||~~~zzzxxx{{{wwwyyy{{{{{{{{{{{{vvvxxxxxxuuuuuuzzz}}}{{{xxxuuurrrrrrtttwwwuuuqqqmmmmmmpppsssuuutttyyy{{{~~~~~~xxxtttuuuuuuuuuwwwxxxxxxuuurrrqqqrrruuuzzz~~~}}}~~~{{{wwwtttqqqooonnnqqqllleee```]]][[[ZZZYYYSSSPPPMMMJJJHHHFFFBBB@@@HHHLLLTTT___llluuu{{{}}}vvvsssqqqrrrvvv{{{}}}}}}~~~zzzvvvtttnnniii```UUULLLHHHIIIKKKMMMLLLJJJHHHEEE@@@;;;777444333222111000///...---......---,,,,,,,,,------///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((******))))))((((((''''''))))))******((('''%%%###(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''(((******+++++++++))))))))))))************hhhdddeeemmmvvv}}}wwwppplllkkknnnssswwwyyy{{{{{{|||llleeefffjjjssswwwtttttt|||zzzyyy{{{{{{uuupppjjjiiiooozzzyyyiiiZZZJJJCCC???:::666555222222111111000000111111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++(((((()))******+++******)))))))))*********++++++******))))))))))))******))))))***+++++++++++++++,,,+++***)))))))))******)))******************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******)))))))))+++++++++++++++,,,---------...////////////...------///111222111111222444666555666:::@@@GGGLLLOOOLLLKKKJJJJJJNNNWWWaaahhhllllllllllllnnnnnnnnnmmmvvvxxx|||yyymmmcccSSSOOOKKKJJJLLLPPPRRRRRRVVVYYY^^^aaadddgggjjjlllvvvxxx~~~zzz{{{{{{xxxxxx{{{~~~}}}{{{xxxwwwxxxxxxwwwsssqqqqqqvvv{{{}}}xxxttttttuuuwwwyyyyyyxxxvvvoooqqqtttyyy}}}~~~|||zzz~~~~~~yyyssspppwwwtttpppmmmkkkiiieeeccc\\\YYYUUUSSSPPPMMMJJJGGGHHHHHHLLLTTT^^^hhhooosssqqqnnnllllllppptttvvvvvvzzz}}}{{{zzz~~~yyynnnaaaUUUNNNKKKKKKLLLKKKJJJKKKJJJGGGAAA<<<555444333222111000//////......---,,,,,,,,,,,,---...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))(((***)))))))))(((((((((''''''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))************iiieeefffnnnvvv}}}~~~|||~~~|||zzzyyy|||wwwllliiilllvvv|||vvvpppxxx}}}{{{zzz}}}wwwqqqhhhcccfffqqq~~~uuudddQQQGGGCCC<<<555111222222111000000000000000000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,......,,,++++++******+++************+++++++++,,,******))))))))))))******'''((())))))******)))))),,,,,,+++************+++******++++++++++++******(((((((((((((((((((((((((((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,///...---+++******++++++++++++******++++++,,,---//////000000000000//////---///222333333444555666666888<<>>888777555444222111111111......---,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((&&&'''((())))))))))))(((************************************************))))))************))))))((())))))*********))))))))))))))))))************fffcccdddlllttt{{{zzz{{{{{{zzzzzzyyyxxxwwwuuuwwwzzz{{{|||~~~wwwpppllluuuzzzwwwrrrvvv~~~vvvkkkcccccclllyyyoooXXXLLLFFF???777333333222111000000000000000000000000/////////......------------------------++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,---...---+++))))))))))))*********+++++++++,,,,,,,,,******))))))))))))******'''(((((())))))))))))))),,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,111///---+++******+++,,,+++************+++,,,,,,/////////000000000000000...000333444444555666888777>>>GGGPPPUUUXXXYYYYYYPPPOOOQQQXXXcccmmmsssuuussspppmmmllllllllliiigggbbbcccccc___YYYUUUTTTUUUSSSUUUYYY___eeejjjnnnooorrruuuyyy|||}}}~~~~~~{{{zzzyyyxxxxxxwwwwwwvvvvvvxxx~~~{{{rrrqqqrrrtttxxx|||~~~~~~zzz||||||yyyuuurrrpppqqqtttuuutttuuuxxx{{{~~~~~~|||yyyrrrooollliiigggddd```^^^TTTPPPKKKIIIKKKOOOSSSUUU[[[ZZZYYYZZZ^^^ccchhhkkklllrrrxxx||||||}}}wwwlllaaaZZZWWWMMMHHHDDDEEEIIIIIIEEE@@@>>><<<:::777555333222222//////...---,,,,,,,,,,,,------,,,---------------------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************))))))*********++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))((((((((((((''''''(((((())))))))))))************************************************))))))************)))))))))************))))))(((((()))))))))************cccaaacccjjjsss{{{~~~xxxwwwvvvtttsssqqqppppppppprrrtttuuuvvvxxx|||uuuoooqqquuuvvvwwwzzzzzzoooeeebbbiiivvv{{{cccUUULLLDDD===:::444333222111000000000000/////////.........------------------------------+++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,------,,,+++***)))((()))***+++******+++++++++,,,,,,,,,******))))))))))))******((()))******++++++******,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++************************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,000...,,,***)))***+++,,,++++++******++++++,,,---.........//////000000111000111333444444555777999===FFFSSS]]]___\\\WWWTTTTTTUUUZZZdddnnntttuuussstttqqqnnnmmmmmmkkkeee___TTTUUUUUURRROOOOOOTTTXXX\\\```eeekkkpppuuuxxxzzzzzz}}}zzzvvvvvvwwwxxxxxxvvvvvvvvvxxx}}}}}}rrrrrrrrrtttxxx|||}}}}}}~~~{{{tttpppppprrrsssrrrrrrtttxxx|||{{{xxxuuusssrrrpppmmmkkk___[[[VVVRRRPPPNNNLLLKKKNNNNNNMMMOOORRRXXX___dddhhhnnnuuuyyyzzz|||}}}uuullleeebbb[[[TTTLLLHHHHHHHHHFFFCCCCCCBBB@@@===:::777444333111000///...------------,,,------------,,,------------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))***)))))))))((((((((((((************************************************))))))************)))))))))************))))))(((((()))))))))************```___bbbjjjttt~~~wwwuuuqqqmmmjjjiiiiiiiiilllmmmnnnnnnoooqqqtttwwwyyy|||wwwsssqqquuuyyy|||zzzpppfffaaafffqqq{{{zzznnn^^^QQQFFF>>><<<666555444333222111111111/////////.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---************+++++++++,,,******))))))))))))******)))***++++++,,,,,,+++++++++++++++,,,+++******)))******++++++++++++******************************++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...///.........///000111222222333333444444777<<>>777777555444333222222222000000000/////////......,,,,,,,,,---------......---------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++)))))))))*********++++++******))))))))))))******)))***++++++,,,,,,++++++******+++++++++***)))((()))******************)))************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///000000//////000111333444333333333444666<<>>;;;555444333111000/////////+++---///...,,,+++---...........................,,,,,,,,,+++++++++***************++++++,,,,,,---************************)))************+++++++++(((((())))))***++++++,,,************************))))))))))))))))))))))))'''(((((())))))))))))((('''((((((((()))))))))******)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))************VVVVVV[[[eeeppp~~~pppkkkccc[[[WWWVVVWWWXXX\\\\\\\\\ZZZYYYZZZ]]]```hhhoooyyyvvvrrrppprrrzzzzzzxxxrrriiiccceeemmmuuu{{{mmmWWWIIIEEE888888666555444333333333111111111111000000000000,,,,,,,,,------..........................................------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((((())))))))))))***************))))))))))))******))))))***+++++++++++++++))))))***+++***)))((('''))))))************))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------...------------...//////111111000000111333444666333333333444888@@@IIIOOOUUUVVVVVVSSSRRRWWWaaajjjppptttyyy|||}}}~~~{{{ssskkkffffffccc]]]VVVOOOPPPQQQUUU\\\dddjjjnnnrrrvvv{{{}}}}}}~~~zzzwwwzzz~~~~~~~~~~~~~~~}}}zzzwwwyyyxxxyyy{{{~~~~~~yyyrrrmmmnnnsss{{{yyyxxxxxxzzz|||}}}|||{{{wwwwwwwwwxxx{{{}}}}}}|||~~~zzztttmmmhhhbbb___XXXOOOHHHEEEGGGJJJLLLTTT___fffjjjkkkmmmooosssyyyzzznnn___RRRLLLKKK@@@CCCHHHKKKKKKHHHCCC@@@666555444222111000000000+++---///...,,,+++,,,///........................,,,,,,,,,+++++++++******))))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******(((((('''''')))***,,,...(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''(((******+++++++++))))))))))))************[[[YYY[[[bbblllxxxyyylll___VVVPPPMMMOOOTTTUUUWWWVVVSSSSSSXXXYYYXXXbbbhhhqqqzzz|||vvvvvvwwwyyy~~~yyypppmmmnnnvvv|||~~~~~~tttkkkggghhhmmmrrr~~~zzzbbbQQQJJJ???888444444444111......000000000000////////////000000///...,,,+++***)))...---+++)))))))))+++,,,......---------,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++******++++++************+++++++++++++++*********))))))))))))************)))))))))************++++++++++++++++++*********))))))***************)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************++++++,,,,,,,,,+++******++++++,,,------......//////...///111333444444333444999;;;999<<>>;;;666111///...///...---++++++---......------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''')))***+++))))))))))))*********************)))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))ZZZXXXZZZaaajjjuuu~~~sssfff^^^XXXSSSTTTXXXXXX[[[[[[XXXWWWYYYYYYVVV___dddmmmwww~~~|||xxxqqqpppoooooorrrwww|||tttnnnlllnnnsss}}}~~~uuunnnmmmrrrwwwjjjWWWNNNDDD<<<666666555222//////111000000000////////////000000///...------,,,,,,...---,,,+++***++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++************+++++++++++++++*********)))))))))******************))))))************++++++++++++++++++*********)))))))))************))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++,,,,,,---......//////......000222444666666666999:::999;;;DDDRRRZZZ[[[WWWSSSQQQUUU___jjjqqqttttttyyyzzzzzz~~~uuu]]]RRRRRRUUUXXX[[[\\\]]]```dddjjjoootttwwwyyy{{{}}}|||zzzzzzyyy~~~~~~zzzxxx|||}}}{{{}}}yyyuuusssvvvxxxzzz}}}zzztttqqqvvvyyy||||||{{{xxxwwwwwwxxxyyyzzz|||~~~}}}zzzvvvrrrqqquuu{{{{{{|||~~~vvvqqqqqqsssuuuvvvyyy|||vvvnnngggaaaZZZRRRLLLIIIJJJNNNTTT\\\bbbeeefffcccgggnnntttzzzwwwjjjaaaTTTPPPJJJGGGGGGIIIKKKKKKFFFDDD???999444111000000...---,,,---///000///...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++(((((()))))))))*********************))))))))))))'''((()))***+++******)))))))))))))))))))))))))))***))))))((((((((())))))ZZZXXXZZZ```hhhqqq}}}uuulllddd^^^^^^aaadddgggiiifffdddbbb^^^YYY]]]bbbjjjttt|||zzzsssrrrpppmmmjjjkkkmmmpppsssyyyyyyzzz}}}xxxpppllliiiiiiuuu{{{~~~wwwtttwwwzzzttt```VVVJJJBBB:::888777333000000111111000000000/////////000000/////////.........------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******++++++************+++++++++++++++*********************++++++++++++******)))************++++++++++++++++++***************((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((************************---,,,+++******+++,,,---,,,,,,------.../////////...///111333555666888888;;;;;;;;;AAAPPP^^^aaa]]]WWWVVVXXX___jjjsssxxxzzzuuuvvvuuuvvv~~~rrrZZZOOOOOOTTT\\\cccfffjjjooorrrtttvvv{{{~~~~~~~~~}}}yyyxxxxxxuuuuuurrrllllllqqqxxxzzz}}}xxxrrrmmmiiilllnnnqqquuuwwwyyyyyyyyyyyy{{{}}}{{{vvvooojjjggglllnnnqqqrrrpppnnnmmmnnnkkkmmmqqquuuwwwyyyyyyyyyyyyxxxwwwuuuuuuyyy~~~~~~{{{{{{wwwpppnnnppprrrsssxxx}}}|||vvvppphhh^^^WWWOOOLLLIIIJJJOOOXXX___cccbbbcccdddhhhnnnvvv~~~~~~vvvddd\\\QQQHHHEEEEEEHHHIIILLLIIIDDD???999555222111.........///111111000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************(((((()))************)))))))))))))))))))))))))))+++***)))(((((((((((((((\\\ZZZ[[[```fffmmmxxxzzzppphhhhhhlllsssyyy|||zzzwwwrrrjjjccc```cccjjjsss|||zzzttttttqqqmmmiiiggghhhjjjkkkoooooopppsssxxxzzzrrrnnnkkkhhhlllpppvvv|||~~~|||{{{{{{iii^^^RRRHHH???:::777333111111111111111000000000//////..................//////,,,---///000000...---,,,---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++************************'''((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************---,,,+++******+++---///---------...//////000000000111222333444555777999:::===AAAJJJWWWbbbaaa[[[WWWYYY___hhhrrryyy||||||uuusssrrruuu|||{{{mmm^^^XXXXXX[[[aaafffooouuu}}}|||zzzzzz{{{zzzxxxsssnnnmmmsss{{{yyyyyyzzz~~~{{{vvvqqqkkkfffbbbaaacccgggjjjkkkjjjhhhfffmmmoooqqqppplllgggcccbbbaaaccceeefffdddbbbaaabbb]]]___ccchhhlllnnnpppqqqqqqssstttvvvxxx{{{}}}{{{{{{|||}}}}}}||||||uuuooommmooosssuuu|||}}}~~~wwwlllcccZZZTTTMMMIIIJJJPPPVVVZZZaaacccddddddffflllwwwrrrhhhYYYLLLFFFEEEFFFHHHJJJIIIGGGDDDAAA<<<666222///......000111111///---...........................------------,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))******)))(((((()))******''''''((((((((())))))))))))***************++++++((()))))))))************))))))))))))))))))))))))++++++***)))((((((((((((___\\\]]]aaaeeejjjttt}}}wwwnnnmmmqqq{{{uuulllfffgggkkkrrr||||||xxxppplllhhhcccaaaaaacccdddhhhhhhiiilllrrrzzzuuuqqqnnnjjjfffiiinnnssszzz~~~{{{}}}qqqfff[[[OOOCCC<<<888333111222111111111111000000000000,,,------------.........+++---///000000///---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++************++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++************************'''((()))***************************************((()))))))))************************************))))))))))))))))))))))))******))))))((((((''''''************************---,,,+++******,,,...///------...//////000000111111333444333222333666888888AAAKKKRRRYYY]]][[[VVVWWW[[[ccclllssswwwxxxxxxssspppooossswwwzzzyyyxxxooofff___^^^___bbbggglllyyy}}}yyyuuutttvvv|||~~~ssslllkkklllpppwww~~~wwwtttqqqmmmjjjgggbbb______aaaccceeeeeebbb___]]]eeeggghhhhhheeebbb``````^^^```aaaaaa___]]]]]]^^^]]]]]]^^^___aaacccfffhhhhhhkkkooosssvvvzzz~~~}}}{{{wwwrrrmmmjjjkkkooorrrxxxyyy{{{~~~zzzqqqfff```XXXQQQNNNMMMMMMMMMXXX^^^cccbbb___cccooozzz}}}vvvfffWWWLLLGGGDDDDDDDDDEEEFFFHHHGGGBBB;;;555111000///000111000///---.................................---------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((((((((())))))))))))))))))******+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))bbb___]]]```ccchhhqqq{{{qqqmmmooovvv~~~wwwmmmhhhgggiiipppzzz~~~{{{mmmjjjfffaaa______aaacccdddddddddfffmmmvvv|||uuuqqqllldddfffiiimmmttt~~~|||xxxyyy}}}ooodddWWWHHH@@@:::444222444222222111111111000000000,,,,,,,,,---------------+++,,,...000000///...,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++************++++++***************+++++++++******++++++++++++******)))************+++++++++***************+++++++++((())))))************)))************************))))))))))))************************************))))))))))))))))))))))))***))))))))))))))))))(((************************,,,,,,++++++,,,---...///......//////000111111111222444666555333444888;;;<<>>FFFOOOWWWXXXXXXXXX[[[```eeejjjlllrrrrrrsssttttttoooeee^^^PPPOOOLLLIIIHHHKKKPPPTTT```eeekkkppprrrtttwwwyyyzzz{{{yyyuuuqqqpppssswww{{{yyyxxxzzzyyyttttttsssnnnjjjiiieeeffffffdddaaa______```eeefffggghhhlllqqqyyy~~~}}}zzzwwwsssmmmfffaaabbbbbbbbbbbbbbbccceeegggbbbeeeiiiooouuu{{{|||uuuqqqpppnnnkkkhhhaaaaaaaaabbbeeekkksssyyy~~~|||yyyzzz{{{||||||zzzzzzzzzzzz{{{}}}xxxrrrpppqqqrrr{{{}}}~~~uuummmeee]]]TTTLLLJJJJJJJJJJJJOOOWWWcccmmmsssyyyyyyooo]]]TTTHHHAAAAAADDDEEEEEEGGGFFFCCC???:::666444333000000//////.........---......------------............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++************((((((***+++,,,,,,,,,,,,************************)))************+++++++++kkkccc\\\YYYVVVSSSSSSVVV___cccooo~~~|||sssttt{{{xxxrrrpppuuu{{{~~~}}}xxxssskkkeeeccc```\\\[[[]]]]]][[[XXXXXX^^^gggrrrxxxsssooonnnooorrrzzzxxxmmmiiiooo{{{|||gggXXXNNNDDD===999333333222111111111111111111000000//////......---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***)))'''''')))***)))(((++++++************++++++++++++************++++++))))))************))))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++++++++************+++,,,,,,,,,,,,,,,---...//////......///222666999999999:::::::::===BBBJJJRRRXXXWWWZZZ___eeekkkoooqqqssszzzxxxuuutttqqqiii^^^TTTEEEEEEEEEEEEGGGLLLSSSXXXfffiiilllmmmnnnoooqqqrrrtttuuutttrrrppprrrwww|||}}}{{{yyyzzztttmmmgggdddgggjjjiiihhhiiiiiijjjkkkjjjhhhgggggggggdddccccccdddgggoooxxx}}}yyyxxxuuunnncccZZZ]]]\\\[[[ZZZXXXXXXXXXXXXSSSWWW]]]bbbhhhqqq{{{|||zzzxxxvvvuuullljjjfffcccaaaccchhhmmmrrrtttvvvwwwyyy|||~~~}}}}}}~~~xxxqqqllljjjjjjrrrvvv|||zzzrrrkkk```WWWPPPKKKGGGEEEJJJQQQ\\\eeelllsss{{{}}}~~~}}}~~~}}}mmmcccTTTHHHCCCCCCEEEGGGJJJIIIGGGDDD@@@;;;777555222222000///...------,,,......------------............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))************))))))))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,,,,++++++++++++***((())))))***+++++++++***************************)))************+++++++++sssiii___ZZZUUUPPPOOOQQQUUUYYYeeewwwzzzvvvyyy|||xxx{{{~~~~~~yyytttmmmgggdddbbb^^^\\\^^^\\\ZZZWWWWWW\\\eeeooovvv~~~xxxtttrrruuuwww}}}tttkkkmmmyyynnn^^^RRRGGG???<<<555555333222111111111111111111000000/////////...,,,,,,,,,------------...------------------------------,,,,,,,,,++++++++++++++++++*********))))))+++)))((((((*********)))++++++************++++++++++++************++++++)))******++++++******)))++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++***+++++++++,,,,,,,,,++++++,,,,,,---...///...///222555888999:::999;;;;;;===AAAHHHOOOTTTUUUUUU[[[dddlllrrruuuvvvwww|||}}}}}}yyyooobbbVVVNNNFFFGGGHHHJJJMMMRRRYYY^^^hhhhhhiiijjjlllmmmoooqqqqqqssstttttttttxxx}}}nnn^^^YYYXXX]]]ccceeegggiiimmmooorrrsssrrrrrrssstttjjjiiihhhhhhllltttzzzyyyxxxqqqeee[[[YYYXXXVVVTTTSSSRRRPPPNNNMMMRRRXXX\\\___fffpppyyy~~~}}}~~~|||zzzuuunnngggccccccdddkkknnnrrrrrrrrrtttzzz{{{yyy}}}xxxsssnnnlllmmmooolllooottt{{{{{{vvvnnneee[[[SSSLLLHHHJJJOOOWWW^^^eeemmmuuuzzz}}}}}}||||||uuunnnbbbVVVMMMHHHGGGGGGHHHIIIIIIIIIGGGBBB;;;777555444222000////////////......------------...............///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))******++++++******)))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,+++++++++*********,,,,,,++++++)))(((&&&&&&************************))))))*********+++++++++zzzooobbbZZZTTTNNNMMMOOOPPPTTT```sss{{{qqqnnn{{{~~~zzzuuunnnhhhfffccc^^^\\\]]]\\\YYYVVVVVVZZZcccmmmsss}}}zzzvvvyyy|||vvvsssyyyuuucccVVVKKKCCC@@@777666555333222111111111000000000000////////////,,,,,,---------.........------------------------------,,,,,,,,,++++++++++++++++++***************---+++******+++,,,,,,+++++++++************++++++++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222555777999999999999;;;===BBBHHHNNNSSSSSSSSSWWW___jjjsssxxxyyyzzzzzz}}}lllWWWKKKHHHGGGIIIKKKNNNRRRXXX^^^bbbiiiiiijjjlllooosssvvvwwwtttxxx|||~~~zzzlll\\\WWWWWW]]]dddgggjjjmmmnnnqqqvvvyyyzzz|||}}}~~~}}}zzzwwwvvvqqqggg___UUUSSSQQQPPPPPPOOOMMMJJJLLLQQQXXX[[[]]]```gggmmmuuuwwwxxxxxxxxxzzz~~~{{{tttmmmiiiggggggkkknnnmmmjjjlllsssyyy}}}xxxsssqqqnnnjjjgggiiioootttnnnppprrrvvvyyy~~~~~~yyyqqqfff[[[RRRMMMIIIKKKPPPVVV]]]eeennnsss{{{{{{zzzyyy~~~zzzwwwqqqiii^^^SSSJJJEEEEEEFFFIIILLLLLLGGG@@@:::666444222000//////000000......------------...............///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++*********)))))))))))),,,,,,++++++)))(((&&&&&&************************))))))*********+++++++++}}}rrrfff^^^VVVPPPNNNOOOPPPSSS___qqqzzzllldddnnn~~~|||uuunnnhhhfffccc^^^\\\]]][[[XXXUUUTTTXXXaaajjjqqqzzz~~~~~~|||}}}{{{yyy{{{~~~lll___RRRHHHDDD999888666555333222111111////////////////////////,,,---------............------------------------------,,,,,,,,,,,,++++++************************---,,,******,,,---,,,+++++++++************++++++++++++************++++++******++++++++++++******))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))***+++,,,---------,,,------------...///000000222555888:::::::::;;;<<>>@@@CCCFFFJJJOOORRRRRRTTTXXX[[[fffnnnwww}}}~~~}}}kkkUUUKKKLLLFFFJJJPPPVVV\\\ccciiimmmqqqpppqqquuu{{{|||xxxzzz~~~|||~~~{{{tttmmmgggfffllltttyyy}}}{{{sssllleee```WWWTTTRRRSSSUUUTTTPPPLLLKKKNNNRRRWWW\\\___bbbdddggglllooonnnjjjkkkqqqxxx~~~}}}|||xxxqqqkkkhhhiiilllnnnnnnpppwwwxxxwwwrrrjjjcccbbbgggmmmssswww{{{}}}|||{{{{{{|||{{{xxxmmmddd___RRROOOKKKKKKNNNTTTZZZ^^^___cccfffiiirrr~~~}}}tttfff[[[PPPKKKGGGFFFIIIKKKJJJGGG@@@>>>999555111000//////......------------............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))((((((***+++,,,,,,,,,,,,************************)))************+++++++++~~~xxxsssoooiii^^^VVVSSSQQQVVVbbbppp{{{|||kkkaaa___aaaiiipppqqqmmmllloooqqqttt{{{tttnnnhhhgggccc^^^ZZZ[[[XXXUUUQQQPPPTTT\\\eeekkkwww{{{{{{zzzzzz|||~~~~~~wwweeeRRRHHH;;;:::888666444333222111---------...............---------.........//////---------------------------------,,,,,,,,,++++++******************++++++,,,***))))))***++++++***++++++************++++++++++++************++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++)))***+++---......------///......//////000111222555888<<<>>>???AAAEEEHHHLLLPPPSSSSSSRRRTTTZZZaaajjjqqqyyy}}}|||{{{}}}yyycccQQQJJJKKKOOOSSSXXX^^^ccchhhnnnqqqsssrrrrrrvvv{{{}}}|||zzz{{{vvvwww{{{wwwwwwtttsssxxx}}}}}}wwwvvv}}}wwwmmmeee```^^^ZZZXXXXXXZZZYYYTTTOOONNNNNNOOOTTTYYY^^^``````dddiiinnnmmmiiijjjrrrzzzwwwnnnhhheeeeeejjjggghhhnnnxxx~~~zzzrrriiifffiiimmmmmmttt}}}uuu|||xxxpppmmm___YYYRRRMMMLLLOOORRRTTTSSSWWW[[[```iiivvv~~~}}}wwwnnnXXXPPPGGGCCCFFFJJJMMMMMMIIIFFF@@@:::555222111111.........------...............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************)))************+++++++++|||yyyvvvsssoooiii___XXXTTT[[[eeeoooxxxiii___[[[YYY[[[___cccaaabbbcccccceeeooozzztttnnneee^^^\\\\\\^^^^^^XXXVVVSSSNNNMMMTTTbbbmmmvvvzzz{{{sssppprrruuurrryyy|||zzz{{{{{{lll[[[MMMGGG???888555444111111444000000000000////////////------......//////000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))***+++,,,...///000111......---,,,,,,+++******,,,+++***))))))***+++,,,******++++++++++++******************************))))))))))))))))))))))))+++*********))))))((((((*********************************))))))))))))))))))************++++++++++++,,,,,,------......//////000111000000111444666:::===@@@???===???DDDIIIQQQSSSUUUWWWXXX^^^ffflllqqqwww||||||xxxuuuwwwyyy}}}{{{tttgggYYYPPPNNNPPPVVVZZZaaagggkkkllllllkkkpppppppppoooooorrrvvvzzz|||xxxtttppprrrqqqppppppsssxxx|||xxxooojjjhhhhhhgggfffccc___[[[YYYXXXUUUSSSUUU[[[___^^^[[[dddgggjjjjjjiiimmmuuu|||~~~zzzqqqiiifff``````aaafffnnnvvv{{{~~~~~~wwwpppmmmkkktttuuuzzz{{{}}}~~~zzzjjj[[[VVVUUUQQQOOOPPPRRRSSSUUUWWW[[[eeeqqq{{{xxx~~~~~~zzzeeeVVVHHHCCCCCCDDDJJJQQQQQQNNNGGG???888333222222////////////...---,,,+++...................................................---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,------,,,+++))))))))))))***'''((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++,,,,,,,,,---------************************************************}}}zzzwwwuuusssnnngggaaaZZZ___hhhqqqxxx~~~qqqeee___ZZZYYY[[[[[[YYYZZZ[[[\\\___jjjuuuvvvoooggg```]]]\\\]]]]]]ZZZYYYUUUOOOMMMSSS```kkkuuuyyyyyyqqqlllmmmooonnnuuu}}}|||~~~}}}tttdddWWWLLLBBB:::777555222222444222222222111111111111111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******+++++++++,,,------......---------,,,,,,++++++***++++++***))))))***++++++******++++++++++++******************************))))))))))))))))))))))))************)))))))))(((************************************)))))))))))))))************+++++++++++++++,,,,,,---............///000000000222666999===???AAA@@@???AAAHHHMMMWWWXXXZZZ]]]aaagggnnnrrrqqquuuxxxxxxuuuqqqoooppprrrpppkkkaaaWWWRRRRRRUUU___aaaffflllqqqsssrrrpppllljjjgggeeefffllluuu||||||wwwuuurrrqqqpppqqqrrrsssuuuzzz{{{wwwvvvuuussspppkkkfffaaa^^^^^^[[[ZZZ]]]bbbffffffdddhhhjjjllllllmmmqqqwww|||~~~{{{uuurrrgggdddbbbccciiipppvvvyyy{{{xxxwwwwwwwwwyyyooogggbbbZZZSSSRRRQQQRRRRRRRRRUUU\\\gggoooxxx{{{ooobbbSSSKKKFFFCCCGGGNNNSSSPPPKKKDDD===777555444000000000000///...------................................................///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++******))))))***+++,,,((())))))************)))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++++++++,,,,,,,,,,,,************************************************zzzwwwttttttssspppkkkfff___dddkkkrrrwww}}}sssiiibbb___^^^ZZZWWWVVVVVVWWW[[[fffqqqyyyrrriiibbb^^^]]]\\\\\\]]]\\\WWWQQQNNNSSS___iiitttxxx}}}~~~wwwnnnhhhffffffgggnnnwww}}}yyy~~~qqqfffRRRHHH>>>:::777444333555333333222111111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++******++++++++++++******************************))))))))))))))))))))))))************))))))))))))************************************************)))************+++++++++***++++++,,,,,,------.........//////000444999<<<@@@BBBBBBAAAAAAEEELLLRRR\\\\\\___eeemmmtttxxxzzzxxxyyyzzzzzzvvvqqqkkkhhheeedddbbb\\\XXXXXX\\\```eeeeeehhhmmmrrrtttrrrnnnjjjfff```]]]```kkkyyyuuupppooooooooolllpppvvvxxxzzz~~~|||xxxtttoookkkiiifffddddddggglllooonnnmmmllllllmmmnnnqqqtttxxx{{{vvvqqqjjjgggiiimmmrrrttt~~~}}}zzzyyy}}}{{{ssshhh^^^ZZZVVVVVVUUUSSSRRRVVV^^^dddttt|||yyyuuulllaaaWWWMMMGGGHHHLLLRRRQQQNNNJJJDDD>>>999666222222111111000//////...................................................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***)))))))))))))))***+++,,,---)))************))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,*********************************++++++++++++,,,************************************************sssppplllkkkkkkiiieeebbb```dddkkkqqqvvv{{{|||vvvqqqooohhhccc^^^]]][[[]]]eeennn}}}|||uuulllddd___]]]\\\[[[^^^\\\XXXRRROOOTTT```jjjtttxxx~~~||||||yyyssskkkccc___^^^___eeeooowww}}}uuuvvv~~~|||sssZZZNNNAAA<<<999555444444333222000////////////000000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++,,,,,,,,,+++******************+++******++++++++++++******************************))))))))))))))))))))))))*********)))))))))))))))************************)))***************++++++))))))*********+++++++++******++++++,,,------------...///000222666<<<@@@CCCCCCBBBBBBCCCHHHOOOUUUZZZ\\\```jjjuuu}}}~~~}}}|||zzzvvvnnnfff```^^^^^^^^^]]]]]]aaagggkkkllljjjjjjmmmqqqrrroookkkiiifffaaa___eeerrr{{{ppplllkkkkkkkkkhhhpppyyy}}}||||||zzzxxxvvvtttrrrrrrmmmllllllnnnqqqsssrrrpppmmmllllllnnnrrruuuwwwxxx|||vvvsssrrrrrrrrrzzz}}}|||{{{~~~}}}wwwmmmfff``````]]]YYYUUUUUUZZZ___jjjttt}}}{{{uuuooonnnjjjbbbWWWOOOKKKLLLKKKLLLNNNOOOLLLFFF>>>888444333222111000/////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++***)))))))))*********++++++,,,***************)))((('''(((((((((((((((((((((((())))))(((((()))***++++++************************))))))*********+++++++++************************************************mmmiiiccc``````^^^[[[XXX[[[___ffflllrrryyywwwpppkkkfffdddhhhooo}}}~~~xxxooogggaaa^^^\\\[[[\\\\\\XXXSSSQQQVVVaaakkktttyyyyyywwwtttnnnggg```[[[YYYWWW\\\eeeooowww~~~uuunnnooo}}}{{{cccTTTEEE>>>:::666444444444333111///...//////000000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++((())))))******++++++,,,***+++++++++++++++++++++*********++++++***************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++++++++,,,))))))*********+++++++++***++++++,,,,,,---......---///000222444999???CCCDDDCCCBBBBBBDDDIIIPPPTTTUUUXXX```lllyyy}}}zzzvvvoooggg]]]WWW\\\\\\]]]___bbbgggmmmqqqtttrrrpppqqqsssssspppmmmkkkiiihhhjjjppp|||uuummmkkkkkkjjjiiijjjsss~~~yyyyyyyyyyyyyyyyyyxxxxxxuuutttsssqqqpppppppppqqqqqqppppppqqqrrrrrrpppooolllkkkjjjkkkooosssvvvwwwzzzzzz{{{|||}}}yyyuuuuuuxxxzzz||||||}}}||||||~~~~~~zzzxxxzzzzzzssshhhgggccc]]]VVVTTTVVVYYY```jjjtttyyy{{{|||yyytttkkkooorrrmmmcccXXXPPPKKKDDDGGGLLLPPPQQQLLLCCC<<<666555333111000/////////////////////////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++++++++******))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))***+++************************))))))*********+++++++++************************************************iiiddd\\\XXXVVVUUUSSSPPPRRRWWW^^^fffmmmuuu|||{{{uuuooopppsss}}}zzzqqqiiiccc```]]][[[\\\[[[XXXSSSQQQVVVaaajjjtttyyyxxxuuupppiiibbb\\\WWWTTTQQQUUU\\\fffqqqzzzzzzmmmgggrrrlll\\\JJJAAA===999555555777666333111000111222222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++(((((()))***++++++,,,,,,+++++++++++++++*********)))***++++++++++++***)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,)))************+++++++++++++++,,,------......///...000333666888<<>>666111000///000222222000///------......//////000000//////......---------,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++******)))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++eee[[[QQQNNNKKKGGGEEEFFF@@@BBBFFFIIIOOOWWW```fffmmmppptttxxx||||||ssskkkfffbbb___]]]]]][[[UUUNNNKKKOOOXXX```nnnttt}}}|||oooccc]]]XXXXXX[[[cccoooxxx~~~wwwpppppprrraaaUUUJJJDDDCCC:::777444222222222111000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,---.../////////...,,,++++++---...///******+++++++++,,,,,,,,,+++******))))))******+++))))))*********+++++++++************************+++***)))***,,,---,,,+++************************(((((()))***+++,,,,,,,,,************************************************,,,,,,---------.............../////////222666999@@@DDDHHHIIIGGGGGGJJJMMMUUUZZZ```ffflllttt}}}~~~nnn```\\\aaagggmmmrrruuuzzz}}}yyyoooeeeaaaaaadddooo}}}{{{pppiiiaaa___dddoooyyy~~~{{{zzzzzz{{{{{{|||||||||{{{zzzuuuuuuvvvwwwxxxyyyzzz{{{|||~~~~~~~~~}}}vvvrrrpppqqqtttxxxyyyzzzxxxuuutttwwwzzzzzz}}}|||~~~ssscccSSSJJJHHHJJJPPPVVV```kkkyyyuuudddXXXUUUVVVOOOQQQVVVZZZXXXPPPDDD<<<444333111111222222111///---......//////000000000///...............------------------------------++++++++++++++++++++++++++++++*********++++++,,,************************,,,,,,++++++******))))))******************************************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))bbbYYYQQQNNNKKKFFFCCCCCC>>>AAADDDFFFIIIPPPZZZaaajjjnnnrrrwwwzzz~~~|||ssslllfffbbb___]]]^^^[[[VVVOOOKKKNNNVVV]]]kkksss|||{{{nnngggaaaaaabbbiiirrrzzz~~~~~~~~~~~~uuurrrxxxwwwfffXXXKKKDDDCCC:::888444333222222111000000000000000000000000000////////////////////////------------------------+++++++++,,,---...///000...---,,,+++,,,---...///******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++************************+++*********,,,---,,,+++************************)))))))))***+++++++++,,,***************+++++++++************************,,,---------............---...///000111555:::>>>DDDHHHKKKKKKHHHHHHMMMRRRWWW\\\ccckkkrrryyynnnccc[[[[[[aaagggmmmrrrwww|||zzzooofffdddeeekkkyyy|||yyyoooiiidddeeemmmxxx|||zzzyyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~}}}zzzrrrqqquuuyyy{{{}}}|||yyyxxx{{{~~~qqq^^^QQQIIIEEEHHHMMMWWWcccpppzzzooo```YYYWWWOOOOOORRRUUUWWWSSSKKKDDD;;;888444222222222111000//////////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((bbbYYYRRRPPPMMMGGGBBBAAA>>>AAACCCDDDEEEKKKUUU]]]gggjjjppptttxxx||||||tttnnniiieeebbb```aaa^^^XXXQQQLLLNNNVVV\\\iiiqqq{{{zzzrrrllljjjjjjooovvv|||~~~~~~}}}}}}~~~wwwqqqnnn}}}nnn^^^OOOFFFDDD<<<999666444444333222111000000000000000000000000////////////////////////........................,,,+++++++++,,,---......,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++************************+++))))))***+++,,,+++*********************************************++++++))))))*********+++++++++************************------------...............///000222444999???DDDJJJMMMOOOMMMIIIJJJQQQXXX[[[___gggooovvv{{{|||uuuddd^^^\\\___dddggglllqqqtttyyy}}}xxxoooiiiiiimmmvvv|||xxxooollljjjoooyyy~~~|||{{{|||~~~~~~{{{|||}}}|||{{{zzzzzz{{{~~~|||yyy}}}{{{~~~}}}}}}}}}nnnaaaSSSIIIHHHKKKOOO[[[hhhqqq||||||mmmbbb]]]TTTQQQPPPQQQTTTTTTPPPLLLAAA===777333222111000000000000000///////////////............////////////........................------------------------+++++++++++++++,,,------++++++++++++++++++++++++***++++++++++++++++++,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))ccc[[[UUUSSSPPPJJJDDDBBB@@@BBBDDDDDDEEEJJJTTT\\\dddhhhnnnssswww{{{}}}vvvoookkkgggdddbbbccc```ZZZSSSNNNOOOVVV\\\hhhpppzzzzzzrrrppppppsssyyy~~~{{{|||}}}wwwooogggvvvwwweeeTTTIIIFFF>>>;;;777555555555333222000000000000000000000000////////////////////////........................------,,,+++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++***************************(((((()))***+++***)))************************+++++++++***************))))))******++++++++++++************************---------........./////////000222333777<<>>???AAABBBCCCJJJSSS]]]bbbhhhnnnrrrvvvyyy{{{|||}}}yyyrrrnnnllljjjiiiiiiggg```WWWOOOOOOVVV]]]eeeoooxxx|||~~~~~~{{{uuuqqqrrrwww{{{~~~{{{oooppp|||yyyeeeUUUKKKGGGAAA;;;:::777333111222///000000000111111111111000///...------...///000............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************+++,,,------)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++*********+++,,,,,,+++++++++***++++++,,,,,,,,,---......---...000222333222333888@@@JJJRRRVVVZZZUUUSSSWWWYYYVVVTTTUUUccclllsssuuuvvvyyyyyywwwvvvmmmfffffffffccc`````````dddjjjppptttuuutttsssjjjiiigggdddbbbfffooovvv|||uuuqqqrrrxxx~~~{{{wwwrrrooooooooonnnlllrrrvvv|||~~~zzzuuutttvvvvvvsssooottttttuuuuuusssqqqpppoooooommmjjjkkknnnrrrttttttuuuuuuuuuuuuvvvwwwxxxyyy}}}}}}||||||{{{{{{{{{{{{yyyzzz{{{|||}}}~~~~~~}}}}}}~~~}}}oooooosss||||||mmm[[[OOOJJJJJJOOOYYYdddqqq}}}qqqccc```\\\VVVRRRPPPQQQRRRSSSMMMDDD<<<666333333333///......///111111000...000///---,,,+++,,,---.................................---,,,,,,,,,,,,------------,,,,,,++++++++++++***))))))))))))***+++,,,,,,***)))))))))*********************+++++++++******+++,,,,,,+++******)))******++++++******))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++iii```WWWSSSOOOJJJFFFFFFBBB>>>===???AAACCCGGGMMMYYY^^^eeekkkppptttwwwzzz{{{|||zzzsssooollljjjhhhkkkiiibbbYYYQQQOOOVVV\\\dddnnnwww{{{}}}~~~~~~qqqlllkkkooouuuyyy~~~{{{www|||sss]]]OOOLLLEEE>>><<<888333111222000000000000111111111111......------------......+++,,,,,,,,,------......,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))))))))***+++,,,......)))************+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,+++*********++++++************+++,,,---------...///...---...000222555444666<<>><<>>:::555444555111111000000000000000000////////////////////////////////////.........---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++------,,,+++************))))))*********+++++++++************************************************++++++++++++++++++++++++,,,++++++***))))))))))))************+++,,,---......///000000//////111333777999===FFFQQQZZZ^^^___^^^_________aaafffkkkmmmqqqvvvxxxyyy|||}}}rrrjjjdddaaa^^^ZZZZZZ]]]ffflllvvv}}}|||vvvrrrooommmnnnrrrzzzxxxuuuuuusssooollljjjjjjmmmooosss|||}}}{{{zzzxxxvvvtttsssttttttsssrrrqqqppppppnnnsssyyy~~~|||zzzwwwuuutttsssqqqoooiiigggffffffhhhkkkmmmnnnlllkkkjjjlllooorrrqqqpppmmmlllllllllmmmppptttwwwzzzxxxvvvuuuuuuwwwyyy{{{wwwwwwvvvwwwxxxzzz}}}~~~{{{{{{|||}}}~~~}}}|||zzzxxxxxxzzz{{{}}}~~~~~~yyyvvvwww~~~zzztttpppgggaaa\\\___kkkvvv}}}~~~|||ttt^^^VVVOOOMMMOOOWWWeeerrr}}}}}}rrrhhh___YYYSSSOOOKKKMMMNNNMMMHHHAAA;;;777222000......///111000000000000//////..........................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++*********,,,+++++++++***)))))))))+++******************+++,,,,,,------------,,,,,,)))***,,,,,,,,,,,,***)))************************))))))***+++,,,,,,------lllbbbXXXSSSPPPKKKIIIIIIBBB???>>>@@@@@@???AAAEEENNNSSS\\\dddkkkqqqvvvyyy}}}~~~|||vvvqqqnnnlllkkkjjjjjjiiieee]]]TTTQQQTTTYYYbbbllluuuyyy}}}{{{xxxxxxzzz{{{~~~yyymmmcccbbbhhhnnnuuuzzz~~~}}}vvvdddVVVMMMEEE@@@<<<777555666111111111111000000000000//////000000000000//////000000/////////.........******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++......,,,+++***))))))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++***)))))))))******************+++,,,---------///000000000111333555888<<>>888555666111111111111000000000///......///000000///......------............//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++------,,,+++************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********))))))))))))******++++++++++++***++++++,,,,,,,,,...000000000222555777999AAALLLSSSXXX]]]cccgggfffiiihhhcccbbbhhhnnnpppsssuuuuuuvvv{{{ssskkkddd___[[[YYY\\\bbbkkknnnttt{{{vvvjjjcccbbbbbb```^^^cccnnnzzz}}}wwwvvvvvvwwwxxxyyywwwvvvtttwww{{{|||zzzxxxwwwxxxuuuxxxzzzzzzyyywwwwwwxxxuuuqqqmmmkkklllooorrrsssooonnnmmmmmmnnnqqquuuxxxyyytttpppnnnppppppmmmjjjllllllllljjjhhhiiimmmqqqrrrrrrqqqqqqrrrrrrssstttvvvuuusssssstttwwwzzz|||zzz{{{{{{|||}}}~~~~~~{{{yyyzzz{{{~~~yyyxxxxxxyyy|||uuuuuuzzzzzztttmmmiiilllvvv{{{ooo```UUUMMMKKKSSS\\\gggtttyyyoooaaaWWWOOOMMMMMMQQQTTTRRRJJJBBB999666222000000111000000...............---,,,,,,..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,---......---,,,+++((()))***+++,,,++++++******************+++++++++------,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++rrrggg\\\WWWTTTPPPNNNOOOPPPOOOOOOLLLEEE???@@@GGGGGGMMMVVV___fffmmmssswww{{{|||}}}~~~}}}zzzxxxvvvttttttoooppprrrsssssssssrrrqqqrrrnnniiifffeeeffffffffffffgggddd]]]UUUQQQTTTXXX___iiisssxxx|||vvvooommmpppvvv{{{ttteeebbbffflllrrrvvv{{{}}}}}}vvv~~~qqqeee[[[PPPHHH@@@888555555222111111111000000//////,,,---...//////...---,,,***++++++,,,---//////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***+++++++++++++++***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))(((((()))***++++++,,,,,,++++++***+++++++++,,,---///000111333666888;;;EEEQQQXXX[[[^^^dddjjjcccggggggaaaaaajjjqqqsssvvvwwwvvvuuuzzz|||tttkkkccc]]]YYYYYY___ggglllooottt{{{}}}sssfff^^^^^^^^^\\\^^^fffttt~~~yyyuuuuuuuuuwwwxxxxxxvvvtttuuuyyy}}}~~~|||zzzzzz{{{vvvwwwxxxxxxvvvuuuuuuvvvsssooojjjhhhjjjooosssvvvssssssqqqpppoooqqqvvvyyywwwrrrmmmmmmpppqqqnnnkkkhhhiiiiiigggeeefffjjjnnnrrrsssrrrrrrrrrrrrqqqqqquuusssrrrqqqsssuuuxxxzzzxxxyyyyyyzzz{{{|||}}}}}}~~~{{{yyyzzz|||}}}|||{{{{{{}}}{{{wwwpppooowwwzzziiiZZZOOOJJJOOOWWW\\\hhhyyy|||kkk^^^UUUPPPMMMQQQVVVWWWOOOGGG;;;888444111111111000///------......------,,,+++..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,((()))***+++,,,,,,+++***))))))******+++++++++,,,......,,,,,,,,,,,,......***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++qqqbbbYYYYYYXXXRRRRRRXXX[[[YYYSSSJJJBBB>>>???AAAHHHMMMTTT\\\dddkkkssswwwzzz{{{}}}}}}}}}}}}~~~{{{xxxuuupppmmmllljjjhhhhhhiiijjjjjjjjjhhhfffbbb___^^^___```bbbdddeeebbb[[[SSSNNNPPPTTT```gggpppwww{{{~~~}}}sssnnnllllllqqqyyy~~~wwwfff``````dddkkksss}}}}}}}}}}}}||||||{{{zzz|||}}}~~~vvvyyy{{{lll^^^PPPIIIDDD<<<444///555444444333222111000000.........///////////////000000///...------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,+++***))))))((('''&&&'''(((***,,,...---+++***)))***+++++++++***))))))***,,,...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++...+++)))***---...---+++...///000111222555999<<>>777333222222222222222222111111////////////////////////000//////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********)))((('''''')))***+++,,,+++***)))))))))***+++)))******+++,,,,,,,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++******---...---,,,///000111222333777;;;???HHHMMMRRRUUUVVVZZZ```eeekkkiiihhhkkkrrrxxx}}}~~~qqqhhh^^^ZZZ]]]dddhhhjjjiiikkkpppxxxvvvjjjkkkiiieeeaaa___aaadddhhhqqq~~~~~~zzzwwwvvvuuuxxxyyyyyyyyyyyyxxxwwwwww||||||{{{{{{zzzyyyxxxxxxtttrrrppprrruuuwwwuuussswwwuuurrrqqqsssvvvyyy{{{}}}{{{wwwrrrnnnnnnqqqtttsssnnnhhhdddbbbccccccccc]]]]]]]]]ZZZVVVVVVZZZ]]]dddfffiiilllpppsssuuuvvv{{{||||||}}}~~~}}}}}}}}}}}}||||||||||||~~~}}}{{{wwwuuuuuuxxxzzzyyyxxxwwwxxx{{{yyyxxx|||vvvcccUUUQQQRRRRRR\\\hhhtttsss```VVVOOOPPPTTTUUUTTTTTTGGG===666555333000///111000000/////////.................................------------------------,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,yyymmmcccaaa]]]UUUQQQTTTQQQNNNIIICCC===;;;;;;===@@@EEELLLTTT\\\eeemmmrrruuuwwwzzz{{{{{{|||~~~~~~|||yyywwwtttqqqmmmjjjhhheeeaaa^^^\\\[[[YYYWWWXXXVVVSSSQQQQQQRRRTTTUUU]]]___^^^XXXQQQNNNQQQTTT^^^eeeooovvvyyy{{{~~~{{{qqqllljjjkkksss{{{|||oooaaaZZZZZZ^^^dddkkklllnnnooopppqqqqqqpppllllllmmmnnnppptttzzzwwwmmmttt|||kkkXXXMMMFFF@@@:::888000000111111111222222222/////////////////////////////////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))++++++************++++++,,,+++***)))))))))***+++)))))))))((())))))***+++(((***,,,------,,,***))))))))))))************+++******+++++++++,,,,,,,,,+++++++++++++++,,,---...---,,,***+++---......---///111222333555999???CCCOOOQQQSSSTTTUUUXXX^^^cccggghhhlllrrrxxx}}}~~~|||iiiddd___^^^ccciiilllmmmhhhiiilllsss~~~zzzlll```\\\]]]^^^```cccfffjjjlllmmmuuu}}}xxxvvvtttsssxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxsssqqqooopppsssuuuwwwwww{{{yyyvvvttttttvvvyyy{{{|||{{{xxxtttooonnnnnnppppppkkkddd___^^^]]]]]]]]]VVVTTTRRROOONNNMMMNNNOOOSSSUUUYYY^^^ccchhhkkklllrrrtttxxx{{{~~~~~~}}}yyyvvvvvvwwwyyyzzzxxxwwwwwwyyy~~~~~~~~~~~~~~~zzzzzzzzz}}}{{{}}}{{{{{{|||uuufff[[[UUUQQQWWW___jjj{{{|||ggg[[[QQQOOORRRTTTWWWZZZQQQFFF;;;777666333111000000000000/////////..............................------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,{{{pppfffbbb^^^VVVQQQQQQLLLIIIEEE@@@<<<;;;;;;<<<>>>BBBIIIPPPXXXaaaiiiooosssvvvyyy{{{||||||~~~}}}{{{xxxvvvtttqqqnnnkkkhhhddd```\\\ZZZXXXVVVTTTQQQPPPNNNLLLLLLMMMOOOPPPVVVXXXXXXTTTNNNLLLOOOSSS\\\dddnnnuuuxxxzzz}}}xxxnnnhhhgggiiiqqqzzz~~~vvveee[[[YYY\\\___fffgggiiijjjkkkjjjiiiiiieeeeeeeeeeeeffflllsssxxx{{{|||mmmnnnwwwsss]]]PPPHHHAAA===<<<111111111111111111111111000000000/////////////////////.........---------------------------------------------------------,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,------+++************+++))))))))))))******++++++******+++,,,,,,+++)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,+++,,,---.........///000222444777<<>>===333333222222111000000///111111000000////////////...............---------//////...---,,,++++++***------------------------,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,------,,,++++++*********)))******++++++,,,,,,,,,,,,+++***)))))))))***+++***)))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((()))+++,,,,,,+++,,,,,,,,,------///000///000222444888???FFFLLLVVVUUUTTTSSSVVV\\\ccciiifffiiinnnsssvvvyyy{{{|||pppddd^^^```ccciiinnnqqqqqqqqqrrrjjjdddkkk{{{wwwiii\\\RRRJJJGGGIIIJJJNNNVVV```iiiooorrrssswww~~~~~~~~~}}}}}}|||zzzyyyyyyyyyzzz{{{}}}}}}~~~~~~~~~zzzyyywwwuuutttsssrrrrrrooopppqqqqqqrrrwww~~~{{{vvvtttvvvxxx{{{|||}}}{{{xxxuuuuuuuuusssmmmeee^^^YYYWWWUUUTTTSSSPPPMMMKKKKKKKKKIIIHHHNNNOOOOOOPPPQQQQQQPPPPPPXXX\\\aaahhhnnnrrrtttuuurrrtttwww{{{~~~{{{xxxvvvwwwxxxyyy~~~yyywwwtttssstttxxx|||www{{{~~~yyy|||xxxwwwxxx}}}tttdddVVVSSSUUU^^^nnn}}}vvviii]]]WWWUUUVVV[[[```hhh\\\KKK===777555333000111000000000////////////................................................,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,}}}uuujjjaaa[[[VVVRRROOOIIIFFFBBB???>>>>>>===<<<===@@@EEEKKKRRR[[[ccciiimmmqqquuuyyy{{{|||~~~|||zzzxxxtttpppmmmccc```[[[XXXWWWUUUSSSQQQOOONNNLLLKKKKKKKKKLLLLLLKKKNNNPPPNNNIIIGGGJJJMMMXXX```llluuuyyy|||~~~vvviiicccaaadddnnnxxxsssjjjddd___dddeeeeeeeeeccc```\\\ZZZTTTTTTTTTTTTWWW]]]dddjjjssszzzxxxpppooowwwiiiZZZPPPFFF???===555555444333222111000///222111111000000//////...........................//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++,,,***)))'''((()))+++,,,+++************)))))))))******+++++++++,,,,,,,,,)))))))))))))))***+++,,,+++,,,------------///111000111333666;;;BBBKKKQQQUUUSSSQQQQQQUUU\\\ccchhhlllooosssvvvwwwwwwyyy{{{zzzlllbbb]]]aaagggmmmqqqrrrqqqqqqmmmfffbbbkkk|||vvvfffYYYNNNFFFDDDFFFHHHJJJNNNTTT\\\fffnnnsssvvvyyy~~~{{{|||}}}~~~~~~|||{{{zzzxxxyyyzzz{{{||||||||||||wwwvvvtttrrrppppppppppppqqqtttvvvuuutttwww~~~|||~~~~~~|||{{{{{{uuuoooggg```[[[YYYWWWUUUWWWVVVVVVTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTTTTTTTTTTXXXZZZ^^^ccchhhkkkmmmnnnjjjkkkmmmppptttxxx|||~~~{{{yyywwwwwwzzz|||yyywwwsssqqqpppqqqsssuuu~~~~~~{{{}}}}}}|||{{{{{{}}}~~~zzztttooopppttt{{{ppp]]]UUUQQQYYYgggttt{{{pppeee___\\\YYY[[[___hhhaaaSSSDDD;;;777444111111111000000000/////////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,+++******+++,,,,,,,,,,,,+++******,,,------......------,,,******+++++++++,,,,,,,,,zzzmmmaaaZZZUUUQQQMMMHHHEEEAAA??????>>>===;;;===???DDDIIIOOOWWW___eeeiiimmmrrrvvvyyyzzz|||}}}|||~~~{{{xxxuuupppmmmddd```\\\XXXVVVTTTRRRPPPNNNMMMLLLJJJJJJIIIIIIIIIJJJMMMPPPMMMIIIGGGIIIMMMVVV___kkkuuuzzz}}}xxxjjjcccaaadddnnnxxx~~~|||tttmmmooopppqqqqqqnnnkkkfffddd[[[ZZZYYYWWWWWWZZZ___cccnnnuuu~~~uuunnnooo|||pppaaaVVVJJJAAA===555444444444333333222222222222111111000//////...........................------------------------************************,,,,,,,,,,,,++++++++++++******++++++++++++***************+++++++++++++++******+++,,,++++++***))))))((()))))))))***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***,,,...---,,,---000333222444666999>>>GGGPPPWWWVVVTTTRRRRRRVVV\\\bbbfffppptttxxxyyyxxxuuuuuuuuuxxxzzz||||||yyyrrriiiddd___dddjjjppprrrrrrpppoooeeedddgggppp{{{qqq```TTTJJJCCCBBBFFFJJJLLLPPPUUUZZZdddooowww{{{|||~~~|||}}}~~~~~~~~~{{{yyywwwuuuvvvwwwxxxxxxxxxxxxxxxrrrqqqpppnnnnnnooopppqqqwww{{{}}}{{{vvvvvv}}}yyyssslllfffcccaaa```___aaaccceeedddaaaaaaccceeeaaabbbcccddddddeeeeeeddddddeeegggiiilllnnnpppqqqkkkjjjjjjjjjlllooosssuuuxxx|||}}}{{{zzzzzz{{{}}}~~~zzzxxxuuurrrpppooooooppptttyyy}}}{{{{{{{{{{{{}}}uuukkkgggfffhhhpppzzzkkk]]]QQQSSS\\\gggrrrzzz~~~vvvmmmhhhbbb\\\ZZZ\\\^^^```ZZZMMMBBB<<<666111111111111000000000//////000000000000000000000000........................,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...------------,,,+++***)))+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,~~~oooaaaYYYUUUPPPKKKHHHDDD@@@>>>>>>>>><<<:::<<>>>>>???AAACCCHHHOOOXXX^^^dddhhhoootttwwwyyy{{{}}}~~~{{{xxxtttnnnjjjllleee^^^ZZZYYYVVVQQQMMMLLLKKKJJJIIIHHHHHHGGGHHHJJJMMMNNNMMMIIIGGGIIIKKKUUU```lllrrrxxx~~~oooeeeaaabbbkkkttt{{{~~~tttkkkgggbbb[[[XXX[[[cccnnnwwwzzz~~~sssooowwwyyyeeeZZZTTTKKKAAA:::777444444888>>>CCCEEEJJJFFFAAA;;;555222000///////////////............///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...,,,---------------------++++++++++++++++++++++++***+++,,,---,,,+++***)))******)))))))))***,,,---+++++++++*********)))))))))))))))***+++++++++,,,(((***,,,......,,,***(((*********))))))))))))))),,,,,,...///000000000000111555:::AAAGGGOOOWWW]]]ZZZZZZ```hhhggg```cccmmmrrrvvvxxxvvvuuusssllldddaaa___```bbbaaa^^^___cccjjjjjjmmmqqqtttqqqjjjdddYYY```kkktttxxxyyyxxxwwwyyywwwlllYYYKKKGGGFFFCCCKKKLLLPPPVVV```lllvvv}}}~~~}}}||||||zzzvvvsssxxx{{{|||yyyxxxvvvsssrrrtttsssoooooorrroooooonnnmmmllloootttxxx}}}yyy||||||wwwqqqmmmoootttpppqqqrrrsssuuuyyy~~~}}}~~~}}}vvvqqqnnnkkkgggcccmmmqqqxxxzzztttrrruuuwwwyyyzzzzzzyyywwwuuuqqqooommmmmmiiikkkvvv{{{|||{{{|||~~~~~~wwwmmmfff___WWWWWW[[[gggvvvrrr___SSSOOORRR[[[dddsss~~~sssooojjjbbb]]]\\\XXX[[[]]][[[RRRFFF;;;555555333111000///000111222........................////////////............///...,,,+++***+++,,,,,,------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,++++++***)))***+++---...------------------------,,,,,,,,,++++++*********,,,,,,,,,+++***+++---///---,,,,,,++++++,,,,,,---wwwkkk```XXXTTTMMMIIIDDDAAA?????????>>>===???AAACCCHHHNNNVVV[[[bbbgggmmmsssvvvxxxzzz|||}}}~~~~~~{{{wwwqqqllljjjddd^^^[[[ZZZXXXTTTPPPJJJJJJIIIGGGFFFFFFFFFFFFHHHKKKLLLJJJGGGFFFGGGJJJTTT___lllsssyyypppeee```aaajjjsssxxx}}}zzztttlllccc___``````jjjtttyyyxxxqqqxxx}}}jjj___YYYPPPFFF>>>;;;666555666:::===???======<<<;;;888666333222////////////...............---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))))))))***+++,,,+++++++++*********))))))************+++++++++++++++,,,...//////...,,,+++++++++++++++++++++******,,,---...///000111111111333777===EEENNNVVV^^^bbbdddgggmmmqqqnnnhhhgggkkkmmmppprrrqqqrrrsssnnnggg^^^[[[ZZZ\\\\\\ZZZ\\\aaaiiikkkmmmooopppnnnjjjgggaaagggooovvvzzz|||{{{{{{{{{|||uuudddVVVQQQOOOMMMMMMOOOSSSZZZdddnnnwww|||~~~}}}~~~~~~{{{zzz{{{{{{yyywwwzzz}}}|||{{{xxxsssqqqpppoookkklllooonnnoooqqqrrrrrrsssuuuvvv{{{{{{uuuooojjjkkkoooqqqsssuuuuuuuuuyyy~~~yyytttnnnhhhdddhhhlllrrryyy|||yyywwwuuuttt{{{zzzwwwuuusssqqqpppooohhhddddddlllvvv~~~|||~~~|||rrrhhhaaaYYYQQQOOOSSSVVVddduuu~~~lll]]]TTTQQQVVV^^^jjjtttzzzuuuooogggaaa```TTTVVVYYYZZZWWWNNNCCC<<<666444222111111222222222........................////////////...............---,,,+++***++++++,,,------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---~~~tttjjjbbb]]]SSSNNNGGGAAA???>>>>>>>>><<<>>>AAACCCGGGLLLRRRVVV___dddjjjppptttvvvyyyzzz|||~~~{{{uuuppphhhddd___\\\\\\ZZZVVVSSSKKKKKKIIIHHHGGGFFFFFFFFFFFFHHHJJJHHHEEEDDDFFFIIIQQQ^^^kkksssyyyqqqfff___```gggppptttzzz{{{ppphhheee___hhhrrrxxx{{{yyy|||~~~uuuxxx}}}pppeee___UUULLLCCC>>>888555444555666666222444888::::::777333111////////////...............---,,,,,,+++,,,,,,,,,...------,,,,,,------...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++******)))*********+++++++++***************+++++++++++++++*********------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222666:::AAAKKKVVV```eeehhhooovvv{{{yyyuuurrroookkknnnppppppooopppsssqqqlll___ZZZWWWXXXYYYYYY\\\aaaiiikkkmmmnnnmmmlllllllllnnnqqquuuzzz~~~tttfff]]]ZZZYYYRRRTTTZZZaaaiiirrrxxx||||||}}}~~~~~~|||{{{|||}}}}}}zzzwwwvvvxxxzzz{{{|||}}}zzztttooommmkkkhhhjjjnnnooosssxxx{{{zzzxxxvvvvvvxxxwwwqqqkkkeeedddggglllppprrrqqqooosss}}}|||uuummmhhhgggjjjnnnsssxxx}}}|||xxxtttzzzwwwsssooollllllmmmnnniiieeedddhhhmmmttt}}}|||zzzrrriiiaaaXXXPPPMMMNNNOOOZZZjjjxxxyyyjjj[[[RRRSSSYYYdddlllyyy{{{tttkkkeeebbbTTTTTTVVVZZZ\\\WWWLLLCCC888555333222222333222111........................////////////............///...------,,,---------------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---|||uuunnnhhhdddXXXRRRIIIBBB>>>>>>>>>???<<<>>>AAACCCEEEIIIMMMPPP[[[```gggmmmrrruuuxxxzzz|||~~~yyytttiiifffaaa___]]]ZZZWWWTTTOOONNNMMMKKKJJJIIIIIIIIIFFFHHHIIIGGGDDDDDDFFFJJJOOO\\\kkktttzzzsssggg___^^^dddlllrrryyy~~~rrrkkkbbbhhhooovvv}}}yyyrrrqqqpppuuu|||wwwuuuwwwxxxlllcccXXXNNNEEE@@@:::555222222111000000222555777777444000---////////////............---------,,,,,,,,,------------------------------------,,,++++++***))))))+++++++++,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,+++******)))))))))************************,,,,,,,,,++++++*********,,,,,,************,,,,,,++++++++++++,,,,,,,,,,,,------...///000222333444777;;;DDDPPP]]]fffjjjkkksss|||yyyvvvyyywwwpppuuuvvvtttqqqrrruuutttpppggg```[[[ZZZ[[[[[[___dddjjjmmmppppppnnnooorrrvvvzzzzzz{{{}}}tttgggaaa```WWW[[[```hhhooouuuyyy|||zzz{{{||||||zzzzzz{{{|||yyyvvvsssrrrsssvvvyyy{{{|||vvvpppnnnllljjjmmmrrrwww{{{}}}yyyxxxxxx}}}yyyqqqlllfffaaa___aaaaaafffiiifffcccgggrrr}}}|||{{{zzz~~~|||~~~~~~wwwrrrppppppqqqtttwww|||~~~|||xxxtttnnnhhheeeeeegggiiijjjhhhhhhjjjkkkmmmvvv{{{|||~~~xxxrrrkkkcccZZZSSSNNNMMMPPPXXXdddqqqvvveeeWWWSSSWWWccciiittt~~~~~~wwwooohhhdddZZZWWWVVVZZZ___\\\QQQGGG;;;888444222333333111///........................////////////............000000//////////////////------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,,,,---...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------...)))+++---...---,,,,,,,,,---,,,,,,++++++,,,,,,---yyyqqqmmmkkkiiihhh[[[TTTJJJBBB???>>>??????===???AAABBBCCCFFFIIILLLVVV[[[ccckkkppptttxxx{{{}}}}}}wwwmmmkkkgggccc___[[[VVVSSSRRRQQQOOONNNLLLKKKKKKJJJHHHIIIJJJGGGDDDDDDGGGJJJNNN[[[jjjsssyyywwwjjjaaa]]]aaagggrrryyyuuueeefffjjjqqqyyyxxxnnnkkkhhhkkkqqqyyyrrrqqq{{{qqqeeeYYYNNNEEE@@@:::555333222111000111222333333222111///...////////////............------------------------------------------------------,,,++++++***))))))++++++,,,,,,,,,------------,,,+++***)))***+++,,,++++++++++++******))))))************************---,,,,,,,,,++++++******---,,,***))))))***,,,---************++++++,,,,,,.........///111222444555888>>>IIIVVVaaahhhkkkkkkqqqxxxyyysssssszzz|||wwwvvvwwwwwwuuuvvvzzzzzzvvvppphhh```^^^______bbbgggmmmppptttvvvwwwyyy}}}~~~nnnfffeee]]]```fffmmmssswwwyyy{{{yyyzzz{{{zzzxxxwwwxxxyyytttrrrooommmmmmppptttwww|||vvvrrrrrrqqqqqqtttzzz}}}|||zzz}}}|||tttlllhhheee```^^^___ZZZ___aaa^^^ZZZ^^^iiittt~~~uuupppmmmiiimmmqqqrrrqqqqqqwww}}}}}}|||{{{{{{|||~~~zzzxxxwwwwwwzzz}}}~~~~~~wwwssslllfffccccccdddfffhhhhhhjjjmmmllljjjnnnuuu~~~yyyzzzzzzyyypppooojjjccc]]]WWWRRRNNNNNNRRRZZZffftttppp^^^TTTTTT```fffoooxxx}}}wwwqqqlllaaa[[[WWWZZZ``````XXXOOOAAA;;;555333333333111...////////////////////////////////////........................//////......------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++,,,---------.../////////)))+++---...---,,,,,,,,,---,,,,,,++++++,,,,,,---}}}pppfffccccccddddddZZZTTTJJJCCC@@@???@@@@@@@@@AAAAAAAAAAAACCCGGGJJJQQQWWW```iiiooouuuzzz}}}|||sssrrrnnniiiccc]]]XXXVVVSSSRRRPPPNNNLLLKKKKKKJJJJJJKKKKKKHHHDDDDDDGGGJJJNNN[[[iiiqqqxxx~~~}}}pppfff___```eeepppwwwiiieeeeeekkkttt|||yyypppmmmhhhiiinnnyyy}}}qqqlllwwwvvvhhhZZZOOODDD@@@;;;777555444222111000000000000000111222222////////////............,,,,,,---............---,,,------......------,,,------,,,,,,++++++******++++++,,,,,,------......---,,,++++++******++++++******+++++++++***))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++......,,,,,,,,,,,,......))))))******++++++,,,,,,///......///111333555777:::CCCQQQ]]]dddhhhjjjkkknnnqqqpppoooqqqxxx||||||rrruuuwwwxxx}}}~~~vvvlllcccbbbcccdddfffjjjppptttzzzsssiiigggbbbeeejjjppptttwwwyyyyyywwwxxxxxxwwwuuuttttttuuupppooommmjjjiiikkkpppttt}}}~~~}}}}}}zzzvvvuuuvvvwwwvvvyyy}}}}}}~~~}}}tttllljjjiiieeebbbccc]]]```bbb___\\\___hhhqqq|||vvvllldddaaa[[[\\\^^^bbbbbbbbbgggmmmnnnsss|||xxxtttooolllmmmqqqtttvvvvvvsssnnnjjjggggggggghhhkkkjjjmmmrrrrrrpppppptttyyy|||vvvsssrrrmmmooonnnjjjfffccc^^^YYYOOOOOOTTT___mmmzzziiiXXXRRRYYY___hhhqqqxxx~~~~~~xxxjjjaaaZZZZZZ```dddaaa\\\JJJBBB999444444444222///////////////////////////////////////............******+++,,,,,,,,,,,,+++------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---|||mmmaaa]]]]]]^^^]]]XXXRRRJJJCCCAAA@@@AAAAAACCCCCCBBB@@@???AAAEEEIIIMMMTTT]]]gggooovvv|||yyyxxxuuupppiiiccc^^^\\\UUUTTTRRRPPPOOOMMMMMMLLLLLLLLLKKKGGGCCCCCCFFFIIIOOOZZZgggooovvv}}}xxxlllcccbbbdddlllrrr{{{tttkkkdddgggnnnuuuyyyvvvqqqqqquuuxxxrrrjjjttt{{{mmm^^^SSSEEEBBB<<<999777666444333//////000111222222222222////////////............+++,,,.../////////...---,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,+++******))))))***+++,,,+++******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++,,,------...////////////111444666888???KKK[[[eeehhhhhhiiikkkpppmmmmmmqqquuuvvvxxx|||sssxxx|||yyyoooggggggiiikkkmmmppptttxxx~~~rrriiigggfffhhhlllppptttwwwxxxxxxtttuuuuuutttqqqoooooopppllllllllljjjhhhjjjooossszzz|||}}}}}}zzzxxxwwwwwwwwwuuuvvvzzzzzzxxxyyy{{{}}}|||{{{sssqqqpppllliiiiiieeefffgggeeedddfffmmmrrrwww{{{|||rrrggg^^^YYYTTTPPPPPPTTTUUUTTTWWW\\\___gggqqqyyy}}}wwwqqqiiidddccceeehhhiiipppooonnnmmmlllkkkkkkkkknnnkkklllrrruuuttttttvvvsss{{{vvvnnnkkkjjjppprrrpppooooookkkeeeWWWSSSTTT]]]iiiuuuxxxbbbWWWSSSXXX___gggooovvv}}}wwwmmmaaa]]]___dddfffeeeTTTIII===666666666444111////////////////////////////////////............)))***+++,,,---,,,,,,+++------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---~~~mmmaaa\\\[[[YYYWWWVVVPPPIIIDDDAAAAAAAAAAAAEEEDDDBBB???>>>@@@EEEIIIKKKRRR\\\gggpppwww}}}|||{{{yyytttnnngggcccaaaYYYXXXVVVTTTRRRQQQPPPPPPLLLLLLKKKGGGBBBAAADDDHHHOOOZZZgggnnnuuu}}}}}}qqqgggccceeehhhoooxxxrrrfffeeeiiioooyyy{{{zzz}}}zzztttiiisss~~~pppbbbWWWGGGCCC>>>:::888777555333000111333333333222000///000/////////............+++,,,.../////////......,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***))))))******+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////////////////111444777999CCCQQQbbbkkkjjjhhhjjjmmmsssmmmnnnvvvyyyuuuuuuzzzyyy~~~{{{qqqjjjkkkooorrrtttwwwvvvzzz{{{xxxzzzwwwnnngggeeehhhjjjmmmppptttvvvwwwxxxsssssssssqqqnnnlllkkkllliiijjjkkkjjjiiikkkppptttxxxyyyzzzyyywwwtttssssssuuutttvvv{{{{{{xxxvvvxxxwww|||{{{yyywwwvvvrrrnnnmmmkkkkkkkkkjjjjjjlllpppsssyyy~~~uuuiii___[[[WWWPPPLLLPPPQQQPPPQQQVVVXXX```kkktttzzz~~~}}}~~~}}}{{{}}}tttnnnfff```^^^___aaaaaajjjjjjlllmmmmmmmmmmmmmmmkkkfffeeekkkppprrrrrrtttrrrxxxyyylllgggdddkkkpppoooppprrroooiii]]]VVVSSSZZZbbblll{{{mmm___QQQUUUZZZ```gggpppyyy~~~xxxiii______bbbfffgggZZZOOOAAA888777888666444000000000000000000000000000/////////............+++,,,.../////////......------------------------...,,,++++++++++++***(((******+++++++++,,,,,,,,,))))))((()))***,,,///000------------------------,,,,,,,,,++++++*********,,,,,,,,,+++***+++---///---,,,,,,++++++,,,,,,---ooobbb[[[XXXVVVTTTRRRPPPLLLGGGCCCAAA@@@@@@BBBAAAAAA@@@AAABBBDDDEEEFFFKKKTTT___kkkuuu}}}|||vvvpppjjjddd```]]][[[XXXWWWWWWVVVSSSQQQQQQOOOJJJEEEBBBCCCGGGKKKPPP\\\hhhnnnuuu|||vvvkkkccc```eeejjjqqqyyy{{{lllcccccckkkwwwyyyrrrxxxqqqaaaZZZMMMDDD===<<<:::666333333222222222222111111111000------------------------000000//////............---------,,,+++***)))(((,,,,,,,,,,,,,,,---...///,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++---,,,++++++,,,---///000,,,,,,---------.........***---000000111333999>>>KKKXXXcccfffhhhooouuuwwwxxxuuussstttwwwzzzzzzyyyyyyxxxnnngggkkkqqquuuvvvwwwwww{{{yyyvvvqqqmmmiiifffdddccciiijjjlllnnnppprrrrrrssstttsssqqqooommmllllllkkkkkkjjjiiiiiilllpppuuuxxxyyyxxxuuuqqqnnnnnnqqqsssvvvxxxzzz||||||zzzwwwtttnnnttt|||}}}yyyvvvsssrrrpppmmmlllmmmqqqvvvyyy}}}xxxmmmccc\\\TTTMMMMMMNNNNNNPPPSSSZZZ```iiiqqqwwwzzz}}}~~~~~~|||||||||}}}}}}}}}~~~xxxssskkkeeeaaa___]]]\\\aaadddhhhmmmoooppppppooofffeeeeeeeeehhhmmmrrruuuzzz{{{qqqdddeeeiiiooossssssqqqooonnnddd]]]XXXYYY___jjjzzz|||fffYYYSSSPPPVVV___iiisss{{{kkk^^^XXXXXX^^^dddbbbZZZKKK<<<555666666222444444333222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------pppccc\\\YYYWWWVVVSSSPPPLLLGGGCCCAAA@@@@@@BBBAAAAAAAAAAAACCCDDDEEEFFFJJJSSS^^^iiiuuu}}}zzzuuupppkkkggg___]]][[[YYYYYYWWWUUUSSSTTTQQQMMMGGGDDDDDDHHHKKKRRR^^^jjjpppuuu{{{~~~~~~zzznnnfffaaaccchhhpppxxx~~~oooeeedddkkkwww{{{rrrvvvtttddd[[[LLLDDD<<<;;;999555333333222222111111111000000000......................../////////.........---------------,,,,,,***))))))+++++++++++++++,,,------,,,,,,+++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******++++++,,,---...******+++++++++,,,,,,,,,,,,...000000111444;;;@@@OOO[[[dddfffhhhooovvvyyyuuusssrrrssswwwzzz{{{zzz}}}sssjjjeeeiiippprrrssstttwwwzzzyyyooolllgggcccbbbaaabbbbbbiiijjjlllnnnppprrrrrrsssrrrqqqooommmlllkkkjjjjjjiiiiiiiiikkknnnrrrvvvyyyzzzyyywwwsssqqqqqqsssvvvyyy{{{~~~yyyuuuqqquuu|||~~~yyyuuupppnnnlllkkkmmmqqqvvvyyy{{{yyypppeee[[[QQQNNNOOOPPPTTTXXX^^^dddkkkrrrvvvyyy{{{}}}~~~~~~|||||||||||||||~~~}}}vvvpppkkkgggcccaaabbbcccgggjjjmmmnnnoooooojjjiiihhhgggiiillloooqqq{{{}}}}}}oooiiijjjlllooorrrssssssrrroooggg___[[[]]]eeeuuurrrZZZRRRMMMRRR\\\eeemmmsssooo```VVVSSSXXX___bbb]]]RRRDDD;;;888555111333333222111111000000///........................------------------------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------sssfff___[[[YYYXXXSSSPPPLLLGGGCCCAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFJJJQQQ[[[gggttt~~~yyytttpppllliiiaaa___]]]\\\\\\[[[XXXWWWWWWUUUOOOIIIEEEEEEHHHLLLTTT```lllssswww{{{}}}{{{rrrhhhcccaaafffooowww~~~ttthhheeekkkvvv~~~tttuuuzzziii^^^NNNEEE>>><<<:::777444555111111111111000000000///////////////////////////.........---------------,,,------,,,,,,+++***)))******++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000000111666???FFFWWW___eeefffgggnnnuuuzzzqqqqqqqqqssswwwzzz||||||xxxlllfffccciiiooopppooooootttwww|||vvvpppfffbbb\\\ZZZ[[[___bbbcccjjjkkkmmmooopppqqqrrrrrrooonnnmmmkkkjjjiiiiiiiiifffgggjjjmmmqqquuuxxxyyy{{{zzzyyyvvvttttttwwwyyy|||~~~}}}xxxvvvyyy}}}~~~~~~zzztttlllkkkiiiiiilllpppvvvyyy{{{|||pppeeeYYYSSSRRRRRRXXX^^^cccgggmmmsssvvvxxxzzz{{{{{{}}}~~~~~~|||zzzzzz{{{yyy{{{}}}xxxrrrlllgggddddddeeegggiiikkkmmmnnnllllllkkkkkklllmmmoooqqq|||}}}sssnnnjjjlllrrrwwwxxxwww|||tttiiiaaa\\\___mmm|||}}}```UUULLLOOOXXX```ggglll|||uuudddWWWQQQVVV]]]bbbbbb\\\NNNAAA:::555111222222111111000//////...................................................++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------xxxjjjbbb^^^\\\ZZZTTTRRRMMMHHHDDDBBB@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGJJJPPPYYYfffsssxxxsssnnnjjjhhhaaa___^^^^^^^^^^^^]]][[[YYYVVVQQQJJJFFFEEEHHHKKKTTT```mmmtttyyy}}}}}}|||vvvkkkddd___dddmmmvvv|||zzzmmmhhhllluuu}}}yyyvvv~~~mmmaaaRRRIIIAAA>>>===999777888111111111000000000//////////////////////////////------------------------,,,,,,------,,,++++++***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++''')))***,,,---,,,,,,+++---------............///111111111000222999DDDLLL^^^bbbdddcccccchhhooouuuooopppqqqtttxxx{{{}}}~~~zzzppphhhddddddjjjoooooollllllooouuu|||xxxppplllccc^^^XXXVVVZZZ```eeegggkkklllnnnooopppqqqrrrrrrllllllkkkiiiiiihhhhhhhhhcccfffjjjooosssvvvxxxyyyzzzzzzzzzyyywwwwwwyyy{{{}}}}}}~~~|||}}}~~~}}}~~~wwwooogggfffeeegggjjjpppuuuxxx~~~yyynnnccc\\\WWWVVVZZZ___dddhhhnnnsssvvvxxxzzz|||zzz|||~~~}}}zzzwwwvvvvvvuuuyyy|||tttnnnhhhgggffffffgggjjjmmmnnnnnnnnnooopppqqqrrrssstttyyy{{{}}}uuukkkkkksss|||~~~}}}sssiii___\\\dddoookkk\\\NNNMMMUUU^^^eeekkkuuu}}}zzzlll___VVVXXX___cccgggcccUUUEEE;;;555333222222222111000000//////................................................,,,,,,,,,,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------}}}nnneee```]]][[[VVVSSSOOOJJJEEECCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHKKKPPPYYYfffsss~~~vvvpppllliii```___^^^___```aaa```___ZZZWWWQQQJJJFFFEEEHHHKKKTTT```nnnuuuzzz~~~~~~yyyllleee___ccckkkssszzz~~~~~~uuunnnooovvv}}}~~~|||{{{xxx~~~~~~ooobbbUUUKKKBBB???===999777888111111111111000000000000........................------------------------,,,,,,---------,,,++++++,,,,,,---...------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++((()))+++---------,,,,,,------........./////////111111111111444===JJJTTTdddbbbaaa___^^^aaagggmmmppprrrtttvvvxxxzzz|||}}}}}}yyyssslllhhheeegggnnnqqqooolllkkkjjjttt}}}tttooolllccc\\\UUUTTTYYYaaagggjjjmmmmmmooopppqqqqqqqqqqqqlllkkkjjjjjjiiiiiiiiiiiicccggglllqqquuuwwwxxxxxxxxxyyy{{{{{{zzzzzz|||}}}}}}zzzyyy|||~~~}}}|||{{{}}}tttiii``````aaaccchhhnnntttwww}}}uuullleee^^^XXXXXX\\\bbbgggmmmssswwwyyy{{{}}}|||}}}~~~|||xxxtttqqqppprrrwww}}}wwwooommmjjjhhhhhhiiilllnnnrrrtttuuuvvvwwwvvvuuuuuuvvvxxxzzz|||sssooowwwzzzqqqfff\\\]]]bbbpppxxxvvveeeSSSMMMQQQYYYcccjjjpppyyyvvviii]]]ZZZ^^^ccchhhfffXXXGGG===888666444333333222111111000000////////////////////////------------------------///...------,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------rrrhhhbbb^^^\\\XXXVVVQQQLLLGGGDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJMMMRRR[[[gggsss~~~yyyrrrlllhhhcccbbbaaaaaabbbcccbbb```[[[XXXRRRKKKGGGFFFIIILLLVVVbbbnnnuuuzzz}}}ooofff```dddjjjqqqxxx}}}vvvuuuzzz{{{{{{wwwzzz{{{zzzsssdddWWWMMMCCC???<<<888555666222222222222111111111000........................---------------.........,,,,,,------------,,,,,,,,,---...///...---,,,+++***++++++,,,,,,++++++***,,,,,,------------,,,,,,*********++++++,,,,,,---,,,,,,+++,,,,,,---...///++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,,,,------------000111111333777BBBPPPZZZfffbbb___]]]\\\]]]cccjjjrrrtttvvvwwwwwwvvvwwwxxx}}}|||wwwsssssspppllljjjiiikkkqqqssspppllllllhhhuuu{{{uuupppmmm```YYYQQQQQQYYYbbbhhhjjjnnnoooooopppqqqqqqqqqpppmmmmmmlllkkkkkklllllllllhhhkkkppptttxxxyyyyyyyyywwwyyy|||}}}}}}}}}}}}yyyuuuwww~~~}}}{{{yyywwwwwwzzz}}}pppdddYYYZZZ\\\___eeelllrrrvvvzzzyyyrrrkkkaaaWWWTTTWWW___dddmmmtttxxxzzz{{{||||||~~~|||wwwrrrnnnlllooouuu~~~tttrrrnnnjjjhhhiiijjjllluuuwwwyyy{{{{{{yyyvvvuuuvvvxxxzzz{{{|||xxx|||}}}xxxnnn```YYYXXX___eeeooo|||ooo\\\RRRPPPTTT]]]fffmmmvvv|||ooo```YYYXXX```fffggg[[[LLLBBB<<<999444444333333222111111111////////////////////////------------------------000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuujjjccc___\\\ZZZXXXSSSMMMIIIFFFDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLOOOTTT]]]hhhttt~~~~~~vvvoookkkjjjhhhfffeeedddcccaaa___\\\YYYSSSMMMIIIHHHLLLOOOZZZeeepppuuuyyy~~~rrrhhhbbbdddiiiooovvv}}}|||}}}wwwuuutttyyy{{{uuu||||||lll]]]RRRGGGBBB>>>999777777333333333333222222222222////////////////////////------........./////////,,,,,,---------------,,,+++,,,.........,,,+++)))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))******+++,,,,,,------************+++,,,------++++++++++++++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,------------...000222444;;;FFFUUU___gggaaa^^^^^^______eeelllsssvvvwwwvvvtttqqqqqqrrrtttvvvuuupppnnnooommmjjjmmmlllooottttttpppllllllkkkyyy~~~yyyrrrlll[[[TTTNNNPPPYYYdddjjjllloooooopppqqqqqqqqqppppppoooooonnnnnnnnnoooooopppoooqqquuuxxxzzz{{{{{{zzzwwwzzz~~~zzzvvvxxx~~~zzzwwwsssqqqrrruuuzzz{{{jjj^^^SSSTTTWWW\\\cccjjjppptttxxx|||tttlll```TTTQQQSSS]]]dddmmmuuuxxxyyyyyyyyy{{{}}}~~~|||wwwrrrnnnlllmmmtttxxxuuupppllliiiggghhhhhhooossswww|||}}}}}}{{{yyy{{{|||}}}{{{zzz~~~|||ssseeeXXXRRRSSSUUU^^^ooo{{{jjj]]]TTTRRRWWW___gggppp||||||pppaaaXXXUUU\\\cccggg```UUUJJJAAA:::333333222222111000000000////////////////////////........................///......---------......+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------wwwkkkddd___[[[\\\YYYTTTOOOJJJGGGEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMPPPVVV___iiittt}}}xxxsssooommmjjjgggfffccc```^^^]]]ZZZUUUNNNJJJJJJNNNQQQ^^^hhhqqquuuxxx}}}~~~tttjjjccceeehhhnnnuuu|||~~~uuusssoooqqqyyyzzzpppvvv~~~tttcccXXXLLLGGGBBB===:::;;;444444444333333333222222000000000000000000000000........./////////000000,,,,,,------...---------***+++---------+++)))(((***+++,,,------,,,+++***))))))************))))))))))))***+++,,,,,,------(((((((((((()))***+++,,,++++++++++++++++++++++++))))))(((((((((***+++---........./////////000000---///222555<<>>888777555222111111333666000000000000////////////........................,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,,,,+++------------------------++++++++++++++++++++++++------------------------rrrgggaaa___[[[[[[XXXSSSMMMIIIGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKLLLNNNRRRZZZeeeqqq||||||xxxvvvuuussspppllliiieeeddd___ZZZUUUPPPJJJHHHMMMTTT```gggpppvvvyyyzzz{{{}}}{{{nnniiieeedddjjjpppuuuzzz~~~qqqllljjjoooqqquuurrrkkknnn{{{jjjbbbXXXQQQHHH@@@<<<<<<888555222000111222222111111000000///.../////////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***))))))'''((()))***++++++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++*********++++++,,,---...,,,---......------///111///222555888EEEVVV```bbbfffggggggfffeeegggmmmrrr{{{zzzxxxwwwxxxxxxwwwvvvqqqssssssqqqmmmkkklllmmmwwwsssqqqppplllhhhkkkrrryyy}}}}}}yyyooodddUUUTTTTTTXXX___fffkkkmmmnnnpppqqqqqqpppoooooopppqqqpppqqqqqqsssuuuwwwxxxwwwwwwxxxyyyzzz{{{|||}}}zzzssslllhhhggglllssswwwzzz}}}{{{ssshhhZZZOOOHHHIIILLLQQQXXXaaajjjnnnvvv}}}ttthhh[[[OOOLLLOOOWWWaaaoooyyy||||||{{{{{{wwwwwwwwwxxxzzzyyyuuurrrnnnttt}}}}}}zzzxxxxxxrrrqqqooojjjccc^^^ZZZXXXXXX\\\aaajjjuuu}}}zzz{{{|||rrreeeYYYRRRNNNJJJHHHPPP```rrrrrr___TTTRRRTTT^^^lllxxx|||sssggg]]]ZZZ]]]bbbggghhh___PPPDDD666555333111///000111333000000000000////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------xxxmmmgggddd]]]]]]ZZZUUUOOOKKKIIIHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKMMMRRRYYYdddooozzzzzzwwwvvvtttqqqnnnkkkhhhfffaaa\\\WWWRRRLLLIIIMMMTTT```gggqqqxxxzzzzzzzzz{{{sssiiieeeccchhhooosssyyyyyypppiiiiiiiiimmm||||||pppnnntttpppggg]]]VVVMMMDDD>>>===999666333111111222111111000//////...............,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))'''((()))******++++++***((()))***,,,,,,+++***)))------------,,,,,,,,,,,,******)))******+++,,,---,,,---......---...000222333333555<<>>;;;888555444444333333000000000000////////////........................//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...------,,,,,,---------------------------------.......................................wwwmmmhhheeedddaaa\\\TTTMMMIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKMMMRRRYYYbbbllluuuzzz}}}xxxxxxvvvtttqqqnnnkkkjjjaaa\\\VVVQQQKKKHHHMMMUUUdddkkkuuu||||||{{{yyyyyy}}}~~~yyynnnhhhdddhhhmmmrrryyy}}}}}}~~~~~~ppphhhddddddppp{{{~~~sssfff]]]UUUJJJAAA>>><<<999555333222222111000222111000000//////000000,,,------......------,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,---..................---,,,+++******,,,...///------------------------))))))))))))***+++,,,---,,,---.........///111333888666:::HHHYYYeeejjjjjjbbbfffiiijjjkkknnnsssxxxxxxxxxyyy|||}}}wwwooohhhfffhhhlllooovvvwwwuuupppmmmqqqzzzzzzuuusssqqqpppooojjjaaaWWWPPPRRRUUUZZZ```dddgggiiijjjnnnooopppppppppqqqtttwwwtttuuuvvvwwwwwwxxxyyyyyyyyyzzz{{{}}}~~~zzzvvvtttwww|||pppffffffllltttzzz}}}wwwhhhYYYNNNGGGDDDDDDDDDEEEIIIQQQ[[[dddjjjrrryyyzzzlll\\\OOOJJJLLLTTT^^^lllvvvzzz{{{{{{{{{}}}zzzwwwuuuuuuvvvxxxxxxzzzyyytttnnnhhhccc]]]VVVRRRPPPNNNQQQXXX___gggsssyyywwwvvvxxxzzzwwwooohhhbbb___XXXOOOLLLTTTdddrrrrrrdddUUUUUU\\\lll{{{}}}qqqeeeccchhhhhh^^^TTTEEE@@@:::666555444333222000000000000////////////........................//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,---------------------------------....../////////........................uuuoookkkkkkhhhaaaXXXPPPKKKHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNSSSZZZcccllltttxxx{{{{{{yyyvvvssspppmmmkkkbbb\\\UUUOOOIIIHHHOOOYYYhhhoooxxx}}}}}}{{{{{{{{{}}}}}}~~~~~~zzznnngggccceeejjjooowww~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~|||}}}yyynnnfffcccjjjvvv~~~{{{zzzjjj```WWWMMMDDD@@@>>>:::666333222222111000222222111000000000000000------............------,,,,,,++++++,,,,,,---...))))))***++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++(((''''''))),,,...,,,,,,,,,,,,------------******)))******+++,,,---+++---...///...000222444666666===MMM\\\ccceeefff```dddiiilllmmmooosssvvvtttuuuyyy~~~yyyooohhhfffjjjnnnqqqssstttssspppsss|||{{{wwwttttttrrroookkkbbbWWWQQQPPPRRRVVV\\\aaadddgggiiikkkmmmooopppppppppqqqsssuuussstttuuuvvvwwwwwwwwwwwwyyyzzz|||~~~{{{wwwtttvvv{{{~~~tttiiifffmmmuuu|||ssseeeXXXNNNGGGDDDCCCCCCDDDHHHPPPZZZccciiiooovvv{{{mmm]]]PPPKKKLLLSSS\\\iiisssxxx{{{}}}~~~|||zzzzzz}}}{{{vvvppplllggg```XXXRRRKKKHHHKKKRRRWWW\\\iiiwwwrrrrrrrrrvvvyyyzzzwwwsssppplllcccVVVMMMPPP\\\hhhuuuzzzttt\\\UUUVVVdddqqqyyyyyyggg```ccceeeaaaZZZKKKDDD;;;555333333222000000000000000////////////.................................------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------......------------------------------,,,,,,------.../////////........................yyysssrrrnnnggg]]]TTTMMMJJJFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOTTT[[[ccclllssswww|||}}}zzzvvvrrrooommmddd]]]TTTNNNIIIIIISSS]]]lllrrrzzz~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz|||{{{pppiiiccceeejjjooowww}}}|||{{{zzzyyyxxxvvvuuuuuuvvvwwwxxxxxxzzz|||yyynnneeehhhppp~~~vvvnnncccZZZPPPGGGCCC???;;;777444333222111000111111000///////////////------............------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,+++++++++)))******++++++******)))******)))))))))***+++,,,++++++++++++,,,,,,,,,---*********++++++,,,---...+++---...//////000222555666999DDDUUU```cccccceee```fffmmmppppppoooqqqrrrrrruuu{{{wwwmmmffffffjjjnnnqqqqqqrrrqqqqqqzzzzzzsssnnnnnnpppuuutttrrrlll^^^OOOLLLPPPSSSWWW]]]bbbdddfffiiillllllnnnpppqqqppppppqqqrrrrrrssstttuuuvvvvvvuuuuuuwwwxxxzzz}}}{{{xxxyyy}}}wwwlllfffmmmvvv|||zzznnncccYYYPPPHHHDDDBBBBBBBBBFFFNNNXXXbbbhhhmmmttt|||nnn^^^PPPKKKMMMSSS[[[gggpppvvvzzzzzzuuurrrnnnggg]]]UUUMMMIIIKKKQQQSSSTTT^^^mmm|||rrrsssuuuxxxzzz}}}~~~zzzuuujjj[[[OOOMMMTTT\\\eeeooozzz~~~gggZZZTTT]]]iiiooouuu}}}kkk```aaaeeefffdddSSSJJJ>>>555333333222111000000000000////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------------------------------+++,,,,,,---......//////........................xxxwwwssskkkaaaWWWPPPLLLFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPTTT[[[ccclllssswwwxxx~~~}}}yyyuuuqqqooofff^^^UUUNNNIIIKKKUUUaaannnttt{{{~~~~~~|||}}}~~~||||||||||||{{{{{{{{{{{{wwwzzz}}}|||tttlllfffggglllqqqzzz}}}zzzxxxvvvtttsssqqqppppppqqqrrrsssuuuwwwzzz}}}vvvjjjiiiooo|||sssqqqeee\\\RRRJJJFFF???<<<777444333222111000000000///...............------............------,,,,,,++++++,,,,,,---...///......------,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,,,,++++++******+++++++++******)))***+++,,,---...---,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///+++---...//////000333555999===JJJ\\\eeeddddddgggbbbhhhpppsssrrrpppoooooorrrvvv}}}}}}tttiiicccdddhhhlllooopppqqqpppsssrrrgggcccfffkkkuuuuuuuuunnn]]]LLLIIIPPPSSSXXX^^^bbbdddfffjjjmmmkkknnnpppqqqppppppppppppqqqrrrsssuuuuuuuuuttttttvvvwwwyyy|||}}}}}}yyynnnffflllvvv|||~~~wwwkkkaaaZZZRRRIIICCCAAAAAAAAAEEELLLWWWaaaggglllsss~~~|||nnn^^^QQQLLLNNNRRRZZZeeennnuuuzzz{{{xxxuuunnncccZZZUUUOOOOOOTTTRRROOOWWWfffnnnxxx~~~~~~}}}vvvxxx{{{|||}}}yyymmm]]]PPPKKKOOOSSSWWWeeetttqqq___UUU[[[eeeiiipppyyynnnaaa```fffkkklllZZZOOOAAA888555555555333000000000000////////////........................,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---------------------------++++++,,,,,,---...//////////////////////////////yyyyyyxxxrrrhhh\\\SSSNNNHHHFFFEEEFFFHHHJJJKKKKKKJJJMMMSSSXXX___fffmmmrrrzzz{{{}}}yyyuuuqqqnnnhhh___VVVPPPLLLNNNWWW```lllvvv~~~~~~}}}~~~{{{yyywwwwwwvvvtttsssqqqqqquuu{{{}}}|||tttooojjjkkkqqqzzz}}}yyyuuurrrooommmhhheeeccceeegggiiinnntttyyyzzz}}}uuurrrttt}}}{{{|||lllaaaVVVLLLEEE@@@>>>:::777444333333333000000000000////////////......---,,,,,,+++******------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111111444666999???OOObbbjjjgggdddeeekkkmmmpppooollljjjlllnnnxxxvvvpppgggbbbccchhhnnnqqqvvvkkkdddmmmzzzhhh[[[ZZZccckkkxxx|||vvvcccQQQMMMPPPRRRXXX[[[```ccceeefffgggiiikkkmmmqqqtttuuutttrrrqqqoooooooooqqqssstttsssrrrvvvyyy}}}oookkkooouuuzzz~~~qqq```XXXUUUNNNGGGCCC???AAACCCGGGNNNWWWaaahhhooosss}}}oooaaaUUUMMMJJJNNNXXXdddnnnuuu{{{~~~{{{uuullleee\\\WWWQQQMMMOOOSSSWWWYYYdddlllvvv|||xxxzzz}}}~~~zzz{{{~~~xxxqqqgggWWWHHHEEEKKKRRR]]]jjjwww}}}iiiZZZ[[[aaaeeellluuuzzztttaaa\\\aaafffggg```VVVHHH<<<666333222111000000000000////////////222111///.........///000------,,,+++,,,---...///......---------,,,,,,,,,------------------------&&&(((+++---//////............//////...---,,,,,,.................................------,,,,,,,,,...------------...//////xxxwwwtttooohhh^^^TTTNNNHHHFFFDDDEEEGGGIIIIIIIIIIIILLLQQQVVV\\\cccjjjooouuuxxx~~~|||wwwrrroooiii```WWWPPPMMMOOOXXXbbbmmmwww{{{xxxuuusssqqqpppnnnlllmmmmmmpppvvvxxxxxx|||tttoookkkmmmsss{{{~~~yyytttpppkkkhhhddd```___```bbbccceeelllsssuuuyyy~~~yyywww}}}}}}vvv}}}qqqeeeZZZPPPHHH@@@>>>;;;777444333333333000000000000////////////......------,,,++++++***------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444666;;;CCCTTTfffmmmiiieeeeeegggjjjmmmmmmkkkjjjlllnnnyyyqqqkkkdddbbbeeejjjmmmnnnqqqgggcccoooxxxfffZZZWWW^^^eeerrrssslll[[[NNNMMMQQQTTTYYY\\\aaadddeeefffggghhhiiilllpppsssttttttrrrqqqnnnnnnnnnpppsssvvvvvvuuuwwwzzz~~~~~~qqqmmmqqqvvv{{{}}}}}}mmm\\\SSSOOOIIICCC??????AAACCCGGGMMMVVV```gggnnnsss||||||mmm___TTTMMMIIIMMMVVVbbblllssszzz~~~yyyqqqkkkbbb]]]WWWSSSRRRTTTUUUVVV\\\bbbkkkttt|||~~~|||zzz||||||wwwnnn___OOOHHHJJJMMMWWWdddqqqsssbbb[[[]]]bbbkkksssvvvvvvccc[[[]]]bbbeeefff]]]OOOBBB:::666444444111000000000////////////222111000///...//////000...---,,,,,,,,,---//////......---------,,,,,,,,,------------------------)))***,,,......---,,,+++......//////...------,,,.................................------,,,,,,,,,///............///000000wwwsssnnnkkkggg```VVVNNNHHHFFFCCCCCCDDDFFFFFFFFFHHHKKKOOOTTTYYY___fffkkkooottt{{{zzzuuuqqqkkkbbbXXXRRROOOQQQ[[[eeeoooyyyyyyuuuqqqmmmkkkiiifffdddeeeeeehhhnnnqqqsssxxx~~~|||sssooommmooouuu|||}}}wwwpppkkkdddbbb]]]ZZZXXXXXXYYYZZZ[[[dddlllpppvvv|||zzz|||{{{pppwwwpppeeeYYYNNNFFFAAA???;;;777444333333333000000000000////////////......------,,,+++++++++------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000111444777===HHH[[[kkkpppjjjeeedddcccgggjjjjjjiiiiiilllooozzznnnhhhcccdddkkkpppooommmiiiccccccqqq~~~lll```]]]```dddkkkggg]]]PPPJJJMMMSSSWWW[[[^^^aaaddddddeeefffhhhhhhkkkooosssuuutttsssrrrooonnnnnnppptttwwwyyyzzzyyy|||~~~uuupppsssxxx{{{|||}}}{{{jjjYYYOOOKKKEEE@@@??????@@@BBBFFFKKKTTT^^^dddlllrrr|||{{{mmm```UUUNNNJJJKKKSSS^^^iiiqqqxxx}}}vvvqqqjjjeee___ZZZWWWUUUSSSQQQSSSUUUZZZeeerrr|||{{{|||~~~{{{mmmZZZMMMHHHGGGPPP[[[gggvvvooo]]]WWW^^^jjjqqqqqqzzzxxxfffZZZWWW]]]cccmmmeeeXXXKKK@@@999666666111111000000000/////////111111000///////////////......------......///000......---------,,,,,,,,,------------------------,,,---......---,,,***))).........///......---,,,.................................---------------///////////////000111111yyyqqqiiiffffffbbbWWWNNNJJJGGGCCCBBBBBBCCCDDDCCCGGGJJJNNNQQQVVV[[[aaaeeejjjpppyyy|||vvvrrrkkkcccYYYTTTRRRUUU___jjjrrr{{{}}}xxxtttnnnhhheeeaaa^^^\\\\\\[[[___fffkkkooovvv~~~zzzqqqnnnlllooovvv|||~~~zzzssskkkeee^^^\\\XXXTTTQQQQQQQQQRRRUUU^^^gggmmmuuu}}}{{{yyy{{{mmmrrrqqqeeeYYYMMMEEEBBB???<<<888555333222222000000000000////////////......------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++,,,,,,,,,------------------.../////////222555888???NNNaaaooopppiiidddbbbbbbeeehhhiiiiiijjjnnnrrr|||ssslllfffhhhpppuuurrrmmmbbb```cccttttttiiieeedddeeefff^^^QQQHHHHHHNNNUUUXXX\\\___bbbddddddeeefffhhhiiilllppptttvvvvvvuuutttrrrpppoooqqqtttxxx{{{|||{{{}}}~~~}}}|||xxxqqqtttxxx{{{}}}}}}}}}mmm[[[QQQKKKEEEAAAAAA???@@@BBBDDDIIIRRR[[[aaaiiiqqq{{{qqqcccWWWOOOKKKJJJQQQ[[[eeennnwww}}}wwwrrrnnnjjjeeeaaa]]]XXXSSSPPPNNNLLLNNNWWWgggvvv|||hhhTTTGGGEEEJJJRRR^^^mmm|||{{{```SSS[[[iiipppooottt~~~yyyiii[[[TTTYYYaaaooojjj```RRRDDD;;;666555111111111000000000//////111000000///////////////............//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))---...............------.......................................---------//////......//////000111ttthhhcccdddbbbYYYQQQMMMIIIEEEBBBAAABBBBBBAAAFFFIIILLLOOORRRWWW\\\```eeemmmwww~~~|||vvvrrrjjjccc[[[WWWVVVZZZdddnnnvvv}}}|||vvvqqqiiiccc^^^ZZZVVVTTTTTTSSSVVV^^^eeekkkuuuzzzooolllkkknnnuuu{{{}}}}}}~~~}}}zzzvvvooogggaaa\\\YYYUUUQQQNNNMMMLLLMMMOOOXXXbbbiiiqqq{{{{{{~~~nnnoooyyywwwkkk^^^QQQHHHBBB@@@<<<888555333222222000000000000////////////......------------,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------.........---...//////000333777:::BBBSSSfffooommmfffbbb```cccfffiiijjjjjjkkkppptttxxxqqqkkklllsssvvvqqqkkk______fffvvvvvvooojjjgggeeecccXXXKKKFFFHHHOOOUUUXXX]]]___bbbcccdddeeegggiiikkknnnrrrvvvxxxyyywwwvvvuuusssrrrsssvvvyyy{{{|||~~~~~~|||{{{~~~zzzqqqtttyyy|||~~~ppp^^^SSSLLLEEEBBBBBB>>>???AAACCCGGGOOOXXX^^^gggpppzzzsssdddWWWNNNIIIKKKPPPXXXbbbllluuu}}}zzztttpppmmmkkkhhhdddaaa[[[UUUQQQOOOLLLJJJPPP^^^ooo~~~vvv]]]KKKFFFGGGMMMWWWdddtttfffTTTYYYgggooorrrsssyyyzzznnn```UUUWWW```kkkjjjdddXXXHHH<<<555444111111111111000000000000000000000000000//////............///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...............---......................................................------......///000}}}nnneeedddbbb]]]WWWQQQLLLGGGCCCAAAAAAAAAAAAEEEGGGIIILLLNNNRRRVVVZZZ```gggqqqyyyzzzuuuqqqhhhbbb\\\[[[[[[___hhhrrryyy~~~|||tttnnnfff^^^YYYTTTQQQNNNOOOMMMPPPWWW^^^fffrrr}}}{{{nnnllljjjmmmtttzzz}}}}}}}}}|||zzzxxxtttnnngggbbb]]][[[VVVRRROOOLLLKKKKKKJJJSSS\\\bbbkkkvvv}}}pppmmmrrrzzznnn```RRRHHHCCCAAA===888555333222222000000000000////////////......------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++,,,+++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++,,,------,,,,,,,,,---......//////.../////////111444999===GGGYYYjjjnnnhhhcccaaaaaafffhhhjjjkkkjjjlllppptttwwwssspppqqquuuuuuooohhh]]]```iiixxxyyyvvvsssnnniii```TTTIIIGGGKKKPPPUUUYYY]]]___bbbcccdddeeehhhjjjmmmppptttxxxzzzzzzxxxwwwvvvuuutttuuuxxx{{{||||||~~~}}}|||sssvvv{{{~~~rrrbbbVVVMMMDDD@@@AAA>>>???@@@BBBFFFMMMUUU[[[dddooozzztttdddWWWMMMGGGKKKNNNUUU^^^hhhrrrzzz~~~~~~zzztttooommmkkkiiigggddd___YYYTTTRRROOOMMMNNNXXXhhhyyyjjjTTTJJJHHHIIIQQQ]]]lllmmmYYYWWWaaakkkvvvtttvvv}}}vvvhhhZZZXXX^^^dddgggggg^^^MMM>>>666555222222111111111000000000000000000000000///......------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---......///................................................/////////---------------...//////wwwjjjeeedddaaa^^^TTTPPPIIIDDDBBBBBBBBBAAABBBDDDFFFGGGIIILLLPPPTTTYYY```jjjsss||||||wwwrrroooddd```]]]^^^```cccllluuu||||||vvvpppggg___YYYUUUQQQOOOMMMKKKLLLRRRXXX```lllwww|||pppllljjjmmmtttzzz~~~~~~|||zzzxxxvvvqqqlllhhh```^^^ZZZUUUQQQNNNMMMLLLIIIPPPXXX^^^fffrrrzzz}}}~~~qqqkkkkkkzzz}}}qqqcccTTTIIIDDDAAA===999555333222222000000000000////////////------..................------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++************************)))******++++++******)))))))))(((((())))))***+++,,,,,,------...///////////////000000222666;;;???MMM___mmmllldddaaabbbccchhhjjjkkkkkkiiijjjooosss~~~{{{ssstttvvvzzz|||wwwnnnggg]]]bbblllzzz|||yyyyyyxxxrrrmmmYYYOOOHHHIIIMMMPPPUUUZZZ]]]___aaacccdddfffiiilllnnnqqqtttxxxyyyyyywwwvvvttttttuuuwww{{{~~~~~~~~~|||wwwzzz~~~vvvfffZZZOOOEEE@@@@@@>>>>>>???AAADDDKKKSSSYYYcccoooyyyvvvgggYYYOOOJJJJJJLLLQQQYYYcccnnnuuuyyy||||||wwwsssooommmkkkiiifffbbb\\\XXXTTTSSSQQQOOOTTTaaattt}}}xxxaaaOOOIIIGGGLLLVVVeeezzzuuu```TTTYYYeeesssqqqsss{{{sss```YYY\\\^^^fffkkkdddTTTCCC:::888222222222111111111000000///000000111000///...---+++,,,---...///......---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,------...//////..............................---........./////////000...............//////000}}}nnngggeeeddddddWWWRRRKKKEEECCCBBBBBBBBB@@@AAACCCDDDFFFHHHLLLPPPTTTZZZdddnnnyyy}}}yyyuuuqqqnnnbbb___^^^```cccfffnnnwww~~~~~~|||zzztttkkkccc]]]XXXUUURRRNNNJJJJJJNNNTTT[[[gggrrr}}}qqqnnnkkkmmmttt{{{~~~|||zzzxxxtttpppmmmccc```\\\XXXSSSPPPNNNMMMJJJQQQXXX\\\eeeqqqzzz}}}}}}qqqiiigggtttwwwiiiZZZOOODDDBBB===999555333222222000000000000////////////------..................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000000000000111222777<<>>>>>???@@@CCCJJJRRRXXXbbbnnnxxxyyyjjj^^^TTTOOOHHHJJJNNNVVV```jjjrrrvvv{{{~~~{{{wwwqqqooommmkkkhhhccc^^^ZZZUUUUUUSSSPPPRRR^^^qqq|||zzz|||kkkQQQJJJFFFIIIRRR```wwwyyydddRRRTTT```mmmlllnnnwwwyyyeeeZZZ[[[[[[eeemmmiiiYYYGGG===;;;222222222111111111111000///000111111111000...---++++++---.........---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,---.../////////...........................---.........//////000000///////////////000111111vvvmmmiiigggfffbbb\\\SSSIIIBBB?????????>>>???@@@CCCEEEHHHKKKLLLMMMRRRZZZcccmmm{{{{{{yyyvvvrrroooddd^^^[[[```fffkkkppptttxxx~~~}}}xxxppphhh```XXXPPPKKKLLLKKKLLLOOOSSSXXXdddpppzzzssspppnnnpppvvv}}}~~~{{{vvvrrroooiiifffbbb]]]YYYUUUSSSRRRSSSVVV[[[bbbkkkssszzz}}}xxxoooiiioooxxxkkk\\\PPPIIIBBB===<<<:::444222222111111000///////////////......---,,,,,,,,,,,,---+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))+++,,,......---,,,+++---,,,+++*********+++,,,...------------.../////////111444555333444===HHH\\\jjjpppfff```dddjjjkkksssoookkkjjjmmmnnnnnnlllpppvvv~~~}}}tttooopppvvv}}}~~~wwwlllccc]]]fffqqqzzz{{{uuuppppppttttttmmmeeeSSSMMMHHHHHHNNNUUUYYYYYY^^^___```cccfffjjjnnnppprrrtttwwwzzz|||yyyuuuqqqnnnppptttxxx{{{~~~|||zzz{{{~~~|||www{{{}}}{{{|||nnn```QQQCCC>>>??????<<<<<>>===:::555222333111111000/////////////////////......---------...+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++---,,,+++******+++,,,,,,...------------.../////////000333555333444>>>JJJ]]]kkkqqqiiiccchhhmmmmmmwwwsssooommmoooooonnnlllmmmqqqvvvyyyxxxsssnnnjjjmmmrrrxxx{{{yyyrrrhhhaaaaaaiiirrrzzztttooolllppptttrrrggg]]]QQQLLLHHHIIIOOOVVVYYYZZZ^^^___```cccgggkkkoooqqqtttvvvyyy|||}}}zzzvvvrrroooqqqtttxxx{{{~~~{{{yyyzzz|||zzzwww{{{~~~~~~~~~|||{{{mmm```QQQEEE@@@AAA???<<<<<>>;;;555222333111111000////////////000000000//////............+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,...------------...//////...///222444333666AAANNNaaalllrrrlllgggkkkoooooowwwssspppooorrrttttttrrrtttvvvwwwvvvsssooommmmmmkkkoootttvvvssskkkdddaaajjjqqqxxx}}}xxxsssppppppwww|||wwwhhhZZZOOOKKKHHHJJJPPPWWW[[[\\\^^^___aaadddhhhlllppprrrvvvyyy|||~~~}}}zzzvvvsssqqqrrruuuxxx{{{{{{yyyyyyzzz}}}|||vvvuuuyyy~~~}}}|||{{{|||~~~~~~~~~|||yyykkk^^^QQQFFFAAACCC???<<<<<>>>>>======>>>>>>>>>DDDHHHOOOUUU]]]iiivvv|||vvvmmmgggeee```]]]___bbbffflllssswww~~~vvvkkkaaaZZZRRRPPPOOOPPPRRRWWWbbbnnnvvv{{{ttttttuuuwwwyyy{{{||||||xxxuuuqqqlllfffaaa^^^\\\YYY\\\ccckkkssszzz~~~}}}}}}~~~zzzqqqpppsss{{{xxxgggYYYLLLEEE@@@???<<<666333444222111000000//////000000///////////////...------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******++++++++++++,,,,,,,,,---...------------...//////...///222444444888EEESSSgggnnnrrrmmmjjjlllnnnnnnpppnnnmmmpppuuu{{{}}}|||}}}~~~~~~zzztttooonnnnnnlllooossstttnnnfffccceeettt{{{xxxrrrqqqttt|||yyyfffUUULLLJJJIIIKKKQQQXXX\\\^^^___```bbbeeeiiimmmqqqssswwwzzz~~~}}}xxxtttrrrssstttvvvyyy|||}}}{{{yyyzzz{{{|||}}}~~~xxxrrrppptttyyy}}}~~~}}}}}}}}}zzzyyyxxxzzz|||~~~~~~}}}uuuggg[[[PPPFFFBBBBBB>>><<<;;;>>>AAADDDKKKSSSZZZbbbkkkrrr{{{{{{oooaaaSSSJJJEEEBBBCCCIIIPPPWWW___gggmmmoootttxxxzzz{{{}}}~~~~~~~~~{{{xxxxxxyyyxxxvvvkkkddd[[[TTTPPPQQQ[[[fffxxx|||vvvppprrr~~~tttjjjaaaZZZSSSOOONNNSSScccssssss```SSSPPPWWWdddrrr{{{uuujjjeeecccgggkkkeeeTTTEEE<<<999444111000000000///000000000000000///..............................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................///......//////000111222oooccc___```]]]YYYSSSLLLGGGBBB@@@???<<<<<<<<<<<<<<<===>>>>>>AAAEEELLLSSS[[[gggttt}}}}}}vvvmmmfff```[[[YYYZZZ]]]```hhhpppvvv}}}}}}tttjjjccc[[[WWWUUUUUUUUUYYYdddpppwwwwwwppprrruuuwwwyyy{{{}}}~~~|||zzzvvvpppjjjddd```]]]ZZZ^^^dddllltttzzz~~~}}}zzzzzz|||zzzzzz|||wwwjjjiiimmmtttxxxjjj___MMMGGGAAA@@@<<<777444444222222111000000000000000------.........---,,,+++,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,------------...------------...//////...///222555666;;;JJJYYYmmmppppppmmmjjjkkkllllllmmmkkkkkkooowww~~~~~~{{{rrrllliiiiiimmmnnnppppppiiiaaabbbhhhzzz|||mmmmmmpppvvvwwwmmm[[[KKKIIIIIIJJJMMMRRRXXX\\\___``````bbbeeejjjnnnrrruuuxxx|||{{{vvvrrrppptttuuuwww{{{~~~}}}|||{{{|||||||||}}}~~~uuunnnjjjoootttyyyzzzzzz{{{{{{xxxwwwvvvxxx{{{}}}~~~~~~|||~~~~~~qqqbbbWWWMMMDDD@@@AAA>>>;;;;;;>>>AAACCCKKKSSSXXX```hhhnnnuuu{{{oooaaaSSSJJJEEEAAAAAAFFFLLLRRR\\\eeelllppptttwwwyyy{{{~~~~~~~~~}}}}}}|||{{{|||{{{zzzrrrjjjaaaZZZTTTSSS[[[dddsss{{{rrrmmmxxx{{{sssnnnggg\\\RRRKKKOOO^^^lll||||||iiiZZZRRRWWWbbbooowww|||ppphhhcccfffmmmjjjZZZLLL===:::555222111222222111000000000000000///..............................------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................000000////////////000000oooaaaYYYVVVSSSQQQMMMIIIEEEBBB@@@???;;;;;;;;;;;;<<<===>>>???>>>BBBIIIPPPXXXcccpppyyy~~~yyyrrrhhhaaaYYYUUURRRTTTVVVYYYbbbkkkrrrzzzzzzrrrlllbbb]]]ZZZXXXWWWZZZdddooowwwwwwooorrruuuxxxzzz|||~~~zzztttnnngggbbb___\\\```fffmmmtttzzz~~~~~~}}}yyyvvvuuuwww{{{xxxxxxyyy}}}uuueeeeeeiiipppwwwjjjaaaOOOHHHCCCAAA===888444555222222111000000000000111,,,---.........---+++***---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,***+++,,,---......------...------------.../////////000222666888???OOO___rrrpppnnnkkkjjjkkklllmmmqqqnnnmmmpppwww|||~~~~~~|||{{{rrrkkkiiiiiinnnmmmnnnmmmddd[[[```lll{{{nnnnnnpppppplllaaaRRRGGGHHHIIIKKKOOOSSSXXX\\\___```aaacccfffkkkppptttvvvyyy~~~{{{tttqqqooosssvvvyyy}}}~~~}}}||||||}}}~~~}}}ssskkkeeejjjqqqvvvxxxyyyzzz{{{yyywwwvvvwwwzzz|||~~~~~~zzz}}}|||ooo^^^TTTKKKCCC??????>>>;;;;;;>>>@@@CCCKKKSSSVVV___fffjjjpppzzzzzzpppcccTTTKKKEEEBBBAAAEEEIIIOOOZZZdddmmmrrrvvvvvvwww|||~~~~~~~~~|||{{{|||~~~wwwppphhh```XXXTTTZZZbbbmmmzzz|||rrrkkkqqqxxxjjjYYYLLLKKKVVVaaasssuuudddUUUUUU]]]iiiooorrrzzzyyynnneeegggmmmlll```SSS@@@<<<777333333333333333000000000000000///..............................------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................000000///....../////////vvvfffZZZTTTOOOMMMKKKHHHFFFCCCAAAAAA======<<<<<<======>>>>>><<<@@@FFFLLLSSS^^^jjjsss}}}~~~xxxqqqhhh^^^WWWQQQNNNLLLMMMOOOSSS]]]gggnnnwwwwwwrrrfff```[[[XXXVVVWWWaaalllttt~~~yyyrrruuuxxxyyyzzz}}}~~~xxxqqqjjjdddaaa___ccciiiooovvvzzz}}}~~~~~~}}}wwwtttpppooorrrwww{{{}}}zzzxxxxxx|||uuucccbbbgggmmm~~~uuuhhh^^^PPPIIIDDDBBB>>>888555555333222111111000000111111---...///000///...,,,+++------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,............---...------------...//////000111333777:::BBBSSSdddtttoookkkjjjkkkmmmppprrruuusssqqqrrrwww{{{}}}|||zzz}}}zzzqqqlllmmmpppqqqoooooommmcccZZZaaaqqq}}}tttuuusssmmmcccXXXNNNIIIGGGIIIMMMPPPTTTXXX\\\^^^```aaadddggglllqqquuuwww|||{{{tttqqqpppsssvvv{{{~~~}}}|||~~~|||qqqiiiccchhhooouuuxxxzzz|||~~~yyyxxxvvvwwwyyy|||~~~~~~}}}nnn]]]RRRJJJCCC???>>>===;;;;;;>>>@@@CCCJJJSSSVVV^^^eeehhhllluuu}}}~~~zzzrrreeeXXXOOOFFFCCCBBBEEEHHHNNNYYYdddnnntttvvvuuuvvv{{{~~~}}}~~~}}}zzzyyyyyy||||||uuummmddd[[[TTTVVV]]]eeesss|||tttnnnpppyyywwwcccQQQKKKPPPWWWdddyyymmmYYYUUUXXXdddjjjkkkrrr|||vvvjjjiiinnnnnneee[[[EEE@@@:::555333333333333000000000000000///..............................------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------------...///000000nnn```WWWNNNMMMLLLIIIGGGDDDBBBAAA??????>>>===============;;;???DDDIIIOOOYYYdddmmmzzz{{{rrrjjjaaaVVVOOOLLLIIIHHHIIIJJJOOOYYYdddkkkuuuyyytttgggaaa[[[WWWTTTUUU^^^hhhqqq||||||vvvxxxzzz{{{{{{~~~{{{tttlllfffbbbbbbeeekkkqqqwww{{{}}}~~~~~~~~~|||sssppplllkkknnntttxxx{{{|||zzzyyy{{{vvvcccbbbeeejjj{{{~~~uuufff[[[PPPJJJDDDBBB>>>888555555333222111111000111111111...///000111111///---,,,------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++,,,...//////.........------------...//////111111444777;;;DDDVVVgggtttnnniiiiiilllpppssswwwwwwtttrrrtttxxx}}}~~~}}}uuuxxxxxxtttllljjjnnnsssuuurrrrrrpppeee[[[dddvvvwwwwwwsssiii\\\PPPKKKIIIGGGJJJNNNQQQTTTXXX[[[^^^aaabbbdddggglllqqquuuxxx}}}|||uuuqqqqqqrrrvvv|||~~~}}}||||||qqqhhhbbbgggooouuuyyy|||~~~zzzxxxvvvwwwyyy|||}}}~~~~~~ooo^^^SSSKKKDDD??????===;;;:::===@@@CCCJJJRRRUUU^^^eeegggjjjrrrzzz~~~|||||||||yyyssshhh[[[RRRGGGDDDCCCEEEGGGMMMYYYeeennntttwwwtttuuu{{{}}}{{{}}}|||yyywwwwwwzzz}}}~~~xxxpppggg\\\SSSSSSXXX```nnn}}}~~~xxxsssrrruuu~~~}}}jjjWWWNNNPPPTTTYYYqqqrrr^^^VVVWWWbbbiiijjjoooyyy{{{nnnkkknnnooohhh```IIICCC<<<777444333222222000000000000000//////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////+++++++++,,,...000111222yyyhhhZZZUUULLLDDDDDDEEEBBB???>>>>>>===;;;;;;===>>>===<<<;;;===AAAFFFMMMVVVaaaggguuuwwwkkkaaaXXXPPPKKKGGGHHHGGGFFFGGGMMMVVV^^^dddmmmzzzxxxnnnfff]]]XXXVVVXXXaaakkkvvv{{{wwwuuuwww|||~~~~~~{{{tttmmmhhhdddaaagggmmmqqqwww}}}}}}|||{{{~~~}}}yyyyyyrrrpppmmmlllmmmrrrwwwzzz~~~{{{yyy{{{xxxaaa___eeejjjyyyxxxgggZZZNNNIIICCC@@@???===999666222111000000000000000111---------------...///000111000...---,,,---...............------,,,,,,,,,++++++++++++++++++++++++......//////...,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---...///000111.........//////000111222000111444777<<>>===;;;;;;===>>>===<<<;;;===@@@EEEKKKTTT^^^dddooo|||}}}rrrfff]]]UUUOOOKKKHHHHHHGGGEEEEEEJJJSSSZZZdddmmmyyy}}}ppphhh___ZZZXXXYYY```hhhrrrwww{{{vvvtttvvvzzz}}}|||~~~|||vvvpppllliiieeekkkpppsssxxx}}}~~~|||yyyvvvyyy{{{yyyvvvwwwrrrpppnnnmmmooosssxxx{{{|||zzz|||}}}eeeaaaeeeiiiwwwxxxgggZZZMMMHHHCCC???>>><<<777444222111111000000000000000......---------...//////,,,,,,******)))***++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,------------+++***)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///.........//////000111222222333555888>>>LLL^^^mmmsssooolllnnnsssxxxzzzyyyyyyyyy|||}}}vvvpppllllllooorrrvvvzzzyyypppeeefffsssxxxsssiii]]]RRRKKKHHHGGGGGGKKKOOOSSSVVVXXX[[[]]]___ccchhhlllnnnrrrwww|||wwwqqqpppqqqvvvyyy}}}|||zzz{{{|||}}}|||oooeee^^^eeennnuuuwwwxxxzzz|||zzz|||~~~~~~~~~ttthhhZZZQQQJJJCCC??????;;;;;;;;;;;;<<<@@@FFFJJJQQQXXXaaaiiimmmnnnpppqqqrrrqqqqqqpppmmmdddXXXPPPHHHDDDBBBEEEHHHMMMXXXbbbkkknnnqqqtttuuuxxx{{{}}}}}}zzzzzz{{{}}}wwwkkk```XXXSSSQQQYYYcccnnnvvvzzzvvvyyyzzzzzz}}}iiiUUUMMMOOOOOO___wwwmmm^^^WWW___hhhjjjmmmsssqqqnnnmmmrrrvvvppp]]]MMM===777555222000111000000000000////////////------------------------........................---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......------............//////............//////////////////............/////////////////////000000111ssscccWWWMMMEEEDDDDDDBBB??????>>>===;;;;;;===>>>===<<<;;;===???BBBHHHPPPXXX___iiiwwwyyynnncccYYYRRRNNNLLLJJJJJJIIIFFFFFFKKKSSSZZZdddlllxxxqqqiii```\\\YYYWWW[[[aaajjjnnnvvv}}}{{{vvvtttrrrsssxxx{{{||||||vvvrrrooommmjjjoootttvvvyyy~~~~~~{{{}}}uuupppqqqsssqqqqqqrrrqqqpppnnnoooqqquuuyyy|||~~~|||}}}jjjdddeeeiiitttyyyfffXXXLLLHHHBBB???===;;;666222222222111000000000000000//////......---.........---,,,,,,+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,+++++++++,,,,,,---.........//////000111222444555777999BBBQQQcccooopppppppppqqqtttxxx{{{|||xxxzzzxxxqqqmmmmmmppprrruuuvvvrrriiicccjjj|||zzzuuummmaaaUUULLLHHHGGGGGGGGGKKKOOOSSSUUUWWWZZZ\\\___dddjjjoooqqqtttyyy}}}}}}uuupppqqqtttzzz}}}{{{xxxwwwxxxzzz|||~~~|||oooeee^^^dddmmmsssvvvwwwyyy{{{xxxzzz}}}~~~~~~sssgggYYYQQQJJJCCC??????:::;;;::::::;;;>>>DDDHHHNNNUUU___hhhlllnnnoooooolllkkkkkkllliiibbbVVVNNNGGGCCCBBBDDDHHHMMMWWWaaaiiilllpppsssuuuxxx{{{}}}}}}{{{{{{vvvkkk```XXXRRRPPPRRRZZZdddmmmxxx~~~rrr\\\PPPOOOMMMZZZooowwwdddWWW\\\gggmmmppptttvvvqqqlllqqqyyyxxxgggUUUBBB999777555222111000000000000////////////------------------------------------------------+++++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,------.....................////////////000000////////////000000111111111111111222222333{{{jjjZZZOOOEEECCCCCC@@@>>>>>>>>>===;;;;;;===>>>===<<<;;;<<<>>>@@@DDDKKKSSSXXXfffttt~~~~~~}}}yyyqqqeeeYYYPPPMMMLLLLLLLLLKKKIIIJJJOOOWWW___eeemmmyyy}}}pppggg___ZZZWWWSSSTTTWWW^^^bbbiiippptttuuusssqqqooommmoootttyyy||||||vvvqqqooonnnlllrrrwwwyyy|||~~~{{{rrrjjjiiiiiiiiijjjlllooonnnnnnooorrrvvvzzz}}}~~~}}}}}}~~~ooofffgggjjjttt~~~~~~xxxdddUUUKKKGGGBBB???>>>;;;777333333333222111000000000000000000///......---......,,,,,,,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,............///000111222444666777:::EEEWWWgggppppppnnnlllnnnsssxxx|||}}}xxxzzzwwwpppmmmmmmoooqqqooommmggg___^^^jjjwwwtttkkk\\\NNNFFFDDDEEEGGGHHHKKKPPPSSSUUUWWWZZZ\\\^^^dddkkkqqqtttxxx~~~{{{rrrnnnpppttt{{{zzzvvvuuuxxx{{{|||~~~|||pppeee___eeemmmrrrtttuuuwwwyyyxxxzzz|||~~~~~~uuuhhhZZZRRRKKKCCC??????;;;;;;;;;;;;;;;>>>CCCGGGMMMTTT^^^hhhmmmooonnnmmmgggggghhhiiihhhbbbYYYQQQGGGCCCAAADDDGGGLLLVVV```fffjjjooosssvvvxxx{{{~~~~~~{{{zzz~~~vvvlllaaaXXXRRRNNNKKKQQQ[[[fffqqq}}}zzzcccTTTOOOOOOYYYjjj|||kkkYYYZZZfffpppuuuwwwvvvoooggglllxxxzzzooo^^^III<<<888666333000000000000000////////////........................------------------------++++++++++++++++++,,,---,,,,,,,,,---------......+++++++++,,,,,,------...............////////////111111000000000000111111222111111111111222333333ttt]]]QQQFFFBBBAAA???======>>>===;;;;;;===>>>===<<<;;;;;;<<<>>>AAAGGGNNNSSS___nnn~~~~~~|||||||||}}}|||wwwkkk[[[PPPKKKJJJJJJKKKKKKJJJKKKQQQ[[[cccgggooozzz|||nnneee\\\WWWSSSNNNLLLMMMQQQUUU[[[aaaeeehhhjjjkkkiiifffhhhnnntttyyy~~~wwwssspppooommmsssyyy{{{|||rrrgggcccbbbaaabbbeeeiiijjjkkkmmmqqquuuxxxzzzyyyzzz|||}}}~~~tttjjjjjjmmmvvv{{{xxx}}}|||www|||zzzfffVVVNNNIIICCC@@@???===:::777444333222111000000000000111000///...............))))))******+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++******+++,,,,,,---......///...---------------...............///000111222333666777;;;HHH]]]kkkpppqqqjjjdddgggpppyyy|||{{{xxxyyy}}}sssllljjjlllnnnpppkkkfff^^^WWWYYYiiixxxvvvjjjYYYJJJCCCBBBDDDFFFIIILLLQQQTTTVVVXXXZZZ\\\]]]cccjjjqqqvvv|||zzzppplllooosss{{{zzzvvvvvvzzz}}}~~~zzzooogggaaagggnnnrrrrrrsssuuuwwwxxxzzz|||~~~zzzmmm^^^UUUMMMEEE@@@???<<<======<<<===???CCCFFFNNNUUU___jjjppprrrooommmeeeddddddffffffccc[[[UUUHHHCCCAAACCCFFFJJJTTT^^^dddhhhnnnsssvvvyyy|||~~~~~~{{{{{{{{{~~~{{{uuummmcccZZZSSSOOOIIILLLTTT```mmmyyyiiiXXXQQQOOOWWWfffwwwqqq^^^ZZZcccooowww{{{ssskkkaaaeeessswwwuuufffRRRAAA999666333///000000000000////////////........................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......******++++++,,,------...............////////////111111000000000000111111111000000000000111222222yyycccVVVIIIDDDBBB???======>>>===;;;;;;===>>>===<<<:::;;;;;;<<<>>>DDDKKKPPPUUUeeewww~~~{{{zzz{{{{{{~~~tttbbbSSSKKKIIIHHHIIIJJJIIIKKKRRR[[[ccchhhpppzzzooodddZZZTTTPPPKKKGGGHHHHHHKKKPPPTTTWWW[[[```cccaaa^^^___eeekkkpppxxxzzzvvvsssrrrooouuuzzz~~~tttgggaaa^^^[[[[[[]]]```aaadddgggkkkooorrrtttqqquuuyyy{{{|||}}}{{{oooooossszzzyyyzzzuuupppwwwnnn^^^UUUOOOGGGBBB@@@???===;;;555444333222111000000000000000//////.../////////+++,,,---------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++++++++))))))***+++---...//////......---------......///.........//////000111222111666999===MMMcccooooooooogggaaaeeeqqqzzz|||yyywwwxxx~~~yyynnnhhhhhhlllnnnooojjjcccYYYSSSWWWiii|||wwwiiiVVVHHHBBBBBBDDDFFFKKKNNNRRRUUUWWWYYY[[[]]]^^^cccjjjpppvvv}}}{{{qqqmmmpppuuu|||zzzwwwxxx}}}wwwooojjjeeejjjppprrrrrrqqqsssuuuwwwyyy|||}}}~~~ttteeeZZZPPPGGGAAA@@@======>>>======???BBBEEENNNUUU```mmmuuuxxxuuuqqqgggeeecccccccccaaa[[[VVVIIIEEEBBBCCCEEEIIIRRR[[[aaaffflllrrrvvvyyy|||~~~~~~{{{zzz{{{|||~~~~~~}}}~~~{{{yyyuuuooofff]]]UUUPPPJJJJJJPPP\\\hhhsss~~~qqq]]]SSSLLLRRR^^^ooowwwdddZZZ\\\gggttt{{{~~~rrriii^^^bbbnnnssswwwnnn[[[GGG:::666444111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......******++++++,,,---..................////////////111111000000000000111111000000//////000000111222}}}jjj\\\NNNGGGDDD@@@>>>???>>>===;;;;;;===>>>===<<<999::::::;;;===BBBIIINNNPPP```rrr~~~~~~zzzwwwuuuuuuwwwxxxooo\\\QQQNNNKKKKKKKKKJJJLLLRRR[[[ccchhhpppzzzrrrfffZZZUUUQQQKKKGGGGGGDDDFFFIIIJJJLLLOOOUUUYYYYYYUUUUUUYYY^^^ccckkkrrrzzzzzzwwwtttrrrqqqwww}}}wwwiiiaaa\\\WWWUUUWWWVVVWWW[[[___cccgggjjjkkkjjjooouuuyyyzzz|||~~~vvvtttxxx~~~~~~rrrlllrrr|||zzzkkk```XXXMMMEEEAAA???>>><<<555555333222111000000000//////////////////000111///000111111111000///...,,,,,,,,,---------......---------------------------,,,+++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,---...//////.........//////000111222111777;;;AAASSSiiissspppjjjgggeeekkkttt{{{|||zzzwwwyyy}}}uuujjjeeeggglllpppqqqjjjaaaVVVPPPUUUggg}}}tttfffSSSEEEAAACCCEEEGGGLLLOOOTTTWWWXXXZZZ\\\]]]aaaeeekkkooottt|||~~~uuurrrvvv{{{~~~~~~zzzxxxzzz~~~tttnnnllliiimmmrrrsssqqqpppqqqsssvvvxxxzzz{{{|||}}}|||kkk___TTTIIIBBB@@@<<<=========<<<===@@@CCCLLLSSS```ooo{{{|||yyyppplllgggdddbbb```[[[WWWKKKFFFCCCCCCDDDGGGPPPYYY]]]bbbiiiooossswwwzzz|||}}}~~~~~~{{{zzzzzz{{{|||~~~|||}}}|||xxxwwwuuupppiii```WWWSSSMMMJJJNNNXXXbbbkkkvvvzzzbbbUUUKKKNNNWWWfffwww}}}kkkZZZTTT\\\kkkwwwssskkk```cccnnnqqqyyyttteeeNNN===777666444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......******+++,,,---...//////............////////////000000000//////000000000000000000000000111111222oooaaaRRRJJJFFFBBB@@@@@@>>>===;;;;;;===>>>===<<<999999::::::===BBBIIINNNQQQ```qqq{{{xxxvvvssspppoooppprrrsssyyyeeeYYYUUUOOOOOOOOOMMMNNNSSS\\\dddgggoooyyyuuuhhh\\\VVVRRRMMMIIIIIIDDDEEEFFFFFFEEEHHHNNNSSSTTTPPPNNNQQQUUUYYY```hhhqqqxxx~~~}}}{{{xxxuuurrrqqqtttzzzzzzkkkbbb[[[UUURRRSSSOOOQQQUUUYYY^^^bbbdddeeefffkkkrrrwwwyyy{{{}}}}}}{{{xxx|||sssjjjnnnxxxuuuhhh^^^QQQGGGAAA???===<<<666555444222111000000000//////...//////000111222....../////////---,,,+++,,,,,,,,,------.........---------------------------,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///.........//////000111222111888===DDDWWWmmmuuupppeeeggglllrrrxxx|||}}}|||vvvzzz|||ssshhhdddgggmmmqqqrrrhhh___TTTNNNSSSdddxxxqqqcccPPPDDDAAACCCGGGHHHMMMPPPUUUWWWYYY[[[]]]^^^eeehhhlllooossszzzyyyvvv{{{{{{|||~~~}}}zzzxxx{{{}}}rrrnnnnnnkkkooossssssqqqoooppprrruuuwwwyyyzzzzzz{{{}}}pppbbbVVVJJJCCCAAA;;;<<<<<<<<<;;;<<>>???===<<<===>>>???>>><<<;;;;;;::::::;;;???EEEJJJUUU^^^lllxxx|||yyypppllljjjlllmmmmmmpppuuuoooddd^^^VVVPPPNNNOOOQQQWWW___eeekkkttt~~~xxxqqqhhh```ZZZTTTMMMHHHJJJEEEBBBCCCDDDDDDGGGLLLJJJKKKLLLLLLNNNUUU___gggsssxxx~~~{{{{{{yyyvvvsssqqqqqqrrruuuxxx|||mmm^^^UUUQQQOOONNNNNNNNNOOORRRVVV[[[___bbbdddiiipppvvvyyyzzz{{{||||||{{{|||yyy}}}yyy}}}yyynnnooouuu{{{ttteeeRRRFFFDDDCCC@@@;;;999666333111111000///...////////////............---------...............------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---------............/////////...//////000111222666888;;;FFF[[[nnnrrrkkkgggjjjpppvvv{{{|||zzzxxxyyywww}}}wwwpppiiigggkkkppprrrqqqlll]]]OOOMMMUUUddduuu~~~kkkYYYIIIDDDCCCAAADDDJJJLLLPPPUUUWWWXXXYYY]]]```bbbggglllppptttzzzzzzxxx|||~~~}}}|||}}}{{{xxxwwwyyy}}}|||sssooolllrrrxxxwwwrrroooqqquuuxxxxxxxxxwwwwwwyyy}}}vvveeeYYYNNNEEE??????>>><<<;;;:::;;;===>>>IIITTTcccrrr|||rrrlllhhhccc[[[UUUJJJDDD???@@@CCCEEEIIINNNRRRYYYccckkkqqqtttvvvwwwzzz|||}}}}}}{{{{{{{{{||||||~~~~~~~~~~~~||||||{{{yyyvvvrrrooommmhhhaaa\\\TTTPPPOOORRRVVV]]]iiittt}}}yyyzzznnnVVVNNNNNNOOOUUUcccvvvttt^^^QQQSSS^^^hhhzzzzzzssspppkkkkkknnn|||{{{oooXXXCCC888444333////////////000000000000000000///...---,,,,,,,,,,,,...///000000...,,,+++............------,,,+++------------------------////////////////////////............////////////000///.........///111222111111111111222333444444kkkTTTMMMIIIBBB>>>@@@@@@>>>======>>>???>>><<<======<<<:::;;;>>>CCCGGGRRR[[[iiivvv~~~~~~{{{wwwqqqllliiijjjjjjjjjmmmsss{{{nnnbbbZZZRRROOONNNOOOUUU\\\aaahhhrrr}}}zzzppphhhaaaYYYQQQKKKLLLGGGDDDEEEEEECCCCCCFFFJJJKKKLLLLLLNNNTTT^^^eeerrrvvv{{{~~~yyyxxxvvvrrrooonnnoooqqqwwwyyy}}}uuueee[[[UUUQQQOOOKKKKKKLLLNNNQQQUUUYYY\\\bbbgggooouuuxxxzzzzzz{{{{{{xxxxxxyyy{{{wwwxxxyyyxxxsssvvv~~~~~~qqqpppuuuxxxmmmcccUUUJJJDDDAAA>>><<<999666333222222222222111////////////....................................---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...//////...//////000111222777999===III]]]ooorrrlllkkknnnssswwwzzzzzzwwwuuuvvvtttxxxuuuoooiiiiiimmmrrrsssqqqhhh[[[NNNLLLUUUcccttt}}}wwwjjjWWWGGGCCCBBBAAAEEELLLMMMQQQUUUWWWXXXYYY]]]aaacccggglllppptttzzzzzzyyy}}}~~~}}}{{{yyywwwyyy}}}vvvrrrooouuuyyywwwqqqlllnnnrrrtttuuuuuuuuuuuuxxx}}}{{{iii[[[PPPFFF??????>>><<<;;;:::;;;===>>>FFFPPP___pppxxxqqqlllggg___XXXLLLEEE@@@@@@AAABBBFFFJJJPPPVVV```hhhnnnrrruuuwwwzzz|||}}}}}}{{{zzzzzz{{{zzz|||}}}~~~~~~~~~~~~{{{yyyyyyuuuqqqooommmhhh```[[[UUUPPPNNNPPPSSSXXXcccmmmyyy|||}}}{{{|||lllXXXLLLLLLLLLRRR___qqqzzzeeeVVVSSS\\\dddrrr|||vvvrrrnnnnnnqqqvvvvvvlllXXXDDD888444111///000000000000000000000/////////...---------,,,---.../////////...,,,+++---------------,,,++++++------------------------....................................////////////000//////...///000111222111111111111222333444555qqqZZZPPPKKKEEEBBBCCCAAA???>>>===>>>???>>>===???>>>===;;;;;;===AAAEEEQQQZZZiiixxx~~~{{{uuuooojjjiiihhhgggjjjppp~~~uuufff]]]TTTOOOMMMMMMRRRYYY\\\dddooo{{{{{{tttmmmddd[[[TTTSSSNNNKKKLLLKKKGGGEEEEEEKKKMMMNNNOOOPPPVVV^^^eeeqqqsssvvvyyy{{{{{{zzzyyyuuutttqqqmmmjjjjjjmmmpppwwwzzz}}}rrrfff\\\UUUPPPKKKKKKLLLMMMOOOQQQTTTVVV]]]dddlllssswwwxxxyyyyyyyyyuuussssssrrruuuuuupppnnnllljjjmmmuuu{{{wwwqqqtttuuufffaaaXXXNNNEEE???======888666444333333444444333////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------////////////000111222222777:::@@@NNNaaappprrrmmmooorrruuuxxxyyywwwtttqqqrrrqqqsss{{{}}}|||qqqmmmiiijjjpppsssrrrpppbbbVVVLLLLLLVVVcccsss}}}wwwvvvyyyyyyvvviiiWWWGGGCCCCCCBBBGGGOOONNNRRRVVVXXXXXXZZZ^^^aaaeeehhhlllooossszzz{{{{{{}}}|||yyyxxxzzz}}}wwwssssssxxx{{{wwwooojjjjjjnnnqqqqqqrrrssstttwww{{{nnn^^^QQQGGG@@@???>>><<<::::::;;;<<<===CCCKKKZZZnnnxxxrrrlllccc\\\MMMFFF@@@?????????BBBFFFMMMRRR[[[cccjjjooosssvvvzzz|||~~~}}}|||zzzzzzzzzyyyzzz{{{||||||~~~{{{yyywwwtttpppnnnlllfff___YYYTTTOOOLLLLLLNNNQQQZZZdddnnnwww}}}}}}}}}yyygggWWWLLLJJJJJJPPP\\\lll}}}ooo[[[RRRWWW```lllttt{{{yyysssooopppssssssssskkkYYYFFF;;;555111000000000000000000000000..................------............---------,,,,,,,,,,,,,,,,,,++++++***------------------------------------------------............////////////000////////////000111222111111111111222333444555yyycccVVVPPPJJJGGGGGGCCCAAA>>>>>>>>>>>>>>>===>>>>>>===<<<;;;===BBBEEEOOOZZZkkk||||||tttmmmjjjgggeeehhhmmmttt~~~pppccc[[[RRRMMMJJJJJJOOOVVVZZZaaammmyyy{{{sssiiiaaaYYYSSSQQQSSSSSSPPPLLLLLLPPPRRRUUUUUUVVVZZZaaagggqqqqqqrrrsssssstttttttttrrrppplllhhheeeggglllpppvvvyyy}}}sssfff[[[UUURRRRRRQQQQQQQQQRRRSSSTTTYYY```iiipppuuuwwwxxxyyyxxxtttqqqpppoooqqq{{{rrriiieeeaaaccceeemmmzzzyyy|||rrrrrruuuhhhbbbXXXMMMEEE@@@>>>>>>:::777444333333333222222////////////............000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......//////000111222333666:::CCCSSSeeeqqqqqqlllppprrrvvvxxxwwwtttrrrqqqrrrqqqrrruuuwwwwwwvvvvvvnnnkkkiiilllqqqrrroookkkZZZPPPJJJNNNYYYggguuuzzzrrrqqqvvvxxxwwwkkkYYYIIIDDDDDDDDDHHHPPPOOOSSSVVVXXXXXXYYY^^^bbbhhhjjjmmmpppsss{{{~~~}}}}}}{{{yyyyyyzzz~~~~~~wwwsssvvvzzz|||wwwnnnhhhiiilllpppqqqsssssstttvvvzzz}}}qqqaaaSSSHHHBBB???===<<<::::::;;;<<<===BBBIIIVVVlll}}}wwwoooeee]]]MMMEEE???>>>>>>===@@@DDDIIINNNWWW___ffflllqqquuuyyy{{{}}}}}}|||zzzyyyyyyzzz{{{{{{zzzzzz|||}}}zzztttqqqnnnmmmjjjeee]]]WWWQQQMMMIIIIIIIIIKKKSSS\\\eeerrr~~~}}}|||ooo```UUULLLIIIHHHNNNYYYiii{{{vvv___QQQSSS\\\iiipppxxx|||tttqqqqqqsssvvvuuulllZZZIII>>>777333111111111000000000000000---------...............///...---,,,,,,,,,------+++++++++,,,,,,++++++***------------------------------------------------............////////////000000000000000111111111111111111222333444555666mmm^^^VVVPPPLLLKKKEEECCC???>>>>>>>>>>>>===;;;<<<<<<<<<<<>>;;;999555333222111///...////////////............111111000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------..................//////000222333444666999EEEXXXiiiqqqppplllmmmqqquuuwwwvvvtttssssssuuuvvvvvvtttrrrqqqqqqqqqllljjjiiilllpppqqqlllgggTTTMMMKKKRRR```mmmzzzyyypppoootttwwwvvvmmm[[[KKKHHHGGGFFFIIIPPPPPPSSSVVVWWWWWWYYY]]]aaaiiilllnnnpppssszzz{{{zzzyyyyyy|||}}}xxxvvvwwwzzz|||vvvmmmggggggkkkqqqrrrsssssstttuuuxxx{{{tttcccUUUJJJDDD>>>===;;;:::999:::<<<===BBBHHHTTTiiizzzqqqfff]]]MMMEEE???>>>>>>===@@@DDDFFFKKKTTT\\\dddjjjooossswwwzzz}}}}}}|||zzzyyyyyy}}}}}}|||zzzxxxyyy{{{~~~|||xxxqqqooommmllljjjeee]]]WWWOOOKKKGGGGGGFFFHHHOOOWWW^^^nnn|||}}}~~~~~~zzzrrrggg\\\UUUJJJEEEEEEKKKUUUbbbvvvyyybbbPPPOOOXXXccclllvvv|||xxxvvvuuuzzzxxxmmmZZZIII???888333222111111111000000000///---------.....................---,,,,,,,,,,,,---***++++++,,,,,,+++++++++------------------------------------------------............///////////////000000111111111111111111111111222333444666777wwwggg]]]WWWRRRNNNGGGDDD@@@>>>>>>>>>>>>===:::;;;<<<<<<===???CCCFFFHHHVVVkkkxxxqqqkkkeeeeeehhheeeiiikkklllmmmlllddd[[[SSSMMMHHHGGGGGGGGGKKKQQQWWW___kkkwww~~~ggg^^^XXXYYY]]]]]]]]]]]]^^^bbbfffhhhhhhiiilllpppuuutttqqqnnnkkkjjjhhhhhhhhhfffccc``````ccciiimmmooouuu|||zzznnnhhhdddcccaaa^^^ZZZWWWUUUSSSUUUZZZbbbiiioootttyyy||||||zzz{{{zzz{{{qqqccc\\\ZZZ]]]]]]cccrrr|||ssslllqqq}}}vvvjjjZZZNNNHHHDDDAAA>>>===:::666333111000...---////////////............111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---------.........//////......///000111222444555666;;;III^^^nnnssspppmmmmmmrrrwwwxxxwwwvvvwwwxxxxxx}}}}}}xxxrrrqqqpppooojjjiiihhhlllqqqqqqlllgggTTTOOOOOOYYYgggsss~~~~~~wwwvvvyyyzzzxxxjjjZZZLLLJJJJJJHHHJJJPPPPPPSSSUUUVVVUUUWWW\\\aaahhhkkknnnooorrrwwwyyyyyyyyyzzz}}}~~~{{{zzzwwwzzz{{{tttiiiccccccggglllnnnpppqqqrrrsssvvvxxxwwweeeVVVKKKEEE>>>===;;;999999:::;;;<<>>@@@DDDDDDJJJSSS\\\ccciiinnnqqquuuxxx|||}}}}}}{{{zzzzzz~~~~~~}}}zzzxxxwwwxxxyyy~~~~~~{{{vvvpppooonnnnnnmmmhhh```ZZZPPPLLLHHHGGGEEEEEEKKKRRRXXXhhhxxx||||||}}}uuuqqqnnnooonnnfff^^^ZZZIIIBBBAAAFFFNNNYYYmmm~~~hhhSSSNNNUUUZZZdddqqqzzz{{{yyynnn\\\LLLBBB999333222222222111111000000///..................------------------,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,------------------------------------------------............///////////////000111111222222111111111111111222444555777777oooddd]]]VVVPPPIIIEEEAAA???>>>>>>>>>>>><<<============>>>AAADDDIIIVVVlll{{{tttllleeebbbeeebbbeeegggeeecccaaa[[[TTTNNNJJJGGGGGGGGGFFFIIINNNUUU]]]iiivvvtttiiigggiiiiiiiiikkkkkkppptttvvvvvvvvvxxx{{{xxxwwwsssoookkkhhheeedddbbbaaa___]]]]]]```fffjjjlllsss{{{wwwrrrmmmllliiieee```[[[XXXVVVUUUYYY```fffmmmssszzzsssccc]]]ZZZZZZYYY^^^mmm|||zzztttkkkjjjwwwwwwpppcccVVVJJJCCC???>>><<<:::666444333222000///////////////............000000//////...------,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,---------...............///000111333444555888===MMMdddtttuuuqqqooopppuuuzzz{{{yyyxxxzzz}}}zzz}}}vvvtttsssqqqiiiggghhhmmmsssuuuqqqlllXXXUUUVVVaaannnxxx}}}|||}}}{{{wwwcccTTTIIIJJJKKKJJJKKKPPPPPPRRRTTTTTTTTTVVV[[[```eeehhhkkkmmmnnnrrryyy~~~wwwwwwxxxzzz~~~|||{{{|||xxxzzzyyyqqqeee]]]]]]___cccfffiiikkkmmmpppsssvvvzzzgggVVVJJJDDD>>>===;;;999999:::;;;<<<>>>FFFSSSeee}}}xxxlllcccSSSKKKDDDAAA@@@>>>???CCCDDDJJJTTT^^^dddiiilllooorrrvvv{{{}}}}}}|||{{{{{{|||}}}}}}{{{xxxvvvvvvvvvyyy{{{|||||||||}}}wwwqqqppppppqqqqqqmmmfff___UUUOOOKKKHHHEEECCCGGGNNNRRRbbbqqqyyy{{{uuummmjjjoooqqqkkkccc^^^MMMDDDAAAEEEIIIQQQeeezzzqqqYYYNNNQQQVVV___lll{{{~~~zzzzzzssseeeVVVJJJ???555333333222111111000000////////////...---------,,,,,,,,,---...---,,,+++***++++++,,,---------------------------------------....................................///////////////000111222222222111111111111111222444666777888ssshhh```XXXQQQJJJFFFBBB???>>>>>>>>>>>>>>>??????>>>======???AAALLLYYYooo}}}vvvmmmdddaaabbb^^^ccceeebbb___\\\WWWPPPMMMIIIGGGHHHHHHFFFHHHLLLSSS[[[hhhuuu{{{vvvvvvvvvvvvwwwwww{{{{{{yyyuuuqqqlllgggcccaaa^^^]]]\\\[[[[[[^^^dddhhhkkkrrr{{{}}}xxxtttsssoookkkeee```[[[YYYVVVYYY^^^dddkkksss{{{uuuddd]]][[[XXXVVV[[[iiiyyyxxx~~~uuukkkggguuuuuussskkk]]]LLLAAA>>>>>><<<999666444444444333222000/////////............000//////...---,,,,,,,,,------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------......///000111333555666:::???PPPhhhwwwxxxsssqqqsssxxx}}}~~~|||zzz|||zzzzzzxxxvvvtttgggfffhhhnnnuuuxxxuuuqqq]]]YYY[[[fffqqqzzz|||zzzzzzvvvppp]]]PPPGGGIIILLLKKKLLLQQQOOORRRSSSSSSSSSUUUZZZ___cccfffiiikkkllloootttyyy~~~~~~~~~~~~uuuvvvwwwzzz{{{yyyzzz|||xxxzzzxxxnnnaaaXXXWWWYYY\\\___cccgggjjjnnnrrruuu~~~}}}hhhVVVIIICCC>>><<<;;;999999:::;;;<<<;;;EEESSSddd{{{|||pppgggWWWOOOFFFCCC@@@>>>>>>AAADDDKKKUUU___eeeiiilllmmmqqquuuzzz}}}}}}}}}||||||{{{||||||{{{yyyvvvvvvvvvvvvxxxzzzzzzzzz~~~zzzsssrrrrrrtttuuuqqqjjjdddXXXSSSMMMIIIEEEBBBEEEKKKOOO]]]mmmvvv{{{{{{|||}}}sssnnntttwwwpppfffaaaSSSIIIDDDGGGIIIOOObbbwwwxxx^^^OOOOOOVVV^^^hhhvvvzzz|||yyynnnaaaSSSEEE999333333222222111000000///000000///...------,,,,,,+++,,,---......,,,***)))+++,,,------............------------------------////////////////////////............/////////000///000111222333222111111111111111222444666777888wwwkkkaaaXXXRRRJJJGGGCCCAAAAAAAAAAAA@@@@@@===<<>>777444222111111111///...111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......000/////////..................---...///111222333...//////000000111111222555555555666666777777888}}}qqqggg]]]TTTNNNJJJGGGCCCAAA@@@@@@@@@???@@@======@@@AAA@@@BBBEEEIIIXXXkkkzzzwwwpppiiidddbbbbbbdddggghhhddd[[[PPPHHHGGGHHHIIIHHHFFFFFFGGGIIIQQQ\\\jjjttt~~~yyyuuuppphhhcccbbb]]]]]]\\\XXXUUUWWW\\\aaaiiipppxxx||||||~~~|||zzzvvvmmmddd\\\WWWUUUXXX]]]dddkkksss{{{rrrkkkffffffiiipppyyy~~~uuuyyywwwlllcccXXXLLLEEECCC<<<:::777444222111222222000000000000////////////////////////////////////------,,,---//////---,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...//////...---------...000111111333666888:::JJJ]]]tttxxxmmmqqqpppuuuyyy{{{~~~zzztttnnnffflllrrrwww}}}mmmrrruuuuuuxxx~~~}}}xxxuuuvvvuuukkk^^^LLLIIIGGGGGGIIILLLNNNOOOQQQRRRTTTUUUWWWZZZ^^^aaabbbdddgggiiiiiijjjlllnnnnnnrrrxxx}}}~~~~~~{{{xxxtttuuuwwwzzz}}}~~~||||||~~~~~~}}}~~~}}}zzzwwwtttuuuwwwzzz~~~|||vvviiiZZZOOOKKKKKKEEEEEEGGGLLLTTT___iiiooo|||zzzgggVVVJJJBBB???>>>;;;999888999:::::::::AAAJJJUUUdddyyywwwooocccXXXMMMGGGEEEAAAAAACCCGGGNNNXXXaaahhhkkknnnooosssuuuxxx{{{}}}}}}}}}}}}|||||||||||||||}}}~~~xxxvvvxxx~~~||||||}}}{{{uuuppphhh___UUUPPPKKKFFFEEEGGGNNNWWWdddqqq{{{~~~vvvooommm[[[LLLHHHGGGJJJ[[[pppppp___TTTPPPYYYgggvvv{{{vvv|||xxxjjjTTTBBB999666333222111111000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......////////////........................///111222333000000000111222222333333666666666777888999999999xxxmmmeee\\\TTTOOOKKKHHHDDDBBBAAAAAA@@@???@@@======@@@AAAAAACCCGGGJJJZZZmmmzzz}}}vvvoooiiieeecccdddeeehhhhhhdddYYYMMMCCCBBBDDDFFFFFFEEEEEEFFFHHHOOO[[[hhhsss~~~zzzwwwqqqhhhdddddd``````___[[[WWWWWW[[[___hhhpppyyy~~~~~~~~~|||zzztttmmmddd]]]WWWUUUXXX]]]eeennnuuu|||uuuiiiiiijjjpppyyy}}}~~~zzz}}}xxxjjj^^^SSSHHHBBBBBB<<<;;;888555333222222222000000000000////////////........................,,,++++++,,,......---+++...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++........................---...000000111333666999:::LLL^^^ppp{{{ssskkkpppqqqtttwwwyyy|||xxxppplllrrrwwwzzz}}}uuummmuuu||||||||||||tttrrrvvvuuuhhhYYYIIIGGGFFFFFFIIILLLNNNOOOQQQSSSUUUWWWYYY\\\```ccccccfffiiijjjjjjkkkmmmnnnooorrrvvv{{{{{{xxxtttuuuxxx{{{}}}~~~||||||}}}~~~~~~}}}~~~{{{xxxuuutttuuuyyy{{{|||}}}zzzooo___SSSMMMMMMFFFEEEEEEHHHPPPZZZeeelll{{{{{{gggVVVJJJCCC@@@???<<<:::999999::::::<<>>@@@BBBCCCDDDEEEGGGIIIMMMYYYgggsss}}}||||||||||||~~~}}}zzzwwwpppgggcccdddccccccbbb^^^ZZZXXXZZZ]]]iiiqqq{{{{{{xxxsssmmmfff```[[[XXXXXX^^^fffooovvv|||}}}jjjiiikkkpppyyy~~~|||~~~xxx{{{}}}yyyjjj\\\PPPEEE??????<<<;;;888666444222222222000000000000////////////---------------------------,,,,,,---///000...------------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,.........------.........,,,---...///000222666999>>>OOO^^^kkksssnnnjjjrrrvvvvvvwwwyyy|||yyypppqqquuuyyyzzzzzzwwwrrrkkkkkkwww|||tttrrrwwwvvvgggVVVHHHFFFEEEFFFIIILLLNNNNNNPPPSSSVVVYYY[[[^^^bbbeeefffhhhkkkmmmmmmnnnpppqqqtttuuuxxx{{{}}}yyyvvvwwwzzz}}}~~~~~~~~~}}}{{{xxxtttrrrrrruuuxxxzzz{{{}}}}}}uuugggYYYOOOLLLHHHFFFEEEFFFMMMXXXdddkkkvvv~~~jjjXXXKKKEEEAAA@@@===;;;:::::::::;;;<<>>>>>AAACCCBBBEEEIIIQQQaaattt}}}wwwrrrmmmjjjhhhggghhhjjjiiidddZZZMMMEEE>>>@@@BBBBBBCCCEEEHHHJJJNNNZZZhhhsss~~~||||||{{{zzz{{{~~~{{{xxxuuummmddd___aaabbbcccccc```\\\ZZZ\\\^^^jjjrrr{{{|||xxxsssnnniiiddd___[[[YYY^^^fffnnnuuu|||nnnmmmnnnsss|||~~~|||uuu{{{}}}oooaaaSSSFFF???===<<<;;;999777555333222111000000000000////////////------------------------.........///111222111///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************------,,,------...///000...---,,,,,,,,,,,,---...,,,---......///222666:::BBBUUUaaahhhnnnllllllvvv{{{yyyyyy{{{~~~yyypppqqqtttxxxwwwsssmmmhhheeejjjxxx{{{uuutttxxxuuueeeSSSHHHGGGFFFGGGJJJMMMNNNNNNOOORRRVVVYYY\\\___ccceeegggiiilllooopppqqqsssuuuxxxxxxxxx{{{}}}zzzwwwyyy|||~~~wwwtttqqqppprrrtttvvvwww|||~~~zzzoooaaaUUUNNNJJJGGGDDDDDDKKKWWWccclllqqq~~~mmmZZZMMMGGGAAA@@@===;;;:::;;;<<<<<<===BBBHHHLLLQQQYYYeeennn~~~ssskkkbbbWWWOOOHHHCCCCCCGGGFFFNNNYYYdddlllrrrvvvyyywwwxxxyyyzzz{{{{{{{{{{{{xxxxxxyyyzzz{{{{{{zzzzzz~~~~~~yyyoooddd]]]VVVMMMIIIIIIGGGPPP```qqq~~~~~~yyydddSSSJJJLLLYYYggg{{{ppp^^^RRRVVV___lll{{{{{{uuurrrvvv{{{~~~}}}sss^^^JJJ:::777222////////////...//////////////////......------------------------,,,,,,,,,------------...,,,,,,,,,---------...............///////////////......///000000000000000///000000111222222333333444555555777888999:::;;;zzzqqqeee\\\YYYYYYZZZYYYUUUQQQMMMJJJIIIHHHGGGFFFAAA>>>>>>BBBCCCCCCEEEJJJSSSdddwww~~~yyytttpppmmmkkkjjjkkklllkkkfff]]]RRRJJJDDDDDDDDDDDDCCCEEEHHHKKKPPP\\\kkkvvv~~~|||zzzyyyyyy|||~~~~~~{{{xxxsssjjj^^^YYYZZZ]]]___aaa```]]]\\\^^^aaajjjrrr{{{{{{uuuppplllgggaaa]]]YYY^^^eeemmmtttzzzvvvttttttyyy{{{{{{|||xxxjjj[[[LLLBBB@@@<<<;;;999777555333222111000000000000////////////........................,,,,,,,,,---///000///...+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...///000---,,,++++++++++++,,,------......///000333888;;;CCCWWWccchhhllljjjkkkvvvzzzvvvvvvyyy}}}}}}tttrrruuuvvvtttlllddd___^^^fffvvv|||zzzwwwvvvwwwrrrbbbQQQIIIHHHGGGHHHKKKMMMMMMMMMNNNQQQVVVYYY\\\___cccffffffiiimmmoooqqqsssuuuwwwyyyxxxwwwzzz~~~}}}}}}zzzyyywwwyyy|||}}}wwwtttrrrrrruuuxxxyyyxxx~~~~~~~~~~~~zzzqqqeee]]]QQQMMMGGGFFFKKKVVVbbbjjjkkkwwwooo\\\NNNGGG@@@???===;;;;;;<<<===>>>AAAFFFLLLQQQUUUYYY]]]___ooo|||{{{qqqjjjbbbXXXPPPHHHBBBCCCGGGJJJRRR]]]hhhooouuuxxxzzzxxxyyyyyyzzzzzz{{{{{{{{{yyyzzz{{{{{{zzzyyyxxxwww|||{{{}}}wwwlllcccZZZPPPJJJJJJIIIPPP]]]mmm{{{{{{~~~lllWWWJJJIIISSS]]]pppzzzgggRRRTTTZZZfffttt~~~{{{vvvxxxzzz||||||sss```MMM<<<888333000///000000///.../////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------................../////////000......000000111000000///111111222222333333444444555666777888999;;;<<<<<>>>>>BBBDDDCCCFFFJJJTTTeeexxxzzzuuuqqqooommmmmmmmmnnnmmmhhh```VVVOOOIIIIIIGGGEEEDDDEEEHHHKKKRRR^^^mmmxxx|||xxxwwwyyy|||~~~~~~~~~|||xxxrrrgggZZZTTTUUUXXX[[[^^^___]]]]]]```cccjjjqqqzzz~~~}}}wwwrrrnnnhhhbbb]]]ZZZ^^^eeelllssszzz|||zzzzzz}}}|||~~~|||{{{~~~rrrcccRRRGGGCCC<<<;;;999888666444222111000000000000////////////////////////////////////(((((((((***,,,---,,,************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,************,,,,,,...///000000111444999===@@@VVVdddgggjjjhhhiiisssvvvqqqqqqvvvzzz~~~zzzvvvwwwwwwssshhh]]]XXXXXXcccrrryyyyyywwwwwwwwwppp___OOOJJJIIIHHHIIIKKKMMMMMMMMMMMMQQQVVVYYY\\\```cccfffeeehhhllloooqqqsssvvvxxxxxxvvvvvvyyy~~~yyy{{{~~~~~~|||yyyxxxwwwwwwyyy|||~~~~~~}}}zzzwwwuuuwwwzzz}}}}}}{{{~~~}}}}}}wwwppp[[[UUUNNNIIILLLUUU```ggggggrrrppp\\\NNNGGG@@@???===<<<;;;<<<>>>???GGGKKKQQQXXX\\\\\\[[[ZZZ```oooxxxxxxyyy|||wwwmmmiiiaaaWWWOOOGGGAAACCCGGGNNNVVV```jjjqqqvvvyyy{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||{{{yyywwwvvvwwwwww{{{~~~}}}qqqhhh]]]QQQKKKIIILLLQQQ[[[iiiwwwyyy}}}}}}}}}qqqZZZJJJGGGNNNWWWeeewwwmmmQQQRRRWWWbbbooo|||zzzzzz{{{{{{{{{tttaaaOOO>>>:::444111000111111111.........///////////////........................,,,,,,,,,------.........,,,,,,,,,---------......---.........//////000000...///000111111000//////222222333444444555555666666777888999;;;<<<===>>>uuummmaaaUUUMMMMMMQQQVVVVVVTTTQQQOOONNNMMMLLLJJJAAA@@@AAABBBAAAAAAGGGOOOYYYhhhxxx{{{wwwtttrrrqqquuuuuuuuusssoooggg^^^XXXQQQMMMJJJIIIGGGEEEHHHNNNWWWbbbnnnxxx}}}|||zzzyyyyyy{{{}}}~~~|||{{{{{{|||}}}~~~uuulllcccZZZTTT[[[[[[___cccbbb^^^^^^aaammmrrryyy{{{ssskkkeeebbb```ZZZ\\\```hhhrrrzzz~~~|||wwwuuu}}}|||hhhUUUHHHBBBAAA>>>:::888666555444222111111000000//////......+++,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,---------///...,,,++++++,,,...///......000333333222777===EEEVVVeeehhhcccdddllluuuyyyuuusssssstttyyy{{{wwwpppdddXXXTTTWWWdddrrr}}}vvvwwwyyy{{{yyylllXXXIIIEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPTTTYYY]]]aaadddeeeeeeiiimmmoooooopppssswwwwwwxxx{{{}}}|||zzzyyyxxxwwwtttqqqsssvvv{{{}}}||||||}}}}}}~~~|||||||||~~~~~~{{{yyyggg\\\QQQMMMNNNSSS]]]fffmmmpppvvv~~~yyyeeeTTTIIIDDDBBB>>><<<;;;===@@@BBBHHHOOOYYY```aaa___\\\ZZZ]]]aaaiiiqqqvvvuuupppllliii```VVVOOOIIIEEEGGGLLLNNNYYYfffnnnttt{{{}}}}}}|||{{{{{{|||}}}~~~zzz{{{|||}}}|||{{{yyyxxx{{{||||||||||||}}}|||ooobbbWWWNNNJJJMMMQQQZZZhhhvvv~~~~~~vvv\\\KKKFFFIIIMMMbbbqqqttt[[[UUUTTT\\\jjjwww{{{vvvvvvuuuvvvwwwqqq```OOOAAA999444333444111///000////////////////////////////////////////////////---------............///***(((&&&(((,,,//////...---------.........//////////////////000000000000222222222333444555666777999999999::::::;;;;;;;;;uuummmaaaSSSKKKHHHJJJMMMSSSQQQOOONNNNNNMMMKKKIIIDDDBBBBBBDDDCCCCCCIIIQQQ[[[jjjzzz|||yyyvvvtttsssuuuvvvwwwvvvrrrkkkccc]]]WWWRRRNNNLLLHHHEEEHHHNNNWWWbbbooozzz}}}|||~~~}}}||||||}}}~~~zzzsssjjjccc^^^aaa```bbbeeeddd```aaadddppptttzzz~~~uuulllddd^^^\\\ZZZ[[[```hhhrrr{{{}}}{{{|||}}}wwwuuu|||~~~lllZZZMMMFFFAAA>>>:::777666555333222111111000000//////......---------------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........000333333222777>>>IIIZZZkkkmmmhhhgggnnnuuuxxxtttrrrsssuuuzzz~~~xxxpppcccWWWTTTWWWfffsss}}}zzzzzzzzzyyysssfffUUUJJJGGGGGGIIIJJJLLLNNNOOOOOOPPPRRRUUUYYY]]]```bbbcccfffiiillloooqqqsssvvvxxxwwwxxx{{{~~~|||zzzxxxvvvtttrrrpppppptttyyy}}}~~~~~~}}}}}}~~~~~~|||{{{|||}}}}}}|||ooocccVVVQQQPPPRRRZZZbbbiiinnnuuu|||xxxeeeTTTJJJDDDBBB>>><<<;;;===@@@BBBIIIPPPZZZbbbdddbbb___]]]ZZZ^^^dddlllqqqqqqmmmjjjfff]]]TTTNNNHHHEEEGGGKKKOOO[[[gggnnntttzzz~~~~~~~~~}}}||||||||||||}}}~~~{{{|||~~~~~~}}}{{{zzz{{{|||}}}}}}||||||~~~~~~qqqcccXXXOOOJJJLLLPPPZZZhhhwww~~~~~~www]]]LLLFFFIIILLL]]]nnnxxx\\\TTTPPPVVVcccoooxxx~~~vvvuuussstttwwwrrr```MMMAAA:::444333444111000111////////////////////////////////////////////////---------............///...,,,******---//////------------.........//////////////////000000000111222222222333444555666777999999::::::;;;;;;<<<<<>>:::777666444222111111111000000//////......//////..................------------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,+++------------------------///...111333333333888???MMMaaassstttnnnlllqqquuuwwwsssrrrsssuuuzzz~~~yyypppbbbVVVTTTYYYiiiuuu|||{{{}}}}}}xxxlll^^^QQQJJJHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVYYY\\\___```aaahhhhhhkkkoootttwwwxxxxxxvvvwwwzzz|||yyyvvvtttrrrrrrqqquuuzzz~~~|||}}}~~~{{{zzz|||{{{wwwvvvvvvwwwwwwnnncccWWWQQQPPPQQQWWW^^^eeellluuu{{{uuudddTTTKKKDDDBBB>>><<<;;;===@@@BBBJJJRRR\\\dddgggfffcccaaa\\\___dddjjjnnnpppnnnkkkccc[[[RRRMMMHHHEEEGGGKKKRRR]]]hhhoootttzzz~~~~~~~~~}}}}}}||||||}}}}}}~~~|||}}}~~~}}}{{{}}}~~~}}}{{{zzzzzz{{{tttfffZZZQQQLLLLLLQQQ[[[iiiwww}}}uuu]]]MMMGGGHHHKKKVVViii}}}aaaVVVNNNRRR\\\fffqqqyyyvvvssspppsssyyyuuuaaaMMMBBB:::444444444222111222////////////////////////////////////////////////---------............///222000.........///...---------.........//////////////////000000000111111222222222333444666777888999999:::;;;<<<<<<======{{{sssfffYYYPPPJJJGGGEEEMMMMMMMMMNNNOOOMMMJJJGGGHHHFFFEEEFFFEEEEEELLLUUUbbbppp}}}zzzyyyyyy{{{}}}~~~}}}wwwpppiiieee___YYYSSSOOOJJJFFFHHHNNNWWWeeettt}}}|||~~~}}}xxxtttrrrpppllljjjjjjhhhfffhhhnnnvvvxxx{{{yyynnncccZZZTTTVVVYYY___iiittt}}}}}}||||||~~~yyyuuuzzzqqqaaaRRRHHHBBB???:::777666444222111111111000000//////......000000//////.........---.........------,,,,,,,,,------------------------,,,,,,,,,---------------+++*********++++++,,,------------,,,,,,+++++++++,,,------......------,,,//////111333333333999AAAQQQgggyyyyyyqqqpppssstttxxxtttssssssssswww}}}xxxnnn```VVVWWW^^^mmmwwwzzzxxx}}}xxxiiiYYYOOOJJJHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVZZZ]]]___aaabbbhhhggghhhmmmtttxxxxxxvvvvvvwwwzzz{{{wwwuuuuuuvvvwwwzzz~~~~~~||||||~~~}}}zzzwwwrrrvvv|||{{{tttooollljjjiiidddZZZQQQNNNNNNQQQWWW]]]bbbkkkvvv{{{|||~~~qqqaaaSSSJJJDDDBBB>>>;;;;;;===@@@BBBJJJRRR]]]eeeiiiiiigggeeeeeefffiiinnnrrrtttsssrrreee]]]TTTNNNIIIEEEGGGKKKVVV```jjjppptttzzz}}}}}}~~~~~~}}}}}}}}}|||}}}}}}{{{|||~~~~~~|||}}}~~~{{{xxxwwwwwwzzzyyykkk^^^TTTOOOOOOSSS\\\jjjwww~~~|||~~~ppp[[[LLLGGGHHHJJJRRRgggiiiZZZNNNQQQYYYcccooozzzxxxsssooosss{{{zzzgggRRRDDD;;;555444444222111333////////////////////////////////////////////////---------............///111000////////////...---............//////////////////000000000111111111222222222333555666888888999::::::;;;===>>>??????}}}uuuhhh]]]VVVQQQMMMKKKOOONNNNNNOOOPPPOOOKKKHHHHHHFFFEEEFFFEEEFFFNNNWWWfffsss~~~|||{{{zzz~~~xxxooohhhddd^^^XXXRRRNNNIIIFFFIIIOOOXXXfffwww~~~|||}}}~~~{{{xxxtttpppmmmllljjjhhhkkkqqqvvvyyy{{{~~~zzzooodddZZZUUUTTTXXX^^^iiittt}}}||||||~~~~~~~~~{{{}}}yyyvvv{{{wwwhhhVVVJJJCCC@@@;;;888666555222111111111000000//////......000000//////.........---.........------,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++---,,,++++++*********+++---------,,,,,,+++++++++,,,------......------,,,000///111444444444:::CCCTTTkkk|||yyyqqqqqqsssssszzzwwwuuutttrrrrrryyy|||{{{uuukkk^^^WWW\\\fffrrrzzzyyyssszzzyyyiiiXXXNNNJJJHHHHHHJJJKKKMMMOOOPPPPPPQQQSSSWWWZZZ^^^aaaccceeegggfffgggkkkqqquuuuuusssuuuwwwzzz{{{vvvtttuuuwww{{{~~~}}}|||}}}{{{vvvqqqlllqqqxxx|||uuuoooiiidddaaa]]]TTTMMMMMMNNNQQQWWW]]]___hhhtttyyyyyyzzz~~~wwwlll^^^QQQJJJDDDBBB>>>;;;;;;===@@@BBBHHHPPP\\\fffjjjkkkiiihhhmmmnnnooosssvvvxxxxxxwwwjjj```VVVOOOJJJFFFHHHMMMZZZcccmmmppptttyyy||||||}}}}}}}}}}}}||||||{{{{{{wwwyyy|||~~~~~~|||}}}~~~}}}{{{xxxvvvvvvyyy}}}pppcccXXXRRRRRRUUU]]]hhhttt|||}}}|||xxx}}}}}}{{{{{{zzziiiWWWKKKGGGHHHJJJPPPfffnnn\\\NNNPPPYYYaaannn|||}}}vvvpppsss|||}}}mmmZZZFFF>>>666444444222111222////////////////////////////////////////////////---------............///---......///......//////........./////////000000000000000000111111111111222222333444555777888999999:::;;;<<<>>>???@@@AAAwwwjjjaaa[[[YYYVVVTTTSSSRRRRRRRRRRRRQQQNNNKKKHHHFFFEEEFFFFFFHHHPPPZZZhhhuuu~~~}}}}}}yyyooohhheee^^^XXXRRRMMMIIIFFFJJJPPPYYYhhhyyy~~~wwwssspppooolllkkkooouuuwwwyyy|||zzzoooddd[[[VVVSSSVVV^^^hhhsss|||ssstttxxxyyy{{{xxxyyyvvvuuu{{{rrr___QQQEEEAAA===999777666333222111111000000//////......//////..................------------------,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,...---,,,+++************---,,,,,,,,,,,,,,,,,,+++------------------------111000111444444555<<>><<<;;;===@@@BBBFFFOOO[[[fffkkkllllllkkkqqqqqqqqqtttvvvwwwvvvuuummmbbbWWWOOOJJJHHHLLLRRR]]]fffoooqqqtttyyy|||{{{|||||||||||||||zzzyyyyyytttvvvyyy{{{}}}~~~~~~}}}|||}}}~~~}}}zzzxxxxxxxxx{{{sssfff[[[TTTTTTVVV[[[eeeqqqyyy||||||vvv{{{{{{zzzyyy~~~|||rrrdddUUUKKKGGGHHHJJJPPPeeerrr]]]NNNPPPXXX___lll|||~~~tttsssyyy|||pppaaaJJJ@@@888555444111000111////////////////////////////////////////////////---------............///***,,,...///......///000....../////////000000000000000000111111111222222222222333444555777999:::999:::;;;===???AAABBBCCC|||ooofffcccaaa___]]]YYYWWWUUUTTTTTTSSSQQQOOOIIIFFFFFFHHHHHHKKKTTT^^^iiiwww{{{qqqkkkiii```ZZZSSSNNNIIIFFFJJJPPPYYYjjj{{{yyyuuurrrrrrpppnnnrrrxxxxxx{{{yyynnncccZZZUUURRRVVV]]]gggrrrzzz{{{llllllqqqrrrvvv}}}xxxsssrrrssszzz{{{hhhYYYFFFCCC>>>;;;999777444222111111000000//////......---------------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...111000111444444555===EEEYYYooo|||sssjjjooovvvvvv|||{{{||||||wwwqqqqqquuuzzz}}}yyyzzzyyyvvvoooeeeYYYUUU```nnnyyy~~~|||wwwvvv{{{~~~vvvfffWWWNNNLLLIIIJJJKKKMMMOOOPPPQQQRRRVVVXXXZZZ^^^aaadddeeefffgggiiikkklllkkkkkklllmmmqqquuu{{{~~~yyyuuuxxxzzzxxxsssqqqsssvvv{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~zzzsssnnnhhhlllttt{{{zzzuuupppkkkfffccc\\\UUUPPPQQQSSSTTTXXX]]]___fffpppxxx{{{{{{yyyyyyzzzyyyvvvpppggg\\\SSSMMMDDDBBB>>><<<;;;===@@@BBBFFFOOO\\\gggmmmooonnnnnnqqqqqqqqqsssuuutttrrrppplllaaaUUUMMMIIIJJJPPPXXX```iiippprrrtttxxx{{{{{{zzz{{{{{{{{{{{{yyyxxxwwwrrrtttwwwzzz|||}}}}}}}}}||||||}}}|||zzzyyy{{{|||~~~sssfff[[[UUURRRSSSXXXbbbnnnxxx}}}{{{~~~~~~{{{yyywww}}}wwwooobbbUUUKKKGGGGGGHHHOOOccc}}}wwwaaaQQQSSSYYY]]]kkk{{{yyyrrrtttvvvooodddMMMCCC999555333000///000////////////////////////////////////////////////---------............///))),,,///000......///000.../////////000000000000000000111111111222222222222222333444666888:::;;;999:::<<<>>>@@@BBBDDDDDDuuullliiihhhgggeee]]][[[WWWVVVUUUTTTSSSQQQJJJGGGGGGIIIJJJMMMWWWaaaiiiwww|||sssnnnmmmccc\\\UUUOOOJJJFFFJJJPPPZZZjjj|||}}}zzzvvvttttttsssqqqtttzzzyyy|||yyymmmbbbYYYTTTRRRUUU]]]gggqqqyyy}}}~~~xxxgggggglllnnnsss{{{yyyooooooqqqxxxlll]]]GGGDDD???<<<999777555333111111111000//////......+++,,,,,,------.........,,,,,,,,,------.........------------------------(((((()))******+++,,,,,,************+++,,,------+++++++++,,,,,,---------///...,,,++++++,,,...///222000111444444666===FFF[[[qqq|||qqqhhhooowwwxxx||||||zzzsssqqqtttuuuzzzxxxyyyyyyvvvooodddWWWTTT```ooozzz|||vvv{{{~~~}}}sssdddVVVNNNLLLKKKKKKMMMNNNPPPQQQSSSSSSYYY[[[]]]___bbbcccdddeeehhhkkknnnmmmjjjiiijjjlllooottt{{{~~~yyyssswwwzzzyyyuuusssuuuxxx{{{}}}|||}}}~~~~~~~~~}}}||||||~~~~~~{{{uuuooofffjjjqqqxxx~~~xxxqqqlllgggccc```XXXRRRNNNQQQTTTVVVYYY^^^ccciiirrr{{{}}}zzzyyyxxxuuupppggg]]]TTTOOODDDBBB>>><<<;;;===@@@BBBFFFOOO\\\hhhnnnpppppppppqqqqqqqqqssstttssspppmmmjjj___RRRKKKIIIKKKSSS]]]bbbjjjqqqrrrtttxxx{{{{{{zzzzzz{{{{{{zzzxxxwwwvvvqqqsssvvvzzz|||}}}}}}}}}|||||||||{{{zzzzzz}}}}}}~~~sssfff[[[TTTQQQQQQUUU___mmmxxx~~~{{{yyyvvv|||wwwooobbbVVVLLLHHHGGGGGGNNNaaazzz}}}eeeTTTVVV[[[^^^jjj{{{|||qqqppprrrmmmdddOOODDD:::666333///...///////////////////////////////////////////////////---------.........//////+++...111111///---...000////////////000000000000000111111111111222222222222222333444666888:::;;;999:::<<<>>>@@@CCCDDDEEEssskkkhhhgggeeeddd]]][[[YYYYYYZZZXXXSSSOOOJJJJJJJJJHHHJJJQQQ[[[cccwwwxxxooojjjeee]]]UUUPPPLLLHHHJJJNNNYYYiiiyyy{{{vvvrrrppprrrvvvxxx~~~yyynnncccWWWOOOOOOQQQZZZgggrrrwww}}}mmmbbb```eeemmmuuu|||sssppppppvvv}}}}}}mmm]]]LLLCCC<<<:::999666555555111111111111000000000000////////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---...///000000111111111...333222222888777<<>>???DDDMMM[[[gggooorrrssssssrrrrrrrrrqqqpppooonnnmmmfff\\\RRRLLLJJJKKKSSS[[[jjjnnnsssvvvwwwwwwwwwwww}}}yyyvvvwwwzzz{{{wwwsssuuuvvvyyy{{{}}}}}}|||{{{{{{|||}}}}}}||||||}}}~~~}}}}}}}}}rrrfff]]]WWWQQQPPPPPPWWWcccpppxxx|||~~~yyyvvvvvv{{{}}}{{{wwwfff\\\SSSIIICCCCCCLLLZZZmmm~~~jjjTTTNNNQQQYYYhhhyyy|||rrrmmmjjjcccRRRFFF999444222///......000000////////////000000////////////////////////////////////////////////000000////////////000000111000///////////////000111111111222222333333444555555666666777888888888<<<===???BBBDDDEEEFFFGGG{{{ppphhhdddbbb```]]][[[YYYXXXYYYZZZXXXSSSOOOJJJJJJIIIHHHJJJRRR^^^gggyyyxxxpppkkkeee]]]UUUPPPLLLIIIKKKOOOZZZiiiyyy|||wwwsssrrrsssvvvyyy~~~yyynnnbbbVVVNNNOOOPPPXXXeeennnsssyyy~~~qqqeeeaaaccciiipppzzzzzztttqqqttt|||zzzlll]]]LLLCCC===;;;:::666444444111111111111000000000000////////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...//////000000000...333222222888777===LLLgggyyyvvvnnnuuu{{{{{{}}}{{{yyyyyy{{{~~~~~~|||yyywwwuuuqqqllldddZZZPPPRRRbbbttt}}}}}}}}}|||zzzwwwrrrooorrrvvvwwwooo```RRRKKKJJJKKKMMMNNNOOOOOOPPPRRRTTTWWWZZZ]]]aaaccceeehhhjjjppprrrssssssooollljjjiiimmmsss{{{zzz{{{zzzvvvrrrqqqsssvvv|||~~~~~~~~~||||||{{{||||||}}}~~~}}}~~~|||uuunnnpppuuu~~~}}}tttmmmhhhddd^^^YYYWWWRRRNNNOOOQQQSSSYYY```gggnnnwww~~~~~~yyyuuutttpppkkkgggbbbZZZQQQJJJCCCAAA>>><<<;;;<<<===???DDDNNN\\\iiiqqqtttuuuuuutttttttttrrrpppnnnlllkkkeee[[[QQQKKKJJJMMMUUU^^^llloootttwwwxxxyyyzzz{{{|||xxxuuuvvvyyyzzzxxxuuutttvvvxxx{{{|||}}}|||||||||}}}~~~}}}|||{{{|||}}}}}}}}}|||rrrggg^^^XXXRRRQQQQQQXXXcccooowww{{{}}}yyyvvvtttyyy~~~|||pppeee[[[PPPIIIHHHGGGSSSddduuulllUUUOOOQQQXXXfffttt|||tttpppmmmdddTTTGGG;;;555444111///000//////............//////////////////////////////////////////////////////000//////......//////000000000////////////000000111111222222333333444444555555666666777888888888:::;;;===???BBBCCCDDDDDD~~~~~~wwwnnngggddd```\\\YYYYYYWWWVVVWWWYYYXXXSSSOOOJJJIIIHHHGGGJJJUUUcccmmm{{{wwwpppllleee\\\TTTPPPLLLIIILLLQQQ[[[jjjyyy~~~yyyvvvtttvvvxxxzzz{{{nnnaaaTTTLLLNNNOOOUUU```iiinnntttzzz}}}yyyjjjbbb___bbbggguuu~~~zzzrrrsss{{{{{{vvviii[[[LLLDDD>>>===;;;666333222111111111111000000000000////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...444222222888888>>>NNNiiizzzyyyrrrwww}}}|||~~~{{{xxxwww|||zzzxxxwwwuuunnnhhh```VVVOOORRRcccuuu~~~}}}|||yyyuuuqqqmmmkkkmmmqqqrrriii[[[OOOIIIIIILLLMMMOOOOOOOOOPPPSSSUUUUUUXXX]]]```cccfffiiilllsssvvvyyyxxxtttoookkkhhhnnnttt}}}|||wwwqqqpppssswww~~~~~~~~~}}}|||||||||||||||||||||tttvvv{{{~~~rrriiiccc```\\\ZZZUUUQQQOOOQQQSSSTTTYYY___iiinnnwww~~~zzzvvvrrrmmmfffaaa\\\VVVNNNHHHAAA@@@===;;;;;;<<<===???EEENNN]]]jjjssswwwxxxyyyxxxwwwvvvtttqqqmmmjjjhhhbbbXXXNNNJJJJJJOOOYYYcccnnnqqquuuwwwyyy{{{}}}|||xxxuuuuuuxxxzzzyyywwwtttuuuxxxzzz|||}}}}}}}}}}}}~~~~~~|||{{{{{{|||}}}}}}|||sssiii___ZZZUUUSSSSSSYYYdddooowwwzzz{{{}}}}}}yyyvvvqqqwww~~~{{{~~~xxxjjj^^^RRRKKKHHHDDDMMMZZZkkknnnXXXPPPQQQWWWbbbnnnzzz~~~xxxvvvqqqeeeVVVIII<<<777555333222222///......------......//////////////////////////////////////////////////////..................///000000000//////000000111111111222222333444555555555555666666777888888888:::;;;===???AAACCCDDDDDDyyyyyytttmmmiiifffccc^^^ZZZWWWVVVUUUVVVXXXWWWSSSOOOJJJIIIGGGGGGKKKXXXhhhttt~~~}}}vvvoookkkddd\\\TTTOOOLLLJJJMMMSSS]]]kkkyyy~~~~~~{{{xxxwwwxxxzzz|||~~~oooaaaTTTLLLMMMLLLRRR\\\eeekkkrrryyyzzz~~~pppccc\\\[[[___pppyyytttsss{{{~~~wwwqqqeeeYYYLLLEEE???>>><<<777222000111111111111000000000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...444222222888999???PPPiiixxxyyyssswww{{{{{{|||{{{yyyyyy{{{yyyyyyvvvooohhh^^^TTTMMMQQQcccttt}}}}}}zzzvvvppplllhhhgggjjjmmmmmmeeeWWWLLLHHHIIILLLNNNOOOOOOOOOQQQSSSUUUUUUXXX]]]aaaeeehhhllloootttxxx|||}}}zzztttnnnkkkqqqvvv}}}vvvpppooosssxxx~~~~~~}}}}}}||||||{{{{{{zzz{{{~~~xxxzzzsssfff___[[[YYYXXXWWWSSSRRRTTTUUUUUUYYY]]]hhhnnnvvv}}}|||zzzqqqkkkccc\\\WWWQQQKKKFFF@@@???<<<;;;;;;<<<>>>???EEEOOO^^^kkktttxxxzzz{{{{{{zzzxxxuuuqqqlllgggeee]]]TTTKKKGGGIIIPPP\\\gggoooqqqtttwwwyyy{{{~~~zzzwwwvvvwwwxxxxxxwwwtttuuuwwwzzz|||}}}~~~~~~~~~~~~|||{{{{{{||||||}}}|||tttjjjaaa\\\WWWUUUUUU[[[eeepppxxx{{{xxx{{{~~~}}}yyywwwrrrxxx~~~zzz}}}pppaaaTTTJJJEEEFFFKKKVVVfff{{{ppp[[[RRRRRRVVV___gggsss~~~zzz{{{vvviiiXXXKKK===777555333222333//////............//////////////////////////////////////////////////////......------------......000000000///000000111111111222222333444555666666666666666777888888999999<<<===???AAACCCEEEFFFFFFvvvsssoookkkiiihhheeeaaa]]]WWWUUUTTTVVVXXXWWWSSSOOOJJJIIIGGGHHHNNN[[[mmmzzz{{{tttnnnjjjccc[[[SSSOOOLLLKKKOOOUUU```mmm{{{}}}~~~|||zzzzzz{{{}}}~~~rrrbbbUUUOOOKKKJJJNNNXXX```hhhpppxxxzzz}}}vvvfff[[[XXXZZZooowwwxxxuuu{{{~~~vvvooocccWWWLLLEEE??????===777222111111111111111000000000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000///444222222999:::AAARRRlllxxx~~~yyytttwww{{{|||{{{}}}~~~|||||||||zzzsssjjj^^^SSSLLLPPPaaarrr}}}}}}{{{vvvoooiiigggfffjjjlllkkkbbbTTTKKKHHHJJJLLLMMMOOOOOOOOOPPPSSSUUUUUUYYY^^^cccgggjjjoooqqqrrrwww}}}~~~xxxrrrooorrrwww~~~}}}uuupppooosssxxx~~~~~~~~~}}}|||{{{{{{zzzwwwyyy|||{{{|||uuuggg]]]XXXWWWVVV[[[XXXVVVXXXXXXWWWYYY]]]eeejjjrrrzzz}}}|||ssslllbbbZZZUUUOOOIIIDDD@@@>>><<<;;;;;;===???AAAGGGQQQ___llluuuyyyzzz{{{}}}|||zzzvvvpppjjjdddaaaXXXOOOGGGFFFIIIQQQ^^^iiinnnpppsssvvvxxxzzz~~~}}}zzzyyyxxxwwwwwwvvvuuuvvvwwwyyy{{{}}}~~~~~~|||{{{{{{|||~~~|||}}}{{{tttkkkbbb]]]YYYWWWVVV\\\fffqqqxxx{{{wwwzzz}}}}}}zzzxxxuuu{{{}}}yyyzzz~~~yyyhhhYYYMMMEEEFFFKKKSSSbbbwwwsss^^^SSSRRRWWW^^^dddlll{{{}}}zzz~~~{{{mmmZZZLLL>>>777555222111222111111000000000000111111////////////////////////////////////////////////......------------......000000000000000111222222111222333444555666777777777777888888999::::::;;;<<<>>>@@@BBBDDDEEEFFFGGGvvvmmmjjjgggffffffeeeaaa]]]XXXVVVUUUVVVXXXWWWRRRNNNIIIIIIHHHJJJPPP^^^ppp}}}|||tttmmmiiiccc[[[RRRNNNLLLLLLQQQWWWcccppp|||}}}||||||{{{||||||~~~ttteeeYYYSSSKKKIIILLLSSS\\\cccllluuuxxx{{{~~~mmm___ZZZ[[[pppwww~~~}}}yyy}}}yyyqqqdddXXXMMMEEE???>>><<<777333333111111111111000000000000////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111///444222222999;;;CCCTTTpppxxx}}}yyyuuuwww||||||~~~~~~~~~|||uuukkk]]]QQQJJJOOO___ppp}}}~~~zzzrrrllliiiiiijjjllliii___RRRIIIIIIKKKKKKLLLNNNNNNNNNOOORRRTTTUUUYYY^^^cccgggkkkooorrrpppvvv}}}{{{vvvsssssswww}}}{{{tttoooooosssxxx~~~~~~~~~~~~~~~}}}{{{zzzyyyuuuvvvxxx{{{}}}~~~~~~~~~zzzzzz|||xxxjjj___YYYWWWWWW```[[[ZZZ[[[\\\[[[]]]bbbdddiiiqqqxxx}}}~~~}}}|||vvvoooeee\\\UUUOOOIIIDDD@@@>>>===<<<<<<>>>AAABBBLLLUUUcccooowwwzzz{{{{{{}}}}}}zzzvvvppphhhbbb^^^TTTLLLGGGGGGKKKSSS___jjjmmmpppsssvvvxxxzzz|||~~~~~~}}}|||zzzyyywwwwwwwwwwwwxxxyyyzzz|||}}}}}}~~~}}}||||||}}}~~~|||}}}{{{tttkkkbbb]]]XXXVVVVVV[[[fffqqqxxx{{{xxx{{{~~~~~~{{{yyyxxx~~~yyyuuu|||nnn]]]NNNCCCDDDIIIQQQ^^^qqquuu```SSSRRRXXX___dddiiixxx{{{yyysss]]]OOO@@@888555222111222222111111000000111111222///////////////////////////////////////////////////..................///000000000000111111222333222222333444666777888888999999::::::;;;<<<<<<<<<<<<===???AAACCCEEEFFFFFFxxxllliiieeeddddddccc```]]]ZZZXXXVVVWWWXXXWWWRRRNNNIIIIIIJJJLLLSSSaaarrr~~~vvvnnniiicccZZZRRRNNNLLLMMMRRRYYYfffrrr~~~~~~~~~~~~yyyyyy{{{|||~~~wwwhhh]]]WWWMMMJJJJJJPPPVVV]]]fffnnnuuuxxx}}}ttteee___aaammmuuu|||}}}~~~vvvhhh[[[MMMEEE>>>===<<<888555555111111111111000000000000////////////..................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,---...///000000000000///444222222999<<>>>>>===>>>@@@BBBDDDFFFGGGGGGzzzoookkkfffddddddccc```]]][[[YYYWWWXXXYYYWWWRRRMMMIIIJJJKKKMMMTTTbbbsssxxxooojjjbbbZZZRRRNNNLLLMMMSSSZZZhhhttt~~~~~~}}}|||vvvxxx{{{wwwxxxzzz|||yyyjjj___ZZZOOOJJJIIIMMMRRRXXXaaaiiirrrvvv{{{yyyjjjdddeeehhhqqqyyyzzz|||zzzkkk^^^MMMEEE===<<<;;;888666777111111111111000000000000000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------+++,,,---...///////////////444222222999<<>>===>>>AAACCCEEEWWW___lllvvv|||}}}||||||||||||zzzuuunnnfff___ZZZRRRMMMJJJMMMRRRYYYdddmmmnnnrrrvvvzzzzzzzzz{{{{{{yyy{{{~~~}}}}}}zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~}}}||||||}}}}}}~~~|||uuukkkbbb\\\RRRPPPPPPVVVaaammmtttxxx|||~~~}}}{{{www}}}~~~qqq{{{nnnZZZKKKAAAIIIRRR[[[iiixxxvvvaaaSSSRRR[[[dddgggmmm{{{{{{{{{wwwsss}}}zzzeeeVVVEEE<<<777333111222000000////////////000000////////////////////////////////////////////////000000////////////000000000000000000111222333444222222333555666888999999<<<<<<======>>>?????????@@@AAACCCEEEGGGIIIJJJJJJ|||tttooojjjiiijjjiiieeeaaa___\\\XXXXXXZZZYYYSSSNNNLLLKKKLLLQQQ[[[hhhuuu}}}zzzsssmmmeee^^^WWWRRRNNNNNNVVV```jjjvvvzzz}}}|||~~~~~~yyytttssspppnnnrrr{{{}}}wwwvvvxxxzzz|||}}}}}}pppddd^^^ZZZRRRNNNPPPRRRTTT[[[eeeooosssyyy}}}~~~tttjjjqqqppprrrvvvzzz~~~}}}lll]]]QQQGGG???>>>>>>;;;777666222222222111111111111000111000000///...---------...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------...------......///000111666222333666666888GGGXXXssssssrrrpppppprrruuuyyyzzz}}}zzzxxxlllcccZZZQQQJJJMMM___sss{{{uuukkkiiiaaaTTTKKKIIIHHHGGGMMMMMMNNNNNNOOOPPPQQQQQQRRRUUUZZZ^^^aaaeeejjjmmmsssvvvzzz|||zzzxxxuuuttt{{{zzzzzzxxxtttppppppssswww|||~~~~~~{{{xxxuuutttqqqmmmjjjjjjmmmoooqqqhhh___```kkkzzzvvvooojjjfffbbbaaadddbbbbbbcccdddfffoooxxx~~~}}}vvvsssnnneee[[[PPPHHHCCC???@@@???>>>===@@@GGGMMMZZZdddpppxxxzzz{{{|||~~~}}}zzzuuupppjjjddd]]]XXXQQQKKKEEEGGGQQQ^^^gggkkkppprrrvvv|||{{{www~~~~~~~~~|||}}}}}}|||{{{{{{}}}~~~~~~}}}~~~{{{{{{~~~}}}xxxooofff___YYYTTTQQQUUU```lllrrruuuxxxyyy||||||xxx{{{}}}~~~xxx{{{vvvYYYGGGFFFFFFMMM\\\lllvvv}}}zzzdddTTTNNNUUU```iiinnnzzz}}}{{{zzz|||{{{xxxkkkYYYDDD888666777444///111111000000000000111111000000000000000000000000............///////////////000111000///...///000111111111111111222222222222444666666666666777888===???AAAAAA@@@@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKK~~~vvvrrrlllkkkkkkjjjfffbbbaaa]]]ZZZZZZ[[[ZZZTTTPPPLLLLLLNNNSSS^^^kkkxxxzzzrrrllleee^^^XXXRRRNNNNNNVVV```jjjvvv~~~xxx{{{zzzzzz||||||zzzvvvrrrooolllkkkoooxxxzzztttsssuuuxxxzzz}}}tttjjjeee^^^WWWQQQPPPPPPQQQWWW```kkkpppvvv|||wwwooonnnooossswww|||~~~{{{ooobbbSSSIIIAAA???>>>:::666555222222222111111111111000111000000///......------...------------------............------------,,,************************++++++*********+++,,,---------------------------...------......///000111666333444777888:::III[[[uuuuuuuuusssrrrsssuuuwwwyyy||||||xxxnnneeeYYYOOOIIIMMM```sss}}}zzzsssmmmdddccc[[[OOOGGGFFFFFFDDDLLLLLLMMMNNNOOOPPPQQQRRRRRRUUUZZZ^^^aaaeeejjjmmmppptttyyy|||{{{yyywwwvvv||||||{{{yyyuuurrrsssvvvzzz}}}~~~{{{yyyxxxwwwuuurrrpppqqqtttwwwzzzrrriiiffflllxxxwwwooojjjgggfffeeeeeeccccccfffgggjjjsss}}}{{{mmmhhhbbb[[[UUUNNNGGGCCC@@@AAAAAA@@@???CCCJJJPPP]]]fffrrrzzz||||||}}}~~~{{{xxxsssnnniiibbb[[[WWWPPPKKKHHHKKKUUUaaaiiilllssstttxxx}}}~~~zzz~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}||||||zzzzzz}}}~~~~~~}}}yyyqqqhhhaaaWWWSSSOOOTTT^^^iiioooqqquuuvvvyyy}}}|||yyyzzz|||~~~}}}|||___LLLFFFEEELLL\\\lllyyy}}}hhhVVVOOOTTT___gggnnnyyy}}}}}}~~~~~~{{{xxxmmm\\\FFF999777777444000111111000000000000111111000000000000000000000000............///////////////000111000///...///000111111111111222222222222333444777777777777888999===???BBBCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLxxxtttooommmlllkkkgggdddbbb___]]]\\\]]][[[VVVQQQMMMNNNQQQXXXcccqqq~~~zzzrrrllleee___XXXSSSNNNNNNVVV```mmmwww|||uuurrrssstttuuuuuusssqqqoooiiigggfffkkkttt~~~~~~{{{vvvqqqppprrrvvvyyy|||yyyrrrnnniiibbb[[[VVVQQQPPPUUU[[[eeejjjrrryyy~~~llljjjjjjoootttzzz|||rrrgggUUUKKKBBB???>>>:::666555222222222111111111111000000000000///......------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------...------......///000111555222444999:::===MMM___wwwxxxyyyxxxvvvuuuuuuuuuyyy|||zzzrrrgggYYYNNNJJJQQQeeewwwzzzuuummmeee___^^^WWWKKKDDDDDDFFFEEEJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVZZZ^^^aaaeeejjjmmmnnnrrrxxx||||||zzzxxxxxx|||}}}|||yyyvvvtttvvvzzz}}}~~~|||{{{{{{zzzyyywwwwwwyyy}}}yyyrrrpppwwwxxxmmmhhhgggggggggfffdddeeehhhkkkoooyyyyyyfff___WWWRRRQQQNNNIIIDDDAAACCCCCCBBBBBBEEELLLRRR^^^gggsss{{{}}}{{{zzzzzzyyyuuupppkkkeee___XXXTTTNNNLLLKKKPPPZZZeeekkknnnvvvwwwzzz~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~}}}}}}|||{{{{{{{{{{{{|||{{{yyyyyy}}}|||uuullleeeXXXSSSPPPTTT^^^hhhnnnpppppprrrvvv{{{~~~|||yyyzzz|||~~~dddOOOFFFEEEKKKZZZkkkzzzooo\\\RRRSSS]]]eeennnyyy}}}}}}}}}{{{yyyqqq```JJJ<<<888777444111111111000000000000111111000000000000000000000000............////////////...000111000///...///111111111111111222222333333444666888888888888:::<<<>>>@@@CCCEEEEEEFFFGGGIIIEEEEEEFFFGGGHHHJJJKKKLLLxxxuuuqqqnnnllljjjgggdddcccaaa___^^^]]][[[VVVSSSOOOQQQUUU]]]iiiwww|||sssnnneee___XXXSSSNNNNNNWWWaaapppyyy}}}zzz}}}zzzqqqfffhhhjjjkkkllllllkkkllldddbbbbbbgggpppyyy~~~|||yyyuuuoooooorrruuuxxx{{{|||wwwuuuvvvqqqjjj```XXXSSSUUUXXX^^^dddmmmuuu{{{~~~jjjfffffflllrrryyy}}}~~~rrrfffTTTJJJ@@@>>>>>>:::777777222222222111111111000000000000//////............------............------------,,,,,,,,,+++++++++------------------------+++***++++++++++++,,,,,,------------------------...------......///000111444111333999;;;???OOObbbzzz|||~~~~~~{{{xxxvvvuuuzzz|||}}}vvvkkk[[[OOOLLLXXXkkk{{{zzzssskkkccc^^^]]]VVVKKKEEEGGGIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSVVVZZZ^^^aaaeeeiiilllnnnrrryyy||||||zzzxxxwww|||}}}{{{xxxuuuuuuwww{{{~~~~~~}}}}}}}}}zzzzzzzzzzzzzzz~~~vvvyyy{{{lllddddddeeeeeeeeedddeeeiiimmmssswwwhhh___TTTPPPPPPPPPKKKFFFAAACCCDDDCCCCCCGGGMMMSSS\\\dddooowwwzzzxxxvvvtttvvvrrrlllgggaaa[[[UUUQQQKKKKKKNNNUUU___gggmmmooowwwxxxzzz}}}~~~~~~}}}}}}~~~~~~|||{{{|||~~~~~~}}}|||zzzzzz{{{||||||{{{yyyzzz}}}wwwmmmfff[[[VVVSSSWWWaaakkkpppqqqmmmooosssyyy}}}~~~|||zzzzzz}}}}}}eeePPPGGGFFFJJJWWWgggxxxxxxcccUUUTTT]]]eeeooozzz{{{|||}}}~~~}}}wwwfffOOO???999777444111111111000000000000111111////////////////////////............////////////...///000000//////000111000111111222222333333333666777999999999:::<<<>>>@@@BBBEEEFFFEEEFFFGGGHHHFFFFFFFFFGGGIIIJJJLLLMMMwwwtttqqqnnnllliiigggeeedddcccaaa```^^^[[[WWWTTTQQQSSSYYYbbbooo}}}~~~vvvpppfff___YYYSSSOOOOOOWWWaaannnwww|||yyywwwzzz}}}ppp`````````aaadddfffhhhhhhaaa___```dddmmmtttwwwxxxzzz{{{{{{yyywwwzzz|||yyytttooooooqqquuuxxxzzz~~~|||yyyyyyyyynnnaaaYYYWWWVVVXXX^^^gggooouuu{{{|||iiieeeeeekkkrrrzzz{{{|||oooaaaRRRHHH???======;;;888888222222222111111111000000////////////............---......//////......---------,,,,,,,,,+++++++++------------------------******++++++,,,,,,,,,,,,------------------------...------......///000111222000222888;;;@@@PPPccc}}}{{{yyywwwzzzzzz~~~{{{ooo]]]OOONNNZZZkkkvvv}}}wwwrrrkkkccc___]]]VVVKKKFFFHHHKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQRRRUUUYYY]]]```cccgggjjjoootttzzz}}}|||yyyvvvuuuzzz}}}zzzvvvssstttxxx{{{~~~~~~}}}||||||}}}xxxxxxxxxyyyzzz~~~~~~~~~ooocccbbbcccbbbbbbaaaccchhhnnnvvv~~~vvvnnndddWWWQQQPPPNNNJJJEEEAAABBBDDDCCCCCCFFFLLLQQQZZZbbbllltttxxxwwwuuussssssoooiiiccc^^^XXXRRRNNNIIILLLQQQYYYbbbiiimmmooovvvwwwzzz|||~~~~~~|||{{{{{{|||}}}~~~~~~~~~|||{{{|||~~~~~~}}}|||{{{|||}}}~~~|||zzzzzz~~~uuujjjbbb[[[WWWTTTYYYbbblllpppqqqlllnnnsssxxx}}}~~~|||zzz{{{~~~||||||yyyeeeQQQIIIFFFIIISSSbbbrrrjjjYYYUUU]]]fffrrr}}}~~~{{{|||}}}lllUUUCCC:::777555222111111000000000000111111////////////////////////............////////////---///000000//////000222000111111222333333444444777888999::::::;;;>>>@@@BBBDDDFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMvvvtttrrrooollljjjiiihhhffffffeeeccc```\\\YYYWWWSSSVVV]]]gggsss~~~wwwqqqfff```YYYTTTOOOOOOWWWaaaiiissszzzyyyxxx}}}xxxeeeaaa\\\\\\```dddffffff___^^^]]]bbbhhhnnnoooooommmooopppmmmkkkooowww{{{xxxrrrlllkkknnnrrrvvvyyy~~~||||||~~~}}}nnnccc[[[WWWUUUZZZaaahhhooovvv|||~~~iiieeefffmmmuuu|||}}}~~~oooaaaTTTIII???======;;;999999222222222111111111111000//////////////////......---...///000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------------------...------......///000111222000222999;;;@@@QQQddd~~~}}}|||zzzxxxyyy|||qqq___PPPOOO[[[hhhooo{{{~~~}}}xxxtttqqqkkkddd___^^^VVVJJJEEEFFFJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQTTTXXX[[[^^^bbbfffhhhoootttzzz~~~}}}yyyvvvtttyyy~~~zzztttrrrssswww{{{}}}~~~|||{{{{{{{{{vvvvvvwwwwwwyyy}}}ssseeeccccccaaa^^^]]]```gggnnnxxx~~~uuuooofffZZZQQQNNNKKKGGGDDDAAACCCDDDDDDCCCEEEKKKOOOZZZ```iiirrrwwwxxxwwwuuuqqqmmmggg```[[[UUUPPPMMMIIIMMMTTT\\\dddjjjnnnppptttwwwzzz|||}}}~~~~~~|||zzzyyyyyyzzz{{{||||||}}}}}}|||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~|||zzzzzz}}}~~~tttggg^^^YYYVVVTTTYYYccclllqqqqqqnnnppptttzzz~~~|||zzzzzz~~~|||~~~yyyuuuyyyfffTTTIIIGGGHHHPPP]]]lllooo\\\VVV]]]ggguuu|||~~~rrrZZZFFF<<<777555333111111000000000000111111000000000000000000000000............////////////---...000000//////111222000111111222333444555555777888999999:::<<>>;;;999999222222222111111111111000.../////////////////////---...///000000///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------...------......///000111444111444:::===BBBSSSeeezzzxxx|||~~~vvvmmm___SSSVVVdddpppsss|||~~~|||wwwrrrppplllgggbbb```WWWKKKDDDFFFIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMPPPSSSWWWZZZ]]]```dddgggmmmrrryyy~~~~~~{{{wwwuuuwww{{{tttrrrssswww{{{|||}}}~~~}}}|||zzzyyyyyyvvvwwwwwwwwwxxx|||tttdddbbbbbb^^^\\\[[[___gggooozzz}}}ssskkkddd[[[SSSMMMJJJHHHFFFCCCEEEFFFEEECCCEEEJJJNNNWWW\\\dddmmmtttwwwwwwvvvpppllleee___YYYTTTOOOLLLLLLQQQXXX```ffflllppprrrssswww{{{~~~~~~~~~}}}{{{yyywwwvvvxxxyyy{{{yyy{{{{{{{{{zzz{{{}}}~~~~~~~~~~~~}}}||||||yyyyyy{{{|||}}}xxxkkkbbbYYYVVVUUUZZZeeennnssssssqqqssswww{{{|||yyyxxx|||{{{~~~yyytttwwwzzzyyydddUUUHHHFFFGGGOOOZZZiii}}}ppp\\\UUU\\\fffxxxwww^^^III===888555444111111000000000000111111000000000000000000000000............////////////---...000000//////111222000111111222333444555666777888999999999;;;???BBBBBBDDDFFFFFFEEEDDDDDDEEEHHHHHHHHHIIIJJJLLLNNNNNNuuuuuutttrrrooommmnnnnnnllllllllliiieeeaaa^^^]]]VVVYYYaaakkkxxx|||sssmmmfff```YYYTTTPPPOOOXXXbbbooozzz~~~qqqbbb^^^dddiiihhheee]]][[[ZZZ\\\```bbbaaa___ZZZ\\\\\\XXXTTTWWWaaaiiizzz~~~~~~zzzvvvrrrjjjccc___bbbhhhooouuu}}}{{{mmmbbbTTTWWWZZZ___eeemmmvvv{{{vvvllliiijjjsss|||yyy{{{yyynnn___SSSGGGBBB@@@;;;888888222222222111111111111000.........///////////////---...///111111///...---//////.........---------........................)))***+++,,,---,,,++++++------------------------...------......///000111555333666<<<>>>CCCTTTggg~~~yyy{{{}}}~~~}}}}}}oooiii^^^VVV^^^ooo{{{~~~xxxtttrrrooojjjeeecccZZZMMMFFFGGGJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLOOORRRVVVYYY\\\___ccceeejjjpppxxx}}}~~~|||yyywwwuuu|||uuurrrtttxxx{{{||||||~~~~~~~~~~~~}}}|||zzzxxxwwwxxxxxxxxxxxxxxx|||rrraaa```___[[[[[[[[[___gggppp||||||rrrhhhccc\\\UUUOOOLLLKKKKKKDDDFFFGGGFFFDDDEEEJJJNNNTTTWWW___hhhpppuuuvvvvvvpppkkkddd^^^XXXSSSNNNKKKNNNSSS[[[bbbhhhmmmqqqtttssswww}}}~~~|||zzzxxxvvvuuuvvvxxxzzzxxxyyyzzzzzzzzz{{{}}}}}}~~~~~~|||{{{{{{xxxxxxyyyzzzzzz~~~qqqhhh[[[XXXWWW]]]hhhrrrvvvwwwtttuuuxxx}}}|||yyyvvvzzz{{{}}}{{{vvvwwwxxx}}}sss```TTTGGGEEEGGGOOOYYYhhh}}}ppp[[[SSS[[[fff{{{yyy```JJJ===888555555111111000000000000111111000000000000000000000000............/////////000,,,...000000//////111333000111111222444555666666777888999999999;;;???BBBAAACCCFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOzzzwwwssssssssssssooolllooonnnllljjjiiieee```\\\WWW]]]fffpppzzz~~~tttmmmeee^^^XXXTTTRRRSSS[[[cccpppyyyoooeeeeeegggfffccc```___\\\ZZZYYYYYYZZZ[[[YYY[[[\\\YYYTTTTTTYYY^^^gggrrr{{{zzzssskkkccc]]]\\\\\\```jjjssszzzvvviii^^^WWWSSSWWW___gggnnnttt{{{~~~rrrnnnooowww{{{yyy{{{wwwmmm\\\JJJAAA>>>;;;999999555333111000111111000///////////////////////////////////////////////////000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------///000111222333555888:::<<>>FFFYYYkkk~~~zzzpppkkk```VVVYYYhhhzzzwwwppplll```PPPFFFEEEGGGHHHKKKKKKKKKJJJJJJJJJJJJJJJNNNRRRXXX]]]```cccfffhhhgggjjjrrr{{{}}}{{{{{{zzz~~~|||vvvssssssvvvyyy{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyy{{{zzzzzzzzzzzzzzz{{{|||yyy|||iii]]]XXXVVVVVVZZZaaahhhsss}}}pppkkkddd[[[TTTPPPMMMLLLKKKMMMPPPOOOMMMJJJHHHGGGGGGKKKSSS___kkkrrrsssrrrlllfff```[[[UUUQQQSSSXXX]]]ccciiinnnnnnmmmkkkjjjrrrvvvzzz|||}}}~~~}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||||||||~~~~~~}}}}}}}}}~~~uuuhhh___\\\eeeqqqxxxyyyyyyuuutttsssrrrtttvvvxxxzzzyyy|||vvv|||uuurrrvvvxxxyyy~~~vvvhhhZZZQQQMMMFFFFFFIIIOOOWWWaaappp~~~{{{kkkZZZRRRTTTZZZoookkkPPP>>>777444222111000000////////////////////////.........------000000000000000000000000//////000000111222222222444444444444555777888888999:::;;;<<<<<<===???BBBGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPRRRTTT}}}|||}}}}}}zzztttqqqqqqrrrsssqqqnnnllljjjgggccc```aaafffmmmuuu}}}yyysssiiibbb[[[WWWTTTTTT[[[dddpppzzz~~~wwwrrrnnnkkkjjjhhhfffeeefffgggggglllllllllnnnqqqsssrrrqqqwwwxxxwwwuuutttpppeeeZZZRRRQQQTTT]]]hhhqqq||||||yyyyyyxxxxxx|||rrreeeYYYUUUXXX\\\dddkkkqqqwww}}}vvvxxxuuudddQQQGGGCCC???<<<;;;555333111111222222111000////////////////////////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------......///111222333444555999<<>>@@@BBBFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSTTT~~~}}}|||vvvssssssuuuqqqooolllkkkjjjhhheeebbbdddggglllssszzzzzzuuukkkddd]]]XXXUUUUUU[[[dddooozzz{{{wwwrrrpppnnnmmmlllmmmnnnooouuusssrrrsssvvvyyyzzz{{{~~~}}}{{{wwwvvvrrrgggZZZQQQOOORRRZZZeeeooo{{{yyytttttttttuuuxxx~~~~~~ooo```XXXWWWYYY___fffnnnttt{{{wwwxxxvvveeeRRRHHHCCC???<<<<<<666444222111222222111000////////////////////////........................,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............000111222333333555999<<>>??????@@@BBBCCCDDDDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQ}}}yyywwwwwwwwwqqqooollljjjiiihhheeecccbbbdddggglllttt~~~{{{uuummmfff^^^YYYVVVUUU\\\dddnnnyyyxxxwwwuuutttssstttuuuvvv|||zzzxxxvvvvvvwwwzzz{{{}}}~~~|||yyywwwrrrggg[[[QQQNNNPPPXXXbbblllxxx|||uuupppqqqrrrsssvvvzzz|||xxxfff[[[VVVUUUYYY^^^iiiooowww}}}xxxyyyuuucccQQQGGGCCC???===<<<666444222222222333222000////////////////////////---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///000111222333333555:::===@@@JJJ]]]ooo~~~~~~uuummmbbbVVVLLLPPP```qqqzzz}}}tttccc^^^SSSGGGCCCGGGJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIMMMQQQVVVZZZ\\\]]]___aaaeeekkkqqquuuxxx{{{zzzwwwvvv{{{{{{vvvqqqoooqqquuuyyyzzzxxxyyyzzz{{{{{{{{{{{{{{{wwwvvvtttsssssstttuuuvvvttttttuuuuuuwwwxxxyyyzzzzzzttteee\\\\\\bbbkkksss|||wwwrrriii```YYYUUUTTTTTTVVVZZZ```cccbbb___[[[YYYXXXYYY]]]ccckkkoooooommmjjjccc\\\WWWSSSRRRXXX```ggghhhkkkooorrrrrrooollllllqqqwww{{{}}}~~~~~~||||||||||||{{{zzzyyyyyyvvvvvvuuuuuuuuuwwwyyyzzzzzz{{{|||}}}}}}}}}|||{{{||||||}}}~~~qqqjjjhhhmmmuuuxxxzzz{{{rrrsssuuuuuusssooojjjggglllttt{{{||||||{{{yyytttqqqvvvvvvrrruuu|||tttdddWWWQQQIIIHHHMMMXXXccclllvvvmmmXXXNNNQQQYYYkkk~~~iiiPPP???888555222333222222111111111111111/////////.........------000000000000000000000000000000111111222333333333555555555666888999;;;<<<<<<>>>AAABBBBBBBBBDDDEEECCCCCCDDDEEEGGGIIILLLNNNNNNNNNNNNMMMNNNNNNOOOOOO~~~}}}|||{{{zzzxxxvvvsssooollljjjgggdddbbb^^^^^^```ccckkkwww{{{vvvnnnggg___ZZZVVVUUU\\\dddmmmxxx~~~|||{{{yyyyyyzzz{{{|||~~~~~~}}}yyyssspppqqqrrruuuxxxyyywwwuuuqqqfff\\\QQQMMMNNNUUU^^^iiivvv|||wwwqqqmmmooorrrsssvvvyyy|||mmm```XXXTTTVVVZZZbbbjjjtttzzz~~~yyyyyy~~~|||rrraaaOOOFFFBBB???<<<<<<666444222222333333222111////////////////////////---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///000111333333555777<<<@@@CCCMMM```rrr~~~rrrhhh[[[RRRKKKOOO]]]ooo{{{yyynnn]]]XXXMMMCCCBBBFFFGGGEEEHHHIIIIIIIIIIIIIIIIIIJJJNNNQQQUUUXXXZZZ\\\___aaacccjjjoooqqqvvv||||||yyyxxx||||||wwwrrrnnnooorrrtttvvvtttuuuvvvwwwxxxyyyyyyyyyvvvuuurrrppppppqqqrrrttttttttttttttttttuuuvvvwwwwwwmmmaaa```gggpppyyyuuupppggg___XXXVVVVVVVVV\\\aaaiiimmmnnnkkkhhhfffbbbccceeehhhjjjllllllllljjjccc[[[WWWSSSTTT[[[ccchhhggghhhjjjmmmllliiifffiiinnnuuuzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzxxxwwwvvvvvvvvvxxxzzz{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||}}}~~~sssllliiinnntttvvvwwwyyyqqqpppqqqrrrsssqqqkkkffffffooovvvwwwvvvvvvuuuqqqnnnttt~~~wwwrrrvvv}}}~~~lll^^^VVVIIIIIINNNYYYeeeoooyyyttt]]]PPPQQQWWWlllzzzfffNNN>>>888666333222222111000000000000000000000000/////////......000000000000000000000000000111111222222333333444444444555666888;;;===>>>>>>@@@CCCDDDDDDEEEFFFGGGEEEDDDDDDEEEFFFIIIKKKMMMOOOOOONNNNNNNNNOOOPPPPPP||||||~~~~~~|||yyyzzzwwwrrrnnnjjjgggcccaaa[[[ZZZZZZ]]]eeerrr~~~zzzuuuooohhh```[[[VVVVVV\\\dddlllwww~~~||||||}}}~~~{{{qqqjjjhhhiiimmmrrruuutttrrrooofff]]]PPPMMMLLLSSS\\\fffsss~~~~~~{{{vvvsssmmmjjjnnnsssuuuwwwzzz}}}ssseee\\\VVVVVVYYY]]]eeeqqqyyy}}}yyyxxx{{{yyyqqq```NNNEEEAAA>>><<<<<<666555333222333333222111////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......//////000222333444777999>>>BBBFFFOOOcccuuu~~~ooodddVVVOOOJJJNNN]]]ooo}}}~~~~~~{{{{{{tttiiiYYYTTTKKKBBB@@@DDDEEEBBBHHHHHHHHHIIIIIIJJJJJJJJJPPPRRRUUUWWWYYY\\\___bbbaaahhhmmmooottt}}}|||yyy~~~~~~yyyrrrnnnmmmoooqqqrrrqqqrrrsssuuuvvvwwwwwwwwwvvvtttqqqooonnnoooqqqrrruuuuuutttsssssssssssssssttt|||rrrdddcccjjjttt}}}sssnnnfff^^^XXXVVVWWWXXXccciiiqqqwwwxxxvvvsssqqqiiijjjkkkkkkjjjiiikkklllkkkccc[[[WWWTTTUUU\\\eeeiiigggffffffhhhhhhdddaaaggglllsssxxx{{{{{{||||||~~~}}}{{{zzzyyyyyyzzz{{{yyyyyywwwwwwwwwyyy{{{}}}|||}}}~~~~~~||||||{{{{{{|||~~~tttmmmjjjnnnssstttvvvxxxqqqnnnmmmooosssrrrmmmhhhccclllssstttssstttssspppmmmsss}}}wwwrrrvvvtttddd\\\JJJHHHMMMYYYfffppp{{{{{{cccTTTRRRWWWmmmwwwcccLLL===888666333111111000///////////////000000000000////////////000000000000000000000000000111111222222333444444333333555666999;;;>>>??????AAADDDFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKOOOOOOOOOOOOOOOPPPQQQRRR~~~}}}}}}zzzvvvrrrnnnkkkhhhdddbbbWWWSSSQQQTTT[[[fffxxx}}}yyyyyy{{{||||||wwwrrriiiaaa\\\XXXWWW[[[aaaqqqvvv}}}|||{{{}}}rrraaa[[[^^^ccciiinnnppppppmmmdddZZZSSSNNNKKKPPPXXX```jjjrrruuuvvvuuuuuuwww{{{|||vvvrrrkkkhhhfffgggmmmttt{{{~~~~~~pppaaaUUUTTTYYYYYY^^^iiitttzzz~~~vvvyyyyyyhhh^^^QQQGGGBBB???===;;;777555333222333333222000000000000000000000000000...------,,,,,,------...------............---------,,,,,,++++++,,,,,,------------------------------------............///---.........---///333666555888===AAADDDNNNeeeyyyoooaaaVVVNNNHHHMMM\\\ooo~~~vvvxxxtttbbb\\\SSSGGG@@@???@@@@@@>>>@@@BBBDDDGGGIIIJJJJJJJJJLLLPPPTTTXXXZZZ]]]___aaadddfffiiinnntttzzz~~~}}}sssnnnooopppooommmnnnnnnnnnpppssswwwzzz|||xxxpppjjjjjjllllllmmmppptttuuuvvvtttqqqnnnnnnnnnllltttrrrgggeeelllvvvwwwnnnddd]]]XXXVVVYYY^^^hhhooowww|||{{{sssooorrrsssqqqlllhhhffffffiiiaaaZZZVVVTTTWWW___iiillleee```^^^_______________eeemmmuuuyyy{{{|||||||||{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxyyy{{{~~~|||}}}~~~~~~}}}|||||||||||||||}}}tttsssqqqqqqqqqsssuuuvvvtttttttttvvvwwwtttooojjjggglllrrrwwwyyywwwtttqqqqqqvvv{{{www~~~qqq___MMMHHHIIISSSbbbooo|||jjj]]]RRR^^^rrr~~~}}}{{{{{{||||||sssaaaLLL>>>999777555333333222222111000//////000000000000000000000000000000000000111111111111/////////000111222444444666777888:::<<<===>>>???BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOOOOyyyuuuqqqnnnllliiieeebbbYYYVVVTTTTTTWWW```qqq{{{uuutttuuuyyy~~~yyyrrriiiaaa\\\YYYXXX]]]cccpppvvv|||}}}xxxwwwxxxuuuddd\\\]]]```gggmmmooopppmmmdddZZZTTTNNNKKKOOOVVV\\\eeelllkkkkkklllmmmooouuu|||yyyrrrnnnhhhfffeeegggnnnvvv}}}xxxhhh[[[WWWYYYWWW\\\gggssszzzvvvvvv}}}~~~ggg^^^QQQFFFAAA???===<<<777555333222333333111000000000000000000000000000///......------......///------............---------,,,,,,++++++,,,,,,---------------------------------------............---............///333666666999>>>AAADDDOOOfff{{{pppbbbUUUNNNHHHMMM\\\pppvvvvvvppp^^^YYYPPPEEE>>>===>>>===<<>>???@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNzzzwwwsssqqqqqqppplllhhhaaa^^^[[[YYYXXX]]]mmm}}}{{{tttrrrrrrxxx}}}{{{qqqhhh```\\\YYYYYY^^^dddooottt{{{~~~zzzuuutttwwwzzzhhh^^^[[[\\\cccjjjnnnooommmdddZZZTTTNNNKKKNNNRRRVVV\\\bbb^^^```aaadddhhhooowww}}}xxxqqqllleeeddddddhhhpppyyytttdddZZZXXXUUUZZZdddqqqyyywwwuuuyyyiii___RRRGGGBBB@@@>>>===777555333222222222111000000000000000000000000000/////////....../////////------............---------,,,,,,++++++,,,,,,---------------------------------------............---............000444777777999>>>BBBEEEQQQhhh}}}pppcccTTTMMMHHHNNN]]]pppwwwvvvppp^^^VVVNNNCCC<<<:::::::::999<<<>>>AAADDDFFFHHHIIIIIIJJJNNNSSSWWWZZZ]]]```bbb``````aaadddjjjssszzz{{{wwwwwwxxxwwwpppkkkhhhggghhhjjjnnnrrrttttttppphhhcccbbbccccccfffjjjqqqrrrpppkkkccc^^^]]]^^^dddmmmyyy~~~~~~ssslllfffmmmxxxxxxpppgggaaa[[[VVVWWW[[[fffooowwwxxxuuusssppplllnnnrrrvvvxxxtttmmmgggdddccc]]]WWWUUUVVVZZZdddnnnqqqmmmgggbbb___^^^\\\ZZZYYY___hhhpppuuuxxxzzz|||~~~}}}{{{yyywwwvvvvvvuuuxxxxxxyyyzzz|||~~~|||{{{{{{zzzzzz{{{|||}}}}}}yyyvvvtttttttttuuuwwwyyy|||}}}{{{yyyxxxxxxxxxwwwtttrrrpppssswwwzzzzzzwwwtttqqqpppuuu~~~uuuttt}}}fffPPPKKKJJJTTTbbbooo|||qqqfff^^^kkkzzzrrrqqqtttuuuuuuwwwooo]]]III;;;888666444333333222222111000000000000000000000000000000000000000000000111111111111111111222222333444666777888999:::<<<===???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLL}}}zzzwwwxxx{{{{{{xxxtttmmmjjjgggbbb^^^aaapppyyyvvvvvvzzz}}}oooggg___[[[YYYXXX]]]dddnnnssszzz|||zzzvvvsssuuuyyynnnaaa[[[YYYaaaiiimmmooommmddd[[[TTTNNNJJJMMMPPPQQQTTTYYYXXXZZZ\\\```fffnnnwww}}}{{{sssmmmdddccceeejjjrrrzzzmmm^^^WWWTTTWWW```mmmvvv}}}yyyyyy|||vvvyyypppeeeWWWJJJDDDAAA>>>===888666333222222222111/////////////////////////////////............//////------............---------,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........---............000444777888;;;???CCCGGGSSSjjjqqqdddSSSMMMIIIOOO^^^qqqxxxxxxtttcccTTTMMMDDD<<<999888888888:::;;;???BBBEEEGGGHHHHHHIIIMMMRRRWWWZZZ^^^aaaccc___^^^]]]^^^dddmmmvvv|||}}}zzzwwwxxxzzzxxxrrrmmmgggfffeeehhhmmmrrrssssssooohhhbbb```______bbbggglllnnnooojjjddd``````bbbdddmmmyyy|||zzzzzzppphhhbbbhhhuuuxxxoooggg```ZZZTTTTTTWWWbbbkkkrrrqqqllliiigggeeehhhmmmssswwwuuuooohhhccc```ZZZVVVUUUVVVZZZdddnnnqqqpppkkkddd```___^^^[[[VVV\\\eeemmmsssvvvyyy{{{||||||zzzyyywwwwwwvvvvvvzzz{{{|||}}}~~~zzzyyyxxxxxxxxxzzz|||}}}~~~|||{{{yyyvvvtttttttttuuuvvvxxx{{{}}}~~~|||zzzyyyxxxwwwwwwvvvwwwyyy|||~~~}}}zzzvvvsssqqqvvvwwwvvvhhhQQQLLLKKKTTTbbbooo|||ppphhhaaapppzzzsssuuuzzz}}}~~~{{{sss```KKK===888666444222222222111111111000000///////////////////////////000000000111111111111333333333333444666777888999:::;;;===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKKKK~~~}}}zzzyyy~~~wwwsssoookkkfffhhhuuu}}}{{{{{{~~~}}}nnnfff]]]ZZZWWWWWW\\\cccnnnrrryyy~~~{{{wwwuuuqqqooosssyyyuuuggg^^^ZZZaaaiiimmmooommmeee[[[SSSNNNLLLOOOQQQQQQSSSWWWWWWYYY\\\```fffnnnxxx~~~|||sssmmmeeeeeeggglllssszzzvvvdddWWWUUUVVV\\\gggqqqyyyyyywwwzzzzzzyyynnn]]]OOOFFFBBB>>><<<888666444222222222000///////////////////////////...------,,,,,,------...------............---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...---.........///111555888999<<<@@@DDDHHHUUUmmmrrrfffSSSMMMJJJPPP___qqq~~~xxxyyyuuueeeTTTNNNFFF>>>:::888888888999:::>>>AAADDDFFFGGGGGGHHHLLLRRRWWW[[[___ccceeeaaa^^^[[[\\\```iiirrrxxx~~~~~~zzzvvvvvvyyyyyyuuuqqqiiifffdddgggnnntttvvvvvvsssllleeebbb^^^]]]```fffjjjnnnqqqmmmfffbbbbbbeeegggqqq{{{|||vvvtttuuulllaaa___eeeqqqwwwoooeee^^^WWWQQQPPPSSS\\\eeejjjhhhcccaaaaaa___dddhhhnnnssstttooohhhbbb[[[WWWUUUVVVWWWZZZbbbkkkoooqqqmmmeeeaaabbbaaa^^^UUU[[[ccckkkqqquuuyyy{{{zzzzzzyyyxxxxxxyyyyyyyyyzzzzzz{{{||||||{{{zzzyyy}}}zzzyyyxxxwwwwwwyyy{{{}}}~~~{{{yyyxxxwwwvvvuuussstttuuuwwwyyy{{{}}}~~~~~~}}}{{{yyywwwwwwwwwwwwxxx{{{~~~|||wwwtttssswww|||zzzhhhQQQKKKJJJSSSaaaooo|||mmmeeeaaappp~~~zzztttwwwyyyfffOOO???:::777444222222222111111111111111///////////////////////////000000000111111111111333333333444555666888888999:::;;;===???@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGGGGGGGHHHJJJKKKLLL~~~}}}zzzxxxyyyzzztttpppnnnoooyyy||||||}}}}}}ooofff^^^ZZZWWWWWW\\\bbbnnnrrryyy~~~{{{wwwtttpppllljjjooowww~~~pppeee^^^eeekkkmmmooommmfff]]]TTTPPPPPPUUUXXXXXXYYY\\\[[[\\\___bbbhhhpppyyy{{{qqqjjjffffffhhhnnnuuu{{{lll]]]WWWUUUXXXaaakkkttt}}}|||{{{{{{tttbbbRRRHHHBBB???<<<999777444222222222000...000000000000000000000000------,,,,,,,,,,,,------------............---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---------------......//////222666999:::===AAAEEEIIIVVVpppsssgggSSSNNNKKKQQQ```ppp|||vvvuuuqqqaaaUUUPPPHHHAAA;;;999999999999;;;>>>AAACCCEEEFFFFFFHHHLLLRRRXXX]]]aaaeeehhheeeaaa]]]\\\___fffnnnsss{{{zzzvvvvvvyyy{{{yyyvvvkkkgggdddgggooowww{{{{{{zzzssskkkeee___[[[___eeemmmrrrvvvrrriiibbb```bbbjjjsss}}}yyyrrrppppppyyyjjj^^^]]]bbbmmmxxxoooeee]]]UUUNNNMMMPPPWWW]]]aaa___]]]^^^^^^\\\aaacccggglllmmmiiiccc^^^SSSQQQRRRVVVYYY[[[bbbjjjnnnrrrpppgggbbbeeeddd```VVV\\\dddkkkqqquuuyyy|||zzzyyyyyyyyyyyyzzz{{{{{{wwwxxxyyyyyywwwuuurrrpppvvv}}}}}}|||zzzxxxyyyzzz}}}~~~{{{xxxvvvvvvwwwwwwwwwuuuuuuvvvxxxyyyzzz{{{{{{{{{|||{{{yyyvvvuuuuuuvvvvvvyyy~~~}}}xxxtttvvvzzz~~~fffPPPIIIHHHQQQ```nnn|||{{{iiiccc___ppp|||xxxsssvvv|||}}}iiiQQQAAA:::777333111111111111111111111111000000000000000000000000000000000000111111111111333333444444555666888999999:::;;;===>>>@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNHHHHHHHHHHHHJJJLLLNNNOOO~~~}}}yyywwwzzzxxxuuutttvvv}}}{{{xxxyyy{{{~~~qqqiii```\\\YYYXXX\\\bbbnnnsssyyy~~~~~~~~~{{{uuuqqqnnnlllhhhgggoooxxxzzznnndddiiimmmnnnooommmfff^^^WWWTTTVVV\\\aaabbbdddfffcccdddeeehhhlllsss{{{zzzooohhheeefffiiiooovvv|||wwwfffZZZVVVUUU[[[eeeooo{{{yyyxxxvvvcccSSSIIICCC???===999777444333222111000...000000000000000000000000......------------......------............---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,------------......///000222666999;;;>>>BBBFFFJJJXXXrrruuuhhhTTTOOOMMMRRR```ooozzzsssrrrnnn^^^UUUQQQJJJBBB<<<999999::::::<<<>>>AAACCCEEEEEEEEEHHHMMMSSSYYY^^^cccgggjjjiiifffaaa^^^___dddkkkoooyyy|||xxxyyy}}}}}}yyymmmgggcccfffpppzzzyyyppphhh```ZZZ]]]cccooovvv|||xxxmmmdddaaacccjjjsss}}}}}}vvvnnnmmmnnnuuummmaaaYYY]]]gggzzz{{{qqqeee\\\SSSMMMMMMPPPTTTXXXZZZYYY[[[______\\\]]]\\\]]]______\\\VVVQQQJJJJJJOOOVVV[[[^^^cccjjjnnnuuussshhhccceeeeee```XXX]]]eeelllqqquuuyyy|||||||||{{{zzzzzz{{{{{{{{{vvvwwwyyyyyywwwtttqqqnnnpppxxx~~~||||||}}}|||xxxuuussstttvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyzzzxxxtttrrrssstttuuuzzz{{{wwwzzz~~~zzz```MMMGGGFFFPPP___nnn}}}yyygggaaa___ppp{{{vvvvvvzzz~~~{{{hhhPPP@@@:::666333111111111111111111111111000000000000000000000000000000000000111111111111333333333444555666777888999999:::<<<>>>???AAAAAACCCDDDEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKJJJJJJJJJLLLNNNQQQRRR~~~}}}zzzyyy}}}|||yyyzzz{{{yyyvvvwwwzzztttkkkbbb^^^ZZZYYY]]]cccnnnssszzz~~~~~~{{{uuuqqqmmmkkkiiihhhggghhhrrr}}}ttthhhlllooooooooommmggg___YYYWWWZZZbbbhhhjjjkkknnnjjjkkklllmmmqqqwww{{{ppphhhdddeeeiiiooowww}}}mmm]]]VVVSSSXXXaaalllyyyvvvtttuuubbbSSSIIIDDD@@@>>>999777444333222111000...000000000000000000000000//////............//////---..................------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,------------...//////000222777:::<<<>>>BBBFFFKKKYYYsssuuuhhhUUUPPPMMMSSS```oooyyy}}}rrrqqqmmm___TTTQQQJJJBBB<<<888888999;;;===???BBBCCCDDDEEEEEEHHHMMMTTTZZZ___dddiiillllllhhhccc``````dddiiimmmyyy}}}{{{}}}{{{nnngggbbbeeeooo{{{}}}sssjjj```YYY\\\bbbpppyyy}}}sssiiifffgggiiirrr{{{|||tttmmmkkkmmmssspppeeeUUUXXXbbbttt}}}sssfff\\\SSSMMMMMMQQQRRRUUUVVVWWW[[[```aaa^^^XXXVVVTTTSSSSSSPPPJJJEEECCCEEELLLVVV\\\```eeekkkpppwwwuuuiiiccceeeeee___ZZZ___ffflllqqqvvvzzz|||~~~}}}|||{{{zzzzzzzzzxxxzzz{{{|||{{{xxxtttqqqkkkuuu~~~zzzvvvsssrrrsssvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxuuuwwwyyywwwsssqqqqqqrrrwww|||||||||~~~sssYYYLLLFFFEEENNN^^^nnn}}}yyygggaaa___qqq{{{xxxzzz~~~xxxeeeNNN???999666333111111111111111111222222000000000000000000000000000000000000111111111111333333333333555666777888888999:::<<<===???@@@AAAEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQMMMLLLKKKLLLMMMPPPSSSTTT}}}|||wwwzzz~~~{{{{{{~~~yyyuuuvvv{{{}}}rrrkkkeee```[[[XXX[[[aaakkkttt{{{}}}}}}~~~}}}{{{wwwssspppkkkhhhfffeeeeeehhhqqq|||wwwuuurrrqqqqqqmmmfff```[[[ZZZ\\\bbblllvvv{{{}}}xxxvvvtttsssvvv{{{xxxoooiiihhhggghhhmmmvvv|||rrrbbbXXXSSSVVV[[[bbbrrruuuuuuwww```QQQKKKGGGBBB===<<<999555333333333222111000000000000000000000000////////////....................................---,,,,,,---......---+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------...///000111333888;;;>>>DDDCCCEEEPPP\\\ooo~~~uuujjjUUUMMMKKKUUUbbbmmmssswwwyyyssslllfffTTTPPPIIIBBB===;;;<<<===;;;>>>BBBDDDDDDCCCDDDDDDIIILLLRRRWWW\\\aaafffjjjoookkkddd______ccciiimmmuuu~~~|||yyy|||qqqhhhbbbdddllluuuyyylll```[[[___dddppp{{{wwwmmmdddfffgggtttwwwuuutttkkkeeekkkssswwweeeZZZZZZ```mmmxxxkkk```UUUNNNOOOUUUVVVXXX[[[]]]^^^^^^]]]\\\UUURRRNNNJJJFFFCCCAAA@@@BBBEEEKKKRRR[[[cccjjjnnntttvvvtttmmmhhhfffdddaaa\\\ZZZ^^^iiissswwwyyy{{{|||}}}~~~~~~|||zzzyyyzzzwwwvvvxxx{{{zzzuuuoooqqqssswww}}}|||}}}yyytttqqqrrruuuxxxyyyyyyyyyyyy{{{}}}}}}|||zzz{{{{{{{{{{{{uuummmllloootttyyy~~~~~~~~~~~~yyy}}}oooZZZLLLHHHGGGMMM[[[ooozzzfff]]]bbbkkk~~~yyyzzz{{{zzz{{{{{{gggOOO???999555222222222222111111111111000000000000000000000000000000111111222222333444444444666777777666666777999======<<<<<<<<<<<<======BBBCCCEEEGGGJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQOOONNNNNNPPPQQQPPPPPP~~~{{{zzzuuuxxx{{{~~~zzzuuuqqqsssxxx~~~sssmmmfffaaa\\\YYY\\\bbblllttt{{{||||||~~~|||yyyuuuqqqmmmiiihhheeecccccccccfffooozzz{{{xxxvvvuuutttpppiiiddd^^^]]]^^^eeeooozzz}}}|||~~~xxxooojjjiiihhhjjjooovvv}}}tttdddYYYRRRSSSWWW\\\kkkzzzyyywwwiiiWWWMMMHHHCCC@@@<<<999555333333333222111000000000000000000000000////////////....................................---,,,,,,---......---+++,,,,,,------------,,,,,,++++++,,,,,,,,,------------...///000111444888;;;>>>DDDDDDGGGSSS^^^rrrsssgggUUUNNNKKKUUUcccmmmtttxxx{{{vvvqqqlllZZZVVVNNNDDD===::::::;;;<<>>???BBBHHHPPPYYYbbbjjjnnntttwwwuuunnniiigggeeebbb[[[YYY]]]hhhqqquuuvvvxxxwwwyyy{{{|||}}}}}}|||{{{{{{yyyxxxzzz}}}|||wwwrrrqqqrrruuu{{{~~~{{{vvvssssssuuuwwwxxxwwwwwwxxx{{{~~~~~~}}}|||yyyyyyxxxtttnnnlllnnnqqqvvv~~~~~~}}}vvvwww|||lllYYYKKKHHHHHHOOO^^^ssszzzeee[[[aaajjj{{{~~~}}}yyyyyy|||zzzfffOOO???999555222222222222111111111111000000000000000000000000000111111111222333333444444444666777777777777888:::>>>>>>>>>?????????@@@@@@BBBCCCFFFIIILLLOOORRRSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQOOOPPPRRRSSSSSSRRR|||yyyxxxtttvvvyyy~~~}}}wwwqqqmmmpppvvvuuuooohhhccc]]]ZZZ^^^dddnnnuuu{{{{{{{{{}}}~~~zzzuuuqqqmmmhhheeeeeebbb`````````cccmmmwww{{{xxxvvvuuurrrlllgggaaa``````eeeppp}}}xxxpppkkkjjjjjjlllqqqxxx}}}yyyjjj]]]SSSRRRSSSWWWcccqqq~~~zzz|||rrr\\\MMMFFFBBBBBB<<<999555333333333222111000000000000000000000000////////////....................................---,,,,,,---......---+++,,,------.........------,,,,,,,,,,,,------------...///000000111444999<<<>>>EEEEEEIIIUUUaaauuupppdddUUUNNNKKKUUUdddnnnuuuyyy}}}|||xxxsssnnnbbb]]]SSSHHH>>>999999:::<<>><<<<<<===@@@EEEMMMVVV```iiinnntttwwwvvvpppkkkiiigggddd\\\YYY]]]gggooorrrsssuuurrrtttvvvyyy|||}}}}}}}}}|||zzzzzz{{{~~~}}}yyyuuuqqqqqqrrruuuyyy{{{zzzyyy}}}}}}~~~~~~~~~yyyuuuuuuvvvwwwwwwuuuuuuwww{{{|||wwwssssssqqqllljjjkkklllqqqzzz}}}|||zzzqqqoooqqqsss|||wwwfffVVVJJJHHHIIIQQQaaavvvzzzdddZZZ___hhhxxx{{{yyyzzzxxxeeeNNN>>>888555222222222222111111111111000000000000000000000000000111111222222333333444444555666888888777888999;;;>>>???@@@BBBCCCCCCCCCCCCCCCDDDGGGKKKNNNRRRUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWWWWVVV|||yyyxxxuuuwwwxxxzzzyyyrrrnnnqqqwww~~~wwwpppiiiddd___\\\aaagggqqqxxx|||{{{{{{~~~zzzuuuqqqmmmiiifffccc```^^^^^^^^^aaakkkuuu}}}yyyvvvuuurrrmmmhhheeecccbbbeeeooo|||wwwppplllkkkmmmpppuuuzzz}}}rrrcccVVVSSSSSSUUU___lll~~~|||xxxxxx___LLLBBB@@@AAA<<<999555333333333222111000000000000000000000000////////////....................................---,,,,,,---......---+++------......///.........,,,,,,,,,------------......///000111222555:::===???GGGGGGJJJVVVaaauuu~~~pppdddUUUMMMKKKUUUcccmmmtttxxx|||tttnnniiiddd```WWWJJJ???999999;;;===@@@CCCEEEEEEEEEEEEFFFGGGKKKRRRXXX^^^eeekkkpppwwwrrrhhh^^^ZZZ]]]gggnnnuuu}}}{{{wwwzzzqqqhhh```___dddlllxxxrrrccc[[[ZZZ\\\kkk}}}|||sssiiijjjiii{{{wwweeeYYY]]]eeerrr}}}uuudddYYYWWWVVV\\\jjj}}}yyyqqqkkkeeedddgggmmmllliiieee___ZZZVVVSSSJJJHHHEEEAAA>>><<<;;;;;;>>>@@@DDDKKKTTT^^^fffkkkssswwwvvvqqqmmmkkkiiifff^^^[[[^^^gggoooqqqrrrsssqqqrrruuuxxxzzz|||}}}~~~{{{zzzzzz{{{}}}}}}zzzwwwsssrrrrrrrrrsssuuuvvvvvvuuuwwwxxxzzz|||~~~~~~{{{wwwvvvvvvvvvvvvuuuvvvxxx|||zzzsssmmmmmmmmmiiifffeeehhhmmmttt|||~~~{{{zzzwwwnnnkkkjjjjjjppptttwwwvvvsssmmm```TTTIIIGGGIIIQQQbbbvvv|||fffZZZ]]]eeeyyy}}}{{{{{{vvvcccMMM>>>888666333222222222111111111000000000000000000000000000000111111222222333444444555555777888999888999:::<<<===???BBBDDDFFFFFFEEEDDDEEEFFFHHHKKKOOORRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUWWWZZZZZZZZZ}}}zzzxxxwwwxxxxxxxxx|||}}}zzztttvvv{{{~~~xxxqqqiiiddd```^^^ccckkkttt{{{~~~}}}}}}yyytttqqqnnnkkkhhhccc```]]]]]]]]]___iiisss{{{xxxvvvtttoookkkjjjhhhggghhhooozzz}}}vvvppplllllloootttxxx|||~~~zzziiiYYYTTTRRRSSS\\\gggwwwxxx{{{bbbMMMAAA???@@@<<<999555333333333222111////////////////////////////////////....................................---,,,,,,---......---+++,,,------.../////////...,,,,,,---------............///111222333666;;;>>>BBBIIIIIILLLVVV```rrr}}}qqqgggTTTLLLJJJSSSaaakkkrrruuuzzzpppiiiccc```^^^WWWKKK@@@::::::<<<===@@@DDDFFFFFFFFFFFFFFFGGGKKKQQQXXX___eeelllpppxxxtttjjj___XXXYYYaaahhhsss{{{|||wwwzzzrrriii```^^^aaaiiivvv~~~rrrdddZZZXXXYYYgggyyy~~~}}}tttjjjkkkiii|||lll]]]^^^bbbnnnzzzuuudddYYYWWWUUUYYYeeexxx{{{wwwsssrrrtttwwwtttoooiiibbb[[[UUURRRKKKIIIFFFBBB???===<<<<<>>AAADDDFFFFFFFFFEEEFFFGGGIIIKKKMMMOOOQQQRRRUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTVVVXXXZZZ[[[ZZZ}}}zzzyyyvvvxxxvvvtttvvv}}}}}}{{{~~~}}}wwwpppiiidddaaa```fffnnnxxx|||wwwrrrooommmjjjhhhddd```]]]\\\[[[]]]gggqqq~~~{{{yyywwwssspppnnnmmmlllmmmqqqyyyzzztttooolllmmmrrrwww|||~~~~~~nnn\\\TTTQQQQQQWWWaaaqqqzzzzzzcccPPPDDDAAAAAA<<<999555333333333222111////////////////////////////////////....................................---,,,,,,---......---++++++,,,---...............,,,---------...............///111222444777<<>>AAAEEEGGGGGGFFFFFFGGGFFFKKKQQQXXX^^^eeekkkooovvvtttmmmbbbYYYWWW]]]cccqqqyyy{{{vvvxxxtttjjj```\\\\\\cccqqq~~~{{{qqqcccYYYVVVWWW```sss|||{{{{{{rrrhhhhhhgggzzzvvveeeccc```mmmyyyuuueeeXXXVVVUUUXXXcccvvv~~~{{{uuummmeee]]]WWWSSSMMMKKKHHHDDDAAA???>>>===???BBBHHHPPPXXX```gggjjjpppuuuvvvrrrooonnnllliiiaaa___aaajjjrrrttttttuuuvvvvvvvvvwwwwwwxxxyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxvvvsssqqqppprrruuussstttvvvyyy{{{}}}~~~~~~~~~zzzxxxwwwvvvuuuxxxxxxzzz~~~zzztttooonnnjjjddd``````eeeiiimmmqqqrrrssstttuuuttt|||qqqkkkkkkkkkjjjjjjppptttpppjjjddd\\\TTTIIIHHHJJJRRR```qqq~~~jjj]]]^^^ddd|||}}}yyywwwuuuzzzrrr```JJJ<<<888666444222222222111111111111000000000000000000000000000222222333333444444555555666888:::;;;;;;;;;===???>>>???BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPRRRSSSUUUWWWWWWWWWWWWVVVVVVUUUTTTUUUWWWYYYYYYXXX}}}zzzxxxssstttsssnnnooouuuyyyzzz|||zzzzzzuuunnngggdddaaaaaahhhqqqzzz~~~xxxrrrooollliiifffddd```]]][[[ZZZ[[[dddmmm~~~{{{yyywwwtttqqqlllmmmnnnoooqqqvvv~~~~~~xxxsssnnnlllnnntttzzz~~~wwwbbbXXXSSSPPPUUU]]]nnn||||||uuuaaaPPPFFFAAA???<<<999555333333333222111////////////////////////////////////....................................---,,,,,,---......---+++***+++,,,------.........------------...............000111333444888===@@@DDDKKKLLLOOOZZZcccuuu|||qqqhhhRRRJJJFFFNNN[[[dddiiilllxxxvvvkkkccc^^^RRRTTTSSSKKK@@@999888;;;???BBBEEEGGGGGGGGGGGGHHHFFFJJJQQQWWW]]]cccjjjnnnrrrrrrooofff]]]YYY]]]bbbpppwww}}}}}}}}}~~~xxxsssvvv}}}wwwmmmaaaYYYVVV[[[iiivvvzzz{{{xxxooobbbXXXUUUVVVXXXlllvvvvvvvvvmmmcccdddcccvvvmmmhhhaaammmzzzvvveeeUUUTTTTTTXXXbbbtttyyyqqqggg___YYYVVVPPPNNNJJJFFFBBB???>>>======BBBJJJSSS]]]eeekkkoooooosssuuurrroooooollliiiaaa___aaajjjrrrtttuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwxxxxxxyyyyyyzzz{{{yyyyyyxxxuuuqqqppprrrtttssstttvvvxxxzzz{{{|||||||||~~~~~~{{{yyywwwvvvtttvvvwwwyyy~~~~~~{{{xxxvvvooofffcccdddgggiiilllmmmmmmmmmoooqqqsss|||{{{mmmiiijjjlllkkknnnuuuyyytttlllddd\\\VVVJJJIIILLLUUUcccsss~~~iii^^^aaaiiixxx|||yyyyyywwwxxxppp^^^III<<<888666444222222222111111111111000000000000000000000000000222222333333444555555555777999:::;;;;;;<<<>>>@@@AAABBBBBBDDDEEEFFFGGGGGGFFFGGGHHHKKKMMMOOOPPPQQQOOOQQQSSSUUUWWWWWWVVVVVVUUUTTTRRRSSSUUUVVVVVVUUU}}}yyyxxxoooqqqooojjjjjjoootttuuuttttttwwwtttmmmgggcccaaabbbiiirrr|||{{{tttpppllliiifffddd```\\\ZZZXXXYYYaaakkkzzz~~~yyywwwuuurrrpppgggiiilllnnnooossszzz}}}wwwrrrnnnlllooouuu|||hhh\\\VVVRRRUUU\\\lllzzz~~~ooo]]]OOOEEE???<<<<<<999555333333333222111////////////////////////000/////////....................................---,,,,,,---......---+++)))***+++,,,---------------------.........//////...000111333555888===AAACCCKKKMMMQQQ\\\fffxxxzzzpppgggQQQIIIEEEMMMYYYaaafffiiiyyytttggg^^^YYYNNNQQQRRRKKK@@@888666888???BBBEEEGGGGGGGGGGGGHHHFFFJJJPPPWWW\\\bbbhhhllloooqqqpppiii```\\\^^^cccpppwww|||{{{zzz|||~~~}}}}}}vvvqqqttt{{{yyynnnaaaWWWRRRUUUbbbooovvvxxxvvvmmmaaaXXXUUUUUURRRgggqqqrrrsssjjj`````````rrrqqqkkkaaannnzzzvvvfffSSSSSSTTTWWWbbbttt|||sssiiiaaa[[[XXXQQQOOOKKKFFFBBB???>>>===;;;AAAJJJVVVaaajjjooorrrnnnsssuuurrroooooollliii```^^^aaajjjrrrtttuuuvvvssssssssssssssstttuuuvvvvvvwwwxxxyyyyyyyyy{{{|||yyyyyyyyyvvvrrrppprrrtttrrrsssuuuvvvxxxyyyyyyyyyxxx}}}~~~~~~{{{yyywwwvvvttttttuuuxxx~~~}}}tttiiifffhhhhhhjjjlllllljjjjjjlllooottt}}}xxxjjjgggjjjkkklllrrryyy}}}xxxnnneee]]]WWWKKKKKKNNNWWWfffwww}}}hhh^^^ccclllsss~~~||||||}}}|||wwwooo^^^III;;;888666444222222222111111111111000000000000000000000000000222222333444444555555666777999;;;<<<<<<===???AAADDDDDDDDDDDDEEEFFFHHHIIIEEEFFFHHHKKKNNNPPPSSSTTTMMMOOORRRTTTVVVVVVVVVUUUTTTSSSQQQRRRSSSTTTTTTSSSzzztttqqqqqqqqqnnniiidddcccfffjjjooopppttt~~~yyypppgggbbbaaacccjjjrrr~~~|||wwwsssnnnhhhddd___]]][[[ZZZWWWXXXaaalllxxx}}}uuupppnnnlllkkkjjjfffccceeekkkqqquuuwww~~~~~~wwwsssqqqnnnkkkooouuuzzz{{{|||ooo___TTTQQQVVV^^^hhh{{{kkkZZZMMMEEEBBBAAA:::999777555333222111111222111111000000000000000////////////////////////---...///111111///...---......------------..............................+++++++++,,,---...///000///...000333333555<<>>;;;<<<@@@AAACCCEEEFFFGGGGGGFFFGGGHHHOOOWWW]]]___dddiiiqqqrrrrrrnnnhhhcccbbbcccsssuuuyyyzzzzzzyyyyyyyyy{{{uuupppqqqxxxzzzoooeee___ZZZXXX___iiitttwwwwwwpppfff]]]YYYXXX]]]eeepppvvvssskkkccc___^^^iii{{{vvvppplllqqqwwwppp___VVVRRRYYYbbblll}}}~~~yyyrrriii^^^WWWUUUQQQLLLHHHEEECCCAAA???>>>AAAIIIVVVeeennnpppooosssvvvxxxvvvtttrrrllleee``````ccciiiqqqwwwyyyxxxsssssstttuuuvvvvvvwwwwwwwwwyyy{{{|||{{{{{{|||~~~|||}}}}}}yyytttrrrtttwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{zzzxxxyyy{{{~~~~~~}}}{{{yyyxxxvvvvvvvvvqqqvvv|||~~~zzztttnnniiifffjjjnnnrrrrrrooollllllmmmwwwpppiiigggeeehhhnnnzzz}}}{{{tttmmmfff]]]TTTKKKLLLTTT```kkkxxxzzzjjjaaacccgggzzz}}}|||}}}{{{nnn[[[III===777444333111111111111111111111111000000000000////////////333333333333555888:::;;;999;;;<<<<<<;;;;;;===>>>BBBDDDGGGHHHGGGGGGGGGHHHJJJIIIIIIJJJLLLPPPSSSUUUQQQRRRSSSTTTUUUVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQ}}}xxxsssoooiiiiiigggccc^^^\\\^^^```eeehhhooo{{{xxxooofffbbbbbbdddlllttt|||}}}yyytttpppjjjgggccc```^^^[[[WWWWWW```kkkwww~~~uuupppllljjjhhhdddaaa^^^```gggooouuuxxx}}}wwwrrrnnnkkkiiipppvvv{{{{{{|||pppaaaVVVRRRVVV]]]mmmzzzjjjYYYLLLEEEBBBBBB999888666333222000//////222111111000000000000000////////////////////////---...///000000///...---......------------..............................------,,,------...///000///...000333333555<<>><<<===AAABBBDDDFFFGGGGGGGGGFFFGGGHHHMMMUUUZZZ]]]ccciiiqqqssstttqqqlllhhhggghhhuuuwww{{{||||||{{{{{{|||zzztttooopppvvv}}}vvvlllfffaaa___eeennnwwwzzz{{{wwwnnnfffcccbbbgggnnnxxx|||yyyppphhhccc___gggwwwvvvppprrr~~~zzzrrr^^^TTTOOOUUU]]]gggxxxxxxzzzzzzssskkkbbb\\\WWWRRRLLLGGGDDDBBB@@@>>>@@@BBBIIIVVVeeeooosssrrruuuyyy{{{yyyxxxvvvpppiii```aaaeeekkksssxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxzzz||||||{{{{{{|||}}}~~~|||zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{yyyxxxxxxzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwrrruuuyyy|||}}}xxxrrrmmmkkknnnrrrvvvvvvsssppppppqqqzzzpppiiihhhgggkkkqqq{{{rrriii]]]SSSKKKLLLTTT```mmm{{{zzziiicccffflllzzz~~~ppp[[[HHH<<<666444333111111111111111111111111111111111111111111111111333333333444666888:::<<<<<<===??????>>>>>>???AAABBBDDDGGGHHHGGGGGGHHHIIIJJJIIIJJJKKKMMMPPPTTTVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRR~~~{{{vvvppplllfffffffffccc___]]]\\\\\\\\\aaajjjvvvvvvnnnfffccccccfffnnnwww}}}~~~zzzwwwrrrmmmjjjgggccc```]]]XXXWWW```jjjwww~~~vvvoookkkgggeee^^^ZZZWWWYYY```kkktttzzz|||~~~wwwpppllliiigggqqqwww{{{|||}}}ssscccXXXSSSVVV\\\qqq{{{kkkZZZLLLEEEBBBBBB;;;999777444222000000000222111111000000000000000////////////////////////---...///000000///...---......------------..............................//////............///000///...000333444555<<>>@@@BBBCCCEEEFFFGGGGGGGGGFFFHHHHHHLLLRRRWWWZZZaaahhhqqqtttwwwvvvrrrnnnnnnoooxxx{{{~~~~~~}}}xxxsssrrrwww~~~wwwqqqkkkjjjnnnuuu{{{~~~zzztttqqqppptttzzzwwwnnnhhhbbbgggrrr{{{sssqqq{{{}}}uuu___UUUOOOSSS[[[dddtttyyyqqqqqquuu{{{zzztttllleee```ZZZTTTMMMFFFBBB@@@>>>===???@@@FFFQQQ___jjjppprrrrrrxxx{{{zzzyyywwwrrrlllaaaccchhhooouuuyyyyyyxxx|||{{{{{{{{{{{{zzzzzzzzzzzz|||}}}}}}|||{{{||||||~~~{{{xxxyyy}}}}}}{{{yyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwxxxyyyxxxwwwuuuttttttuuuuuuvvvwwwwwwxxxsssssstttxxx|||}}}yyytttpppmmmrrrvvv{{{{{{xxxuuutttttt{{{ppplllmmmmmmqqqxxxzzznnn___SSSKKKLLLSSS```nnn}}}xxxhhhccciiiqqq{{{qqq[[[GGG;;;666444333111111111111111111111111222222222222222222222222333333444555777999;;;<<<<<<>>>????????????AAABBBBBBDDDFFFGGGGGGGGGHHHJJJJJJJJJKKKLLLOOORRRUUUVVVXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVVVVVVVUUUSSSRRR|||xxxrrrlllhhhfffggghhhhhheeeaaa^^^\\\[[[```hhhrrr{{{uuummmeeecccdddhhhqqqzzz|||yyyuuuppplllhhhdddaaa]]]YYYXXXaaalllxxx~~~vvvpppkkkfffddd[[[WWWTTTTTT[[[gggrrrzzz{{{~~~uuunnnkkkiiiiiirrrxxx}}}}}}~~~vvvggg[[[UUUWWW\\\pppnnn\\\MMMEEEBBBAAA???===:::777444333222222222111111000000000000000////////////////////////......///000000///............------------..............................111000///////////////000//////000333444555<<>>???>>>???@@@BBBBBBDDDFFFGGGHHHHHHJJJLLLKKKLLLMMMNNNPPPSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTVVVWWWXXXXXXVVVTTTSSS|||xxxtttoooiiieeefffgggiiijjjiiieee```]]]___bbbfffkkkpppuuuyyy|||~~~uuummmfffdddfffjjjsss|||}}}yyyuuuqqqmmmgggccc```]]]YYYZZZeeepppzzz|||uuupppkkkfffccc[[[XXXSSSRRRXXXcccpppyyy||||||sssmmmkkklllmmmtttzzz~~~~~~~~~~~~~~~~~~yyykkk___XXXXXX\\\mmmsss___OOOEEEBBBAAABBB???;;;777444333333333222111111000000000000000////////////////////////......////////////............------------..............................111000000/////////000000000///111444444666===EEEJJJSSSUUUYYYccckkk{{{vvvkkkXXXLLLCCCFFFRRRbbbtttpppaaaYYYVVVTTTUUUQQQJJJGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFGGGEEEGGGLLLPPPTTT\\\dddlllpppuuuvvvuuuuuuvvvxxx}}}yyyrrrppprrr||||||tttvvv~~~jjj___XXXZZZ___dddrrryyyqqqjjjfffffflllyyyxxxpppkkkhhh```YYYPPPGGGBBB???===<<<>>>======BBBIIISSSZZZ___eeemmmtttuuutttssspppllldddhhhnnntttwwwxxxxxxxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~||||||}}}zzz|||}}}}}}zzzyyy{{{|||{{{zzzzzzyyyyyyxxxxxxxxxvvvvvvvvvxxxzzzzzzxxxvvvuuuvvvwwwxxxxxxxxxwwwvvvtttsssrrruuuzzz}}}}}}{{{vvvvvvvvvuuurrrnnniiigggoootttyyyyyyvvvrrroooooouuu}}}sssuuu|||zzzeeeTTTKKKJJJOOO\\\jjjwwwzzzkkkeeellluuu~~~~~~~~~oooWWWDDD:::666444222111111111111111111111111111111111222222222333333444555666888:::;;;<<<===<<<>>>???@@@@@@@@@BBBDDDCCCEEEGGGHHHIIIJJJMMMOOONNNNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYUUUVVVXXXYYYXXXWWWUUUSSS|||wwwsssppplllgggdddjjjkkkmmmpppqqqnnnhhhdddaaacccfffggghhhiiilllnnnvvv~~~}}}uuummmfffeeegggkkkuuu~~~~~~|||yyytttooollleeebbb^^^\\\YYY[[[gggsss}}}{{{uuupppkkkeeebbbZZZWWWTTTRRRVVVaaannnxxx|||~~~yyyrrrllllllooorrruuu{{{~~~~~~~~~~~~{{{nnnccc[[[ZZZ^^^mmmvvvaaaPPPFFFCCCBBBBBB???;;;666333111111111222111111000000000000000////////////////////////////////////////////////......------------..............................000000////////////000000000///111444555666===EEELLLUUUWWW\\\fffmmm}}}|||qqq\\\PPPEEEEEEOOO^^^ppp}}}ppp```YYYWWWWWWYYYVVVNNNIIIHHHFFFGGGHHHIIIHHHHHHFFFEEEEEEDDDFFFJJJNNNQQQYYY```gggkkkoooqqqpppqqquuuxxx|||~~~xxxvvvvvv||||||lllbbb[[[^^^aaadddnnn{{{vvvnnngggfffiiiqqq}}}tttnnnkkkaaa[[[RRRJJJDDDAAA>>><<<@@@>>>>>>???DDDKKKRRRWWW```jjjsssuuuttttttrrrooofffjjjppptttvvvwwwxxxyyyxxxyyyzzz|||~~~~~~}}}}}}~~~yyy|||}}}yyywwwxxx{{{zzzzzzzzzzzzyyyyyyyyyyyywwwvvvvvvwwwyyyzzzyyywwwwwwxxxyyyyyyyyyxxxwwwvvvtttuuuvvvyyy|||}}}|||{{{wwwxxxxxxwwwsssnnniiifffkkkpppuuuvvvrrrmmmkkkjjjpppyyy~~~sssvvv|||dddRRRKKKJJJOOO\\\jjjuuu}}}nnnjjjrrr|||}}}||||||~~~~~~~~~|||jjjSSSBBB:::888555222111111111111111111111111111111111222222333333444555666888:::;;;=========???AAABBBCCCCCCDDDFFFGGGDDDFFFHHHIIIJJJLLLOOORRRQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTVVVXXXZZZ[[[\\\\\\WWWXXXXXXYYYYYYWWWVVVUUUyyyvvvqqqmmmkkkiiigggfffllllllooosssuuusssmmmiiibbbeeehhhhhhfffddddddeeeiiisss{{{vvvnnngggfffgggllluuu~~~}}}{{{wwwsssmmmjjjeeeaaa^^^[[[YYY[[[fffsss|||vvvpppiiiccc^^^WWWUUUSSSQQQUUU```nnnxxx{{{~~~}}}wwwpppkkklllpppuuuvvv||||||pppeee]]]\\\___qqq{{{yyyzzzuuu```PPPHHHEEEEEEDDDAAA<<<666333111111222222111111000000000000000//////////////////////////////............//////......------------..........................................//////000111000///111444555666===FFFNNNVVVYYY]]]gggooo~~~xxxcccUUUHHHFFFNNN\\\lllyyyooo```VVVUUUXXX\\\YYYPPPIIIGGGHHHHHHIIIIIIIIIHHHFFFEEECCCBBBEEEJJJMMMPPPVVV]]]bbbeeehhhiiijjjlllqqquuu{{{}}}~~~zzzzzz{{{~~~nnnddd___bbbccceeemmmxxxyyypppiiiiiinnnvvvtttmmmiiiaaa\\\TTTLLLGGGCCC???===>>>>>>======@@@FFFMMMQQQ]]]hhhrrruuuttttttrrrppphhhlllpppssstttuuuwwwzzzxxxyyyzzz{{{|||}}}~~~~~~~~~zzz{{{|||}}}|||zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzxxxvvvvvvwwwxxxwwwvvvvvvwwwyyyzzzzzzyyywwwvvvtttxxx|||~~~~~~}}}||||||zzz{{{{{{yyyuuuoooiiieeehhhnnnssstttpppkkkhhhgggnnnwww|||qqquuu~~~|||cccPPPKKKJJJQQQ___mmmwww{{{mmmkkkvvv||||||}}}~~~|||{{{vvvfffPPPAAA;;;999555222111111111111111111111111111222222333444444555555555666888;;;<<<===>>>>>>???AAACCCDDDDDDEEEGGGIIIFFFHHHIIIJJJLLLNNNRRRUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYuuuqqqllliiihhhhhhhhhgggggggggjjjnnnqqqpppkkkfffbbbggglllmmmiiieeebbbaaaaaakkkzzz{{{wwwooohhhfffhhhllluuu}}}{{{vvvqqqlllhhhfffbbb^^^[[[XXXZZZeeerrr}}}vvvooohhh```[[[TTTSSSQQQQQQUUU```nnnyyyyyy}}}}}}wwwpppkkkkkkpppuuuwww}}}}}}rrrggg___]]]```vvv~~~zzzwwwxxxsss___PPPHHHFFFGGGGGGCCC>>>999555333444444222111111000000000000000//////////////////////////////............//////.........------.................................------------...000111111000000111444555666===FFFNNNWWWZZZ^^^hhhooo~~~|||iii[[[MMMJJJPPP\\\kkkwwwoooaaaSSSTTTXXX]]]ZZZPPPHHHEEEHHHIIIIIIJJJIIIHHHFFFEEEBBBAAADDDJJJMMMOOOTTT[[[___bbbdddeeeeeehhhnnnssszzz{{{}}}~~~~~~{{{|||~~~qqqhhhcccfffggggggmmmwwwuuummmlllqqqyyy}}}qqqiiieeeaaa\\\UUUNNNIIIDDD@@@===;;;;;;::::::===BBBIIINNNYYYeeepppsssrrrrrrqqqoooiiilllppprrrrrrtttwwwzzzwwwxxxxxxxxxyyyyyyzzzzzz~~~|||zzzyyy{{{|||yyyyyyyyyyyyzzzzzz{{{{{{{{{|||yyyvvvuuuuuuvvvuuuttttttuuuwwwyyyzzzyyyxxxwwwtttzzz}}}}}}}}}|||||||||zzzuuuooohhhdddhhhmmmssstttpppjjjgggfffnnnwwwzzzooorrr{{{zzzbbbQQQKKKKKKRRRbbbqqqzzzvvviiijjjwww~~~|||}}}|||zzzsssbbbMMM@@@<<<:::666222111111111111111111111111333333444444555666777777555777999;;;===>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJKKKMMMOOOSSSVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]\\\[[[[[[ZZZZZZ[[[[[[|||vvvqqqjjjdddbbbaaa``````[[[^^^bbbffffffddd```^^^cccdddgggkkkmmmkkkeee___bbbgggooozzzrrrmmmgggfffjjjrrrzzz|||xxxuuurrrpppnnniiibbb[[[XXXWWWZZZeeeooozzztttoooiiiaaa[[[VVVQQQNNNPPPTTT\\\iiiuuuzzz~~~vvvooollloootttxxxzzz|||~~~~~~uuuiiiaaacccjjjwwwzzzwwwyyy}}}ppp\\\PPPLLLIIIEEEKKKEEE===666333111111111//////000000000//////......///000111111000///...........................---------------------------------............///...............///000000000222444444333777@@@GGGSSSUUU\\\dddjjjsssooo^^^NNNIIIOOO[[[iiitttppp^^^QQQSSSWWW\\\YYYQQQJJJIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEBBBAAAEEEIIILLLRRRYYY^^^```aaa``````bbbhhhmmmvvv|||}}}|||oooggg``````bbbffflllrrrzzz}}}tttpppttt{{{yyyiii```___YYYWWWRRRMMMGGGBBB>>><<<:::<<<>>><<<:::<<>>>>>@@@BBBCCCCCCAAA@@@BBBGGGJJJJJJHHHKKKJJJJJJKKKNNNRRRVVVYYYYYYXXXVVVTTTTTTTTTVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[\\\\\\[[[ZZZXXXWWW|||qqqllleee___[[[ZZZYYYXXXTTTUUUWWWXXXXXXXXXWWWVVVZZZ]]]cccjjjnnnlllfff```aaafffnnnxxx~~~tttooojjjhhhlllssszzz~~~}}}xxxuuussspppnnnjjjbbb[[[XXXXXX[[[eeepppzzztttoooiiiaaa[[[VVVQQQNNNOOOTTT\\\iiiuuuxxx~~~}}}uuuooonnnpppuuuyyyzzz|||wwwkkkdddfffmmm{{{{{{wwwzzzppp[[[OOOLLLJJJGGGKKKFFF>>>888555333222222222222222222222222333333...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////............///000000000222444444333777@@@GGGSSSVVV]]]eeellluuu~~~qqq```OOOIIINNNXXXfffqqq~~~nnn\\\SSSSSSVVVZZZXXXPPPJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFEEEAAAAAAEEEIIILLLRRRXXX]]]___aaaaaa```ccciiinnnuuu{{{~~~}}}}}}|||{{{~~~ooofff^^^]]]___bbbhhhnnnwwwyyyuuuvvvyyy|||}}}zzzyyyxxxuuukkk^^^VVVUUUSSSQQQNNNJJJEEEAAA>>><<<:::<<<===<<<:::===CCCIIIRRRYYYdddmmmqqqpppnnnlllkkkmmmooorrrtttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}~~~~~~~~~}}}}}}|||{{{{{{}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuusssrrrrrrpppqqqsssuuuvvvvvvvvvvvvwwwxxx}}}~~~yyyuuutttrrrpppnnnkkkgggdddgggmmmtttvvvsssooolllkkkooowwwuuufffiiisssyyy~~~}}}jjjYYYPPPNNNQQQ]]]ppp}}}ssseeefffuuuuuucccOOOBBB:::555333444222222333333333333222222333333333333444555666666777:::===>>>???@@@BBBDDDHHHFFFEEEEEEHHHIIIIIIGGGKKKKKKJJJKKKNNNQQQUUUWWWYYYWWWVVVTTTTTTTTTVVVVVVXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]\\\[[[ZZZYYY}}}yyynnnhhhaaaZZZVVVSSSQQQOOOMMMLLLKKKJJJJJJKKKMMMOOOOOOTTT\\\eeejjjjjjeeeaaa```dddllluuuzzztttpppkkkjjjmmmtttzzz}}}}}}yyyuuussspppmmmiiibbb\\\YYYZZZ^^^iiitttzzztttpppiiiaaa\\\UUUPPPMMMOOOSSS[[[iiiuuuyyy~~~{{{tttoooooorrrwwwzzzzzz|||~~~~~~zzzooogggjjjqqqyyy}}}qqq\\\OOOLLLLLLJJJJJJFFF???:::777555444222000//////...///000222333//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////......//////000111000222444444333777@@@GGGTTTXXX```hhhnnnwww|||rrrbbbQQQIIILLLUUUbbbmmmvvvlllZZZUUUSSSVVV[[[ZZZRRRKKKHHHGGGHHHIIIJJJIIIHHHGGGFFFDDD@@@@@@DDDGGGJJJPPPWWWZZZ]]]```aaaaaaccciiimmmtttyyy}}}|||{{{~~~~~~|||}}}{{{xxxwwwxxx|||~~~|||{{{~~~~~~~~~}}}{{{zzz|||~~~~~~yyymmmddd[[[XXXYYY[[[```fffrrrzzzwwwvvvvvvuuutttmmmgggbbb___ZZZQQQLLLKKKMMMLLLJJJHHHEEEBBB@@@>>><<<======<<<;;;===CCCHHHNNNUUU^^^fffjjjkkkkkkkkklllnnnppprrrssssssssssssuuuuuuuuuuuuvvvwwwxxxyyy||||||}}}~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}||||||{{{zzzyyyxxxxxxvvvvvvvvvuuuuuuuuuttttttpppppprrrssstttttttttttttttwww}}}zzzqqqqqqooonnnkkkgggdddbbbgggmmmtttvvvtttqqqooonnnpppxxxrrrdddfffnnnsssxxx~~~uuudddWWWPPPLLLRRRbbbvvvpppccceeetttxxxfffQQQCCC;;;555222333222222333333333333222222333333333444444555777777888;;;>>>???@@@AAACCCEEEJJJHHHHHHHHHJJJKKKJJJIIILLLLLLKKKLLLMMMPPPSSSUUUWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[yyyuuummmhhh```XXXSSSOOOLLLJJJJJJHHHFFFEEEEEEFFFIIIJJJGGGLLLSSS[[[```bbb```^^^___cccjjjsss{{{~~~xxxqqqmmmjjjjjjnnnuuu{{{~~~|||xxxtttqqqmmmkkkgggaaa\\\[[[^^^dddppp|||yyytttoooiiiaaa\\\TTTOOOLLLNNNSSS[[[hhhttt{{{zzzwwwrrroooooorrrwwwzzzzzz|||}}}}}}}}}}}}|||}}}{{{qqqkkknnnttt}}}vvv```QQQLLLKKKJJJIIIEEE???;;;888666333222///...---,,,---///222333000000000000000/////////////////////////////////---------------------------------............////////////...///000000111000222444444333777@@@GGGUUUZZZccclllqqqyyy}}}qqqbbbQQQIIIJJJRRR___jjjoooyyymmmZZZUUUTTTWWW___```XXXMMMGGGHHHHHHIIIIIIHHHHHHGGGFFFDDD@@@???CCCFFFIIIOOOUUUXXX[[[___``````bbbfffjjjpppvvvzzzzzzzzz}}}}}}{{{{{{wwwrrroooppptttzzz~~~~~~}}}{{{zzz}}}{{{yyyyyy{{{{{{{{{zzz}}}zzzyyy|||}}}|||tttjjj```VVVSSSRRRSSSWWW]]]iiixxx|||yyytttssssssssspppmmmeee\\\SSSQQQOOOKKKGGGFFFGGGGGGHHHGGGFFFEEECCCBBB=========;;;;;;===BBBFFFLLLRRRYYY```dddgggjjjkkkjjjlllnnnpppqqqrrrrrrqqqssssssssstttuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}|||{{{zzzyyyxxxuuuuuuuuuuuuuuuvvvvvvwwwqqqrrrrrrssssssttttttttttttwww{{{}}}uuuuuurrrmmmgggddddddeeeffflllsssuuutttqqqppppppsss{{{qqqdddeeeiiijjjnnnuuu~~~ppp```SSSMMMJJJRRRdddxxx~~~nnnbbbeeesssyyygggRRRDDD;;;555222333222333333333333333333222444444444444555666888888:::<<>>===;;;;;;===AAADDDLLLPPPWWW\\\aaadddhhhkkkhhhiiillloooqqqrrrrrrrrrrrrrrrrrrsssuuuwwwxxxyyyxxxyyy{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{yyyyyyuuutttttttttuuuvvvxxxxxxtttttttttttttttuuuuuuuuuwwwxxxyyyzzz{{{}}}~~~|||zzzuuukkkbbb___bbbgggeeekkkqqqtttssspppooopppwww~~~pppdddbbbbbb```cccjjjtttxxx{{{wwwkkk]]]QQQKKKIIISSScccvvvnnnccceeerrr~~~}}}wwweeeQQQCCC;;;555333333333333333444444333333333444444444555666777999999;;;===@@@AAAAAABBBCCCEEEDDDFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTSSSTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXYYYZZZ\\\]]]^^^yyyqqqlllfffaaaZZZTTTOOOKKKGGGEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIILLLPPPTTTXXX]]]dddkkkrrr{{{zzztttgggffffffiiipppwww}}}}}}yyytttqqqlllhhheee```\\\YYY\\\cccmmm||||||vvvqqqmmmggg```ZZZSSSNNNKKKMMMQQQYYYgggssswww}}}zzzuuussspppoooooorrrvvvxxx{{{{{{{{{zzzyyyyyy{{{}}}~~~zzzwwwxxx|||zzzssspppuuu|||qqq[[[OOOKKKJJJJJJFFF???999666444111000111000//////000111333333222111000///......//////---------------------------------------------------------............///000000//////000000111222000222444444333777@@@GGGWWW^^^iiiqqqtttzzzuuuhhhXXXNNNKKKOOO[[[gggkkkttt~~~tttaaaUUUTTTZZZgggmmmeeeTTTHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDAAA@@@CCCFFFIIINNNTTTTTTXXX[[[\\\ZZZYYYZZZ\\\```hhhppptttxxx~~~~~~yyyqqqkkkkkkpppwww|||~~~}}}||||||{{{vvvssspppooopppssstttttttttsssvvv{{{{{{yyy{{{}}}ssslll[[[SSSKKKIIIGGGFFFHHHLLLOOO___pppzzz~~~}}}wwwqqqllljjjggghhhkkkmmmkkkiiibbbWWWNNNLLLKKKHHHFFFFFF???AAACCCEEEFFFFFFEEEDDD@@@???<<<;;;;;;>>>AAACCCJJJNNNTTTYYY]]]```dddgggeeegggjjjlllooopppppppppooooooppprrrtttwwwyyyzzzwwwxxxzzz|||~~~}}}~~~~~~~~~}}}{{{yyyxxxuuuuuuttttttuuuwwwxxxyyywwwvvvvvvuuuuuuuuuvvvvvvxxxxxxwwwvvvuuuvvvzzz}}}||||||vvvjjj___[[[```ffffffkkkqqqsssrrrpppooopppyyy}}}pppeeebbb___ZZZ]]]dddgggmmmqqqoooggg[[[QQQMMMKKKUUUdddvvvpppfffiiisss}}}|||~~~sssbbbMMMAAA:::555333444333333444444444444333333444444444555777888:::;;;;;;===@@@AAAAAAAAACCCDDDFFFHHHKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYY[[[]]]^^^___xxxqqqlllccc___YYYSSSOOOKKKHHHEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBEEEFFFFFFHHHKKKOOOSSSXXX```fffmmmwwwwwwqqqhhhggggggkkkqqqxxx}}}}}}yyyuuuqqqlllgggddd___ZZZXXX[[[aaakkkzzz{{{tttoookkkfff^^^YYYSSSNNNKKKLLLQQQYYYfffrrruuu|||yyyuuutttrrrqqqqqqtttwwwyyy{{{{{{zzzyyywwwwwwzzz|||~~~~~~zzzxxxuuuvvv{{{~~~zzzuuusssyyyzzzbbbSSSNNNMMMNNNHHH@@@:::555333222111............////////////333222000///.........///---------------------------------------------------------............///000000//////000000111222000222444444333777@@@GGGXXX```lllssstttzzz}}}ppp___SSSMMMOOOZZZeeelllsss}}}vvvdddWWWSSSWWWdddlllgggXXXLLLKKKKKKJJJJJJIIIIIIIIIJJJEEEAAA@@@DDDGGGIIINNNUUUSSSWWWZZZZZZVVVSSSSSSTTTVVV___iiiooovvv~~~zzzrrrllllllpppvvv{{{~~~~~~~~~}}}{{{zzzyyyyyyrrrnnniiigggggghhhiiijjjmmmnnnsssxxxyyyuuutttwwwvvvuuutttsssqqqllleee___SSSLLLFFFEEEEEECCCCCCFFFFFFTTTcccjjjmmmnnnkkkgggaaa^^^]]]___eeekkkmmmmmmddd\\\TTTRRROOOKKKHHHIIIBBBDDDGGGIIIJJJJJJHHHGGGBBB???<<<;;;<<<>>>@@@BBBFFFJJJOOOTTTXXX[[[___aaa```aaacccfffggghhhhhhgggggggggiiilllooorrruuuwwwuuuwwwyyy{{{~~~~~~}}}}}}~~~~~~}}}{{{yyywwwwwwvvvuuutttuuuvvvxxxzzzxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwtttqqqqqqtttwwwyyy{{{xxxnnnaaa[[[___fffhhhmmmrrrtttrrrppppppqqqxxxsssjjjgggbbb]]]```hhhjjjmmmooolllcccYYYRRROOONNNZZZiiiyyyrrrkkknnnwww~~~nnn]]]JJJ>>>888444333555333333444444444444333333444444555666777999:::;;;;;;===???@@@@@@AAABBBCCCEEEIIILLLLLLKKKIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]yyyrrrmmmccc___YYYTTTQQQNNNJJJHHHGGGEEEDDDBBBBBBBBBCCCDDD===AAAEEEGGGGGGGGGJJJLLLOOOUUU\\\ccciiisss}}}uuupppjjjiiiiiimmmsssyyy}}}~~~zzzvvvrrrmmmhhhddd^^^ZZZWWWZZZ___iiiwww~~~yyysssnnnjjjeee^^^XXXRRRMMMJJJLLLQQQYYYfffrrrvvv}}}{{{wwwvvvtttssssssuuuxxxzzz{{{{{{zzzxxxvvvwwwyyy{{{{{{|||~~~~~~|||{{{xxxvvvtttvvvzzz}}}{{{wwwvvv|||fffWWWQQQPPPQQQKKKBBB:::666444222222111222222222222222111000333222000///.........///000000000000000000000000---------------------------------.........//////000000000000000111111222000222555444333777@@@GGGYYYaaammmtttuuuyyyvvveeeXXXPPPPPPYYYdddmmmsss{{{xxxfffYYYSSSTTT```jjjgggZZZPPPLLLLLLKKKJJJJJJJJJJJJKKKFFFBBBAAADDDGGGIIIOOOUUUSSSVVVYYYXXXTTTPPPNNNOOOOOOYYYdddlllttt}}}{{{sssmmmlllpppvvv{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwoookkkeeeaaa___```aaaaaahhhjjjpppwwwvvvrrroooqqqkkkhhheeecccaaa]]]WWWSSSNNNHHHDDDDDDDDDAAAAAACCCDDDOOOYYY]]]___```___\\\TTTRRRRRRWWWaaajjjooorrrgggaaa[[[XXXTTTNNNKKKLLLGGGIIILLLNNNOOONNNMMMLLLBBB???<<<;;;<<<>>>@@@AAACCCGGGLLLQQQTTTWWWZZZ\\\[[[\\\]]]^^^______^^^^^^^^^```bbbeeehhhllloooqqquuuvvvxxx{{{~~~}}}~~~}}}||||||}}}~~~~~~}}}{{{xxxwwwwwwvvvuuutttuuuvvvxxxyyyyyywwwvvvuuuttttttuuuuuutttvvvwwwtttqqqooopppqqqvvvzzz{{{rrreee^^^aaagggjjjoootttuuusssqqqqqqrrrvvvxxxpppmmmiiicccgggppptttuuutttmmmbbbXXXRRRPPPQQQ]]]mmm|||sssnnnrrr{{{kkkZZZGGG<<<777444333555333444444555555444444333444444555666777999;;;<<<:::<<>>GGGVVVhhhqqqrrr{{{tttaaaSSSQQQ[[[gggrrrwww~~~wwweeeVVVTTTVVV```kkkkkk]]]OOOKKKKKKLLLLLLLLLLLLKKKKKKDDDEEEEEEEEEEEEGGGKKKOOORRRVVVXXXVVVTTTRRRMMMHHHKKKOOOXXXcccooowww|||}}}}}}uuummmiiillltttzzzwwwzzz}}}~~~}}}}}}~~~~~~}}}}}}|||yyysssnnnhhhddd^^^YYYUUUUUUUUUVVVZZZ```iiioooqqqooollljjjfffbbb\\\WWWSSSQQQNNNLLLDDDBBB@@@???@@@@@@???===AAAFFFNNNUUUYYYXXXUUURRRPPPOOOLLLMMMYYYiiiooolllmmmfff]]]WWWUUUTTTRRRPPPOOONNNNNNPPPRRRPPPKKKFFFFFFBBB>>>;;;;;;===>>>>>>DDDFFFIIIMMMOOOQQQQQQPPPRRRSSSSSSSSSSSSRRRQQQPPPQQQTTTXXX[[[]]]ccckkkqqqvvvvvvvvvxxxzzz}}}~~~}}}}}}~~~|||zzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyxxxuuussssssuuuwwwvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvtttrrrpppoooooonnnssswwwzzzxxxqqqkkkhhhhhhpppuuuyyyyyyuuupppnnnmmmrrrzzzssspppppprrrrrrvvvyyyxxxpppdddZZZSSSNNNRRR___ooo|||vvvrrrwww}}}wwwgggVVVCCC;;;888777666777555444444333333333444444777777777999;;;<<<;;;:::<<<===???AAAAAAAAA@@@???FFFHHHJJJLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVzzztttooogggeeeaaa[[[TTTNNNKKKJJJGGGGGGGGGGGGEEECCCAAA@@@BBBBBBAAAAAABBBDDDGGGHHHLLLQQQXXX___fffoooxxxzzztttpppmmmlllnnnrrrxxx}}}~~~~~~|||xxxtttqqqlllgggccc]]][[[YYYYYY___kkkzzz{{{uuuoooiiiccc]]]YYYTTTNNNJJJMMMRRRZZZeeepppzzz{{{sssrrrqqqrrruuuwwwxxxxxxuuutttsssrrrrrrtttvvvxxxxxxxxxxxxyyy{{{{{{zzzyyyyyywwwvvvxxxzzz|||}}}}}}}}}}}}}}}||||||~~~}}}wwwbbbRRRLLLLLLNNNHHH@@@:::777555333111222222222111111111000000................................................////////////////////////......................../////////000000000111111222111111333444555===FFFXXXkkktttvvv~~~~~~qqq```RRRRRR]]]hhhrrrwww}}}zzzjjjZZZVVVVVV```jjjjjj]]]OOOKKKKKKLLLLLLLLLLLLKKKKKKEEEEEEEEEDDDDDDGGGKKKOOOUUUZZZ\\\[[[YYYXXXSSSNNNNNNQQQWWW```kkksssxxxzzz}}}uuummmiiikkkrrrxxxyyy{{{~~~~~~}}}|||||||||{{{||||||{{{vvvnnnhhhaaa^^^YYYTTTQQQPPPQQQRRRXXX]]]eeekkkmmmmmmlllkkkhhhddd^^^XXXTTTPPPLLLJJJGGGEEEBBBAAAAAA@@@>>>===@@@DDDJJJPPPRRRQQQNNNKKKJJJIIIGGGJJJWWWhhhrrrrrrpppiiiaaa\\\ZZZYYYWWWTTTQQQPPPQQQSSSUUUTTTOOOJJJFFFBBB>>>;;;;;;<<<======CCCEEEGGGJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJMMMQQQTTTVVV[[[ccciiiqqqqqqrrrtttvvvxxxzzz{{{}}}|||{{{|||}}}|||zzzxxxxxxxxxzzz{{{{{{{{{zzzzzzyyyyyyxxxvvvttttttvvvxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvuuutttssssssssssssvvvyyy{{{xxxrrrllljjjjjjpppuuuyyyyyyuuupppnnnnnnrrr~~~yyyvvvvvvwwwxxxzzz{{{zzzrrreee[[[SSSOOOSSSbbbrrr~~~vvvtttyyywwweeeTTTBBB:::777555444555555444444333333444444555777777777888:::;;;;;;;;;===>>>AAABBBCCCCCCBBBAAAEEEGGGIIILLLMMMNNNMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQTTTUUUVVVVVVVVVUUUSSSRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTT}}}wwwrrrmmmjjjeee^^^XXXSSSOOOMMMIIIIIIHHHGGGFFFDDDCCCBBBCCCBBBAAAAAABBBDDDFFFGGGJJJOOOWWW]]]eeennnxxxzzztttqqqooooooppptttyyy|||~~~~~~}}}zzzvvvrrrooojjjeeeaaa\\\[[[XXXYYY^^^jjjxxx|||yyytttooojjjddd^^^ZZZSSSMMMIIILLLQQQYYYeeeoooyyy|||rrrppppppqqqtttvvvwwwvvvqqqpppnnnmmmmmmooorrrsssssstttuuuvvvwwwxxxxxxxxxyyyxxxwwwxxxzzzzzzyyywwwwwwyyy|||~~~~~~qqq]]]OOOIIIIIIJJJEEE???:::777555333111222222111111111000000000................................................////////////////////////............................../////////000000000111000111333333555<<>>;;;;;;<<<======DDDEEEGGGIIIIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBFFFJJJMMMPPPUUU\\\bbbkkklllnnnpppqqqrrrrrrrrrzzzyyyyyyzzz{{{zzzxxxvvvtttuuuwwwxxxyyyyyyyyyyyyzzzzzzyyywwwuuuuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{{{{wwwqqqlllkkklllppptttxxxxxxtttqqqppppppsss}}}}}}}}}~~~}}}~~~{{{sssggg[[[TTTQQQVVVfffwww~~~uuuuuu{{{xxxcccRRRAAA888666444333333555444444444444444555555777777777777888:::<<<===???@@@BBBDDDEEEEEEEEEEEEEEEFFFIIIKKKMMMNNNOOOOOOMMMLLLKKKKKKLLLNNNPPPRRRUUUUUUVVVWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRzzzvvvppplllfff```[[[UUUQQQNNNMMMLLLKKKJJJHHHGGGEEEEEEDDDCCCBBBAAAAAACCCEEEFFFKKKOOOWWW]]]dddnnnyyyyyytttqqqpppqqqrrruuuyyy|||~~~~~~{{{xxxuuuqqqmmmiiiddd```\\\ZZZXXXYYY^^^jjjwww|||yyytttpppkkkeee___[[[RRRLLLIIIKKKQQQYYYeeeoooyyy{{{ooonnnnnnoooqqqssssssrrrooommmkkkhhhhhhjjjlllmmmnnnpppssstttuuuvvvwwwxxxyyyyyyyyyyyyzzzxxxuuussstttwww|||~~~{{{mmm\\\NNNHHHGGGFFFCCC>>>999666444333222111111111111000000000000................................................////////////////////////....................................////////////222111222444555666===EEEZZZppp|||zzzttthhhZZZPPPSSS___jjjxxx|||xxxddd\\\VVVZZZbbbdddZZZPPPKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGDDDAAAAAADDDJJJOOOYYY```fffggghhhhhhddd^^^XXXWWWXXX]]]eeeooovvvzzzzzzqqqjjjhhhmmmssswwwzzz}}}~~~~~~~~~~~~~~~~~~xxxrrrmmmeeebbb^^^YYYTTTPPPNNNMMMPPPUUU___kkkuuu|||~~~~~~{{{xxxtttooojjjddd^^^ZZZXXXUUUQQQOOOMMMKKKHHHFFFEEEFFFHHHIIIHHHGGGEEECCCEEEDDDCCCFFFRRRcccrrrzzzyyyqqqeee^^^ZZZYYYXXXVVVTTTTTTUUUXXX\\\\\\WWWSSSHHHDDD???<<<;;;<<<<<<<<>>>>>??????>>>AAAFFFJJJMMMSSS[[[aaahhhjjjmmmpppqqqpppooonnntttuuuwwwzzz||||||yyyvvvssstttuuuvvvxxxyyyzzzzzz|||||||||zzzxxxwwwyyyzzzzzzzzzzzzyyyxxxwwwuuutttxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxvvvrrrnnnjjjjjjkkkooosssvvvvvvsssqqqqqqrrrwww}}}zzzttthhh[[[UUUUUUYYYkkk}}}{{{uuuvvv|||yyyaaaQQQ@@@888666444333333555444444444444555555666888888777777777:::===???@@@AAABBBDDDFFFFFFFFFFFFDDDFFFHHHKKKNNNOOOPPPQQQOOOMMMLLLKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQzzzqqqmmmfffaaa\\\XXXRRROOOOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFJJJNNNUUU[[[bbblllwww~~~xxxssspppppprrrtttvvvyyy{{{}}}zzzxxxtttpppmmmiiidddaaa[[[YYYXXXYYY___jjjwww}}}zzzvvvqqqlllfff___[[[QQQLLLHHHKKKQQQYYYeeeoooxxx~~~yyypppooonnnnnnppppppnnnmmmmmmkkkgggcccbbbccceeefffiiilllppprrrsssuuuwwwzzzzzzzzzzzzzzz{{{xxxuuuqqquuuxxx||||||}}}yyykkkZZZMMMFFFEEEDDDBBB>>>:::666444333333111111111000000000//////////////////////////////........................////////////////////////////////////////////////............////////////333222444666777777>>>FFFWWWooo~~~xxxqqqeeeWWWOOOQQQ]]]gggzzzjjj___UUUVVV^^^aaaZZZRRRKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGDDDAAA@@@CCCIIINNNWWW___fffjjjmmmnnniiiddd[[[ZZZYYY]]]fffpppyyy}}}|||tttkkkhhhlllqqqssswww{{{~~~~~~{{{zzzsssqqqmmmggg___XXXRRRNNNPPPVVVbbbppp}}}}}}xxxrrrkkkfffaaa^^^ZZZXXXVVVTTTQQQOOOKKKKKKJJJIIIHHHFFFEEEEEEEEECCCCCCHHHRRRbbbsssuuuhhh]]]XXXWWWWWWVVVSSSRRRTTTYYY]]]]]]YYYVVVJJJFFF@@@===<<<<<<<<<<<>>BBB@@@AAABBBCCCDDDEEEFFFFFFDDDFFFHHHKKKMMMPPPQQQRRRPPPNNNLLLKKKLLLNNNQQQSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSS~~~sssnnngggbbb___[[[VVVRRRQQQPPPNNNLLLJJJIIIHHHGGGHHHFFFEEECCCCCCDDDEEEGGGHHHLLLRRRWWW^^^gggsss{{{|||vvvrrrooooooqqqtttvvvxxxzzz}}}{{{xxxtttqqqnnnjjjeeebbbZZZYYYXXXZZZ```lllyyy{{{yyyuuuqqqmmmfff___ZZZRRRLLLIIILLLRRRZZZfffpppxxx{{{uuurrrqqqooonnnnnnllliiigggfffccc___[[[YYYZZZ]]]^^^bbbgggllloooqqqsssxxx{{{{{{{{{{{{{{{|||zzzwwwtttwwwzzz~~~www||||||xxxjjjZZZLLLDDDBBBCCCBBB@@@;;;666333333444111111000000000/////////////////////////////////........................////////////////////////////////////////////////....../////////000000000333222444888888888???GGGTTTnnnxxxpppcccTTTLLLOOOYYYbbbvvv~~~pppcccVVVTTT\\\```\\\VVVKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHEEEBBBAAACCCHHHLLLSSS\\\fffkkkoooqqqmmmggg]]][[[ZZZ]]]eeeoooxxx}}}}}}}}}uuulllgggkkkpppqqquuuzzz}}}yyypppdddZZZSSSUUUZZZeeetttwwwqqqjjjhhheeebbbaaa```^^^\\\WWWUUUQQQMMMJJJIIIHHHHHHEEEDDDEEEKKKSSS```rrryyylllbbb\\\ZZZXXXVVVQQQQQQSSSXXX]]]^^^[[[WWWLLLHHHBBB???============@@@DDDJJJPPPTTTUUUUUUTTTUUUQQQMMMHHHFFFEEEFFFHHHBBBDDDFFFHHHLLLTTT^^^fffkkkmmmqqquuuxxxyyyxxxwwwnnnpppuuuzzz~~~}}}zzzuuuuuuuuuvvvxxxzzz{{{||||||}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{zzzyyywwwvvvuuutttttttttsssqqqooolllkkkkkkkkkjjjiiiiiiiiijjjjjjllloooqqqqqqooooooqqqttt~~~zzz|||xxxtttiii[[[WWW[[[dddtttyyyyyy|||~~~}}}sss[[[LLL===888888777666666444444444444555666777777777999<<<;;;:::;;;@@@CCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHKKKMMMPPPRRRSSSOOOOOOMMMMMMMMMNNNPPPRRRRRRSSSTTTUUUVVVUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWVVVUUUUUUTTTTTTvvvpppjjjfffdddaaa[[[WWWWWWUUUSSSPPPNNNMMMLLLLLLIIIHHHFFFEEEDDDEEEFFFGGGIIILLLQQQVVV\\\eeepppxxxzzztttpppnnnmmmppptttvvvwwwzzz}}}~~~|||yyyvvvsssooolllgggdddXXXXXXXXX[[[bbbmmm{{{{{{vvvuuurrroookkkfff___[[[RRRLLLIIILLLSSS[[[gggrrrxxx}}}wwwqqqrrrpppmmmkkkiiifffaaa^^^[[[XXXTTTQQQPPPRRRUUUWWW\\\aaahhhlllnnnqqqwww||||||{{{{{{|||}}}}}}zzzxxx{{{}}}sssyyyzzz{{{mmm]]]NNNEEEBBBCCCCCCAAA===777333333444111000000000////////////////////////////////////......................../////////////////////////////////////////////////////////000000000111111222222444777888888>>>FFFRRRnnnzzzqqqbbbSSSJJJLLLUUU]]]mmmxxxvvvhhhXXXUUU\\\bbbaaa[[[KKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFCCCAAACCCFFFJJJPPPZZZeeelllqqqsssoooiii^^^[[[YYY[[[aaajjjrrrwwwxxx||||||uuujjjeeehhhmmmrrruuuzzz~~~uuuggg^^^YYY]]]fffuuuwwwtttrrrpppppppppnnnmmmiiieee___WWWRRROOONNNNNNLLLJJJKKKNNNRRRZZZjjjyyy~~~wwwnnngggccc^^^YYYTTTPPPPPPSSSXXX^^^___]]]YYYNNNJJJDDD@@@???>>>>>>>>>>>>CCCLLLUUU\\\```aaaaaabbb^^^XXXRRRNNNMMMNNNPPPLLLLLLLLLKKKMMMUUU```hhhkkknnnrrrvvvzzz|||}}}~~~tttssssssuuuyyy{{{}}}|||uuuuuuuuuuuuwwwyyyzzz{{{zzz{{{|||{{{yyyxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvuuusssqqqnnnlllgggggghhhiiilllmmmnnnnnnjjjmmmooonnnmmmmmmqqquuuzzzvvv{{{vvvjjjZZZVVV[[[hhhvvv~~~yyy}}}xxxmmmWWWHHH:::666777777666777444444444444555666777888666:::>>>>>>======AAAEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIKKKMMMOOOQQQRRROOOOOONNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTyyysssllliiihhheee```[[[\\\[[[XXXUUUSSSRRRQQQQQQKKKIIIGGGFFFEEEFFFGGGHHHKKKOOOSSSWWW]]]fffqqqyyyyyysssooommmlllooosssvvvwwwyyy}}}~~~}}}zzzwwwtttqqqmmmhhheeeXXXXXXXXX[[[cccooo|||xxxrrrqqqooommmjjjfff```[[[RRRMMMJJJMMMSSS\\\hhhrrrxxx{{{uuuoooooommmjjjgggccc___ZZZVVVRRROOOLLLIIIJJJMMMQQQTTTWWW]]]eeejjjlllpppvvv|||}}}|||||||||~~~~~~}}}{{{}}}~~~yyyxxxxxx}}}pppwwwyyyrrraaaRRRHHHDDDCCCDDDBBB===777333333444000000000000////////////000000000000000000000000........................////////////////////////000000000000000000000000000000000000111111111111111111333777777777===EEEQQQnnn|||rrrbbbRRRIIIJJJRRRYYYfffssszzzkkkZZZVVV]]]dddddd```KKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFDDDBBBCCCFFFHHHNNNYYYdddlllrrrtttpppjjj^^^[[[XXXYYY^^^fffmmmqqquuuyyyzzzsssiiidddffflllssswww{{{~~~sssiii\\\^^^fffvvv}}}|||}}}}}}{{{zzzxxxsssjjjaaaZZZUUUTTTSSSTTTQQQPPPQQQPPPSSS```ooovvvsssnnnkkkgggaaaXXXRRRPPPPPPSSSYYY___```^^^ZZZPPPKKKEEEAAA@@@??????>>>>>>EEEOOOZZZccciiilllllllllgggaaaZZZVVVUUUVVVWWWVVVUUURRROOOPPPWWWbbbjjjkkkmmmqqqvvvzzz~~~yyyvvvqqqpppsssxxx|||~~~uuuuuuuuuuuuvvvwwwyyyzzzxxxyyyzzzzzzxxxvvvvvvwwwzzzzzzzzzzzzyyyxxxwwwwwwyyyyyyzzzzzzyyyvvvsssrrrffffffhhhkkkoooqqqqqqqqqiiilllmmmmmmkkkmmmqqquuu{{{wwwttt~~~}}}xxxkkkYYYUUU[[[kkkxxx}}}yyy~~~vvvhhhSSSEEE888555666666666777444444444555555777888888666;;;@@@@@@>>>>>>AAAEEEFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHIIIKKKMMMOOOQQQRRRNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTT|||wwwqqqlllgggccc```___```^^^ZZZYYYYYYUUUOOOQQQOOOLLLIIIGGGFFFFFFFFFKKKNNNSSSXXX]]]fffpppxxxzzzuuurrrpppnnnnnnnnnnnnppprrruuuyyy{{{|||}}}xxxsssrrrrrrooojjjddd\\\ZZZYYY]]]gggsss~~~}}}yyytttoooiiihhhiiiggg___XXXQQQOOOMMMNNNTTT^^^iiippp|||~~~xxxrrrlllhhhgggeeeaaa[[[TTTNNNKKKEEEEEEEEEDDDDDDGGGMMMPPPTTTYYYaaahhhooouuuzzz~~~|||||||||||||||}}}}}}~~~}}}~~~~~~yyysssrrrqqqsssyyysssrrryyyzzzhhhVVVKKKEEEFFFEEECCC>>>888444333333111111111111000000000000000000////////////000000//////////////////////////////.........---------////////////000000000000/////////000111111222222333444555666777999>>>AAASSShhhyyyrrraaaOOOHHHMMMRRRQQQbbbppp|||dddVVVVVVXXXbbbiiieeeOOOJJJIIILLLNNNMMMMMMOOOKKKIIIFFFAAA>>>>>>AAADDDMMMVVVaaajjjrrrtttooohhh___YYYUUUWWW[[[___ffflllqqqtttuuuooogggccceeeiiiooosssyyy}}}|||nnnfffbbbgggyyy{{{pppddd]]][[[[[[ZZZZZZYYYUUUSSSUUUYYY]]]iiifffdddddddddaaa[[[VVVOOOOOORRRZZZcccgggeeeaaaYYYUUUMMMEEE@@@>>>>>>>>>AAADDDKKKWWWdddnnnrrrrrrqqqoooiii```\\\^^^```^^^ZZZWWWRRRNNNOOOWWWaaahhhmmmnnnooooooqqqtttxxx|||}}}wwwpppnnnpppuuuwwwxxxzzzyyywwwvvvvvvwwwyyy{{{wwwwwwwwwwwwvvvuuutttttttttwwwyyyzzzyyywwwvvvvvvzzz{{{{{{{{{zzzxxxwwwvvvqqqjjjbbbaaaiiisss{{{~~~tttpppmmmmmmkkkjjjmmmttt{{{uuussswwwooo]]]WWW[[[jjj{{{wwwfffPPPDDD888666777777777777444444444555777888:::;;;<<<>>>@@@AAAAAAAAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPTTTTTTTTTSSSRRRQQQQQQQQQUUUTTTSSSTTTUUUVVVUUUTTTTTTUUUUUUTTTSSSSSSTTTVVV{{{uuupppkkkgggdddccceeeccc___^^^^^^ZZZTTTRRRPPPMMMIIIGGGFFFFFFGGGJJJNNNSSSXXX^^^fffqqqxxxyyyssspppmmmlllmmmlllkkkkkklllooosssuuuyyy}}}}}}|||xxxtttrrrrrroooiiiccc]]][[[[[[___iiittt~~~}}}yyyuuuoooiiiggggggeee]]]WWWQQQOOOLLLLLLRRR\\\gggmmm{{{|||uuunnnggg```___\\\XXXRRRMMMHHHEEE@@@@@@@@@???@@@CCCHHHKKKQQQWWW___gggmmmtttyyy|||||||||{{{{{{|||}}}xxxtttooooooqqqtttyyy~~~sssqqqvvvzzzgggVVVKKKEEEEEEEEEBBB>>>888444333333111111111111000000000000000000////////////000000//////////////////////////////.........---------////////////000000000000//////000000111111222222444555666666777:::>>>AAATTTiiiyyysssdddQQQHHHJJJNNNOOObbbooohhhYYYWWWXXXaaahhheeeSSSMMMIIIKKKMMMKKKKKKMMMKKKJJJFFFBBB??????BBBEEEKKKTTT```iiiqqquuupppiii^^^WWWRRRSSSXXX]]]dddkkkqqqtttuuuooogggbbbcccfffmmmqqqwww{{{}}}ttthhhcccfffwwwzzzmmmeeeccccccddddddbbb^^^[[[YYYYYY[[[]]][[[YYYZZZ[[[ZZZUUUQQQNNNOOOTTT]]]ggglllkkkiii___ZZZQQQIIIBBB@@@???@@@===AAAJJJXXXgggsssxxxzzzzzzxxxqqqfff`````````]]]XXXUUUPPPMMMOOOWWWaaahhhkkklllnnnnnnnnnpppsssvvv|||yyytttqqqppprrrttttttwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvtttvvvyyyzzzyyyyyyyyyzzz}}}}}}|||{{{{{{{{{{{{|||tttmmmfffeeellluuu}}}|||vvvpppmmmjjjhhhmmmtttvvvrrrqqqqqqzzznnn]]]XXX]]]lll~~~tttcccOOOCCC888666777777666777444444555555777888999:::===???AAAAAAAAA@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSTTTVVVVVVVVVUUUTTTUUUUUUTTTSSSSSSTTTVVVyyytttooollljjjiiikkkjjjgggeeeeee```YYYTTTRRRNNNKKKHHHGGGGGGGGGHHHMMMSSSYYY___gggqqqxxxzzztttpppmmmkkkiiigggdddbbbccceeeiiikkkpppvvv}}}|||yyywwwvvvuuuqqqjjjeee___]]]^^^ccclllvvv~~~{{{yyyssslllhhhgggddd^^^YYYTTTQQQMMMMMMQQQZZZdddkkkxxxyyyrrriii```XXXVVVRRRMMMHHHDDDAAA@@@=========<<<===???DDDGGGNNNTTT]]]fffmmmrrrwww{{{{{{zzzyyyyyyzzz}}}zzzooonnnlllnnnrrrxxx~~~~~~vvvrrrtttyyyfffUUUJJJFFFEEEDDDBBB===777333222222111111111111000000000000000000////////////000000/////////////////////////////////............---////////////000000000000//////000000111222222222444555666666888;;;???BBBUUUkkk{{{wwwjjjWWWIIIFFFJJJNNNaaannn~~~kkk\\\YYYYYYaaahhheeeXXXPPPJJJJJJKKKJJJJJJKKKKKKJJJHHHDDDAAA@@@CCCEEEIIIRRR]]]gggpppuuusssmmmaaaXXXRRRRRRWWW]]]fffnnnsssvvvwwwrrrjjjdddccceeejjjnnntttyyy{{{}}}~~~wwwjjjeeeggguuuzzzppplllkkkmmmlllkkkiiieeebbb^^^\\\[[[YYYWWWXXXZZZZZZVVVRRRNNNOOOTTT]]]gggoooqqqqqqgggaaaWWWMMMEEEAAAAAAAAA===AAAJJJYYYiiivvv|||}}}~~~}}}uuukkkdddbbb```]]]UUURRRMMMLLLPPPXXXbbbiiikkkmmmooopppooooooppprrr{{{zzzxxxuuuqqqooooooppptttuuuuuuvvvvvvuuuuuutttxxxxxxyyyyyyyyyyyyzzzzzzuuuwwwyyyyyyyyy{{{}}}}}}zzzxxxxxxyyy|||~~~vvvpppjjjjjjooowww~~~|||tttnnniiigggllltttxxxooommmnnnnnnvvvzzziiiZZZXXX___qqq|||}}}nnn]]]LLLAAA777666777666666777555555555666777888999:::???AAABBBBBBAAA@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRROOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSTTTVVVWWWVVVUUUSSSTTTUUUTTTSSSRRRTTTVVV{{{uuupppooonnnmmmppppppmmmllljjjeee]]]VVVTTTPPPLLLIIIHHHGGGGGGGGGLLLSSSZZZ```hhhqqqxxx|||wwwrrrooolllfffccc^^^ZZZYYYZZZ]]]```fffooo|||}}}}}}|||zzzzzzxxxssslllggg``````aaagggpppyyy}}}}}}wwwpppkkkiiifffaaa\\\VVVSSSOOONNNRRRYYYbbbhhhqqqxxx|||zzzuuunnneee\\\RRROOOKKKFFFBBB@@@>>>>>>===============???CCCFFFLLLRRR\\\fffmmmrrrvvvyyyyyyxxxvvvvvvxxx|||rrrhhhiiikkkooovvv~~~|||uuuttt~~~wwwdddTTTJJJGGGEEEDDDAAA===777333222222111111111111000000000/////////000000000000///////////////////////////////////////...............////////////000000000000///000000111111222333333444555666777888;;;@@@CCCTTTjjj}}}{{{qqq^^^LLLEEEHHHNNN```lllzzzmmm^^^[[[ZZZbbbjjjhhh^^^TTTKKKIIIJJJJJJJJJLLLKKKKKKIIIFFFCCCBBBCCCEEEHHHQQQ[[[eeeooovvvuuuqqqggg]]]UUUTTTYYY```jjjtttvvvyyyzzzvvvnnngggddddddgggkkkqqqvvvyyyzzz|||}}}wwwnnnhhhhhhuuu~~~uuupppooooooppprrrsssqqqmmmiiidddaaa^^^^^^^^^]]]YYYUUUNNNNNNOOOUUU___hhhoooqqqjjjdddZZZOOOGGGBBBAAAAAAAAAEEEMMMZZZiiitttyyyzzzzzzzzzuuulllfffdddaaa]]]SSSOOOKKKKKKQQQZZZdddjjjmmmpppsssttttttssssssssswwwzzz{{{yyysssooommmnnnqqqsssuuuwwwxxxvvvtttrrrvvvwwwwwwwwwxxxyyyzzzzzzxxxyyyyyyyyyyyy{{{~~~}}}zzzuuurrrqqqrrrvvvxxxuuuqqqllllllpppwww|||}}}vvvpppkkkiiimmmtttqqqhhhfffiiipppwww~~~|||pppbbbWWWYYYbbbxxxuuuzzz~~~iiiXXXHHH???777666777666666777666666666666777888999:::???AAACCCCCCBBBBBBBBBCCCEEEEEEGGGHHHJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTTTTTTTRRRRRRTTTUUUzzzsssooooooppppppssstttrrrpppnnnhhh```XXXVVVRRRNNNJJJHHHHHHHHHFFFLLLTTT[[[aaahhhpppvvv~~~}}}xxxsssooommmddd```ZZZUUUSSSSSSUUUWWW^^^hhhxxx~~~{{{{{{zzzyyyvvvqqqkkkgggbbbcccffflllvvv~~~~~~|||}}}xxxqqqlllhhhddd```]]]UUUSSSOOONNNPPPUUU\\\```gggmmmqqqpppnnniiiaaaXXXLLLIIIEEEAAA>>>=========<<<===>>>======???BBBEEEKKKRRR]]]gggnnnrrruuuwwwvvvuuuttttttwww{{{kkkbbbdddjjjpppyyyxxxttt~~~tttbbbSSSJJJHHHEEEDDDBBB===888444222222111111111111000000000/////////000000000000//////////////////////////////////////////////////////////////////000000000000000000000111222222333333444555777888999<<>>@@@CCCDDDDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPRRRTTTUUUUUUTTTSSSTTTTTTSSSRRRRRRSSSUUUyyyrrrnnnooorrrsssvvvxxxvvvuuussskkkcccZZZXXXTTTOOOKKKIIIHHHHHHFFFLLLUUU\\\bbbhhhoootttzzz|||wwwrrrnnnllleeebbb\\\VVVSSSRRRSSSTTTYYYdddvvvyyyyyyxxxvvvrrrmmmiiifffeeeggglllttt}}}}}}zzzxxxxxxtttooojjjeeeaaa]]]ZZZRRRQQQNNNMMMNNNQQQTTTWWW[[[```cccccccccaaaZZZRRRFFFDDDAAA>>><<<;;;;;;;;;;;;<<<===<<<<<<===@@@BBBKKKRRR]]]gggnnnqqqssstttuuuttttttuuuwww{{{ggg___bbbmmmsss|||yyysss|||qqq___QQQKKKIIIFFFEEECCC>>>888444333333111111111111000000000000...///000111111000///...////////////////////////...////////////000000000////////////000000000000000000111111222333333333444666777888:::===BBBFFFPPPgggyyykkkXXXJJJIIIPPP[[[ggguuu|||nnnddddddcccjjjsssqqqmmm]]]NNNIIIJJJKKKLLLMMMIIIJJJJJJHHHEEECCCBBBCCCFFFMMMVVV^^^iiisssvvvtttmmmbbbXXXUUUXXX^^^iiirrrsssvvvxxxwwwqqqhhhbbb^^^```eeejjjnnnpppqqqsssttttttuuuvvvwwwxxxyyyyyyyyytttvvv~~~~~~rrrmmmllluuuwwwsssqqqwwwxxxsssmmmhhheee```ZZZUUUPPPMMMIIIIIIMMMUUU^^^dddgggccc\\\TTTMMMHHHEEEDDDEEEIIIQQQ___nnnzzzwwwppplllfff```UUUPPPLLLNNNVVVaaahhhlllmmmpppsssuuuuuutttuuuuuutttwww{{{|||zzzuuuqqqnnnllloootttxxxyyyxxxvvvtttqqqqqqppppppqqqssstttuuuyyyzzzyyyxxxwwwyyy|||~~~|||wwwrrrooonnnnnnooommmllllllllloootttxxx{{{zzzwwwttttttrrrppptttzzzyyydddXXXWWWZZZgggnnnsssuuu}}}zzzmmmeee]]]ZZZeeesss{{{lllsssrrr]]]NNN@@@:::666777777555555777888888888999;;;<<<>>>??????AAADDDFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQPPPRRRTTTUUUUUUTTTRRRSSSTTTSSSRRRQQQSSSUUUzzzsssoooqqqtttwww{{{}}}|||{{{xxxpppggg\\\YYYUUUPPPLLLJJJIIIHHHGGGMMMVVV]]]bbbgggmmmrrrvvv}}}|||xxxtttpppmmmiiifffaaa[[[WWWUUUUUUUUUWWWbbbtttzzzzzzyyyvvvqqqmmmiiihhhjjjlllrrr{{{}}}yyywwwtttrrrnnnjjjeee```[[[XXXRRRRRRQQQPPPPPPPPPQQQRRRRRRUUUWWWWWWXXXWWWQQQIIICCCBBB@@@>>><<<<<<<<<<<<;;;<<<======<<<===???AAAIIIQQQ\\\fffllloooppppppuuuuuuvvvwwwyyy|||jjjcccfffuuuzzzwwwpppyyynnn\\\PPPKKKJJJGGGFFFDDD???999666444444111111111111000000000000...///000111111000///...////////////////////////.../////////000000000000////////////000000000000000111111222222333333444444666777999:::>>>CCCFFFOOOggg~~~wwwmmm\\\MMMJJJOOOYYYggguuu}}}rrrkkkkkkjjjooovvvtttvvveeeRRRJJJJJJJJJJJJKKKHHHIIIJJJHHHEEEBBBAAAAAACCCIIIQQQYYYeeeooosssqqqnnncccXXXUUUWWW\\\fffooosssvvvyyyyyytttlllccc^^^\\\```eeeiiijjjkkklllllljjjjjjjjjjjjjjjkkkllllllfffkkkuuuqqqlllkkktttxxxoooggghhhqqqyyyzzzxxxtttoooiiieeebbb^^^YYYUUUQQQPPPOOOOOOQQQVVV\\\```eeeccc___YYYTTTOOOKKKJJJJJJMMMWWWeeeuuu~~~xxxtttnnngggWWWRRRNNNPPPYYYdddkkknnnppprrrttttttsssrrrsssssswwwyyy{{{}}}|||xxxrrrmmmiiilllqqquuuwwwxxxvvvuuuppppppnnnnnnnnnppprrrsssuuuvvvwwwwwwwwwxxx{{{~~~}}}{{{wwwtttrrrpppoookkklllmmmoooqqquuuzzz}}}{{{wwwtttsssssssssyyy{{{fffYYYWWW[[[```hhhmmmnnnwwwvvvjjjccc]]]]]]iiiyyytttmmmqqq~~~}}}lllWWWIII===888555777777444555777888888999;;;===???AAABBBBBBDDDGGGHHHHHHIIIKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQSSSRRRRRRSSSVVVWWWWWWVVVRRRSSSTTTSSSQQQQQQSSSTTT|||tttqqqssswwwzzz|||tttkkk]]]ZZZVVVQQQMMMJJJIIIIIIHHHNNNWWW^^^bbbggglllpppssszzz~~~zzzvvvrrrpppllliiieee```\\\YYYWWWWWWWWWaaasss}}}}}}{{{xxxsssooolllkkkmmmpppwww{{{yyysssrrroookkkgggaaa\\\YYYUUUUUUUUUTTTTTTSSSRRRRRRMMMOOOPPPOOOPPPPPPKKKCCCCCCCCCAAA@@@???>>>>>>>>><<<===>>>>>>>>>???AAACCCHHHPPP\\\eeekkkmmmmmmmmmvvvwwwxxxyyy|||~~~ooojjjmmm}}}}}}||||||uuummmvvv}}}lll[[[OOOKKKKKKHHHGGGDDD@@@:::666555555111111111111000000000000...///000222222000///...////////////////////////.../////////000000111111////////////000000000000000111111222222333444444555666888999;;;>>>CCCGGGOOOggg}}}vvvmmm^^^NNNJJJOOOYYYgggvvv~~~vvvpppqqqnnnrrryyyvvv}}}jjjUUULLLJJJIIIHHHHHHGGGIIIJJJHHHEEEBBBAAAAAAAAAGGGNNNVVVaaalllqqqoooooodddZZZVVVXXX]]]eeennnvvvyyy|||}}}xxxpppgggbbbYYY]]]bbbeeeffffffggghhhbbbaaaaaa``````aaaaaabbbaaagggrrr}}}{{{oookkkkkksssuuuhhhZZZVVV\\\cccdddbbbgggbbb]]]ZZZYYYVVVRRRNNNRRRTTTUUUVVVWWWZZZ]]]```eeecccaaa^^^YYYTTTPPPNNNPPPTTT]]]kkkzzz}}}zzzuuunnnYYYTTTOOORRR[[[ffflllnnntttuuuvvvuuusssrrrrrrsss{{{zzz{{{}}}~~~zzzrrrkkkfffiiinnnsssvvvwwwvvvvvvqqqooonnnmmmmmmoooqqqrrrqqqsssuuuvvvwwwyyy|||~~~}}}|||{{{zzzwwwtttrrrpppkkkmmmoooqqqtttwww|||yyytttsssrrruuu}}}jjj]]]\\\```^^^gggjjjjjjrrrsssgggaaa\\\]]]jjjzzznnnnnnqqq{{{yyygggSSSEEE;;;777555777777444444777888999:::<<<>>>AAACCCDDDEEEGGGIIIJJJIIIIIIJJJLLLIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSSSSUUUWWWYYYYYYXXXRRRSSSSSSSSSQQQQQQSSSTTT~~~yyyvvvvvvwww~~~}}}xxxqqqggg\\\SSSPPPNNNKKKHHHGGGIIILLLSSS[[[cccggghhhhhhqqqtttzzz|||zzzyyyvvvsssooonnnkkkgggccc___\\\[[[[[[dddsss}}}yyyxxxvvvppplllllllllvvv~~~|||xxxuuupppkkkeeeaaa^^^]]]\\\\\\[[[ZZZXXXVVVUUUTTTNNNOOOOOOMMMJJJIIIJJJKKKFFFGGGIIIHHHDDDAAA>>>=========<<<;;;;;;===AAADDDIIIOOOWWW___eeeiiimmmooorrruuuxxxzzz{{{}}}~~~|||{{{xxxlllnnn}}}{{{{{{}}}}}}|||}}}~~~}}}}}}uuukkkooozzzuuubbbOOOHHHIIIKKKJJJGGGAAA:::555333333111111111111000000000000......//////000000111111////////////////////////++++++,,,,,,---...//////111111111111222222222222111111222222333444555666666777888888999<<>>===<<<<<<>>>@@@BBBHHHMMMTTT\\\bbbggglllooorrrtttwwwyyyzzz{{{~~~~~~{{{zzz~~~sssuuu|||{{{{{{xxxwwwwwwxxx|||}}}{{{||||||qqqjjjnnnyyy{{{hhhTTTKKKLLLMMMKKKHHHBBB;;;666333222111111111111000000000000////////////000000000000...............---------------...//////000000111////////////000000000000333333333222333333444444777777888888999<<>>???@@@??????AAACCCFFFIIIIIIIIIJJJLLLOOOQQQRRRPPPPPPPPPOOONNNMMMLLLLLLNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPNNNMMMNNNPPPSSSTTTWWWWWWWWWVVVVVVTTTTTTSSSUUUTTTTTTVVVZZZ\\\\\\\\\YYYYYYYYYXXXWWWWWWVVVVVV{{{yyyyyy}}}|||mmmcccZZZUUURRRMMMJJJJJJLLLOOOTTTZZZ]]]^^^^^^]]]\\\^^^bbbhhhpppxxx}}}yyyxxxuuurrrooonnnmmmlllllloooyyy}}}}}}zzztttooonnnrrr||||||wwwqqqlllhhheeecccdddeeefffgggfffccc```^^^YYYWWWVVVYYY___dddffffffkkkhhhccc]]]UUUNNNHHHEEE@@@???>>>>>>>>>>>>???@@@FFFJJJPPPVVV]]]dddjjjooorrrtttuuuvvvwwwzzz~~~~~~{{{yyy|||{{{||||||zzzxxxuuutttuuuvvv{{{}}}|||}}}yyypppkkkqqqzzzpppZZZPPPPPPNNNMMMJJJDDD<<<666333222111111111111000000000000000000000000/////////////////////.........------.........//////000000111////////////000000000000555444444333333333333333777888999999:::===AAAEEEIIIXXXqqqvvvgggXXXMMMIIIIIINNNYYYeeeooo|||xxxwww~~~sss[[[HHHBBBDDDEEEFFFJJJMMMJJJGGGGGGEEEAAAAAACCCHHHPPPYYYaaafffiiilllggg___WWWUUUYYYaaahhhmmmqqqwww||||||vvvllleeeXXXVVVTTTTTTVVVYYYZZZZZZ\\\[[[\\\aaajjjttt|||~~~}}}vvvpppqqqxxx~~~ttthhh^^^UUURRRQQQOOOOOOQQQSSSRRRQQQOOONNNOOOSSSVVV^^^aaaeeehhhjjjllloooqqqxxxxxxyyyxxxvvvrrrmmmjjjiiijjjppp{{{{{{qqq]]]WWWVVV```kkkpppqqqqqquuuuuuuuuttttttsssssssssvvvuuuwww{{{}}}yyyoookkkkkkooorrrrrrsssuuusssrrroookkkhhhhhhjjjmmmooorrruuuwwwxxxzzz|||~~~wwwuuutttsssrrrpppmmmjjjiiiiiikkkooouuuxxxzzzzzzyyyuuurrrooonnnrrruuuoooqqquuuttttttwwwzzz{{{yyyvvvkkkddd]]][[[\\\bbbnnnzzz|||tttzzzoooYYYIIIBBB;;;:::999999999:::;;;<<<@@@AAACCCCCCCCCCCCDDDFFFKKKKKKKKKLLLNNNRRRUUUXXXTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTSSSQQQPPPPPPQQQSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUWWWVVVVVVXXX[[[]]]^^^]]][[[[[[[[[ZZZYYYYYYXXXXXXzzz~~~{{{zzz||||||ooofff]]]XXXSSSMMMJJJKKKLLLOOOTTTVVVWWWVVVTTTTTTSSSTTTWWW\\\cccmmmwww}}}|||zzzwwwsssqqqooooooppptttvvv}}}~~~~~~|||uuuqqqpppvvvzzztttoookkkhhhggggggiiilllooopppnnnllljjjfffcccbbbhhhsss}}}yyyqqqfffZZZOOOGGGAAA???>>>>>>>>>?????????CCCFFFKKKQQQXXXaaaiiiooosssttttttuuuvvvyyy}}}~~~{{{}}}{{{yyywwwuuuvvvxxx{{{zzzssspppwww~~~~~~uuu```TTTRRRPPPOOOKKKEEE===777333111111111111111000000000///111111000000//////......111111000000000/////////,,,,,,------.........///000111111111222222222222444444333333333444444555777888999:::;;;>>>BBBEEEHHHUUUkkk{{{lll\\\PPPJJJIIIJJJSSS```mmmzzz}}}~~~dddMMMCCCDDDGGGGGGLLLOOOMMMKKKJJJHHHDDD@@@AAAEEELLLUUU]]]bbbeeeiiiddd]]]VVVSSSWWW___fffhhhlllsssyyy{{{wwwooohhh]]][[[XXXXXX[[[___aaabbbdddcccdddiiisss~~~{{{vvvwww|||xxxkkkbbb[[[ZZZYYYVVVUUUVVVYYYXXXVVVUUUUUUVVVYYY[[[___bbbgggkkknnnqqqtttwww|||~~~{{{wwwtttppprrrwww~~~tttbbb[[[YYYbbblllrrrssstttssssssrrrrrrrrrsssssssssvvvvvvwww{{{~~~|||pppkkkiiillloooppprrrvvvsssrrroookkkhhhggghhhjjjmmmpppuuuxxxzzz{{{|||~~~wwwvvvtttsssqqqnnnjjjgggfffhhhkkkpppuuuxxxyyyzzzwwwsssooonnnmmmrrr~~~yyytttssszzzwwwwww{{{xxxqqqggg```[[[\\\```gggsss~~~zzztttkkkTTTFFF@@@::::::::::::;;;<<<===>>>BBBDDDFFFFFFFFFFFFFFFGGGLLLLLLKKKLLLNNNRRRUUUWWWWWWVVVTTTQQQPPPOOOOOOOOONNNNNNNNNOOOPPPSSSUUUVVVXXXVVVUUUSSSRRRSSSTTTTTTWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUVVVYYY\\\]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXxxx|||||||||ppphhh___ZZZTTTMMMKKKMMMMMMPPPSSSTTTQQQNNNLLLKKKKKKMMMOOORRRXXXbbbmmmuuuyyy|||~~~{{{wwwssspppooopppqqqxxx{{{~~~~~~|||wwwtttuuu{{{{{{vvvqqqnnnkkkjjjiiilllqqqvvvxxxxxxwwwvvvqqqnnnnnnuuuzzziiiWWWLLLCCC@@@>>>===???@@@???>>>AAACCCHHHNNNUUU___iiipppssstttuuuvvvwwwzzz~~~}}}zzzwwwuuuwww{{{|||yyytttttt{{{yyy}}}uuubbbVVVSSSOOOOOOLLLFFF>>>777333111111111111111000000000///111111000000//////......////////////////////////---------...............000111111111222222222222222222222333444555777888777888:::;;;<<>>???@@@CCCEEEHHHHHHHHHHHHIIIJJJNNNMMMLLLLLLMMMOOOQQQSSSYYYWWWUUUSSSQQQPPPQQQQQQNNNNNNNNNOOOPPPRRRUUUVVVZZZYYYWWWVVVUUUTTTTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVTTTSSSTTTVVVYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVzzzqqqjjjbbb\\\UUUNNNMMMOOOPPPSSSVVVUUUPPPJJJHHHGGGEEEGGGIIIJJJNNNWWWcccllltttyyy~~~{{{vvvrrrpppppprrrtttyyy~~~zzzyyy{{{|||wwwsssqqqooonnnmmmpppuuuzzz~~~xxxvvvvvv|||xxxdddVVVKKKFFFAAA>>>???@@@???>>>???BBBFFFMMMUUU___iiippptttvvvwwwxxxyyy|||~~~yyyuuuwww|||{{{uuurrrttt|||||||||~~~~~~tttcccVVVQQQNNNNNNKKKFFF???888333111111111111111000000000000000000000000////////////,,,------......//////000000000000000000000000000////////////000000000000111111222333555777888999777999;;;===>>>@@@CCCEEEJJJQQQbbb~~~}}}ppp```RRRJJJGGGIIIPPP]]]mmmyyykkkTTTGGGEEEFFFHHHOOOUUUUUUSSSRRRNNNJJJCCCBBBBBBFFFNNNXXX```dddccc___YYYSSSRRRVVV^^^dddgggjjjooouuuzzzzzzwwwtttllliiiggghhhlllqqquuuvvv}}}||||||||||||zzz{{{~~~~~~uuummmhhhiiijjjhhhggghhhfffdddbbbbbbbbbaaa___]]]```bbbeeehhhlllrrryyy}}}{{{||||||kkkaaa[[[___gggmmmppprrrpppoooooooooppprrrtttuuuxxxxxxyyyzzz{{{|||}}}}}}rrrjjjddddddgggiiiooouuutttrrrooojjjgggfffhhhkkkooorrrwwwzzz{{{|||}}}~~~}}}{{{yyywwwtttnnnhhhcccbbbgggnnntttwwwxxxyyyzzzuuurrrppprrrsssvvv}}}~~~|||~~~|||}}}xxxooo```ZZZXXX]]]fffppp{{{}}}wwwvvvvvvbbbOOOCCC???888999;;;<<<>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLMMMPPPOOOOOONNNNNNOOOOOOOOOXXXWWWVVVTTTSSSRRRRRRQQQOOOOOOOOOOOOQQQRRRTTTVVVZZZZZZXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXVVVTTTRRRRRRUUUXXXYYYZZZYYYYYYYYYXXXWWWWWWVVVVVV}}}rrrlllddd___WWWQQQPPPSSSVVVYYY\\\YYYRRRLLLIIIIIIDDDEEEGGGGGGIIIQQQ\\\eeeooouuu}}}yyyvvvqqqnnnnnnppptttwwwyyy~~~}}}yyyvvvtttsssssssssuuuyyy}}}~~~}}}ssseeeWWWOOOFFFAAAAAAAAA???======AAAFFFMMMUUU```jjjqqquuuwwwzzz|||}}}~~~|||xxx{{{pppooottt|||zzzrrrcccUUUOOOLLLLLLJJJFFF???888333111111111111111000000000000////////////000000000000------...///111222333444111000000000000000000000////////////000000000000222222333333555666888888777999<<<===>>>@@@CCCEEEJJJOOO^^^zzzttteeeVVVMMMJJJIIIMMMYYYiiivvv}}}xxx~~~nnnZZZMMMIIIIIIOOOWWW]]]]]]\\\[[[WWWRRRIIIFFFCCCDDDKKKUUU^^^dddeeeaaa[[[UUUSSSVVV]]]ccckkkmmmqqqvvv{{{~~~}}}|||sssqqqppprrrvvv{{{~~~{{{yyyyyy|||xxxrrrrrrrrrpppooopppllljjjhhhhhhhhhddd___[[[\\\]]]^^^```dddkkktttzzzzzz}}}|||{{{}}}qqqhhhbbbgggnnnrrrrrrssstttsssrrrqqqpppqqqssstttvvvwwwxxxxxxyyy{{{}}}xxxooofffddddddggglllrrruuusssnnnjjjfffgggjjjmmmrrrtttxxxzzz{{{|||}}}|||{{{zzzxxxuuuoooiiidddeeekkkrrrvvvwwwvvvvvvwwwtttrrrrrrwwwzzz|||zzzrrraaa[[[ZZZ```kkkuuu}}}zzzzzzrrr___NNNCCC===888999;;;===@@@AAACCCCCCEEEFFFGGGHHHHHHJJJNNNQQQQQQQQQRRRSSSSSSRRRQQQPPPVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQRRRSSSUUUVVVZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTVVVXXXXXXVVVTTTTTTVVVYYY[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXX}}}tttmmmfffaaaYYYSSSSSSVVV[[[^^^aaa^^^VVVOOOLLLLLLEEEGGGHHHHHHIIIOOOZZZcccmmmttt|||~~~~~~rrrpppllljjjkkkoootttxxxyyy~~~{{{xxxvvvvvvvvvwwwyyy{{{~~~}}}qqq```WWWKKKDDDBBBAAA>>><<<===@@@FFFNNNVVVaaakkkqqqvvvxxx|||~~~~~~}}}~~~oooooouuu|||xxxqqqdddUUUMMMJJJKKKJJJEEE???888444222111111111111000000000000......//////000000111111///000222333555777888999////////////............111111111111222222222222444444444444444555666777777999<<<>>>???AAACCCEEEIIIMMM[[[wwwyyyjjj[[[RRRNNNHHHKKKUUUffftttzzzzzz~~~}}}vvv~~~rrr```TTTOOOMMMVVV^^^eeefffeeeccc___ZZZNNNIIIDDDCCCIIISSS]]]ccchhhddd^^^WWWTTTVVV\\\aaaooopppsssxxx}}}yyyxxxxxxzzz~~~yyysssrrrsssvvv~~~zzzyyyyyywwwvvvwwwqqqooonnnnnnmmmhhhaaa[[[VVVVVVWWWXXX\\\dddmmmttttttxxx~~~}}}{{{xxxvvv{{{xxxpppkkkqqqwwwyyywwwvvvyyywwwuuurrrqqqqqqrrrssstttuuuvvvwwwxxxzzz~~~}}}ssshhhddddddeeejjjpppuuusssnnniiifffgggkkkoootttvvvyyyzzz{{{|||~~~zzzyyyyyyxxxuuupppjjjeeehhhnnnuuuxxxwwwuuuttttttsssrrrtttzzz~~~{{{ttteee___]]]eeepppzzz}}}|||~~~ppp___OOOCCC<<<777999;;;>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSRRRSSSUUUVVVWWWUUUTTTSSSTTTUUUUUUVVVUUUTTTRRRQQQTTTTTTSSSSSSSSSTTTVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQQQQRRRTTTVVVXXX[[[XXXVVVVVVXXX[[[]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZ~~~xxxrrrkkkeee]]]WWWWWW[[[bbbffflllmmmdddYYYRRRQQQPPPKKKHHHHHHJJJNNNWWWaaannnuuu{{{|||}}}~~~zzzuuunnnkkkjjjjjjhhhgggmmmuuuxxx}}}{{{xxxxxxyyyyyyyyyzzz}}}~~~ooocccVVVJJJFFFEEEBBB>>><<<@@@@@@CCCKKKVVVaaajjjnnntttxxx||||||}}}}}}mmmpppwwwvvvfffXXXQQQMMMLLLJJJDDD===777333222111111111111000000000000000000000000000000000000000000111222333444444555111000/////////000222333111111111222333333444444000111222333555666777777555777:::<<<===???BBBEEEHHHMMMXXXlll|||qqqcccWWWOOOJJJJJJPPP]]]mmmxxxxxx|||}}}}}}uuusssuuukkkYYYRRRWWW```iiipppooolllkkkjjjhhh^^^RRRGGGFFFJJJOOOUUUZZZ```cccbbb]]]VVVUUUZZZ```nnntttzzz|||{{{xxx|||~~~~~~}}}|||{{{yyywwwqqqiiidddfffkkkrrrzzz~~~~~~|||wwwqqqooolllcccZZZTTTRRRRRRVVVZZZ___iiirrrvvvwwwzzz}}}vvvpppqqqqqqqqqsssxxx~~~|||yyyyyy|||}}}zzzyyyyyyxxxvvvuuusssqqqqqqtttyyy{{{zzzxxxyyyppphhhdddeeeiiilllyyyyyyvvvqqqlllkkkmmmqqqwwwxxxyyyxxxwwwwwwyyy{{{rrrrrrrrrrrrrrroookkkgggfffkkkrrrxxxzzzxxxsssooopppssswww|||zzzpppcccbbbccciiittt~~~mmmXXXHHH???===:::;;;===@@@BBBEEEGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRTTTUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTRRRQQQPPPQQQRRRTTTVVVVVVXXXXXXXXXWWWWWWXXXZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[yyyssslllfff___ZZZ[[[```kkkqqqxxxxxxqqqfff^^^\\\VVVPPPLLLKKKLLLPPPYYYbbbooovvv}}}~~~~~~~~~yyysssjjjfffdddcccaaa```fffnnnxxx~~~{{{yyyxxxwwwvvvuuutttvvv{{{~~~tttcccVVVJJJFFFDDDAAA???>>>???@@@DDDKKKWWWbbbjjjooovvvxxx|||~~~}}}~~~~~~rrrrrrvvvyyygggWWWOOOMMMMMMJJJEEE>>>777444222111111111111000000000000000000000000000000000000111111111111222222222222000///.........///111111000000111111222333333444111111222444555666777888666888;;;<<<===???BBBDDDGGGLLLUUUhhh~~~uuuiii]]]VVVJJJIIINNN[[[jjj|||vvvsssyyy}}}xxxvvvzzzsssddd\\\]]]gggooovvvvvvsssssssssqqqeeeWWWIIIEEEFFFKKKQQQWWW___aaaaaa\\\VVVUUUZZZ___kkkrrrxxx|||yyytttwww{{{|||}}}~~~}}}|||{{{{{{|||}}}}}}zzzvvvppplllddd^^^ZZZ\\\aaahhhsss~~~yyyvvvsssjjjaaa[[[YYYZZZ^^^bbbfffnnnwwwzzzyyyxxxxxxvvvqqqiiiddd```aaaaaadddiiisss}}}}}}}}}}}}|||{{{zzzxxxuuutttuuuyyy}}}~~~}}}{{{uuuooolllmmmpppssszzz{{{{{{xxxtttqqqqqqrrrsssvvvxxxyyyyyyxxxxxxxxxtttrrrpppnnnmmmkkkhhhfffggglllsssyyy{{{yyyuuuqqqppprrrwww{{{yyymmmcccccceeelllwww|||hhhTTTFFF@@@>>>;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJKKKMMMOOOQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQSSSUUUUUUTTTTTTVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZ___^^^]]]\\\[[[ZZZZZZZZZzzztttmmmhhhccc___bbbgggvvv~~~wwwnnniii```YYYSSSQQQPPPRRR[[[eeepppyyyyyyrrriiiccc^^^\\\ZZZZZZ___gggsss|||{{{wwwsssppppppsssvvvxxxcccVVVJJJEEECCCAAA???@@@???@@@DDDMMMXXXdddlllqqqwwwyyy|||}}}~~~{{{wwwyyy~~~vvvssssss}}}zzzgggUUUMMMOOONNNKKKFFF>>>888444333111111111111000000000000000000000000000000000000222111111111000000000///...............///000000000000000111222222333333222222333444666777888888888:::<<<===>>>???AAACCCEEEJJJRRRbbb~~~yyymmmaaaXXXIIIHHHLLLWWWgggwwwrrrlllrrrzzz{{{{{{}}}pppfffbbbiiirrrxxxxxxwwwxxxxxxvvvlll]]]LLLDDDCCCFFFLLLSSSZZZ]]]^^^[[[VVVTTTXXX]]]gggnnnuuuzzz|||sssmmmmmmoooppprrruuuttttttvvvxxxzzz|||}}}~~~~~~|||wwwpppgggaaaXXXTTTRRRSSSWWW^^^mmmzzz~~~zzzrrriiieeeccceeeiiilllooouuu|||~~~zzztttmmmggg___WWWRRRNNNNNNOOORRRYYYbbbnnnuuuzzz~~~~~~~~~}}}{{{yyyyyy|||{{{xxxwwwwwwzzz{{{{{{}}}|||xxxuuutttrrruuuzzz|||{{{zzzxxxxxxvvvsssnnnkkkiiihhhfffdddiiimmmtttzzz|||zzzvvvtttoooqqquuuzzzzzzmmmcccdddhhhppp{{{~~~tttaaaOOODDD@@@???===>>>???AAADDDFFFGGGHHHJJJKKKLLLOOOQQQSSSUUUVVVUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRTTTTTTSSSSSSTTTUUUYYYYYYYYYXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRTTTTTTVVVWWWWWWWWWVVVVVVXXXZZZ```___^^^\\\[[[ZZZYYYYYY|||vvvoookkkgggeeeiiippp~~~{{{tttjjjccc[[[VVVSSSUUU]]]gggsss}}}zzzsssmmmeee^^^ZZZXXXWWW\\\ccckkk|||~~~wwwqqqoooppprrr{{{~~~wwwbbbVVVJJJEEEBBB??????@@@???AAAFFFOOO[[[gggooosssyyy{{{|||}}}}}}~~~{{{uuupppqqqxxx}}}vvvpppnnnwwwxxxeeeTTTMMMPPPOOOLLLGGG???999555333111111111111000000000///////////////////////////000000000000000/////////............//////000000//////000111111222222333333333444555777888999999:::<<<===>>>>>>???AAABBBEEEJJJQQQ^^^wwwzzznnn___UUUJJJHHHKKKVVVeeessspppeeeiiisss}}}}}}vvvhhh___dddkkkqqqqqqrrrttttttrrrkkk]]]OOOFFFCCCCCCHHHNNNSSSVVVXXXWWWTTTSSSUUUXXXcccjjjqqqvvv{{{~~~uuullldddbbbbbbbbbeeeiiimmmooorrrvvvyyy|||}}}}}}~~~~~~|||zzzvvvnnneee___WWWTTTRRRRRRTTTZZZjjjyyyxxxpppnnnmmmnnnrrrttttttxxx}}}~~~xxxnnncccYYYPPPIIIFFFDDDDDDFFFHHHNNNWWWaaahhhqqquuu{{{~~~~~~~~~~~~~~~~~~~~~|||~~~~~~{{{xxxvvvtttwww{{{}}}|||{{{zzzzzzwwwtttpppllljjjhhheeecccjjjnnnsssxxxzzzyyyvvvsssnnnqqquuuyyy~~~qqqaaadddkkkttt~~~|||~~~nnn[[[LLLCCC?????????@@@AAACCCEEEGGGHHHIIIKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOQQQSSSSSSRRRRRRRRRSSSWWWWWWWWWWWWVVVVVVVVVUUUVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUUUUWWWYYY]]]\\\[[[ZZZZZZYYYZZZZZZxxxqqqnnnkkkjjjpppxxx~~~tttkkkaaa[[[VVVWWW___iiixxx}}}wwwqqqhhh___[[[XXXWWWZZZ___cccuuu}}}uuuppppppqqqvvv}}}||||||~~~~~~|||xxxssscccXXXMMMGGGCCC???>>>@@@@@@BBBHHHRRR___kkkssswww{{{}}}~~~~~~~~~vvvpppjjjlllttt}}}~~~tttmmmjjjsssuuubbbUUUPPPQQQQQQNNNHHH@@@999555444111111111111000000000///////////////////////////---......///000000111111//////000000111111111111000000000111222222333333444444555666888999::::::;;;===>>>?????????AAABBBEEEJJJPPP[[[qqq{{{ooo```VVVMMMJJJMMMYYYgggssssssbbbbbbiii{{{|||}}}}}}{{{ttteeeXXX[[[bbbfffggghhhjjjjjjgggcccYYYOOOJJJFFFCCCEEEIIILLLOOOSSSSSSRRRQQQQQQSSS^^^eeekkknnnsssyyyzzzwwwqqqiiibbb___]]][[[^^^bbbkkkmmmqqqvvvzzz|||}}}~~~~~~}}}|||{{{xxxsssmmmhhh___\\\YYYXXXWWW[[[iiivvvxxxuuussstttvvvtttrrrtttxxxxxxrrrhhh\\\QQQHHHCCCAAAAAABBBCCCDDDIIIPPPYYY___lllpppvvvzzz}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyxxxwwwxxxyyyyyyxxxxxxyyyzzzwwwuuuqqqooommmjjjgggdddkkknnnrrruuuwwwvvvsssqqqmmmppptttyyysss___eeennnxxxzzz~~~}}}jjjWWWIIIBBB@@@@@@AAABBBCCCDDDFFFGGGHHHIIIMMMMMMOOOPPPQQQQQQQQQQQQTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTTTTTTTSSSRRRQQQQQQNNNPPPSSSSSSRRRQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTUUUVVVVVVTTTUUUVVVXXXWWWWWWWWWWWWXXXYYYZZZ[[[zzzsssooommmnnnvvv}}}ssshhh___ZZZZZZccclll}}}~~~uuukkkaaa]]]YYYWWWXXX[[[```pppzzzsssqqqpppsssyyy~~~yyyvvvuuuuuu{{{}}}yyywwwtttooofff\\\RRRLLLGGGAAA???AAAAAADDDJJJUUUbbbooowww{{{}}}|||qqqlllhhhllluuu~~~vvvooolllssstttbbbWWWSSSSSSRRROOOIIIAAA:::666444111111111111000000000000000000000000000000000000------...///000111222222//////000111111111111111000111111222333333444444555555666777999:::;;;;;;;;;===?????????@@@BBBCCCEEEJJJPPPXXXlll}}}tttggg]]]PPPNNNRRR___mmmwww{{{hhhaaacccqqqwwwzzzwwwuuuqqqdddVVVWWW\\\______```bbbaaa]]]ZZZTTTNNNLLLGGGCCCBBBEEEFFFJJJNNNQQQQQQPPPOOOPPPWWW]]]aaaccchhhooorrrpppqqqkkkfffccc```\\\]]]aaajjjmmmpppuuuxxx{{{|||}}}~~~~~~~~~|||wwwtttkkkgggbbb```^^^```iiissszzzwwwuuutttpppkkkkkkooommmjjjbbbXXXMMMEEEAAA@@@@@@AAABBBCCCFFFMMMUUU[[[iiinnnsssvvvxxx{{{~~~~~~~~~{{{~~~|||zzz|||yyywwwvvvwwwxxxyyyxxxwwwwwwwwwvvvttttttvvvwwwvvvsssooolllkkkjjjhhhggglllnnnqqqssstttrrrpppnnnlllpppuuu{{{{{{{{{|||~~~{{{ppp___gggrrr}}}{{{wwweeeTTTIIICCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIMMMNNNOOOPPPPPPPPPOOONNNSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNPPPSSSTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVTTTUUUUUUUUUTTTTTTVVVXXXTTTTTTUUUVVVWWWYYYZZZ[[[|||tttqqqooopppyyyzzzmmmddd^^^___gggqqqyyyoooeeeaaa]]]YYYXXXZZZ^^^kkkyyytttrrrsssvvvzzz}}}|||xxxrrrnnnkkkssszzz{{{xxxwwwsssnnnjjjbbbYYYSSSLLLEEEBBBCCCCCCFFFMMMXXXfffrrrzzz~~~~~~|||rrrnnnmmmrrr||||||wwwtttxxxxxxeeeYYYUUUTTTSSSPPPJJJBBB;;;666555111111111111000000000000000000000000000000000000/////////000000111111111......000111111111000///222222222333444444555555555666777888999;;;<<<<<<;;;===???@@@@@@AAACCCEEEDDDJJJOOOVVVggg~~~xxxmmmdddSSSRRRXXXfffttt}}}sssfffaaaeeeqqqwwwtttrrrsssjjj]]]VVVZZZ[[[ZZZ[[[]]][[[VVVVVVQQQMMMKKKFFFAAA@@@DDDDDDGGGMMMQQQRRRQQQOOONNNOOOTTTWWWYYY___gggllllllqqqmmmjjjiiieee___^^^```jjjkkknnnqqqtttwwwyyyzzz|||~~~{{{wwwpppjjjhhhgggggglllsss}}}~~~yyyuuuqqqjjjcccbbbeeecccbbb^^^VVVLLLEEEAAA@@@???@@@AAACCCGGGNNNVVV\\\ggglllqqqssssssuuuzzz~~~~~~~~~~~~}}}{{{~~~}}}|||zzzyyyzzzxxxuuuvvvxxxzzzyyyxxxxxxyyyzzzyyywwwuuutttttttttooohhhddddddfffiiijjjooopppqqqrrrrrrpppnnnmmmkkkpppvvv}}}~~~yyyvvvxxxzzz}}}}}}sssjjjaaajjjwww}}}{{{ppp___QQQHHHEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQQQQQQQPPPOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNQQQTTTUUUSSSQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUSSSSSSUUUVVVWWWWWWXXXXXXSSSTTTUUUTTTSSSTTTUUUWWWUUUUUUUUUVVVWWWXXXYYYZZZ}}}uuuqqqooorrrzzz~~~qqqgggaaaaaajjjttt}}}sssjjjeeebbb]]]ZZZ[[[[[[fff{{{~~~xxxvvvtttuuuwww{{{|||yyyqqqkkkdddoooxxxzzzyyyxxxtttooonnnfff^^^XXXQQQHHHDDDEEEDDDGGGNNNZZZhhhttt|||~~~~~~uuusssssszzz~~~{{{}}}|||hhhZZZVVVTTTTTTPPPJJJBBB;;;777555111111111111000000000000000000000000000000000000111111111111000000000000,,,---///000000000///...222333333444444555555666666666777888:::;;;<<<===;;;===???@@@@@@AAADDDFFFBBBIIINNNTTTdddzzzpppgggUUUTTT[[[kkkyyy|||kkkccc]]]llluuurrrrrrvvvqqqfffVVVYYYYYYXXXXXXZZZWWWRRRUUUPPPLLLIIIDDD??????CCCCCCGGGLLLQQQSSSRRRPPPOOOIIIMMMPPPRRRYYYcccjjjkkkooollllllkkkggg```]]]___iiijjjlllnnnqqqsssvvvwwwzzz~~~}}}wwwpppoooooooooqqquuu{{{{{{tttooofff^^^]]]```]]]^^^[[[UUULLLEEEAAA@@@???AAABBBEEEJJJQQQYYY___eeejjjoooqqqpppqqquuuyyy~~~}}}|||}}}}}}|||{{{{{{}}}}}}~~~}}}}}}}}}}}}|||{{{zzzzzzyyywwwvvvxxx{{{|||zzzwwwzzz||||||xxxuuutttssslllccc]]]]]]ccciiimmmqqqqqqrrrsssrrrpppmmmlllkkkpppwww~~~xxxtttsssvvvyyy|||{{{uuummmfffbbblllzzz|||uuujjj[[[NNNHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJLLLNNNQQQSSSSSSRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNQQQTTTUUUTTTQQQPPPPPPNNNOOOPPPRRRTTTUUUVVVWWWRRRSSSTTTVVVWWWXXXYYYYYYSSSTTTUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWWWWXXXYYYYYY{{{tttrrrqqquuuuuupppiiiccciiivvvzzznnneeeaaa___]]]\\\\\\cccsss}}}yyyyyyxxx{{{wwwnnnfffeeekkkwww|||ttthhhcccbbb```______YYYNNNGGGEEEEEEKKKVVVbbbmmmtttyyy|||~~~~~~~~~~~~}}}yyyhhh^^^]]]___\\\VVVLLLBBB999444222111111111111000000000000000000000000111111111111//////............/////////000111000///...///000222333444444333333555777666666777888999;;;<<<===???@@@AAACCCCCCCCCCCCBBBHHHFFFJJJTTT___tttzzzoooeeeWWWQQQUUUggg{{{zzzlll```pppxxxsssuuuzzzfffVVVLLLQQQUUUPPPMMMOOONNNMMMKKKHHHEEEBBB???>>>AAAEEEKKKPPPSSSTTTSSSRRRKKKLLLLLLMMMQQQ[[[hhhrrrooorrrsssooogggaaa```aaaeeegggiiikkkkkkmmmoooqqqpppvvv}}}tttqqqssswwwxxxwwwwwwoooeee[[[WWWYYYXXX[[[ZZZSSSMMMJJJFFFAAACCCCCCDDDEEEHHHOOOWWW^^^eeeiiilllllljjjiiikkkmmmwww}}}zzzyyyyyyzzzzzz||||||{{{zzz{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||}}}{{{yyywwwwwwwwwyyyzzzzzz{{{|||}}}|||zzzwwwuuussslllbbbZZZYYY^^^gggmmmqqqrrrssssssrrrqqqooonnnooosssyyy~~~qqqrrrssstttvvvzzz~~~yyyrrrkkkhhhkkkkkkzzz}}}ooobbbTTTMMMHHHEEEEEEHHHHHHJJJLLLMMMMMMKKKIIIHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRROOOOOOOOONNNNNNOOOPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMMMMNNNOOOQQQTTTUUUTTTUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVXXXYYYZZZYYYXXXWWW~~~|||yyyzzzzzzyyyyyy{{{~~~yyysssqqqpppsss}}}{{{vvvoooiiiooo{{{{{{ppphhhcccaaa^^^[[[\\\aaannn~~~|||{{{}}}uuuiiieeefffmmmoooggg\\\WWWVVVTTTUUUWWWTTTMMMIIIIIIHHHOOO[[[gggqqqwww{{{}}}}}}~~~kkk```]]]aaa^^^WWWMMMBBB999444222111111111111000000000000/////////000000000111111000000////////////000000000111222111000///000222333444555555444555777888888888999:::;;;===>>>???AAABBBCCCDDDEEEEEEEEEDDDJJJHHHLLLUUU___rrr~~~~~~{{{qqqhhhVVVOOOQQQaaatttwwwfffqqqxxxzzznnn\\\NNNPPPSSSPPPLLLMMMLLLKKKIIIGGGDDDAAA???>>>BBBEEEKKKQQQVVVXXXXXXXXXTTTTTTSSSSSSUUU\\\hhhppptttuuutttnnneee^^^\\\\\\bbbdddeeedddcccbbbccceeekkkrrr}}}wwwrrrssswwwzzz{{{~~~xxxqqqggg\\\WWWXXXVVV[[[[[[WWWRRROOOKKKGGGDDDDDDCCCCCCFFFMMMVVV\\\bbbeeehhhhhhhhhfffffffffiiiuuu~~~|||zzzyyyyyyzzz{{{~~~}}}{{{zzzzzz{{{|||}}}||||||||||||||||||||||||~~~|||zzzxxxwwwxxxyyyyyy|||}}}~~~}}}zzzyyyuuunnnddd]]][[[```hhhnnnrrrrrrrrrrrrqqqqqqppppppqqquuu{{{}}}pppqqqssstttuuuwwwxxxzzz~~~xxxssspppjjjdddccceeesss}}}mmm```SSSKKKHHHEEEFFFIIIIIIJJJLLLNNNNNNLLLJJJHHHIIIJJJLLLNNNPPPQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVXXXYYYYYYXXXWWWVVV}}}{{{wwwuuutttrrrpppnnnppppppqqqqqqqqqssswwwzzz}}}wwwqqqooonnnpppyyy|||uuuooosss||||||ssskkkgggccc^^^ZZZ[[[]]]gggzzznnngggbbbbbbaaaZZZRRRMMMLLLIIIJJJMMMMMMJJJIIIKKKMMMUUUbbbnnnvvv{{{}}}||||||}}}~~~yyywwwyyy}}}pppaaa]]]ccc```YYYOOOCCC999444111111111111111000000000000....../////////000000000000000////////////000000111222333222111111222333444555777777666666888::::::;;;;;;===>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGFFFKKKJJJMMMVVV^^^ooo~~~~~~{{{tttlllYYYPPPNNNZZZkkkxxxttttttxxx{{{eeeQQQNNNQQQNNNKKKJJJIIIHHHGGGEEECCCAAA?????????CCCIIIPPPVVVZZZ\\\]]]]]]]]]\\\YYYXXX\\\dddkkkttttttsssmmmddd]]]ZZZZZZ___``````^^^[[[XXXWWWWWWaaahhhuuu|||tttssswww{{{}}}|||}}}zzztttkkk```YYYXXX[[[```bbb^^^YYYVVVQQQKKKFFFEEEBBBAAACCCKKKTTT[[[___```bbbdddeeeccc___\\\[[[eeettt}}}|||{{{zzzyyyzzz{{{{{{~~~}}}{{{yyyxxxyyyzzz{{{zzzzzzzzz{{{{{{|||||||||~~~}}}{{{yyyxxxwwwxxxxxx|||}}}~~~~~~|||{{{vvvpppggg```___cccjjjooosssrrrqqqppppppqqqrrrrrrtttxxx~~~{{{pppqqqtttuuuvvvuuutttsssuuuqqqmmmkkkgggcccdddiii|||~~~jjj]]]PPPIIIFFFEEEGGGKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJLLLMMMOOOPPPQQQRRROOOPPPQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYXXXWWWVVVUUU}}}|||zzzxxxvvvssspppllliiihhhfffdddbbbeeefffgggggghhhkkkooorrruuu{{{yyysssnnnllljjjkkksss{{{~~~vvvpppsssyyy}}}uuuoookkkfff___[[[ZZZZZZ___mmmxxxpppfffaaa]]]WWWPPPKKKHHHEEEDDDGGGHHHFFFHHHKKKQQQ[[[iiitttzzz}}}~~~yyyzzz{{{|||~~~~~~yyyuuutttwwwyyy}}}}}}~~~sssccc]]]ccc```YYYOOOCCC999444111111111111111000000000///............////////////000//////......//////000000111333222111111222333333555777777777777888:::;;;;;;===>>>@@@AAAAAABBBDDDDDDEEEFFFGGGGGGGGGGGGJJJIIINNNVVV]]]lll~~~|||uuuooo___TTTNNNUUUbbbppp{{{|||xxxmmmUUUMMMNNNMMMIIIGGGFFFEEEDDDCCCBBB@@@??????;;;>>>DDDKKKSSSYYY]]]```ccccccbbb^^^[[[[[[```eeemmmpppqqqnnnggg```[[[YYYZZZ\\\\\\ZZZVVVSSSRRRRRRVVV]]]iiiyyyxxxvvvwwwyyy{{{zzz{{{}}}|||xxxqqqfff^^^[[[eeekkkmmmhhhaaa[[[TTTMMMIIIFFFCCC@@@BBBIIIRRRYYY]]]]]]^^^aaadddbbb]]]XXXUUU[[[eeerrr|||}}}zzz{{{zzzzzzyyyyyyzzz{{{{{{}}}{{{yyywwwvvvvvvwwwxxxwwwxxxxxxyyyzzz{{{||||||}}}|||zzzxxxwwwvvvvvvvvvxxxxxxxxxyyyyyyxxxxxxxxxtttooohhhbbbaaaeeekkkoootttsssqqqooooooqqqsssuuuwww{{{zzzpppqqqsssvvvxxxyyyxxxvvvuuuooojjjfffcccbbbhhhppp{{{eeeYYYLLLGGGFFFFFFHHHLLLJJJKKKMMMNNNNNNMMMLLLLLLJJJJJJKKKLLLMMMNNNPPPPPPMMMNNNPPPQQQPPPOOOMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVUUUTTT|||yyywwwuuurrrpppmmmjjjeeebbb```^^^\\\[[[YYYZZZ[[[[[[\\\___cccgggkkkrrrxxxzzz}}}}}}yyysssnnniiigggeeeeeekkkrrr}}}xxxrrrssswww~~~}}}wwwqqqmmmhhhaaa\\\YYYXXXZZZcccuuuuuujjjccc\\\SSSKKKFFFBBBAAADDDEEEEEEHHHLLLTTT___mmmxxx||||||}}}~~~{{{{{{|||}}}~~~~~~~~~zzzvvvvvvyyywwwyyy~~~yyy|||}}}~~~rrrccc^^^aaa^^^WWWMMMBBB999444222111111111111000000000///............///////////////......------......//////000111111000000222333111444666777777777888999:::;;;===???@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGHHHHHHMMMVVV\\\hhh}}}wwwqqqcccXXXNNNOOOXXXdddqqq{{{~~~}}}~~~|||qqqXXXLLLKKKKKKHHHFFFDDDCCCCCCBBBAAA@@@??????:::<<>><<<>>>AAAFFFMMMUUU\\\```fffhhhjjjhhheeecccdddfffkkknnnrrrtttpppggg^^^WWWWWWYYYZZZYYYVVVSSSQQQQQQPPPTTT]]]iiiuuu}}}yyyuuurrrpppnnnqqqsssuuuuuuvvvyyyzzz~~~zzzrrrooopppuuuwwwrrrkkkddd\\\UUUKKKHHHDDDAAA@@@EEELLLRRRXXXZZZ]]]```cccccc```^^^VVVUUUWWW^^^iiittt{{{~~~xxxyyyyyyyyyyyyyyyyyyyyyuuuvvvvvvvvvuuutttsssrrrvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvsssqqqooolllkkkjjjjjjjjjkkkiiieeecccdddhhhmmmpppsssrrrpppooopppsssvvvwww{{{wwwnnnlllmmmqqqxxx~~~rrrkkkccc\\\XXX[[[jjjxxx~~~|||ooo[[[QQQHHHFFFFFFFFFGGGJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNMMMNNNOOOOOOOOONNNLLLKKKJJJKKKMMMOOOPPPPPPOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSS}}}||||||{{{zzzwwwrrroooiiieee```[[[XXXWWWUUUTTTQQQRRRRRRRRRSSSUUUYYY\\\[[[aaafffhhhjjjllljjjfffbbb]]]YYYVVVTTTRRRVVV\\\[[[dddmmmsssyyy}}}{{{{{{|||}}}{{{|||uuuqqqnnnkkkeee```XXXVVVVVV[[[eeetttooo___WWWSSSQQQSSSSSSQQQRRRVVV\\\fffsss{{{{{{{{{|||~~~~~~}}}~~~{{{{{{zzzhhh]]]ZZZVVVTTTOOOHHH???888555333111111111111000000000000/////////000000000111111111111000000000000111111///000222222111222333555111444888::::::999:::;;;:::;;;>>>@@@BBBBBBAAAAAADDDDDDCCCCCCDDDEEEGGGGGGIIIIIIOOOUUUWWW\\\qqq{{{kkk___RRRJJJIIIMMMXXXccclllrrr|||~~~yyyzzz}}}zzznnn\\\MMMHHHHHHHHHGGGDDDCCCCCCBBB@@@??????>>>===>>>???BBBHHHPPPWWW[[[```dddiiijjjhhhfffgggiiilllnnnqqqrrrqqqkkkddd___```aaabbb```[[[VVVRRRQQQOOORRRYYYcccoooxxx}}}~~~~~~~~~|||xxxtttqqqpppjjjmmmooopppooonnnnnnoooqqqzzz~~~~~~~~~{{{rrrwwwwwwqqqiiibbbZZZSSSIIIGGGCCC???>>>BBBHHHMMMSSSVVV[[[^^^___```aaabbb[[[ZZZ[[[```hhhqqqxxx}}}xxxyyyyyyyyyyyyxxxxxxxxxssstttwwwxxxxxxvvvtttrrrvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyzzzzzzyyyyyyyyyyyywwwsssnnnkkkjjjjjjjjjhhhgggeeeeeefffjjjooorrrrrrqqqppppppqqqtttvvvwww|||vvvqqqpppqqqvvv|||~~~|||pppkkkeee```]]]```ooo}}}|||~~~xxxjjjWWWNNNGGGFFFGGGFFFEEEGGGIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHJJJKKKMMMOOOOOONNNNNNNNNMMMMMMMMMJJJKKKNNNPPPQQQQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOQQQQQQQQQQQQPPPQQQRRRRRRSSSUUUVVVVVVWWWUUUTTTSSSQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSS||||||}}}~~~}}}zzztttppphhhddd^^^YYYVVVUUUSSSRRRKKKLLLMMMLLLMMMOOOSSSVVVWWW]]]aaabbbdddfffddd```\\\WWWSSSQQQNNNKKKOOOUUUQQQYYY___ccchhhppptttuuuvvvyyy{{{zzzzzz}}}{{{uuuqqqnnnkkkfffbbbXXXWWWVVVZZZcccppp|||pppgggccc```___\\\WWWVVVXXX^^^iiiuuu||||||{{{|||}}}}}}~~~|||}}}}}}vvvdddZZZXXXRRRQQQMMMFFF>>>888555444111111111111000000000000000000000000111111111111333333222222222222333333000222333333333333555666222555999;;;;;;;;;;;;<<<;;;<<>>>>><<<<<<<<<>>>DDDKKKRRRVVV[[[___eeehhhgggfffgggiiikkklllnnnpppqqqooollliiikkkkkkkkkggg```YYYTTTQQQMMMPPPVVV___jjjsssxxxzzz|||}}}}}}{{{wwwtttrrrqqqjjjllloooooommmjjjiiiiiidddmmmzzz~~~~~~wwwzzzyyypppfff^^^UUUMMMGGGEEEBBB>>>===???EEEIIINNNSSSYYY[[[\\\^^^aaaeeeaaabbbbbbdddhhhnnntttwwwxxxyyyyyyyyyyyyxxxwwwvvvrrrtttxxx{{{{{{yyyuuusssvvvvvvvvvvvvuuuuuuuuuuuuyyyzzz{{{{{{||||||{{{{{{}}}xxxrrrnnnlllllllllgggfffeeefffhhhlllqqqsssqqqqqqqqqqqqrrrtttvvvwww}}}~~~vvvvvvuuuwww|||~~~xxxkkkhhheeebbb___bbbooo}}}{{{}}}ttteeeUUUMMMGGGGGGHHHFFFDDDEEEIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIKKKLLLPPPOOONNNNNNMMMMMMNNNNNNJJJLLLNNNQQQRRRRRRQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNPPPQQQRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPOOONNNNNNLLLLLLMMMNNNOOOQQQRRRSSS