BM6P6(@ ...---,,,...222333222000---------...------,,,++++++---000111///---,,,,,,+++,,,,,,---...///000000222000---,,,---------,,,---...000111000///---,,,000***$$$&&&,,,///,,,''',,,...---+++,,,...---(((.........---++++++,,,---,,,---......//////......------...---------------(((((()))***++++++,,,,,,***++++++,,,,,,++++++***)))+++------,,,,,,,,,---******+++,,,,,,,,,,,,+++************+++,,,,,,---...,,,***((((((***,,,...+++++++++)))((((((+++---+++++++++++++++++++++++++++***(((***,,,---***(((***))))))***+++***)))''',,,***)))'''(((***,,,...)))***++++++))))))***+++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,+++))))))***+++///////////////.........///...,,,+++******+++,,,000,,,)))***///111///,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---...000000///---111000000000/////////...------,,,---///111444666===;;;999666444333444444...000222333333444666888;;;::::::::::::999999999888888888888999::::::;;;999999999::::::<<<===>>>???===:::777555444444555666666777777777888888888:::999999999:::<<<>>>???======>>>???AAABBB@@@>>><<<:::<<<@@@AAA??????BBBAAA@@@???>>>???AAADDDEEEIIIHHHFFFDDDCCCBBBBBBBBB???@@@CCCEEEFFFFFFEEEDDD???;;;999;;;;;;999;;;???===>>>@@@AAAAAA@@@???======@@@AAACCCGGGLLLJJJEEEAAAAAA@@@@@@???>>>>>>======>>>@@@BBBDDDGGGLLLOOOJJJHHHFFFFFFGGGFFFBBB???DDDBBB???<<<:::999999999555888<<<>>>===:::999888999;;;=========>>>@@@AAA??????@@@@@@AAABBBBBBCCC???>>>===>>>???>>>===;;;888555333333444555555444999;;;===>>>>>>>>>@@@AAAKKKHHHDDDAAA???@@@BBBCCC===:::666444666888::::::888777555444444555666666333444555555555444333222111111111111222333444444777777777666666555333333444444333111///...000222222222111111000///////////////...---,,,,,,++++++///000111222111000...,,,///000111000...------...000000000///......------......///000000///...---////////////////////////---,,,,,,++++++,,,,,,---&&&(((+++---//////...---,,,,,,++++++,,,,,,---...------,,,+++)))***---//////...,,,++++++,,,...///------------------------++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++''')))************,,,...(((((()))***++++++,,,,,,""",,,...***'''***///---,,,***)))))))))************+++++++++******))))))*********++++++++++++&&&''')))++++++++++++***///------///111222111///,,,------.........------+++---000000///---,,,---............///////////////...------......---+++...///000111111///---,,,---,,,++++++,,,,,,,,,,,,+++......++++++...---)))---......---++++++,,,---,,,------...............(((***,,,---,,,+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++)))+++------,,,+++,,,---******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,------,,,***))))))***,,,---***++++++***))))))***,,,))))))*********++++++++++++***)))***,,,,,,***(((+++*********++++++************************++++++)))+++---...------...///***++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,,,,+++***+++---......------------------...---,,,+++++++++,,,,,,&&&$$$"""%%%+++///...,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......000111222111///111111000000//////......,,,,,,++++++---///111333888666444222000000000111///111333444444555777999::::::::::::::::::::::::888888888999999:::;;;<<<::::::::::::;;;<<<===>>>???===:::777666555555666555666666777888999999999999999999999:::<<<>>>???>>>===>>>@@@BBBBBB@@@???>>><<<===AAAAAA>>>>>>AAA>>>>>>>>>???@@@BBBEEEFFFIIIHHHFFFEEECCCBBBBBBBBB@@@AAADDDFFFGGGGGGFFFEEE@@@<<<;;;======;;;<<<@@@===???@@@BBBBBBAAA@@@???>>>@@@AAAEEELLLRRRPPPKKKBBBAAAAAA@@@??????>>>>>>>>>@@@BBBDDDEEEGGGKKKNNNKKKHHHGGGGGGGGGGGGDDDAAACCCAAA>>>;;;999999999999999<<<>>>>>><<<999666666:::<<<===>>>>>>>>>@@@BBB???@@@@@@AAABBBCCCDDDDDD???>>>===>>>??????===;;;999777555555666888888777999;;;===>>>>>>>>>???AAAGGGEEEBBB@@@??????@@@AAA===:::666444555777999999888888666555555666777888555555666666666555444333222222222222333444444555777777777888777777666555222222222000------///000000000000000000111111111/////////...---,,,,,,,,,'''(((+++...///000/////////000000000...---...///------------............,,,,,,...///000000000//////////////////////////////..................///)))***,,,---...///......------,,,,,,------...///---------+++******---///,,,------------------,,,------------------------++++++++++++++++++++++++)))******++++++,,,,,,---************************((()))++++++******+++---((())))))***++++++,,,,,,!!!&&&+++***'''&&&)))...---,,,+++************+++******++++++******)))))))))))))))*********++++++&&&'''((())))))***))))))///......///000000///---,,,,,,---...////////////+++---//////...---------000000/////////.........,,,++++++---...///---+++000111111111000///---,,,***...222111,,,***---111+++......++++++---,,,)))---......---++++++,,,---,,,,,,---...............&&&))),,,---,,,+++++++++******++++++,,,,,,------,,,,,,+++******+++,,,,,,)))+++------,,,+++,,,---******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,+++*********((((((((())))))******++++++***)))***,,,,,,***)))+++***)))((())))))***+++)))***+++,,,,,,+++)))((($$$'''***,,,,,,,,,---...+++++++++++++++*********))))))***+++,,,---......***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...)))'''&&&)))...111111000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////111333444333222111111000000///...------...---,,,,,,---...000111333222111////////////000000222444444444555777888999999::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>???===:::888666666666777555666666777888999999:::999999999:::;;;<<<>>>>>>>>>===>>>@@@BBBCCCAAA???@@@>>>>>>AAA@@@===<<<>>>:::;;;===???AAADDDFFFGGGHHHHHHGGGEEEDDDCCCBBBBBBAAABBBDDDFFFGGGGGGFFFFFF@@@======@@@@@@======@@@>>>???AAACCCDDDCCCBBBAAA???@@@AAAFFFQQQYYYWWWPPPCCCBBBAAA@@@@@@????????????AAADDDFFFGGGHHHJJJKKKJJJIIIGGGGGGHHHGGGFFFDDDAAA???===:::999888999::::::<<<>>>>>><<<999777777;;;===>>>???>>>???@@@BBB???@@@AAACCCDDDEEEEEEEEE???>>>>>>>>>??????===;;;999888777777999;;;;;;:::999;;;===>>>>>>===>>>@@@AAA@@@???>>>>>>>>>??????>>>:::666555555666777777888888777666666777888999666666777777666666555444222333333444444555666666888999999999999999888888222333222000......000111...//////000111111222222000000//////......------%%%'''))),,,...///000///...///000///...---...///++++++,,,,,,---......///,,,---...///////////////////////////////////////........................------------.........///.........---...//////000---------,,,***+++---///+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++))))))******+++,,,,,,---)))))))))))))))))))))))))))***++++++***)))***,,,)))))))))***++++++,,,,,,******)))'''%%%&&&))),,,,,,,,,+++*********++++++***************)))((((((((((((((()))))))))******++++++*********++++++,,,///////////////...---,,,++++++---...///000000000***,,,...///---------...........................+++***)))***,,,...///...222222222111000...---,,,)))...333222---+++---000***...///,,,+++,,,,,,***,,,------,,,++++++,,,...,,,,,,---.........------+++---...---+++***,,,...+++++++++,,,,,,------------,,,***))))))***,,,---)))+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++......---,,,+++++++++,,,)))***+++,,,,,,+++***)))''')))------,,,***))))))******************))))))*********+++++++++***)))))))))((('''&&&'''***,,,***++++++++++++***))))))###&&&)))+++*********+++,,,,,,++++++******)))))))))******+++,,,,,,------(((***,,,,,,+++,,,---///,,,,,,,,,,,,------------******++++++,,,---......222000......000111000///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---...000222444333222111000000///......------111111000//////000111111222222111000000111222222000111333333333333555666888888888999999:::::::::888888999:::;;;<<<<<<<<<;;;<<<<<<======>>>=========<<<999777666666777888777777777777777777777777888999999:::;;;<<<============>>>@@@BBBCCCAAA@@@@@@======???>>>:::888:::666888;;;???BBBEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAACCCDDDEEEEEEEEEDDD???======AAAAAA======???>>>@@@BBBDDDEEEEEECCCCCCAAAAAAAAAFFFQQQYYYWWWOOODDDCCCBBB@@@@@@@@@@@@@@@@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFEEE@@@>>><<<999888888999:::777999;;;<<<;;;;;;;;;<<<<<<===??????>>>???@@@BBB@@@AAABBBDDDEEEEEEEEEEEE???>>>===>>>??????===;;;999888888999;;;===<<<<<<:::<<<>>>>>>=========???<<<======>>>>>>>>>>>>>>>===:::666555555555555555777777666666666777999:::666666666666555555444444333333444555666777777777;;;;;;;;;;;;:::999888777555555555333111111333444//////000000111111111111111000000000//////......------.../////////.........///000///...---...///,,,,,,---------........./////////......------,,,////////////////////////,,,,,,------------,,,,,,000///............//////......------......///000------...,,,++++++---///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))***************************+++,,,+++))))))***+++))))))*********+++++++++---+++(((''''''((())))))************************************)))(((''''''(((((((((((()))))))))))),,,+++***)))((()))***+++.../////////---,,,,,,,,,***+++,,,...///000000000***,,,---...---,,,---...******+++,,,,,,---......---***''''''***...111222222222111000///...---,,,+++---/////////---------)))...000,,,***+++,,,***+++,,,---,,,+++***,,,...+++,,,,,,---...---------000000///***&&&&&&+++000+++,,,,,,,,,,,,,,,---------,,,***))))))***,,,---(((***,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++((()))+++,,,,,,+++)))(((&&&)))---...---***)))(((------,,,+++***))))))((()))***+++++++++******************)))'''(((+++///,,,+++***(((((()))+++,,,)))+++------,,,++++++,,,+++++++++******)))))))))++++++++++++++++++++++++''')))***+++***+++,,,...,,,,,,------............)))***+++,,,---.........000///---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111000////////////............222222111000000000000000111111111111111222222333///000222222111111222333555666666777888999::::::666777999:::;;;<<<<<<<<<;;;<<<===>>>>>>======<<<;;;:::888666666777888999999888888777666555444333777777888999:::;;;<<<<<<<<<<<<===???BBBBBBAAA???===::::::<<<;;;777555777555777:::>>>BBBDDDFFFGGGHHHHHHHHHGGGFFFDDDBBBAAA??????@@@AAAAAABBBBBBBBB===;;;<<>>@@@BBBEEEFFFFFFEEEDDDBBBCCCCCCEEEMMMSSSPPPIIIDDDCCCAAA@@@??????@@@AAAAAADDDGGGHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDCCCDDDEEE@@@>>><<<999888888999:::777888::::::::::::;;;===<<<===??????>>>>>>???AAA???@@@BBBDDDEEEDDDCCCCCC>>>=========>>>>>><<<;;;999888888999;;;===<<<;;;:::<<<>>>>>><<<<<<<<<===:::;;;===>>>??????>>>>>><<<999666444555555444444555555444444555777888999555555555444444444444444222333555666888888888888>>>>>>===<<<:::888777666444555444333111111333555111111111111000000//////000000000000000/////////111111111000///...---------///000///......///000////////////......---------------------.........////////////////////////,,,------......------,,,000000///.........//////---------,,,---......///,,,---...---,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++***+++,,,+++))))))***+++***************++++++++++++)))((()))+++,,,***((((((((()))))))))))))))))))))******)))((('''&&&&&&(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((,,,...///...,,,++++++,,,)))***+++---.../////////***+++------,,,,,,...///(((((()))***+++,,,---...---+++((((((***...111333111111000///...------,,,...,,,+++,,,//////---***)))...111---***+++,,,+++***+++,,,+++******,,,...++++++,,,------------------...---(((######)))///++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,(((***,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++((()))***++++++***)))(((''')))---...,,,***))))))...------,,,+++***)))))))))***,,,,,,***)))***+++***,,,...---***+++...222,,,+++((('''(((***,,,...)))+++++++++))))))***+++***************))))))))),,,,,,++++++************((()))************+++---,,,,,,------......//////)))***+++,,,---...------+++++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///...------........./////////000000000//////...............//////000000000000///000111111//////000111333333444555666888888999444666888:::;;;;;;;;;;;;;;;;;;===>>>>>>===<<<;;;888777666555555666888999888777666555444333222111555666777888999:::::::::::::::;;;>>>@@@AAA@@@???999777777:::999666555777666888:::===@@@CCCEEEFFFHHHHHHHHHHHHGGGDDDBBBAAA=========>>>>>>>>>??????===::::::======::::::======???BBBDDDFFFFFFFFFEEEDDDFFFFFFFFFIIILLLIIICCCDDDCCCAAA???>>>???@@@AAABBBDDDFFFGGGFFFFFFGGGIIIIIIIIIHHHEEEBBBAAACCCDDDAAA???===:::999888999:::999::::::999777666888999;;;===>>>>>>======>>>??????@@@BBBCCCCCCBBB@@@???===<<<<<<<<<======;;;999999888888:::<<<<<<;;;:::;;;===>>>>>><<<;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>:::888555444555555444333444333333444555777999:::555555444333333333333444111333555777888999888888======<<<;;;999777666555111222111000//////111333222222111111000//////...000000000000////////////........................---...//////......///000111000000///......------***++++++,,,---///111222////////////////////////...///000111111000///...///////////////.........------,,,,,,------...///,,,...///...---,,,---...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***,,,------++++++++++++++++++++++++)))***++++++***)))***,,,************************((((((***,,,------***((('''((())))))******))))))))))))))))))(((&&&%%%$$$((((((((()))))))))***************))))))***+++++++++---///...,,,***+++---)))***+++,,,------------***+++,,,,,,+++,,,...000*********++++++,,,,,,,,,,,,+++***+++...000000000//////...---------------///---++++++---......,,,(((...111---)))***,,,,,,***+++,,,+++******,,,...++++++,,,------------,,,'''+++---***%%%%%%)))///++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,******+++,,,,,,,,,,,,+++******)))))))))***++++++))))))************))))))'''***,,,---+++***))))))***************+++++++++(((***,,,,,,***)))***+++(((+++...---+++***---111))))))((()))***+++---...'''''''''&&&%%%&&&))),,,))))))))))))***************************+++++++++***+++,,,,,,******+++,,,***++++++,,,------......******,,,------------,,,***++++++,,,,,,---///000***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,+++,,,,,,---...///000000///000000000000//////.........//////////////////000111222111000///000111000111222333555666777888333444777999;;;;;;:::::::::;;;<<<======<<<:::999666555444333444555777999444444333333333333222222333444666777888888888888999999:::<<>>777444555999999777666999999999:::;;;>>>AAACCCEEEHHHHHHIIIIIIGGGEEEBBBAAA<<<<<<<<<<<<<<<===>>>>>>>>>:::999;;;;;;999:::>>><<<>>>AAADDDFFFFFFFFFFFFEEEIIIKKKHHHGGGGGGFFFBBBDDDBBB@@@>>>===>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKKKKJJJFFFBBBAAABBBDDDCCCAAA>>>;;;999999999999999999888666555555777999;;;<<<======<<<<<<===>>>>>>???AAABBBAAA???<<<;;;<<<;;;:::;;;<<<<<<:::888:::::::::;;;======;;;999;;;===>>>===<<<::::::;;;;;;;;;;;;<<<<<<======>>>888666444444555555555444444444444444666888:::;;;777666555444333444444555000222555777888999888888999999999999999888777666000111000///......000222111111111000000000000000////////////////////////,,,,,,,,,,,,------...///---...//////......///111...........................---,,,,,,,,,---...///////////////////////////...///000111111000///...,,,---.../////////...---.........---......///000,,,...//////---------...---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&''')))***,,,------************************((()))++++++******+++---************************)))***,,,---,,,+++***)))((()))***+++,,,,,,+++***)))))))))((('''&&&$$$$$$)))))))))*********++++++***+++,,,---------------))),,,......+++***+++---))))))***+++,,,,,,,,,,,,***+++,,,,,,+++,,,...000------,,,,,,,,,,,,++++++)))***,,,///222222///---...------,,,,,,,,,------///...---,,,,,,---...///(((///222---)))***,,,,,,***+++++++++******,,,...++++++,,,---------,,,,,,###)))//////+++))),,,111+++************************++++++,,,,,,++++++***(((***++++++******+++,,,******+++,,,,,,,,,,,,+++)))((((((((()))***++++++***))))))))))))))))))***(((***,,,,,,+++*********&&&'''((()))***+++,,,,,,(((***---,,,***(((***+++###(((,,,,,,)))'''***---&&&''')))+++,,,------,,,)))))))))((((((***...222(((((())))))******++++++(((((()))***+++,,,,,,---,,,---...---+++++++++---))))))***+++,,,,,,------***+++,,,---...---,,,+++)))***++++++***+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,***+++,,,---///000111222111111222222222222111111//////000000111000000///111222333222000000000222//////111222444555666777111333666999:::::::::999999:::<<<======;;;:::888555444333222333555777999000111111222222333444444222333555666777888777777888888999<<<>>>@@@???===555444555999:::888888;;;;;;;;;::::::<<>>???;;;999;;;;;;999;;;???<<<>>>AAADDDFFFFFFFFFFFFFFFLLLNNNJJJGGGFFFEEECCCDDDBBB???===<<<===???@@@BBBBBBCCCCCCCCCDDDHHHJJJMMMNNNLLLHHHCCCAAABBBEEEDDDBBB???<<<:::999999999555555555444444666:::<<<:::;;;===<<<;;;;;;<<<===>>>???@@@AAA???===:::888;;;:::999:::;;;;;;999777<<<;;;;;;<<<>>>===;;;999<<<===>>>===;;;::::::;;;;;;::::::::::::;;;<<<===777555444444555666555444555444555555777999;;;===888777666444444555555666000111444777888999888777555666777888888888888888111222222111///000222444/////////000111111222222............//////////////////...---------......,,,...//////......///111+++,,,,,,------......///444333000---***)))((((((////////////////////////,,,---...000000...---,,,***,,,...000000///...---///////////////000111111,,,...//////...------...+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))''')))***+++******,,,...++++++******************+++---...---***))))))******+++,,,---...------,,,)))))))))((('''%%%$$$###************++++++++++++$$$%%%'''((()))))))))(((+++---//////...,,,+++,,,+++---------+++++++++---+++,,,,,,---,,,+++)))(((++++++,,,,,,---...//////---+++)))+++---///---+++---***,,,///+++### ###+++++++++,,,,,,,,,------*********++++++,,,,,,,,,&&&'''))),,,---...//////---111000+++))),,,+++''',,,,,,++++++++++++++++++...(((###$$$***---)))%%%,,,)))))),,,,,,***+++...---,,,***(((''''''((()))+++)))((())),,,---+++)))***+++++++++******,,,...((('''&&&&&&&&&''')))***)))))))))(((((())),,,///+++***(((&&&''')))+++---++++++++++++++++++++++++++++++******************((((((((()))++++++***)))++++++++++++++++++++++++***************)))((('''*********++++++*********+++************,,,---...***+++,,,---------,,,,,,***---...,,,,,,//////,,,&&&***---///---***((('''******+++,,,,,,---......+++,,,,,,+++)))((()))***++++++++++++++++++++++++***,,,...///111111111000///...---,,,,,,---...///000000000000////////////......//////000000111111111111111222444666888999444333333444555888;;;===999666888???AAA<<<999:::777555333333444666666555777555333111111333555666:::;;;999555666:::<<<:::999999:::;;;;;;<<<======999888777777888999;;;<<<888:::<<<>>>@@@BBBCCCCCCCCCFFFIIIIIIFFFBBB>>>===;;;<<<======;;;999999:::<<<;;;:::::::::;;;<<<===;;;===???AAABBBBBBAAA@@@JJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>>>>@@@BBBDDD>>>???AAAAAAAAABBBEEEHHHNNNKKKHHHFFFEEEDDDBBBAAABBBAAAAAAAAA@@@>>>:::777777666555444444444444444888:::<<<:::666555999>>>AAA@@@>>><<<<<<<<<======:::888666666999;;;:::888444555777888999999999999>>>>>>>>><<<999999:::<<<666999;;;>>>>>><<<:::888555444444555666777555444444999666555<<<<<<999???:::777333111222444666666555666777777777777999;;;777555333444666777555222444333111000000000111111000......111111//////222222222222111111111111111---,,,++++++---///.........000111222111000111222///............---------'''***---.........///000...///111000...,,,,,,,,,000000///---,,,---///222////////////...---,,,+++,,,,,,++++++,,,,,,---...------------------------+++++++++---///...)))%%%++++++++++++,,,---......,,,+++***+++,,,---+++)))+++++++++***((((((+++---*********************++++++)))'''(((******'''$$$*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,+++***(((&&&%%%$$$''''''(((((())))))******))))))***++++++++++++***+++---......,,,++++++,,,+++,,,------++++++,,,---++++++,,,---,,,+++************++++++,,,------...---+++***+++---...---+++,,,***,,,///,,,&&&%%%(((+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------!!!###&&&((()))))))))((((((,,,,,,))))))---...***++++++++++++++++++++++++++++++******,,,---//////,,,)))))),,,,,,***+++...000///---+++***++++++,,,+++)))((()))+++---+++***)))***+++***)))***+++---***)))((((((((()))+++++++++++++++******+++...111***)))((('''((()))+++,,,************************************************+++******+++------,,,***++++++++++++++++++++++++###$$$&&&(((***+++,,,,,,++++++,,,------,,,++++++******))))))***+++---...***+++,,,---------,,,,,,(((+++,,,******------*** %%%)))+++---...///******++++++,,,------...---...///...,,,************************************,,,---///000000000000......------------............/////////000000000000000000///////////////,,,---...000111333444444333333333333555888:::<<<999666888>>>@@@<<<999:::666444222111222333333333666444222111111333555666666999888555666999;;;999999999999::::::;;;;;;;;;:::999999::::::;;;<<<===999:::<<<>>>@@@AAABBBBBBBBBDDDGGGGGGDDD@@@===;;;888:::===>>><<<999777666;;;:::999999999:::;;;<<<:::<<<>>>???@@@@@@???>>>GGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>>>>>>>>>>>>>????????????AAAEEEHHHHHHFFFCCCBBBBBBBBBAAA??????>>>>>>??????===999666777666555555444444444444666888:::888555555888<<>>===<<<;;;;;;;;;;;;999777555666888999888777555666777999::::::999999=========;;;999999:::<<<999:::;;;<<<=========<<<666555444555666666555333444999666444;;;<<<:::AAA:::777333111222444666666666777777666444555777999:::777555555555555333000333222111000000000111222...,,,,,,//////------000000000000///.........---...,,,++++++---.........---...000000/////////000///............---------(((***---............///...///000...,,,++++++,,,.........,,,++++++...000------------,,,+++***))),,,,,,++++++,,,,,,---...---------------------------,,,,,,---///...+++(((,,,++++++++++++,,,,,,---,,,+++***+++,,,---+++)))***++++++***((()))***,,,+++++++++*********))))))+++***)))***------+++)))***)))))))))))))))))))))************************)))******++++++******)))+++++++++++++++***))))))((((((((()))))))))))))))))))))***++++++++++++***,,,,,,---+++***)))+++,,,+++,,,------++++++,,,---***+++,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,,,,+++***+++---...---,,,,,,+++,,,...---***+++...,,,,,,,,,---------............---------------,,,%%%''')))+++,,,+++***)))''')))***((()))------+++*********++++++,,,,,,---%%%))),,,***&&&%%%)))...,,,)))))),,,---***+++---000///---,,,+++,,,,,,---***)))))))))+++,,,+++***((()))***)))((((((***,,,++++++******++++++,,,---++++++++++++***+++---000)))))))))))))))*********************************************************,,,+++++++++,,,,,,+++)))************************(((((()))))))))))))))(((***+++---......---+++***)))))))))))))))***,,,,,,***+++,,,---------,,,,,,(((++++++)))))),,,,,,***&&&)))+++,,,,,,,,,...///******++++++,,,,,,------...000111000...+++++++++)))))))))***************++++++---...///000000///------............------,,,,,,---...///000111222111111000//////......---,,,...111333555555555555222222222333444777999;;;999777777<<<>>><<<:::;;;666444222222333333333222333222111000111333555666333666777666666::::::777888888888888999999999999888999:::;;;;;;;;;;;;;;;777888:::;;;===>>>>>>???@@@BBBEEEDDDAAA===;;;:::777:::???@@@>>>:::777555::::::888888777888999:::999:::<<<===>>>===<<<<<>>>>>>>>>>>===<<<:::999??????>>>======???DDDGGGAAA???======>>>>>>>>><<<=========>>>???>>>;;;888666666666555555555555555444666888777444444777:::<<<<<<<<<<<<;;;:::999999888666444444666777666555555666888999999999888888;;;;;;<<<;;;999999:::<<<>>>>>>===<<<<<<<<<======777666555666777666444222555:::555333:::;;;;;;BBB;;;888444222333555666777888888666444222333666888888777555555666555444222111111000000000111222222111//////222222000000333111111000///......------...,,,++++++---......---,,,---//////.........//////............---------***,,,...///...------......///...,,,******+++------------,,,***+++---///------------,,,+++******,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,///---,,,---......---+++,,,++++++*********++++++,,,+++***+++,,,---+++)))***++++++***))))))***,,,,,,+++++++++***)))))))))*********+++---...---,,,))))))))))))))))))******************************)))******++++++******)))((()))***++++++,,,,,,,,,))))))))))))))))))((((((((()))******++++++******,,,,,,+++***((((((***,,,***,,,------++++++,,,...***++++++,,,,,,---------************++++++,,,,,,+++++++++,,,,,,------,,,---,,,---,,,++++++---000,,,,,,---------...............------,,,,,,++++++,,,,,,,,,---------------***++++++******++++++***))))))***+++,,,,,,------&&&***,,,)))### ###'''+++))))))------******------,,,+++************+++***))))))***++++++++++++((()))))))))'''''')))***++++++++++++,,,,,,------((()))***)))((((((***,,,'''((()))***+++******)))++++++++++++++++++++++++***************++++++++++++***))))))******(((&&&))))))))))))))))))))))))---------,,,,,,***)))((('''(((***,,,,,,***((('''((((((((())))))***++++++***+++,,,---------,,,,,,***,,,,,,******---...+++111111111...,,,******,,,******++++++,,,,,,,,,,,,///000///,,,***)))***,,,***************+++++++++++++++,,,---......//////,,,,,,...//////...,,,,,,,,,,,,---......///000000//////////////////.........000444777888888666555111111111222333555777888999777777999;;;;;;;;;:::888777555555666666555333111111000000111333555666111555777777888;;;:::777777777777777777777777666444555777999999999888888555666777888999:::::::::>>>@@@AAA@@@===:::999888:::<<>>;;;999888999888777666666777888999999999:::;;;;;;;;;::::::??????@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;???>>>===;;;:::===BBBGGG>>><<<;;;:::;;;;;;:::999======>>>@@@AAA@@@>>>;;;555666666666777777666666333555777777666666888:::<<<<<<======<<<;;;999888666555444444444555555555555666888888999888777666888:::::::::999999:::;;;AAA@@@???>>><<<;;;::::::999888666777777666444222666:::444222999;;;;;;CCC<<<999555333333555666666888777555333222333777;;;333333444555666777777777///000000000111111222222222000000333333111111444444444333222111000000///...---++++++---......---,,,---//////.........//////............---------+++---//////---,,,,,,,,,......---+++)))))),,,...,,,------,,,++++++---....../////////......---,,,,,,,,,++++++,,,,,,---...+++,,,------------,,,+++...---,,,+++,,,,,,------,,,,,,+++***))))))))))))++++++***+++,,,---+++))))))+++++++++))))))***,,,*********************+++)))))))))***+++,,,+++***)))))))))))))))*********************************))))))************))))))&&&&&&'''))))))*********+++******))))))(((((((((((())))))***************+++,,,+++)))((((((***,,,***+++---,,,,,,+++---...+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...---***)))))),,,---,,,,,,,,,---------......------,,,,,,++++++******---+++((('''''')))+++---,,,,,,,,,,,,,,,++++++,,,))))))***+++,,,,,,---------------,,,***(((((((((+++)))***---...+++***,,,+++******))))))))))))))))))***************++++++((())))))(((''''''(((************+++++++++++++++((()))***)))(((((()))+++'''(((***+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***))))))******(((&&&))))))))))))))))))))))))'''((()))+++---...//////'''(((***++++++***(((''''''(((((()))******++++++***+++,,,---------,,,,,,***,,,+++((())),,,---+++)))*********)))***,,,///******+++++++++++++++,,,///---***&&&$$$&&&***---+++++++++,,,,,,,,,------++++++,,,,,,------......+++,,,---......---,,,+++.........---------------,,,------...///000000111---000333666777666444222///000000111333444555666777777777888:::<<<;;;999888777555666777777555333111111000111111333444555111666888888999<<<;;;777666666666666666666555555444555777888999888888777666777888888999999999888;;;<<<===<<<:::888888888;;;<<<<<<;;;999888999:::777777666555666777888999:::::::::::::::999999999<<<<<<======<<<<<<;;;;;;<<<;;;999999:::<<>><<<::::::<<>>@@@@@@===;;;555555666777888888888777444555777888888999:::<<<<<<===>>>>>>===<<<:::999444444444444444444555666666777888888888777666555777888:::999888888999:::;;;<<<>>>??????===;;;999999888777777888777555333555999444222:::;;;<<>>>>>===;;;:::<<>>;;;::::::999888666888888999;;;===<<<:::888444555777888999999999888555666777999;;;<<<<<<======>>>>>>======<<<;;;:::333444555555555666888:::999999:::::::::999777666666888999999888777777888222555:::===??????===<<<999888777888999888666444444999444333;;;<<<<<>>999555444444444333222222222222222555999===444555666444222111111222//////000111111111000000///,,,,,,///000------000222111111111111000000000///---,,,,,,---------,,,---...000000/////////000///............---------+++---//////---,,,,,,,,,---------,,,***+++---///,,,...///...---,,,---...+++,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...)))+++,,,......,,,+++)))+++++++++***)))***,,,...,,,++++++*********++++++,,,+++***+++,,,---+++)))(((***,,,,,,***)))***+++(((((()))***+++,,,,,,---,,,---...---+++*********((((((((()))******++++++++++++++++++++++++++++++((())))))******))))))(((***++++++++++++******)))******************))))))'''((())))))******))))))***,,,---,,,+++)))******)))+++,,,,,,,,,,,,---///......---,,,+++,,,------++++++++++++++++++*********,,,------++++++,,,...+++//////***(((+++,,,)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,))))))------***+++...++++++++++++++++++++++++'''&&&&&&(((+++,,,***(((***(((***......+++***,,,+++,,,,,,,,,,,,,,,,,,,,,(((***,,,+++))))))+++---******+++)))((('''(((***((()))***+++,,,++++++***)))+++,,,,,,***)))***+++(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,+++******+++------,,,***++++++++++++++++++++++++*********)))((('''%%%$$$,,,+++***))))))***+++,,,((()))***+++,,,,,,,,,+++***+++,,,---------,,,,,,''')))((($$$%%%)))+++)))000000000///,,,******+++++++++******************)))***)))((('''))),,,///******+++,,,,,,---......,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,------...///000000777888:::::::::777555333---...///000111222222222333777888777999===:::444333222333555777777666444333333333333333444444444333777888666777999999555444444555555666666777777777777777777888888::::::999:::::::::999888777777666777888777777777:::<<<999::::::999777666666888444444444555777999;;;===>>>===<<<;;;::::::::::::999::::::;;;;;;;;;:::::::::999888999:::<<>>>>>>>>===<<<===@@@CCC>>><<<::::::::::::999888777777777999;;;;;;888666333555777999:::::::::999444555777999<<<=========>>>===<<<;;;::::::::::::222444666777666888;;;>>>======>>>>>>===;;;:::999666888999999777555555555222444777999;;;<<<<<<;;;999888777888999999888666222888444444<<<===<<>>>>><<<:::999888333333444555777:::===>>>???>>>===<<<;;;:::::::::999::::::;;;;;;;;;::::::888888999:::;;;;;;;;;;;;===>>>>>>>>>===>>>@@@BBB<<<:::999999:::;;;;;;:::888888999:::<<<;;;999666333555777:::;;;;;;::::::444444666999<<<>>>===<<<===<<<:::999888888999:::222555777888888999===@@@@@@@@@AAA@@@???>>><<<;;;666888:::999777555444444888777777777777777888888888777777888::::::999777111777555555======;;;BBBGGGBBB<<<666444222111000...000111000///000111333000222444333000///000333000000111111111///...---000------111111...///222......//////000111111111000...,,,,,,------,,,+++***,,,......---,,,---...//////.........---------***,,,...///...------...,,,---//////...---......)))+++------+++***++++++------......///.........,,,,,,++++++,,,,,,---...(((***,,,......,,,***(((***,,,......,,,+++---000++++++++++++,,,---......,,,+++***+++,,,---+++)))(((***,,,,,,+++***)))***------,,,+++***)))((('''$$$'''******(((''')))+++'''(((((()))***+++++++++++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((())))))***)))))))))))))))***+++++++++,,,'''(((((()))))))))))))))...+++(((,,,))),,,,,,++++++******++++++,,,---......,,,++++++---///,,,+++))))))+++,,,---------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///111///---222---+++......,,,+++---))))))***++++++++++++***...---+++*********++++++***(((((()))***+++***))),,,+++++++++******)))))),,,***)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))))))))******++++++*********))))))((((((+++*********))))))((((((++++++++++++++++++++++++''''''((()))***++++++,,,---***((())),,,...---+++************************000---)))(((******)))'''************++++++++++++(((((())))))************((()))***++++++,,,++++++***,,,------,,,++++++,,,------,,,)))''''''))),,,---......,,,***)))***,,,)))------)))((()))***)))'''))),,,...---+++)))''',,,---$$$'''((((((000...------,,,,,,,,,------///...,,,++++++,,,---///,,,---......//////......///000///...------///111999888666444333333333444+++---///000///...///000222000///111555777666444555555666666777666555555777666444333333444666777777777777777888999;;;;;;777888666444666::::::666888666666999999666666999888888777666666666666666666888999:::999;;;===???>>>>>>>>>===;;;999777555666666555666888;;;>>>@@@CCCCCCBBB???;;;:::;;;<<<555666888999::::::999888999999:::::::::999888888;;;<<<>>>?????????>>>===:::999777666555666777888444555777888888666444222222444888:::::::::<<<===:::555555;;;>>>;;;;;;???999888888:::===<<<999555333333444666999<<>>>>>>>>===;;;999777555555555555666888;;;>>>@@@BBBBBBAAA>>>;;;:::;;;<<<666777777888888888888777999999999999999999999999<<<===>>>???>>>>>>===<<<:::888777555555666888999666777999;;;:::888555333444777999::::::::::::;;;999555666:::<<<::::::===888888888999<<<<<<999666444444555777:::>>>AAACCCBBBBBBBBBDDDEEEEEECCCAAA===:::777555444444555555666444333444777888666555444444333222222222333333333666999888777:::BBBHHHIIIBBB888333222333111000***///222111000333444222222000000111333333000...///000111111///......///........................------...///000111111222///...,,,++++++,,,...///,,,------,,,++++++---///---,,,+++***)))***++++++---------------.........***)))'''(((+++,,,+++))),,,+++*********+++,,,---...,,,***+++---...---++++++,,,,,,+++))))))+++---)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++************************************)))******)))(((((()))+++)))))))))))))))))))))))),,,,,,,,,***((((((***+++(((((()))+++------)))&&&)))))))))******++++++++++++***,,,---***%%%&&&,,,)))+++,,,,,,***))))))***&&&((('''""""""&&&'''%%%))))))))))))************&&&...,,,***---)))&&&,,,------------------------+++,,,,,,+++***)))+++---,,,++++++*********++++++''')))************+++---+++++++++++++++++++++++++++***)))***,,,,,,+++)))+++((())),,,---++++++///))))))***++++++++++++***++++++***)))))))))*********(((((()))***+++***)))******))))))))))))((((((((())))))*********))))))************************)))************+++++++++)))))))))))))))******+++***************+++++++++************))))))))))))++++++++++++++++++++++++)))))))))))))))*********###'''++++++(((&&&(((***))))))))))))))))))))))))'''&&&%%%&&&(((*********'''''''''((())))))***************)))))))))))))))((()))***++++++,,,++++++***,,,------,,,++++++,,,))))))***))))))***,,,///+++,,,---,,,++++++---///(((---///,,,***++++++)))++++++************+++,,,)))...******111///))),,,------------------------,,,---------------------+++,,,------......---------...---,,,++++++---/////////............//////---...000///......///000000///000222444666777666111222222333444666888999222444666777777666444222666666666666777888999999<<<@@@@@@<<<999999777444666444555999999555444555888888666555555444444444333555666777888999<<>>>>>>>>===;;;999777666444444444555888;;;???AAA@@@@@@@@@===;;;:::;;;===;;;:::888777666666777777:::999888888888999:::;;;>>>>>>>>>>>>>>>===;;;;;;888777666555555666888999888999<<<===<<<999666444666888;;;;;;:::999999999999777777::::::888888;;;777777777999:::;;;:::888666666777888<<<@@@DDDFFFDDDBBBAAAAAABBBCCCBBBAAA>>><<<999666444333333444444333444555777777555333444444333333333222222222444777:::::::::>>>EEELLLDDD>>>666222111222111///%%%,,,222333333444333000222111000000111000...,,,000111111000......///000...............---------+++,,,---...///000000111------------------------,,,------,,,******+++------,,,***))))))***++++++***+++---...//////......+++******+++------+++***)))******++++++,,,------...,,,+++,,,---...---++++++,,,,,,+++******+++---***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,************************)))******)))(((((()))+++))))))))))))))))))))))))...,,,******+++++++++***)))''''''(((+++---......(((((()))***+++,,,---------***))),,,,,,******+++)))+++,,,+++***((())))))***+++***&&&&&&))))))((())))))))))))************'''...---+++...***%%%***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---++++++,,,+++***)))***+++(((***++++++******+++---************************++++++++++++++++++***)))+++)))+++...---***+++///))))))***++++++++++++*********))))))))))))))))))***(((((((((***+++***))))))))))))((((((((((((((($$$'''***,,,------......))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++))))))******++++++,,,,,,*********)))))))))))))))*********************************)))))))))))))))###'''***+++)))''''''(((((((((((((((((((((((((((((((((((()))***+++++++++------,,,+++***)))((((((************))))))))))))((((((***+++++++++++++++***+++------+++***+++,,,)))*********))))))+++---((()))************,,,...&&&+++---+++)))+++***'''******+++++++++++++++,,,)))...++++++222000))),,,,,,,,,------------------***,,,---//////...---,,,+++,,,,,,---------------///000///...------///111///////////////000111111,,,---...---,,,,,,---/////////000222444666777777222222222222333555777888333444555666666555444333666666777888:::;;;===>>>AAAFFFHHHDDD@@@???===:::;;;888777999999666777:::888777666555444444444444777888:::;;;<<<>>>@@@CCC???>>>===<<<:::999777666333333333444777;;;>>>@@@>>>>>>>>><<<::::::;;;===CCCAAA===999777666777777:::999888777777999;;;===?????????>>><<<;;;::::::777666555555555777999;;;888:::<<<>>>===:::777555666888:::;;;:::999999999:::999::::::888666777888666666777888999;;;;;;;;;999999:::;;;>>>BBBFFFHHHEEEBBB???>>>>>>@@@@@@@@@======<<<:::888666777777222333444666777666444333333333444444444333333222555777:::???DDDGGGJJJKKK@@@;;;666222111222111000&&&---222222222333111...222222222222222222111111111111111///------///111.../////////000000111111/////////.........------,,,---...//////...---,,,,,,------,,,***)))***+++...---,,,++++++,,,------)))***,,,......---,,,++++++,,,,,,---...---,,,+++)))***+++,,,,,,,,,,,,+++---,,,,,,,,,---------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************+++++++++++++++*********++++++,,,---************************)))******)))(((((()))+++))))))))))))))))))))))))+++((('''(((,,,---,,,***+++***)))((()))***++++++)))******+++,,,,,,------)))(((((()))*********+++)))***,,,+++)))(((((()))//////...,,,+++,,,,,,,,,((()))))))))************+++...)))'''---+++&&&***)))***++++++++++++***)))+++---......,,,+++,,,---)))***,,,+++)))((()))+++,,,---...---+++***+++,,,************************+++,,,------,,,+++++++++)))(((***,,,***%%%&&&)))))))))***++++++++++++***))))))))))))******))))))***(((((((((***+++***)))((((((((((((((()))))))))###'''***,,,++++++,,,...))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))******+++)))))))))******++++++,,,))))))))))))))))))***************************************)))))))))))))))''''''(((***,,,,,,)))&&&((((((((((((((((((((((((************))))))((()))...---,,,+++***(((((('''*********)))))))))))))))((((((***+++++++++++++++)))+++,,,,,,+++******++++++,,,,,,+++)))((()))++++++,,,------------000222''',,,...+++***++++++)))((())),,,......---+++******...)))(((///...)))...+++,,,---.........------)))+++---//////...---,,,+++,,,------......------///000///...------///111......///000000111111111000111111000......000222///000111222333555666777444333333333333444555555666555444333333444555666111111333555888;;;>>>???AAAEEEGGGEEEDDDEEECCC@@@???:::666666666555888===777777666555555555555555:::<<<===>>>???@@@CCCEEE??????===;;;:::888777777333222333444666:::===???<<<<<<<<<;;;999999;;;===KKKHHHCCC===:::888888999:::999888888999;;;===???@@@???>>>===;;;::::::999666666555555666999;;;===999:::<<<===<<<;;;888777444777999::::::::::::;;;;;;===>>>;;;777666666777666666777888999;;;===????????????AAACCCEEEGGGIIIEEEAAA===:::;;;===>>>>>><<<>>>???>>>:::777666666111333666777777666555444333333444444444555555555666666;;;EEEOOOQQQLLLEEE;;;999555333222222222222+++000222000///000000...000111222222333333555555111111111///------///111,,,---...///000222222333000000000/////////......,,,---///000000///---,,,+++,,,---,,,***)))******---,,,+++++++++,,,------)))***,,,---,,,+++(((''')))***++++++******))))))+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++,,,,,,***+++,,,,,,+++***+++,,,******)))))))))))))))***)))))))))*********++++++)))(((((())))))***+++,,,************************)))******)))(((((()))+++))))))))))))))))))))))))&&&$$$$$$'''+++...---+++)))*********)))(((''''''++++++++++++++++++++++++%%%)))+++***((((((+++---(((***++++++)))(((((())),,,+++*********))))))***((()))))))))************,,,...'''%%%,,,,,,'''+++((()))***++++++***)))(((+++---///...---,,,,,,---&&&))),,,,,,)))(((***,,,---......---+++******+++++++++++++++++++++++++++***+++------,,,++++++,,,******---///+++&&&&&&***))))))***++++++++++++***((()))******++++++*********(((((()))***+++***)))(((((())))))))))))******&&&(((+++***&&&%%%&&&((())))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))******+++)))))))))))))))*********))))))))))))************************************)))))))))))))))*********+++(((''')))---...+++'''))))))))))))))))))))))))((()))***)))'''$$$$$$$$$((((((((((((((()))))))))((()))))))))************((()))***++++++,,,++++++)))+++,,,,,,+++******++++++,,,---+++)))(((((())))))+++,,,,,,+++,,,...000)))---...+++***---...---&&&))),,,///000...+++***+++...(((&&&------)))...***+++---...///......---)))+++---/////////---,,,,,,---......//////......---...---,,,++++++---///,,,,,,---...//////......000000000...,,,,,,...000///111333333333333555777444444555555555555444333777666444222222444666777111222444666999===@@@AAA===@@@AAA@@@CCCGGGEEEAAA>>>999555444444333666;;;666666666666666777888888;;;===>>>???>>>@@@BBBDDD@@@???===;;;999888888777333333333333555888<<<===999::::::999999999<<<>>>LLLIIIDDD@@@<<<;;;;;;;;;::::::::::::;;;===???@@@@@@???>>><<<;;;:::::::::666666555666888;;;>>>???::::::;;;;;;;;;<<<;;;;;;666888;;;<<<<<<<<<===>>>>>>BBBCCC===888777777666666777888888999<<<@@@CCCGGGGGGHHHIIIJJJJJJIIIIIIEEEAAA<<<::::::;;;<<<===<<<@@@DDDBBB<<<666222111333555777888666666666666444444333444555777999;;;999:::???JJJSSSRRRHHH???777666444333222222333333///222333///---000111///---...000000000111444666000111111000......///000***+++,,,---...000000111------...///000111111222---...///000000///...---***,,,------,,,***++++++******)))(((((()))+++,,,++++++,,,,,,+++***(((''',,,,,,---+++***)))+++,,,------,,,++++++******)))***+++,,,+++***)))***,,,)))+++------+++***++++++******)))(((((((((((()))((())))))))))))*********((((((((((((((()))***+++************************)))******)))(((((()))+++))))))))))))))))))))))))"""###$$$'''***,,,,,,,,,$$$'''***+++***)))((((((,,,,,,++++++************&&&,,,...+++(((***,,,---(((***+++***)))'''((((((***((((((******((((((***))))))))))))************)))///+++)))---+++)))000((()))+++,,,,,,+++)))(((***,,,......---++++++,,,###(((,,,,,,)))(((***---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,******+++---+++,,,000222///******///))))))***++++++++++++***((()))+++,,,,,,,,,++++++***(((((()))***+++***))))))))))))*********++++++'''***+++((($$$"""$$$(((************************((()))+++,,,,,,+++***))))))))))))))))))******+++)))))))))(((((((((((((((((()))))))))************************************(((((())))))******++++++***)))))))))+++++++++***************************''')))+++***&&&$$$$$$$$$''''''(((((()))))))))***''''''((()))***++++++,,,((()))***++++++,,,++++++)))***,,,,,,***)))***+++)))+++,,,,,,***))))))***((()))***)))((()))+++,,,))),,,,,,((('''***------(((***,,,---......---,,,***...)))'''...---)))---)))+++---...//////...---***+++,,,...............---...//////000000//////---...---,,,++++++---///+++,,,---.........---,,,......---+++)))))),,,...000222444444222222333666111333555777888777555444555555555444444555555555444444555777:::<<>><<<888666777666444555888666666666666888999:::;;;===>>>????????????AAACCC@@@???===;;;999888888888444444333333555777:::;;;888888999999888999<<<>>>EEEDDDAAA>>>===<<<======::::::;;;===>>>@@@AAAAAA???>>>===;;;:::::::::;;;666666666777999===@@@BBB<<<;;;;;;;;;<<<>>>@@@AAA;;;===@@@@@@???>>>??????AAAGGGGGG???999888999777777888999999999===BBBGGGOOOQQQRRRSSSRRROOOLLLJJJFFFBBB>>>;;;;;;<<<<<<<<<===CCCIIIIIICCC;;;555333444666888888666555777999555444333333555999===@@@<<<@@@FFFMMMNNNIII@@@999222222333222111111222333...222333000///111222111---///000///...///222555///000111111///......///------------............+++,,,---...///000000111......////////////......***,,,......---,,,,,,---***)))((((((((()))+++,,,,,,,,,,,,,,,++++++++++++...///...+++)))))),,,///---,,,+++*********+++,,,(((***+++***(((''')))+++)))+++------,,,******+++++++++)))((((((((())))))((((((((()))))))))******))))))))))))))))))******************************)))******)))(((((()))+++))))))))))))))))))))))))###%%%((()))******+++,,,%%%'''***+++***)))***+++))))))******************(((++++++((((((,,,,,,)))((()))+++***(((''''''(((***'''(((------******---))))))))))))************$$$000111......***)))333)))***,,,------,,,***))))))+++------,,,+++***+++"""'''+++,,,***)))+++...((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,%%%(((++++++))))))+++---&&&(((---000---(((***///))))))***++++++++++++***)))***+++,,,------,,,+++***(((((()))***+++***)))))))))******+++++++++,,,'''***+++)))%%%%%%)))---************************''')))+++,,,,,,,,,***))))))))))))))))))******+++))))))((((((''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++,,,'''***+++***''''''***---************************'''***,,,,,,(((&&&&&&''',,,,,,++++++******))))))&&&&&&''')))***+++,,,---((()))***++++++,,,++++++)))***,,,,,,***)))***+++''')))+++++++++***+++,,,+++,,,---,,,++++++---///&&&((('''###"""&&&******++++++++++++,,,---...///)))...***)))111///))),,,)))***---/////////...---***+++,,,---...............//////000000000000000///000///...------///111---...////////////------111111000...,,,,,,...111111333555444222111333555///111555999:::999777666333444666777777666444333111222222333555666888999>>>;;;777888@@@HHHEEE===;;;999:::<<<<<<777666777555555666777888:::<<<===@@@AAABBBAAA@@@@@@BBBDDDAAA???===:::999888888888555444333333444666999:::777888888888888999<<<>>>???>>>===<<<<<<===>>>>>>999;;;<<>><<<;;;::::::;;;<<<777777777888:::>>>AAACCC>>><<<;;;;;;<<>>EEELLLNNNHHH@@@:::777///000111111000000111222+++000333222111333444111000111222000......111444...000222222000.........222111111000///...............---------,,,,,,,,,////////////////////////))),,,...///...------...++++++*********+++---...,,,,,,,,,,,,---...//////++++++***&&&###$$$(((,,,,,,+++)))))))))+++---///''')))+++***'''&&&(((***)))+++------,,,+++***+++---,,,***)))))))))******(((((((((((())))))))))))++++++***************+++************************)))******)))(((((()))+++))))))))))))))))))))))))%%%(((,,,,,,***((()))+++)))+++,,,+++)))(((***,,,''''''((()))***++++++,,,))))))&&&###'''---***"""((()))+++***(((''''''((((((%%%&&&+++,,,))))))---))))))))))))************+++++++++)))((((((+++---+++,,,.........,,,***(((************************,,,,,,,,,,,,++++++******+++***)))+++,,,---,,,***++++++,,,,,,,,,++++++***333222111000///.........)))***++++++))))))***+++)))+++,,,+++***)))***+++)))******++++++******)))++++++******************---,,,***'''%%%%%%'''***(((((()))************)))******)))&&&%%%&&&))),,,))))))(((((((((((())))))))))))************))))))************************&&&((()))(((&&&'''***---%%%(((******((('''(((***+++***)))(((((()))***+++)))(((&&&''')))******)))+++***)))'''&&&'''***---%%%(((***+++************'''((()))((('''&&&'''))))))******)))(((((()))+++''')))++++++*********,,,,,,,,,,,,++++++*********(((((()))*********************+++++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,++++++***)))+++*********************+++,,,---,,,++++++,,,...******+++,,,,,,---......,,,...000111000000111222000000000000///////////////////////////.........000///.........///111222222222222333333333444444222333444555666666666666555555666666666666555555777777666666666777999:::;;;999888999===??????===;;;:::888666555555666777444444555666888;;;<<<>>>DDDAAA>>><<<<<>>>>>@@@AAABBBCCCCCCCCCDDDEEEDDDBBB>>><<<;;;<<<===;;;888888:::===??????======<<<===>>>AAACCCEEEDDDCCCCCCCCCDDDDDDBBBAAADDDDDDBBB>>>888666777999;;;<<<<<<<<<===@@@DDDGGGNNNSSSYYYZZZWWWPPPIIIEEEDDD<<<888<<<>>>;;;:::<<>>???DDDBBB@@@??????AAADDDEEE===999888999999777888;;;444666666666666666888:::===<<<999888777888999:::===:::888:::???BBBBBB@@@??????AAABBBCCCDDDDDDDDDDDDDDDCCCAAA???===<<<<<<;;;:::999;;;===>>>>>>===<<<<<<;;;;;;===???BBBCCCFFFEEEEEEEEEDDDBBB@@@>>>CCCCCCAAA===888666888:::;;;;;;<<<>>>AAAEEEHHHIIIJJJMMMPPPOOOLLLFFFBBB@@@@@@<<<:::>>>???<<<;;;>>>>>>DDDOOOZZZYYYNNNBBB<<<777777999:::;;;<<<===>>>333444444333444666:::>>>===DDDIIIGGG???777555555444555666777777666555555222111222444666666222///000000111222222222222222///////////////000000000000000000000000000000000222111000...............000111222000...---...///+++,,,------,,,+++,,,...+++---------++++++,,,---111111000000//////...---...---+++***+++,,,---......---++++++++++++++++++)))***++++++))))))***+++------,,,,,,,,,+++++++++,,,++++++***))))))******'''(((((()))))))))))))))************************...+++(((''')))++++++***))))))******))))))((('''*********)))))))))))))))%%%'''***,,,+++******+++***)))((((((((()))***+++******************************)))'''%%%%%%'''***************)))(((''''''))))))))))))))))))))))))))))))))))))***************,,,------+++++++++,,,++++++,,,,,,,,,,,,------------------------------************))))))))))))---000000---((()))///666***++++++,,,,,,++++++++++++******))))))******++++++,,,---,,,+++***+++---***+++,,,+++)))((()))***------,,,++++++,,,------)))***+++,,,,,,+++***)))'''))),,,---,,,******++++++******)))***+++,,,---------,,,***((((((***---***))))))(((((())))))***))))))))))))))))))))))))***************************+++***)))'''&&&''')))&&&'''))))))(((''')))***))))))************))))))+++)))((((((***++++++***''')))+++,,,***)))((()))******+++***(((((()))***(((***+++***)))((()))***)))******)))(((((()))+++***,,,------,,,++++++,,,+++++++++++++++*********((()))))))))*********************++++++++++++,,,%%%'''))),,,......---,,,++++++,,,---------,,,,,,)))))))))***+++++++++,,,'''***,,,...---------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...///////////////////////////////////////////////////000////////////000111222111111222222222333333333111222444666777888999999777777888888888888777777555666666777999;;;===>>>999888777777999;;;;;;:::===<<<:::999888999999:::666777999:::<<<>>>@@@AAAAAAAAA@@@@@@AAAAAACCCCCC<<<999888;;;;;;888888:::444666666666666666888:::>>>===;;;999888999999:::999999:::<<<>>>@@@BBBCCC@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>::::::;;;===??????===;;;;;;;;;::::::;;;>>>@@@BBBBBBCCCEEEEEEEEECCC@@@>>>BBBAAA???;;;888888:::<<<===<<<===AAAHHHMMMNNNMMMHHHIIIIIIFFFBBB>>><<<;;;;;;:::===AAAAAA???@@@CCC???EEEQQQ\\\[[[OOOBBB;;;555666888;;;===???@@@AAA666777888777666666888::::::>>>AAA???999555555888777888999999888777444333000111555888999777222...000000111222222222222111111111111000000000000000//////000111111000//////000000111111000000//////444555444222///------...,,,---...---,,,+++,,,---+++,,,------,,,+++,,,...222222222111000000//////...---,,,+++++++++------)))+++------***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,+++******)))*********((((((((()))))))))******************************)))(((((()))+++------,,,******++++++******)))((())))))))))))************(((***------***'''%%%$$$((((((((((((((()))***+++************************)))))))))'''&&&&&&(((************)))((('''%%%%%%************************))))))))))))***************,,,......---,,,+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...+++((()))---222******+++,,,,,,,,,+++++++++++++++++++++,,,------+++,,,------++++++,,,---(((***++++++******+++,,,,,,+++)))(((((()))+++,,,((()))+++,,,,,,+++***)))(((***++++++***)))***+++---+++***))))))+++---...------,,,***((((((***,,,***))))))))))))))))))*********))))))))))))******************************%%%&&&&&&''''''((())))))((((((((()))))))))***+++'''(((***++++++***))))))+++***((()))+++,,,,,,+++(((***++++++)))(((((()))+++++++++)))'''''')))+++)))***++++++))))))***+++)))******)))(((((()))+++(((***++++++)))(((((()))+++++++++***************)))))))))))))))******+++************++++++++++++))))))***++++++++++++******+++,,,---------------+++*********************&&&))),,,......------...,,,,,,,,,,,,,,,,,,,,,++++++---///000//////000111.........//////////////////////////////000000000000000000000000111111111111111111111222222222222000222333666777999::::::888888888999999888888888777777888999:::<<<======999888888888999:::::::::;;;:::999888888888888888888999;;;===???@@@AAABBB<<<===>>>???@@@@@@??????>>>;;;;;;===<<<777555666444666666666555666888:::======<<<;;;::::::::::::888:::=========>>>AAADDDBBBBBBDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCCCCBBB@@@<<<;;;;;;<<<>>>???>>><<<;;;;;;::::::;;;===@@@AAA:::>>>BBBEEEEEECCCBBBAAAAAA@@@===;;;:::;;;===???@@@???@@@FFFOOOTTTTTTQQQJJJJJJIIIFFF@@@;;;999888555:::@@@EEEEEEEEEGGGJJJCCCGGGPPPYYYWWWKKK???:::666777999<<<>>>???@@@@@@999:::;;;:::888666666777777999:::888555444777:::999:::;;;;;;:::777444222111333666999999777333000000111111222222222111111333222222111111000000000///111222444444222111///---...000222333222111000444444444222000......///---...///...,,,++++++,,,+++,,,...---,,,,,,---...---------......///000111//////...---,,,,,,------(((***+++,,,+++***)))))),,,---...---+++***+++,,,,,,+++++++++++++++++++++++++++***************+++)))))))))))))))*********************************'''((()))+++,,,---,,,++++++++++++++++++***))))))(((((())))))******++++++$$$'''***,,,***(((&&&%%%(((((())))))******++++++************************((())))))(((''''''(((******************)))((('''************************((()))))))))***************,,,......---,,,+++,,,************+++---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,------++++++,,,---&&&''')))******+++---///,,,+++)))(((((()))+++,,,((()))***+++,,,++++++***,,,+++***(((&&&&&&(((***---+++***))))))+++---...+++++++++***(((((()))+++******))))))))))))************)))(((((()))******))))))))))))))))))))))))(((((()))***++++++++++++++++++******,,,---......'''((()))+++++++++***)))+++***((()))+++,,,,,,+++++++++***((('''''')))++++++++++++)))'''''')))+++)))+++,,,+++***)))***,,,)))******)))(((((()))+++((()))+++***)))(((((()))************************))))))(((((())))))***+++))))))*********++++++++++++***)))))))))***+++,,,******+++,,,---------------,,,,,,+++***)))((((((&&&))),,,......------...,,,,,,,,,,,,,,,,,,,,,++++++---///000//////000111------....../////////000////////////000000111111///000000111111111111111000000000111111111222222000111333555777999999:::888888999999999999888888::::::::::::;;;;;;;;;:::888888999999999999;;;<<<:::::::::999999999999999:::;;;===>>>@@@@@@@@@@@@:::;;;>>>@@@@@@@@@???>>>===;;;;;;>>>===888555777444666666666555666888:::;;;;;;<<<<<<;;;;;;::::::999<<>><<<<<>><<<;;;===???@@@@@@<<<<<<;;;:::;;;===@@@AAA888<<>>>>>======777999:::999666333333333666777777555444444888<<<:::;;;;;;;;;:::777555333333555666777666555444444111111222222222111111000333333222222111111000000///000222333333222000///---///111333333222000///000111222111///...///000---...///...,,,+++,,,---+++,,,...------,,,...///,,,,,,,,,,,,,,,...///000111000000......---------+++)))(((***---...***&&&,,,---...---+++***+++,,,+++++++++++++++++++++++++++***************++++++***))))))((()))***++++++************************((()))+++,,,,,,+++***)))+++++++++++++++***))))))(((((())))))******++++++%%%)))+++,,,---...))))))***+++,,,,,,------************************((()))***)))(((''')))***'''((()))***************))))))))))))))))))))))))((()))))))))***************,,,------+++++++++,,,,,,,,,---......///000000------------------------************++++++++++++---++++++---///000...+++)))***++++++,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,---,,,+++***+++---%%%''')))******+++---///------,,,++++++,,,------)))))))))******+++,,,,,,---,,,***'''$$$$$$'''***+++******)))***+++,,,---)))***+++***)))(((***++++++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))***)))((()))***)))'''%%%(((&&&%%%%%%(((***++++++'''((()))******+++******+++)))((((((***++++++***---,,,***'''%%%&&&))),,,******+++***(((((()))***)))+++++++++***)))***+++)))******)))(((((()))+++(((***,,,,,,+++***+++,,,)))))))))******************)))((((((((()))+++,,,)))))))))************+++(((((((((((()))+++,,,---******+++,,,,,,,,,++++++---,,,,,,+++***)))(((((('''***,,,...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---...---------......//////000...//////000000111111222///000111111222222111111///000000000000111111111000111333555666777888888888888999999999999888888::::::;;;;;;;;;:::999888666777999999888999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;<<>><<<<<>>@@@BBBBBB===<<<;;;:::;;;===???AAA===AAAEEEEEEBBB@@@???@@@CCC@@@======@@@DDDHHHIIIGGGFFFFFFJJJOOOSSSSSSRRRJJJJJJIIIFFFAAA<<<999888999@@@EEEHHHKKKNNNPPPNNNIIIGGGGGGIIIFFF???::::::999:::<<<======<<<;;;:::999:::;;;:::777555444555666666666555555555888:::::::::::::::999888777666555666666444333333555777111222222222222111000000222222222111111111111111......///000000///......000111222222222000---,,,---...//////......000111---...///...---,,,---...+++,,,......------...000111000...---,,,,,,------111111000///...---,,,+++---)))&&&)))...000,,,'''---......---+++******,,,*********+++++++++++++++*********)))******+++,,,******)))((()))***+++,,,************************)))+++------+++)))((()))******++++++******)))((())))))))))))************###%%%((())))))((()))***))))))+++,,,------...---************************''')))******)))((()))+++%%%%%%'''((()))*********))))))))))))))))))))))))))))))))))))***************+++,,,+++))))))+++,,,+++,,,---...///......---........................*********+++++++++,,,,,,+++,,,,,,+++++++++---...))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,+++*********,,,((()))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...***++++++)))''''''(((***)))))))))*********++++++(((***++++++******,,,...+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))((('''&&&&&&((('''$$$!!!%%%### !!!$$$'''((('''(((((((((((()))***+++,,,***((('''''')))******)))+++,,,+++)))''''''(((***''')))++++++)))))))))***)))***+++***)))((()))+++)))******)))(((((()))+++&&&(((++++++++++++,,,---((()))))))))*********+++***)))((('''((()))+++,,,))))))))))))************&&&(((***,,,,,,+++)))(((******+++++++++***))))))***************************+++---,,,,,,+++---...+++++++++,,,,,,---------)))+++------,,,,,,---...,,,,,,---......///000000...//////000111111222222///000111222222222111111/////////000000000111111000111222444555666666666777777888888888888777777888999:::;;;;;;:::999999333555777777777888;;;>>><<<<<<============<<<<<<<<<===>>>>>>>>>===;;;::::::<<<>>>@@@AAAAAA@@@@@@;;;888999<<<===::::::===444666666666666666888:::555666999;;;<<<<<<;;;::::::;;;<<<======>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHIIIFFFCCCCCCFFFGGGDDD@@@DDDBBB@@@@@@AAABBBBBBBBB<<<;;;:::999:::;;;>>>???AAAEEEHHHGGGCCCAAABBBDDDEEEBBB>>>???CCCIIIMMMNNNHHHHHHHHHHHHJJJLLLMMMNNNEEEEEECCC@@@===<<<===>>>@@@EEEGGGFFFIIINNNMMMHHHDDDBBBBBBEEECCC>>><<<===777999;;;======<<<:::999:::;;;;;;:::888666777888555555666666666555666666999999888777777888999:::444555666444222222444777222222222222222111000000000000000111111111111111////////////////////////------///000111000000///---...//////......000111,,,---......------...///+++,,,......------///111111000...,,,+++,,,------000000///...,,,+++)))(((---+++)))***,,,...---,,,,,,---...---***)))***+++)))*********++++++++++++******))))))***++++++,,,+++***)))((((((***,,,---************************)))+++---,,,***((()))***))))))******))))))((('''*********))))))))))))))),,,---,,,)))&&&$$$$$$%%%'''(((***,,,------------************************'''(((******))))))***+++''''''((()))************************************))))))))))))************+++++++++)))((((((+++---''')))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((++++++((($$$$$$***111((()))***+++,,,---------------,,,,,,,,,,,,,,,---)))***++++++))))))***+++***+++,,,+++)))))))))***)))******++++++******)))+++***((('''(((***---///'''))),,,,,,+++******+++(((((()))************)))(((***,,,,,,,,,,,,...000++++++************+++++++++***)))'''''')))***+++))))))))))))))))))))))))'''&&&&&&))),,,,,,***'''***'''$$$%%%))),,,,,,,,,)))(((((('''(((***,,,---)))(((&&&''')))******))))))+++,,,,,,***(((''''''&&&(((***+++************(((*********)))((()))***)))******)))(((((()))+++###%%%((()))))))))+++,,,(((((())))))*********++++++***((('''((()))+++,,,))))))))))))************'''***...000///***$$$ ***************)))(((''''''((()))***+++,,,------+++,,,---,,,++++++,,,...******+++,,,,,,---......***,,,...///......///000,,,,,,------...///000000...//////000111222222222///000111222333222111111////////////000000000000000111222333444444444444777777888888888888777777666777888:::;;;;;;::::::000333666666666777;;;>>>::::::;;;;;;<<<;;;;;;:::<<<===>>>>>>===;;;999777888:::;;;===>>>??????>>>???;;;;;;===<<<888888:::444666666666666666888:::333555888;;;===<<<;;;:::999999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIEEEBBBBBBEEEEEEBBB>>>CCCBBBBBBCCCEEEDDDBBB@@@;;;:::888888888:::<<<===BBBFFFIIIIIIEEEDDDGGGJJJGGGCCC???@@@EEELLLPPPQQQHHHHHHHHHFFFEEEFFFIIIKKKCCCBBB???<<<:::===AAAEEEFFFHHHGGGEEEGGGLLLIIIAAA@@@>>>@@@DDDCCC???===???666777:::<<<===<<<:::999555666666555333333444555444555666777666555444333999777666666666888;;;<<<222444666555333222333555222222222222222111000/////////000000111111111222111111000000000000111111&&&(((***---111333555666...000111000///...///111+++---......------///000+++,,,............///111,,,+++***)))***,,,...000.........---+++)))'''&&&+++,,,,,,+++***+++---000,,,------,,,***))))))***))))))******++++++++++++******))))))***+++,,,,,,+++***)))((((((***,,,---************************(((+++,,,+++)))(((***---)))))))))))))))(((''''''++++++******))))))(((((('''((((((''''''(((+++---&&&''')))+++,,,,,,,,,,,,************************&&&(((***+++***)))***+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---***!!!***000,,,%%%(((((()))***++++++,,,,,,)))+++...///---,,,++++++...+++)))(((***,,,------)))************+++++++++++++++,,,,,,,,,,,,------((((((((()))***,,,---...*********))))))))))))(((((('''&&&))),,,---+++((((((((((((***,,,,,,***(((************************111111,,,%%%$$$)))------)))))))))***++++++,,,,,,))))))))))))***************)))(((((((((***+++,,,))))))************))))))((($$$ !!!&&&***)))((($$$'''(((&&&'''+++---+++---'''$$$''')))(((&&&&&&'''***,,,***'''%%%''')))*********)))))))))))))))(((&&&&&&&&&)))+++++++++(((((((((((((((((((((((((((***+++***)))((()))***+++)))''''''***,,,......(((((())),,,///...***&&&000...,,,***(((''''''''')))******+++,,,,,,------++++++******************,,,+++++++++,,,---------++++++++++++++++++++++++!!!%%%***,,,+++***,,,...***(((&&&)))---...***&&&++++++,,,---///000111111***...///+++,,,111222...///000111333555888:::;;;...333444000///000000...000000////////////000000///000000111222444555666777666555444444555666777444444444666888999999777333333444555666777888999???>>>===<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888888777777666666666666555555555555666666333555888::::::;;;===>>>777999:::::::::<<<@@@EEEBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA???@@@CCCEEEEEEDDDDDDFFFHHHGGGBBB>>>>>>;;;888999<<>>888888888:::;;;;;;888666666555444555777888888888:::999777444333222222222222333555777888999888888888999666111222666333,,,444333222111000000000000///000111222333333222111000000///.....................////////////............///000111000000000//////...------...000000---...//////...,,,***)))(((++++++***///444///&&&...+++***+++---...,,,***...******------,,,...222,,,+++++++++***)))))))))******)))))))))***,,,---,,,***((()))+++,,,+++((()))))))))))))))******++++++++++++++++++***)))(((******)))(((''''''(((((())))))************))))))+++*********))))))((((((************************((()))***)))''''''(((***+++***(((&&&&&&''')))+++------,,,++++++,,,------&&&,,,...(((###%%%)))+++(((((())))))******++++++*********)))))))))))))))++++++******++++++,,,---(((%%%###&&&+++---***'''))))))******+++,,,,,,,,,)))+++......---+++++++++***(((&&&&&&(((******))))))************++++++++++++++++++,,,,,,,,,------)))))))))***+++,,,......++++++*********)))))))))(((''''''))),,,---***((()))(((((()))++++++***)))************************)))***)))&&&'''+++---,,,,,,,,,+++******))))))((())))))))))))************))))))))))))))))))***+++((()))******++++++******---((($$$$$$''')))(((&&&%%%(((((('''(((,,,---+++,,,(((&&&((()))'''&&&(((+++---...,,,)))(((***---)))))))))))))))*********)))((('''((()))***)))((())))))))))))))))))))))))(((***+++***)))((()))***+++***)))'''&&&&&&'''''')))((()))+++------+++(((---,,,***)))))))))******))))))******+++,,,,,,,,,***************************+++++++++******+++---++++++++++++++++++++++++&&&(((+++------,,,,,,,,,,,,***((())),,,,,,((($$$(((((()))***+++,,,,,,---)))...///,,,---111111---///000111333666999;;;<<<000444555222000222222000------,,,,,,,,,,,,------/////////000222333555666777666555444444555666666666555444555777777555444333333444666777999::::::>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888777666666666555555555555666555555555555555555666555777999:::::::::;;;<<<777888:::999999;;;???CCC???AAACCCDDDEEEDDDCCCBBB@@@AAABBBBBB@@@???@@@AAACCCBBBCCCDDDFFFDDD@@@===>>><<<::::::<<<>>>??????CCCEEEGGGFFFDDDDDDEEEGGGAAAAAABBBBBBDDDGGGIIIJJJGGGEEEBBBAAAAAAAAA@@@??????===;;;999999>>>DDDJJJGGGHHHGGGDDDAAA@@@AAACCCBBBEEEFFFCCC===::::::<<<999888888999;;;;;;:::999888777555555777888888888:::888666444333222222222333444666777888999999888666777666222444888666111333333333222111000000000000111222222222222111000000000///.....................////////////......---............////////////...---,,,,,,---...///---...///000///---+++***111222///,,,,,,---&&&...,,,++++++......---+++---***))),,,---,,,---111+++++++++*********************)))))))))***,,,,,,,,,***((()))+++,,,+++))))))))))))))))))***++++++)))******+++++++++******++++++*********)))))))))))))))************))))))************)))))))))((((((((((((((((((((((((((())))))***)))'''''')))***(((((())))))***+++,,,------,,,+++******+++,,,---&&&)))***''''''***+++***)))))))))))))))*********************))))))))))))+++************+++,,,,,,&&&)))------,,,***)))***++++++++++++,,,,,,,,,,,,)))+++---...,,,+++++++++''''''&&&''')))***(((''')))************+++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///,,,+++++++++************)))((()))***++++++)))'''***)))'''(((***++++++***))))))))))))))))))))))))###''')))((((((+++***''',,,++++++******)))(((((())))))))))))************)))************))))))((((((((()))***+++++++++***...***'''''')))+++***(((&&&)))***((())),,,---++++++))))))***)))&&&'''+++)))++++++)))&&&%%%))),,,(((((())))))******++++++))))))((()))******'''%%%************************(((***+++***)))((()))******,,,...,,,)))'''((()))***))))))***+++,,,+++***))))))))))))***+++,,,---(((((())))))***++++++,,,************************)))+++,,,***((('''))),,,++++++++++++++++++++++++,,,+++,,,---///...---+++...+++)))***++++++((($$$++++++++++++,,,,,,,,,---)))---...---...000///,,,///000222444777:::<<<===///333555222000222222000//////............//////.........///111222444555555555444444444555555666777666555555555555333111333444555777999:::<<<===<<<;;;:::999999999:::;;;999::::::;;;<<<===>>>>>><<<:::888666555666777777777666666555555555555555555555444444444444555555777999;;;;;;:::999999:::666888888999999:::>>>AAA<<<>>>@@@BBBCCCBBBAAAAAA===???BBBBBB@@@>>><<<<<<@@@@@@@@@AAABBBAAA>>>;;;===>>>===<<<;;;<<<>>>@@@BBBDDDFFFFFFEEEEEEFFFGGGAAAAAABBBCCCEEEGGGHHHJJJIIIFFFCCC@@@???>>>;;;:::<<<<<<;;;::::::===BBBFFFEEEEEEDDDBBB@@@@@@BBBDDDDDDFFFEEEAAA<<<888999;;;:::999888999<<<===>>>===<<<999666555666888888888999888666444222222222333444555666777888999999999444555555333555999999666333444444555444333111000000000111222222222222111000000///.....................////////////.........---,,,,,,,,,---...//////...---,,,++++++,,,---...///000000///...,,,+++------,,,+++---...***$$$...---,,,---...///...,,,,,,)))))),,,---+++,,,///***************+++++++++*********)))******+++,,,+++***)))***++++++***)))***))))))))))))***++++++(((((()))******++++++,,,++++++,,,---,,,+++***)))))))))************))))))************))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++'''((()))+++++++++***)))++++++************++++++&&&''''''&&&***...---(((************))))))))))))***************************************++++++,,,'''+++......+++***+++---------,,,,,,,,,,,,,,,,,,)))+++------,,,***++++++))))))***+++------+++((())))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,------.../////////,,,,,,,,,+++++++++******))))))***++++++***)))'''+++)))'''''')))***++++++((((((((((((((((((((((((&&&)))+++(((((()))'''###(((((())))))***+++++++++((()))))))))************)))***+++++++++)))((('''(((((()))))))))(((((('''***(((&&&(((***------,,,'''***+++)))***------******)))***,,,)))%%%(((---&&&(((***)))'''%%%''')))''''''((()))***++++++,,,(((((((((***+++***(((%%%************************(((***+++***)))((()))***!!!''',,,---***)))+++///+++***)))))))))+++,,,,,,(((((()))******+++,,,---((((((((()))******++++++***************+++++++++)))+++---+++'''&&&))),,,************************---+++***,,,///000...+++---+++)))***++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,***,,,......//////...,,,...000222555777:::;;;<<<,,,000222///---//////...000000////////////000000---------...000111333444444444444444444444555555777666555555666555333222333444666888:::<<<>>>???;;;:::999888777888888999888999:::;;;===>>>??????>>><<<888666444555666888999888777777666777888888444444333333333333444444666999;;;<<<;;;:::::::::777777777888999:::<<<>>>:::;;;>>>@@@AAAAAAAAA@@@<<<>>>@@@???===;;;::::::??????@@@@@@@@@>>><<<;;;<<<>>>???>>>;;;:::===@@@AAABBBDDDEEEFFFFFFFFFFFFAAAAAABBBCCCEEEFFFHHHHHHJJJHHHEEEBBBAAA???<<<:::;;;<<<=========???BBBEEECCCBBB@@@???>>>@@@BBBDDDDDDDDDBBB???:::999:::;;;<<<:::999:::===@@@AAAAAA>>>;;;777666666777888888888666555333222222333333555555666777888888999999444444444333555777888888555666777888888666444222...///000111222333444444000000///...............---......//////......---///---,,,++++++---///000111000...,,,++++++,,,,,,//////000000///...------((()))***,,,///111000---......---............---,,,)))))),,,,,,***+++...)))))))))***+++++++++,,,******************+++++++++************+++************))))))******+++,,,)))))))))))))))***++++++)))***,,,------,,,***)))))))))************))))))*********)))))))))))))))************************)))*********))))))***,,,******)))((('''&&&$$$###******))))))))))))******%%%(((***)))***---,,,(((++++++******))))))(((((()))***************++++++******))))))******+++,,,***)))))))))***,,,...///------,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,******+++...//////,,,)))))))))*********+++++++++*********+++++++++,,,,,,,,,---...///////////////,,,,,,,,,+++++++++******((()))++++++***)))((((((+++)))'''''')))***++++++(((((((((((((((((((((((((((++++++((('''******''''''(((((()))******++++++((()))))))))************)))***+++++++++)))((('''))))))(((((('''&&&$$$$$$'''''''''(((***+++,,,+++(((+++,,,******,,,,,,((())))))***,,,)))%%%(((...&&&***...///,,,*********''''''((()))***++++++,,,%%%&&&'''***,,,,,,***'''************************(((***+++***)))((()))*** &&&((('''&&&))),,,+++***))))))(((***,,,---)))*********+++++++++***((((((((()))******++++++))))))*********+++++++++***,,,---+++)))(((***---************************+++)))(((***...000...,,,***)))))))))+++,,,,,,+++)))))))))(((((((((((((((++++++,,,......---,,,------///111444666888999999+++///111...---//////------,,,,,,++++++,,,,,,---,,,------...///111222333222222333444444444444444666555555666888888777555444555666888;;;===>>>???:::999888666666777777888666777888:::;;;===>>>??????<<<999666555666777888999888777666666777888999444444333333333333444444444777;;;===<<<;;;;;;<<<777777777888999:::;;;;;;999:::===???@@@@@@@@@???=========;;;888888999;;;??????@@@@@@???===<<<<<<;;;===???>>>:::999<<<>>>@@@@@@BBBDDDEEEEEEDDDCCC@@@@@@AAACCCDDDEEEFFFFFFHHHFFFDDDCCCBBB@@@>>><<<999;;;<<<<<<<<<===@@@BBBAAA???>>>===>>>???AAABBBAAA@@@???===::::::;;;<<<===;;;:::;;;>>>AAACCCCCC>>>;;;888666777777777777666555444333222222333444555555555666666777888888555444333333333333555777666777999::::::888666555111111111111111111222222000000///...............------............------///...---,,,,,,...000111222111///---------------//////////////////......000......//////---+++***---............---......+++))))))------******---)))))))))***+++++++++,,,*********+++******************+++************+++***************++++++,,,+++***)))((((((((())))))'''(((***,,,,,,+++)))((())))))************))))))))))))))))))))))))******************************)))***+++***)))***,,,------+++)))&&&%%%%%%&&&&&&))))))))))))))))))))))))$$$+++///+++((((((***)))++++++******))))))(((((())))))******+++++++++,,,***))))))))))))***++++++,,,)))&&&'''+++...//////++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,))))))***,,,...---+++))))))************+++++++++************++++++++++++,,,---...///000//////...,,,+++++++++************''')))++++++***)))))))))***)))'''(((***++++++***))))))))))))))))))))))))'''))))))&&&(((---///---+++******))))))(((''''''))))))))))))************)))************))))))((((((((((((((('''%%%$$$###))))))))))))(((((((((''''''+++,,,******+++***&&&)))'''(((***)))'''(((,,,$$$(((---...+++))))))***(((((())))))******++++++%%%%%%&&&)))+++,,,+++)))************************(((***+++***)))((()))***###''')))((('''((()))*********)))((()))+++...***++++++++++++***))))))(((((())))))***++++++,,,)))))))))***++++++,,,,,,+++************+++,,,,,,************************)))(((((())),,,---------))))))))))))***,,,---...*********************)))...++++++------++++++...,,,...000222444555555555,,,000222///...000111///...------,,,,,,------...---------...000111333444111111222333444444444444444444444666999:::999888555555777999;;;<<<>>>???999999777666666666777888444555666777999:::;;;<<<===<<<999777666777888888777666444333444555777888555555444444444444555555444777;;;======<<<<<<<<<999888777888:::;;;:::999888:::<<<>>>??????>>>===<<<<<<;;;888777777999<<<>>>???@@@???===<<<<<<===:::;;;<<<<<<;;;:::;;;<<>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@===;;;666888999999999:::<<<>>>>>>===<<<<<<>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;>>>@@@AAAAAA;;;:::888777888888666555555444333222222333444444555444444444555555666777777444333444222000333777777888999999999888777777666555333111000.........000000///...............------............------///...---------...000000222111///...------...///........................111......000///+++***+++,,,...///...---,,,---...,,,******......+++***,,,***************+++++++++***++++++++++++***)))))))))+++++++++***)))***++++++************+++,,,,,,,,,+++)))(((''''''((((((&&&'''((()))***)))(((((())))))************))))))))))))))))))************(((((((((((((((((((((((()))***++++++***+++---...,,,+++)))'''(((***---///))))))************))))))%%%---000,,,&&&''')))+++************))))))))))))))))))******+++,,,,,,,,,)))))))))))))))***++++++,,,+++***+++,,,---------))))))******+++,,,,,,,,,***+++++++++))))))***,,,)))))))))***,,,,,,+++))))))************+++++++++************+++++++++++++++---...000000///...---++++++*********)))))))))%%%(((++++++***)))***+++)))(((((()))++++++***)))************************&&&))))))''')))---///---*********)))((((((''''''))))))))))))************))))))))))))))))))***+++'''(((((())))))(((((('''((()))******)))((((((((('''+++,,,***)))***)))%%%***&&&%%%(((***((((((***%%%''')))(((&&&&&&(((+++)))))))))))))))*********(((''''''((()))******)))))))))))))))))))))))))))(((***+++***)))((()))***((()))***+++++++++******(((***++++++))))))+++---)))***++++++++++++***)))))))))******+++,,,,,,,,,((())))))***++++++,,,,,,***'''%%%'''+++...---***************************)))***+++*********+++---***************+++---...,,,,,,,,,---------------000+++***,,,,,,***+++000+++,,,///111222111111000+++000111///...000111///000//////......//////000------...///000222333444///000222333444444444333333333333555888999888777666666777999:::;;;======999999777666666666777888222333444555666777888888:::999888777777777777777777666444333333555777999666555555555555555555666555999===>>>===;;;:::::::::999888999;;;<<<:::888777888:::<<<<<<<<<:::999999:::;;;:::888888999;;;===???@@@>>><<<:::;;;===999888888:::;;;<<<;;;:::>>>>>>>>>AAACCCBBB???<<<===>>>???AAABBBBBBBBBAAA@@@???>>>?????????<<<:::666777888888888888;;;===<<<;;;;;;<<>>======<<<<<<;;;999777777777777999<<<===<<<;;;888777777888999888666333444333222222222333444555444444333222333444555666777444444555333000333:::666666666666666666666666666444333111////////////000000///...............,,,------......------,,,,,,,,,---------.........000///...---------...///...---------------......+++((()))......+++,,,000+++---......++++++,,,...---+++,,,//////+++***,,,+++++++++******************++++++,,,+++***)))((()))+++,,,+++)))(((***,,,++++++******++++++,,,---+++***(((''''''((()))***'''''''''(((((()))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((()))+++,,,+++++++++---///************+++,,,...///))))))***++++++***))))))''',,,---)))'''***,,,+++)))))))))))))))*********))))))***++++++,,,------)))))))))))))))******++++++---///000...,,,++++++(((((()))***++++++,,,,,,***++++++***))))))***,,,+++******+++------,,,+++)))************+++++++++)))************++++++++++++,,,...000000///---,,,*********))))))))))))((($$$'''++++++***)))***,,,(((((((((***,,,,,,***(((************************'''***+++)))))),,,+++'''''''''(((((()))*********))))))))))))***************)))(((((((((***+++,,,&&&'''(((***++++++,,,,,,%%%''')))*********+++,,,'''***+++))))))***(((###***%%%###'''***)))((()))+++++++++(((&&&''',,,111*********)))))))))))))))+++)))''''''((()))(((((((((((((((((((((((((((((((((***+++***)))((()))***''''''&&&(((***+++***)))'''***,,,+++))))))+++---'''(((***+++,,,,,,+++************+++,,,,,,------((())))))***++++++,,,,,,***%%%"""%%%+++///---)))))))))))))))))))))))))))+++---...,,,)))(((***---,,,,,,,,,***))))))+++---))))))*********+++++++++111+++)))++++++)))+++111***,,,...///000///...---)))---///---,,,...///---,,,,,,,,,++++++,,,,,,,,,.........///111222444555///000222333444444333333333333333444666777666555666777777888:::;;;<<<<<<:::999777666666666777888111222222333444555666666777777777777777666666666999888666555555777:::;;;666666555555555555666666888;;;>>>???===:::888888;;;999888:::<<<===:::888666777999::::::999888777666888;;;<<<;;;999999999<<<>>>???===:::999:::<<<888666666888<<<===;;;888>>>===>>>@@@BBBAAA===999<<<===>>>@@@AAAAAAAAA@@@AAA@@@???@@@@@@???<<<:::888999:::999999:::<<>>======<<<:::666444444444555777::::::999777666666777888999888555222444333222222222333444555444333222111222333444555777444444666444111555>>>555555444444444444555666000000///000000222444555000000///...............,,,------......------,,,***+++,,,---------,,,,,,...---,,,+++,,,---...///------,,,,,,,,,------...,,,((()))---,,,'''(((---***,,,...---+++***+++...---+++,,,000000,,,+++---,,,+++++++++******))))))***+++,,,,,,+++***)))((((((+++,,,,,,)))(((***,,,++++++******++++++,,,---)))((('''&&&''')))+++,,,((((((''''''((()))******))))))************))))))(((((())))))*********+++***************************+++,,,,,,+++,,,...000)))***+++,,,++++++)))))))))***+++,,,,,,+++***))))))***(((&&&)))...///,,,(((((())))))******++++++))))))***+++,,,,,,------&&&(((******)))(((((()))******+++++++++,,,,,,,,,000///...---------------((()))+++---------+++***,,,+++***))))))***+++,,,))))))*********+++++++++******)))))))))***,,,---)))***++++++***(((%%%$$$+++*********))))))((((((************))))))))))))(((((())))))******+++++++++++++++***************(((((())))))******++++++(((((((((((())))))))))))))))))))))))************###+++000+++$$$&&&+++///))))))(((((((((((()))))))))***)))((('''(((+++... ###(((,,,...---+++)))++++++***)))((((((((()))******))))))******+++,,,((()))++++++)))((()))***)))***+++------,,,,,,+++,,,++++++***)))(((''''''(((((())))))*********+++***(((&&&%%%&&&(((+++---'''(((((()))***+++++++++''')))+++------+++)))'''(((((()))******************))))))))))))+++---...''')))***+++******,,,---''''''((()))***+++,,,,,,+++,,,---,,,*********,,,+++******************+++***)))***+++---,,,)))'''---......,,,)))(((+++...***((('''+++000333111...---,,,,,,++++++,,,,,,---+++,,,------......------///000000///......111333...///111222333333222222555555555333222222333555111444888;;;<<<===???@@@777777777888777666666555444666777666555444555666<<<;;;999777666666777777999888666555555555666777555555444555555666777888>>>======<<<:::999888888666777999;;;<<<<<<<<<;;;888999999999999888777777111888;;;999;;;>>>===777;;;<<<===;;;999888888999999999888888888888999999===============<<<<<<;;;===<<<===???@@@@@@???>>>:::;;;<<<>>>???>>>;;;888999777555555666777777666:::;;;<<<<<<<<<;;;:::999???>>>;;;999777666666666666666555555555666666777777666777888999999777555222111000000000111333333555000...222555555444555222222222222222222222333222333444333111111111222777666444222///---+++***444000///111111...///333......---,,,,,,+++*********)))***,,,///000000...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,---.........+++++++++++++++***)))(((++++++++++++,,,---......+++***)))***++++++***)))***...&&&...###---&&&************)))))))))))))))************************+++*********))))))((((((+++)))((((((***,,,,,,++++++(((&&&)))...000---***''''''''')))++++++)))((())))))************)))))))))))))))((())))))***+++***+++------,,,,,,---...)))***+++,,,---,,,++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))***,,,------,,,++++++,,,***++++++)))((('''(((***(((***+++,,,+++,,,---///*********+++++++++,,,,,,...---,,,,,,+++++++++,,,)))***+++,,,,,,,,,++++++++++++***))))))***++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,---...---,,,***((()))))))))))))))*********''''''((()))***+++,,,,,,)))))))))))))))*********************************)))))))))))))))*********((()))))))))))))))))))))((((((((()))))))))******!!!,,,///,,,+++(((&&&***))))))(((((())))))***)))))))))((('''(((***---$$$&&&)))+++,,,+++)))'''+++******))))))))))))*********))))))******++++++((()))++++++)))((()))***'''((()))*********)))(((+++*********)))((((((((((((((()))))))))*********+++***)))((()))***+++---((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((((((((()))***************''''''&&&&&&'''((()))***''')))***+++******,,,---,,,+++***)))(((&&&%%%%%%***+++,,,,,,******+++,,,++++++***))))))***++++++*********,,,------***(((+++,,,,,,+++((((((***---///,,,+++...222444222...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,.../////////......000222......///000111222222111111222333333333444777:::666888::::::999888888888777777777666666666555555666777999999888888999;;;;;;:::888777777777888999999888777666666666777777555555555666777888999:::>>>>>>===<<<;;;:::999999555666777999::::::;;;;;;999999999:::999888888777333888:::888999<<<;;;777:::;;;;;;:::888777888999666666666666777888999:::<<<<<<============<<<<<<<<<<<<>>>@@@AAA@@@>>><<<;;;;;;<<<===>>>===;;;999888777666777888888777666999:::;;;<<<<<<;;;:::999<<<;;;:::888666555444444666666555555555666666777666777777888888888666555111111000000000111222333333...---000333222222444111111111111222222222222///111222222111111222444333333222111000......---///,,,+++......---...222......------,,,+++******,,,++++++,,,...///...------------,,,,,,,,,,,,,,,)))***,,,---...------,,,---------------,,,+++***++++++++++++++++++,,,---+++*********++++++*********---%%%...###---&&&******)))))))))))))))))))))************************************)))))))))(((***)))((((((***+++***)))***((('''))),,,---+++)))'''''''''((())))))((('''))))))************))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))***++++++++++++***)))***++++++++++++***))))))+++,,,,,,+++******+++(((***++++++******,,,---)))***+++++++++---000222*********++++++++++++,,,++++++******)))******************++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------,,,+++******)))*********,,,---...//////...---,,,((((((((()))******++++++''''''((()))***+++,,,,,,************))))))))))))((())))))******+++++++++***))))))))))))))))))((())))))))))))))))))))))))''''''((((((((())))))))) &&&)))((())),,,...---*********))))))*********((((((((('''&&&''')))+++((()))*********)))'''&&&******)))))))))***++++++)))))))))*********++++++((()))++++++)))((()))***&&&'''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))******++++++******************)))******++++++,,,,,,,,,************************((()))))))))*********************))))))***++++++((()))++++++******+++------,,,+++)))&&&$$$###""")))***,,,,,,++++++,,,...,,,+++)))(((((()))+++,,,******+++---......+++))))))*********((((((***,,,000...---...111222000------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++...//////...---...000111............///000111111///111222333444666999;;;999:::<<<;;;999666666666888777666555444555555666555777999999::::::<<<>>>:::999888777777888999999999888888777666777777777444555666777999;;;<<<===>>>>>>===<<<;;;:::999999555555555666777888:::::::::::::::::::::999999888444777888777777:::999777777888999888777666777888333333333444666888999:::::::::;;;<<<============;;;===@@@BBBBBB???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;:::888666888999::::::;;;:::999888888888888777666555333333666666555555444555555666666666777777777666444333111000000000000111222222333///...111333222222444111111111000000000000000,,,...000000000000222444000000000000000000000000///,,,+++------+++,,,///......------,,,,,,++++++...---,,,,,,......---,,,------------------------,,,,,,---......---,,,+++,,,,,,---------,,,++++++,,,+++*********************************************---%%%...$$$---&&&***))))))))))))))))))******************************************))))))))))))***)))((()))******((('''(((((())))))***))))))(((((()))))))))))))))((('''))))))************))))))***************+++,,,,,,,,,***((())),,,---,,,))))))***++++++,,,,,,++++++))))))***++++++++++++***)))***++++++++++++***)))(((***++++++***))))))***###&&&)))++++++,,,---...)))))))))((('''))),,,///************+++++++++++++++******)))))))))******++++++************+++,,,******))))))))))))************++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,+++)))))))))))))))*********************)))))))))(((++++++******))))))(((((('''(((((()))***++++++,,,******))))))((((((((('''*********)))))))))))))))''''''''''''((((((((((((...---***%%%&&&+++---+++++++++************++++++'''(((((('''&&&&&&(((***))))))))))))(((((((((((()))))))))))))))***+++,,,((())))))***************((()))++++++)))((()))***((()))))))))************((((((((()))))))))))))))(((((())))))))))))))))))(((((()))))))))'''&&&%%%))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,(((***++++++******+++,,,***))))))(((((('''&&&&&&((()))++++++++++++---...---+++)))(((((()))+++---+++++++++---///...,,,***((())))))*********+++,,,,,,******+++---...,,,***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,...///...------///000000//////...///000111222111333444444444555777999777:::<<<===<<<;;;;;;<<<888777555333333444555777222444777888999;;;===???;;;:::888777777777888888999999888888777777777777444555777999<<<>>>???@@@<<<<<<<<<;;;:::999999999666666555555666888:::;;;:::;;;;;;;;;;;;:::999999666777777666666777777777555666777777555555666888222222222333444666777888888999:::;;;<<<=========<<<@@@DDDFFFDDD???;;;888888999888888777888999;;;666777999;;;===<<<999555666777999999:::999888888666777777777777555333222444444333333222333333333444666777777555333333222000000000000000111111222444111000333444222333666000000000000////////////,,,---////////////000222////////////000000111111222///...//////++++++------------------,,,,,,,,,...,,,+++,,,---......------------...............++++++,,,------,,,++++++******+++++++++******)))++++++***))))))((())))))******++++++***)))***+++)))---%%%...$$$---'''+++)))))))))))))))******************************************)))))))))))))))***))))))***+++***(((&&&((()))+++***)))(((((()))++++++,,,+++***)))))))))))))))************))))))++++++******++++++,,,------)))&&&(((,,,...+++''')))******+++++++++++++++))))))***++++++++++++************++++++*********(((***++++++***))))))*** ###''')))***)))************)))'''&&&&&&)))+++))))))*********+++++++++++++++************++++++++++++***))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++******))))))'''((()))******+++++++++,,,++++++***)))(((''''''************)))))))))(((++++++******))))))((((((''''''((()))******++++++***)))))))))((((((''''''+++*********)))))))))(((''''''''''''((((((((((((%%%)))++++++,,,***###++++++************++++++'''((()))(((&&&&&&''')))'''''''''(((((()))******(((((((((((()))***++++++'''((()))************)))((()))++++++)))((()))***)))))))))))))))******+++((((((((((((((()))))))))))))))(((((((((((((((((('''((()))))))))'''%%%$$$(((((((((((())))))))))))+++***(((''''''(((***+++))))))(((((())))))***+++(((((()))))))))))))))))))))***++++++***)))+++,,,(((((()))))))))*********((()))++++++++++++---...,,,+++)))(((((()))+++,,,******+++---//////,,,***))))))******+++,,,,,,+++(((((((((***,,,---,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---------------+++---......------...///222111000///000111222333000222444555555666777999666888;;;===<<<<<<===>>>999777555444333444666777333555888999:::;;;>>>@@@===;;;999888666666666666888888888888777777666666444555888;;;>>>@@@AAABBB;;;;;;::::::999888888888888777777777888:::<<<===:::;;;;;;;;;;;;:::999999666666555666777666666777333555666666444444555777333333333222333333444555777777999;;;<<<=========>>>CCCGGGHHHEEE???;;;888555666666555444444777:::666777999<<<>>>===999666666666888999999999888888666777777888777555333222333222111000000000000000222444666666333111111222//////000000111111111111333000000333222000111555000000000/////////......---///000///------...///////////////////////////...,,,,,,//////------///---------------------...,,,+++***+++---///000000---------.........//////'''(((***+++,,,,,,++++++)))******+++++++++******++++++***)))(((((((((((()))+++,,,+++))))))***,,,))),,,%%%...$$$---'''+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++***((()))***,,,+++***))))))***)))***+++***'''&&&((()))))))))************))))))++++++******++++++,,,---...***'''(((,,,...+++''')))))))))*********++++++))))))***++++++++++++***+++******************+++)))+++,,,,,,+++******+++"""%%%(((***)))(((((((((,,,,,,,,,***(((''')))+++)))))))))************++++++++++++***++++++,,,---***************)))))))))((())))))******))))))(((((((((((())))))))))))*********+++++++++***)))))))))))))))******+++++++++---,,,+++***)))'''&&&&&&''''''((()))***+++,,,,,,************))))))))))))'''(((((())))))*********)))(((((((((((((((((('''+++++++++******))))))(((''''''((((((((()))))))))'''******((()))+++(((###*********))))))*********((()))***)))'''''''''(((%%%&&&'''((()))***+++,,,(((((('''''''''((())))))'''((()))*********)))(((((()))++++++)))((()))***(((((('''''''''((()))***(((((((((((((((((((((((())))))((((((((((((''''''((()))***+++***)))((('''((((((((((((((((((((((((***)))(((((((((((()))******)))((((((((()))+++,,,((((((***+++,,,,,,,,,+++)))***++++++***)))***+++************)))))))))))))))***,,,,,,++++++,,,...+++******************+++))))))***---......,,,***+++******+++,,,---+++***((()))+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,---............---***,,,......---,,,---...222222111111111111222222---000333555777888:::<<<666888:::;;;:::::::::;;;999888777555555666666777777999;;;;;;<<<<<<>>>@@@<<<;;;999777666666777777777777777777777666555555444666999<<>>===999666555666888999::::::999888777777777666555444222222222222111000////////////...222555555222000111333...///000000111111000000///---...000...,,,---222111111000000//////.........///000///---,,,---...000000000/////////......'''&&&(((---///...///222,,,,,,------......//////,,,***)))***---000111111,,,,,,,,,---......//////&&&''')))***+++++++++***++++++,,,---------,,,,,,+++***))))))))))))))))))(((+++---,,,)))(((***,,,(((,,,$$$...$$$...''',,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************((('''''')))*********))))))******++++++***)))&&&((()))'''$$$###&&&)))))))))************))))))***************+++,,,,,,---+++)))***,,,---+++(((***))))))))))))***++++++))))))***++++++++++++***++++++***))))))***++++++)))+++,,,,,,+++******+++'''))),,,,,,+++*********+++,,,---,,,***)))***,,,))))))))))))************+++*********++++++,,,---)))***+++++++++)))(((''''''((()))******)))((('''((())))))))))))*********))))))***+++,,,+++************)))))))))******+++,,,++++++***)))(((''''''''''''((()))***+++,,,,,,)))))))))))))))*********((((((((()))))))))))))))'''''''''(((((((((((((((,,,,,,+++******))))))(((((((((((()))))))))******......)))######)))///000***))))))(((((())))))***(((***+++***)))'''((((((%%%&&&''')))************(((''''''&&&&&&&&&&&&'''&&&''')))***+++***)))(((((()))++++++)))((()))***))))))((('''((()))***+++)))))))))((('''''''''&&&))))))((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))***)))((('''((()))+++,,,(((***,,,---////////////)))+++,,,+++***)))***+++)))))))))))))))(((((((((***+++,,,,,,******+++,,,)))***++++++++++++***)))(((((())),,,......,,,***+++))))))***,,,,,,)))&&&+++,,,..................---,,,,,,++++++,,,,,,---++++++,,,------------,,,)))+++---...---,,,,,,---000000111111111111000000...000444666777888:::;;;666999;;;<<<;;;:::::::::999888888888777777777777999:::<<<<<<;;;;;;<<<>>>999999777777777888999:::555666666777666555444333444666999===@@@AAAAAAAAA<<<<<<;;;;;;;;;;;;::::::777888999;;;<<<<<<<<<<<<999999999:::999888888777555333555:::;;;777666999555666777666444333333444222222222222333333444555777777888::::::;;;;;;;;;@@@EEEIIIGGGAAA:::777666222555777666444333777:::555666777:::<<<<<<999777666777888::::::::::::999888777666444222111000000444333222111000000000000+++000444444111///111444......000111111111000///---,,,---///,,,)))+++000222222111000000///......---...//////...---///000////////////////////////)))''')))...000......111,,,,,,,,,---...//////000...,,,******,,,///000000+++++++++,,,---.........))))))++++++,,,+++***)))***+++,,,------------,,,******)))))))))***++++++(((+++---,,,)))'''***---(((,,,$$$...$$$...(((,,,'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************(((&&&######&&&(((***+++)))'''&&&(((+++,,,***(((%%%(((***(((%%%$$$(((,,,))))))************))))))***))))))))))))***++++++---,,,,,,,,,+++++++++******))))))((()))***+++,,,))))))***++++++++++++***++++++***))))))***++++++(((***++++++***))))))***)))***,,,+++******+++---''')))+++++++++***+++,,,))))))))))))******************))))))***+++,,,,,,(((***+++,,,+++***'''&&&'''((()))******)))(((''')))************+++++++++((()))***+++,,,,,,+++***))))))((((((((((((((()))************))))))))))))************))))))))))))(((((())))))******++++++))))))))))))((((((((((((&&&'''''''''(((((()))))),,,,,,++++++***))))))((())))))))))))************"""(((,,,***(((((('''$$$))))))(((((((((((()))))))))***,,,+++)))(((((()))&&&'''(((*********))))))((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++***((('''((()))++++++)))((()))***,,,+++*********+++---...******)))((('''&&&&&&%%%))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((*********)))))))))))))))(((((())))))))))))((((((+++***((('''((()))+++,,,$$$&&&(((+++,,,---------***+++,,,+++***)))***+++&&&&&&''''''((()))))))))+++,,,---,,,*********,,,((()))+++,,,,,,+++)))((('''''')))+++------+++)))***)))((()))+++***'''$$$---...///...---,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++)))+++---...---,,,,,,---...///000111111000///...222444777777777666666777666999<<<=========>>>???888999999999999888777777888999::::::888888999:::666666666666888:::<<<===444555666666666555333222444666:::===@@@AAAAAAAAA===============<<<<<<<<<666777999;;;<<<<<<<<<;;;888999999999999888777777444222555<<<===888777:::666777777666444222333444000111111222333555666777777888999:::::::::::::::@@@DDDHHHFFF???888555555222666999888555555888;;;555555777999;;;;;;999777666777999:::;;;;;;::::::888777444222000/////////555444333222111111111111***...333333000///111555---...000111111111000///...---///000---***,,,111333222222111000//////...+++---////////////111222------......///000000000000...///222111---,,,...+++,,,,,,---...///000000000---+++***,,,---......******+++,,,,,,---......,,,,,,------,,,+++)))(((((()))***+++++++++++++++******))))))***+++,,,,,,'''+++...,,,((('''***---(((,,,$$$...$$$...(((,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++&&&### ###'''***+++(((%%%###&&&+++---***&&&(((+++,,,+++''''''+++000))))))************)))))))))))))))((()))******+++,,,---...---+++***+++,,,***)))((((((((()))+++,,,))))))***++++++++++++***,,,+++***))))))***+++,,,''')))******((((((((()))'''((())))))((()))+++---(((***+++***)))((()))***$$$&&&((()))***+++---///(((***,,,,,,+++***)))***+++!!!(((++++++***+++++++++************)))((()))++++++)))((()))*********+++++++++******)))'''((()))***+++++++++++++++,,,,,,+++******+++---)))(((((((((+++,,,------%%%+++,,,'''%%%)))***(((,,,,,,++++++******))))))(((---)))(((...***"""%%%(((+++,,,++++++---+++'''''''''((((((((((((''''''&&&)))&&&''',,,'''%%%///&&&'''((()))***+++,,,,,,'''(((***)))(((''')))***&&&''')))*********)))(((,,,"""(((///,,,&&&&&&&&&'''((()))))))))((())))))))))))************&&&(((************+++,,,)))*********))))))+++---&&&"""$$$+++...)))'''((())))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))***+++***)))((())),,,...+++++++++*********))))))------,,,***)))'''&&&&&&,,,,,,+++)))'''(((***,,,+++++++++***************)))'''(((++++++)))+++000***++++++,,,,,,------...)))+++,,,------,,,***)))++++++++++++,,,---...............---+++)))'''&&&(((***,,,---......///111+++++++++,,,,,,,,,------***...111222000///000222111333444444333444555777999999::::::;;;<<<<<<<<<:::;;;;;;:::666444333333777666666888:::;;;:::999666555666888;;;===<<<;;;777666666555555555666666000888???AAABBBDDDCCC@@@>>>>>>>>>>>>============???AAADDDDDDAAA???======999777555666999:::888666333666999:::999777666666888888888888777555444333333333333444444444555555666777777666666777999<<<>>>>>>>>>===;;;999777555222333444666777999:::;;;555999>>>???===:::999::::::;;;<<<======<<<;;;:::666888999777333000111333111222222222222111000000////////////000000000000......////////////......,,,,,,,,,---...///000000555666333//////222111---//////...---...///000111////////////...---,,,+++222111000///...---------,,,---//////---,,,,,,,,,)))***,,,------,,,+++***'''***---......---,,,---............---+++)))(((---,,,***)))))))))***+++************************(((***,,,,,,***)))***++++++((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((((((&&&&&&)))***((()))---+++)))((()))---...---+++***,,,///111000...+++)))+++*********,,,---,,,++++++***))))))))))))))))))+++,,,,,,,,,+++(((%%%###***++++++***((('''((()))(((((())))))))))))((((((+++***)))((((((***,,,...'''((()))++++++***))))))(((***+++***)))((()))***((()))+++,,,+++***'''&&&(((***,,,,,,+++*********---%%% $$$)))+++******))))))******+++++++++,,,((()))++++++)))))))))******+++++++++++++++******&&&&&&'''((()))*********)))******)))(((((()))+++(((&&&%%%'''***,,,+++)))(((,,,,,,((((((++++++((()))))))))((((((((((((((((((---(((&&&---***###&&&!!!''')))&&&$$$&&&(((((())))))************))))))&&&)))&&&''',,,'''%%%///&&&''''''((()))***++++++''')))***)))((('''(((***'''((()))))))))))))))(((---&&& """)))---***%%%''''''(((((()))((((((((())))))))))))************%%%(((***+++***)))******)))******)))(((''')))***%%%$$$&&&***)))&&&(((...))))))))))))************************************)))))))))))))))***++++++''')))++++++***)))***++++++++++++*********)))))),,,,,,+++***)))(((''''''***+++,,,,,,***))))))*********************+++++++++)))***,,,,,,)))+++000,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,------,,,***)))+++++++++***+++,,,...///***++++++,,,,,,,,,,,,,,,)))***,,,---------...///,,,,,,,,,,,,------------+++...000111//////000222000222444444444555666888::::::;;;;;;;;;;;;;;;;;;999:::;;;:::777555555666666555666888:::;;;;;;999777777777:::<<<>>>===<<<888777666555555555555555222999@@@AAABBBDDDDDDAAA????????????>>>>>>=========@@@CCCDDDBBB???===<<<999777666666999999888666555888;;;<<<;;;999888777999999999888777666555444555555555555666666666666777888888777666777999;;;============<<<:::888666666666666777777888888888777:::>>>???===;;;;;;<<<;;;;;;<<<======<<<;;;;;;666777777555333111111222333333333333333222111000111111111000//////......//////000111111111000000............///000111222222444222......000///,,,///...---------...///000......///////////////......------,,,,,,,,,,,,------......---+++***+++,,,***+++,,,,,,+++)))&&&%%%***,,,......---+++++++++,,,------......---,,,+++,,,+++******))))))*********************************+++---,,,+++***+++,,,'''%%%$$$%%%((()))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++************************)))&&&&&&)))***((())),,,***((('''(((+++---,,,***)))***,,,......,,,***)))+++******+++,,,,,,,,,+++)))))))))))))))******+++***+++,,,,,,,,,+++)))((()))***+++***((((((((()))((())))))******))))))(((***))))))((()))***+++,,,(((((()))***************(((***+++***)))((()))******)))***,,,---+++&&&!!!(((***,,,,,,***)))******...)))'''***+++)))(((***(((((()))***+++,,,------(((***++++++***))))))***++++++,,,,,,,,,,,,++++++''''''((())))))******+++((()))***)))(((''')))+++***'''%%%'''******&&&"""((()))(((&&&'''***)))&&&(((((((((((()))))))))))))))---'''$$$+++)))$$$(((!!!)))---)))%%%'''+++...))))))************))))))&&&)))&&&''',,,'''%%%///(((((((((((())))))******((()))***)))((('''((()))))))))((((((((((((((()))---***((((((***+++)))&&&(((((()))))))))(((''''''))))))))))))************%%%(((***+++***(((((((((*********)))'''&&&'''((('''(((+++***%%%"""'''...))))))))))))************************************)))))))))))))))***++++++%%%(((+++,,,+++)))))))))+++++++++***************+++************)))))))))(((***------,,,***(((((()))))))))***+++++++++,,,---++++++---,,,)))+++///...------,,,++++++************,,,,,,---,,,+++***,,,+++*********,,,...000++++++,,,,,,------......******+++,,,,,,,,,,,,,,,,,,------------.........---...//////...///111222000111444555555666888:::;;;;;;<<<<<<;;;;;;::::::999::::::999777666666777555444555777:::<<<<<<;;;999888999;;;===???>>>===999888777666555444444444444;;;AAAAAABBBEEEDDDBBBAAAAAA@@@???>>>======<<<;;;???CCCDDDBBB???<<<:::999888777777888999888777888;;;===>>><<<;;;::::::;;;;;;:::999888777666666888888888777777777777777::::::;;;999888777999:::<<<<<<======<<<;;;999888999999888888777666666555888:::<<<<<<;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;777666444444444444222111444444444444333222111000333222222111000///......///000111222222222222222////////////000111222222111333222///...000///,,,...---,,,,,,,,,---///000------...000000111111111+++,,,,,,,,,,,,------.........---+++))))))***,,,++++++,,,,,,+++)))'''&&&---......---+++******+++++++++,,,---......------+++++++++++++++***))))))************************((()))******(((((()))***)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,***************************''''''))))))'''(((+++(((''''''(((***+++***)))((()))************))))))******++++++,,,,,,,,,+++)))))))))))))))***+++,,,((()))+++,,,------,,,+++)))***+++***)))((()))***)))******************)))(((((())))))))))))******)))))))))))))))******+++(((***+++***)))((()))***(((&&&%%%(((---...***%%%)))***,,,+++***)))***++++++***+++---,,,((((((+++))))))***++++++,,,------(((***,,,+++***)))******++++++,,,---------,,,,,,++++++************++++++***+++++++++))))))+++,,,...***'''(((***)))"""***)))((((((***+++***'''))))))******++++++,,,,,,))),,,%%%###))))))%%%***%%%+++///,,,***+++,,,***''''''((((((((((((''''''&&&)))&&&''',,,'''%%%///))))))******************((()))***)))((('''((()))+++***((('''''''''((()))***+++,,,,,,+++)))(((''')))))))))))))))((('''&&&((()))))))))************%%%(((++++++***((('''&&&)))******)))''''''(((***+++,,,---+++&&&"""$$$(((((()))))))))************************************'''''''''''''''(((((()))%%%'''******)))(((((()))************************))))))*********+++++++++(((***,,,,,,+++))))))***(((((()))***+++,,,,,,,,,---++++++---+++((()))---,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++---,,,***)))***,,,...000000000///---,,,+++******++++++++++++,,,,,,+++)))---------.........//////.........------///111222///111333555555777999<<<<<<<<<<<<<<<;;;:::999888999999999888555444555666444444555777;;;<<<<<<;;;999888999;;;===>>>>>><<<:::999888666555444444444666<<>>===<<<;;;::::::===BBBCCCAAA>>>;;;:::888888888888888999888888;;;===???@@@>>><<<<<<<<<===<<<;;;:::999888888888999999999888888888888777<<<======<<<:::888999:::;;;<<<=========<<<;;;:::888888777777666555444444888888999999999999;;;<<<<<<<<<============<<<<<<999666444444666777444111444444444333222111000///222111111111111000000000///000111222222333333222///////////////000111222///333333000///000000...------,,,+++,,,---...///------...///////////////---.....................///...---***((((((***,,,******+++------------------...---,,,******+++---***++++++,,,,,,,,,,,,,,,******+++,,,,,,***)))(((************************)))***+++***)))(((***+++***))))))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((***,,,((((((((((((((((((((((((+++((('''))))))''''''***(((((((((((()))*********))))))((((((((()))******)))***,,,,,,,,,++++++,,,*********))))))***++++++((()))***+++,,,,,,,,,+++)))***+++***)))((()))*********++++++++++++******'''((())))))))))))((((((***)))((((((((()))+++,,,(((***+++***)))((()))***)))%%%"""%%%***...---***)))+++++++++))))))***,,,''''''***---,,,((()))---,,,+++++++++++++++++++++)))***,,,,,,***)))***+++***+++,,,------------------,,,+++)))))))))))))))***++++++***))))))***,,,,,,)))((()))+++***%%% ---++++++,,,---,,,,,,,,,))))))******++++++,,,,,,)))+++$$$!!!))))))&&&+++%%%((()))(((******$$$''''''((((((((((((''''''&&&)))&&&''',,,'''%%%///++++++++++++++++++++++++)))******)))(((''''''(((***)))(((''''''((()))***%%%(((,,,,,,***((((((***)))*********)))(((''''''((()))))))))************&&&(((++++++***(((''''''''')))******)))***,,,...)))***+++******)))&&&$$$((()))))))))************))))))))))))))))))))))))'''''''''''''''(((((()))(((((()))(((''''''))),,,************************)))))))))***++++++,,,,,,***++++++***((()))+++---(((((()))***+++,,,,,,,,,,,,******+++)))&&&'''+++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++*********,,,...000333111///---+++***)))))),,,+++***+++,,,---***(((---------........./////////---,,,,,,...///111111...000333444555777999<<<:::;;;<<<<<<;;;999777666888888777555222111222333444444555777;;;<<<<<<;;;888888888:::<<<===<<<;;;::::::888777555555444444777===@@@??????BBBCCCAAA???>>>===<<<;;;:::999999999<<<@@@BBB@@@===;;;:::888888999999888888888999===???@@@@@@>>>=========>>>===<<<:::999999999999999999888888888888888888>>>??????>>><<<::::::;;;<<<===>>>???>>>>>>===<<<555555555555555555555444:::999888999:::<<<==============================<<<999666777999999666333333333333333222111000//////000000111222333444444///000111111222222222111//////......//////000000+++000222///---//////---------,,,+++,,,---...///---.........------,,,+++////////////...---,,,+++......,,,***((((((***,,,******+++,,,---.........+++,,,,,,,,,++++++---///,,,++++++*********************+++,,,,,,***)))(((************************------...---++++++---///&&&&&&''''''''''''((((((************************************************((()))***)))'''''')))***((((((((((((((((((((((((+++((('''))))))''''''***))))))***************+++***))))))((()))***+++,,,'''***------,,,++++++,,,,,,,,,+++***))))))*********************)))))))))((()))******)))((()))+++******++++++++++++******(((((())))))))))))((('''***)))((((((((()))+++,,,(((***+++***)))((()))***+++((($$$$$$'''************++++++***))))))***,,,&&&&&&(((,,,,,,)))***...---,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++)))***+++,,,,,,------,,,+++***)))''''''((()))***'''((()))((('''&&&(((***&&&&&&''')))+++,,,+++***((('''(((***(((%%%&&&***(((((((((((())))))))))))'''***$$$!!!))))))&&&+++((((((''''''***+++###))))))************))))))&&&)))&&&''',,,'''%%%///*********+++++++++,,,,,,)))***+++***(((&&&'''(((((((((((((((((()))******###&&&***+++)))((()))+++))))))*********)))(((((())))))))))))************((()))++++++)))))))))***'''((()))******+++---000$$$'''((())),,,///+++&&&))))))))))))************(((((((((((((((((((((((()))))))))))))))***++++++)))))))))'''&&&'''***---***************+++++++++))))))******+++,,,,,,---++++++***)))'''))),,,...)))))))))***+++++++++,,,+++))))))***)))%%%&&&+++))))))******+++,,,,,,---*********++++++,,,,,,---++++++++++++,,,---......///...,,,+++++++++,,,------+++***+++......,,,))),,,------------............---,,,,,,///000000///---///222333444666888:::888999:::;;;:::888555444666666555333000000111333555444555777:::<<<<<<;;;999888888:::<<<===<<<;;;:::999888777666555555555777<<<>>><<<<<>>???>>><<<;;;:::888999:::999888888999:::>>>???@@@@@@>>><<<<<<===???===;;;:::999888999999888888999999999:::::::::???@@@AAA@@@>>><<<<<<<<<>>>???@@@@@@@@@???>>>===444555555555555555666666<<<;;;:::;;;===???@@@???>>>======<<<<<<======>>>===<<<:::999999888666555333333333333333222222111...///000111333555666666111111222222222111111000/////////......//////000'''---111...+++,,,---,,,...---,,,,,,,,,---///000.........---,,,+++******------...---,,,***((('''---------+++***)))+++---,,,,,,++++++************)))+++,,,,,,,,,,,,---///---,,,+++***************+++++++++++++++***))))))*********************************)))((((((***,,,&&&((())))))(((''')))***************************************************((())))))(((''''''(((******************************''''''))))))'''(((+++)))***++++++))))))***+++***)))))))))***+++,,,---&&&***......,,,***+++,,,,,,,,,+++***************,,,+++******)))(((''''''((()))******))))))***+++)))******************)))******))))))))))))(((((()))))))))))))))******+++(((***+++***)))((()))***))))))''''''''''''((((((***++++++***((()))***,,,)))''''''+++,,,++++++...++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++((()))***+++,,,,,,,,,,,,))))))((((((***,,,///000'''((()))(((&&&&&&((()))$$$''')))))))))))),,,...###$$$''')))$$$"""***)))))))))(((((((((((((((%%%)))###"""***)))&&&+++,,,---+++)))***,,,((("""))))))************))))))&&&)))&&&''',,,'''%%%///''''''((()))******++++++)))***+++***'''&&&'''(((%%%&&&''')))************%%%''')))***)))(((***+++(((((()))*********))))))))))))))))))************)))*********)))***,,,...'''((()))))))))))),,,...$$$)))+++)))))),,,,,,)))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++((()))******))))))***,,,))))))*********+++++++++*********++++++,,,,,,,,,)))***+++***))))))+++---******************+++++++++))))))+++)))&&&(((,,,***************+++++++++************+++,,,---...)))***+++---------------++++++***)))***,,,...///...+++)))+++///000---***,,,,,,,,,,,,---------------,,,+++---000111///------///111222333444777999555777888999999777444333333444333222111222444777666555666888:::;;;;;;999:::::::::;;;===>>>===;;;999888888777666666777777666:::<<<999999<<<>>>===<<<<<<<<<;;;;;;:::::::::999;;;======;;;;;;;;;<<<777999;;;:::888777999;;;>>>??????>>><<<;;;;;;<<>>>>>>>>AAAAAABBBBBBBBBAAA???>>>777777777777777777777777;;;999999;;;>>>@@@???===???>>>===<<<<<<===>>>???=========:::777555444555333444555555555555555555///000111222333555666666333444444333333222111000111000000//////000000111'''...222000---.../////////...---------...///000---------...------,,,,,,++++++---------+++)))(((+++,,,------,,,,,,---...,,,,,,+++************+++)))+++......---,,,,,,,,,---,,,+++++++++,,,---...,,,+++******))))))******************************(((((((((&&&%%%%%%(((***(((***,,,+++***)))+++---************************************************)))******)))(((((()))+++************************)))&&&&&&)))***((())),,,''')))+++***((('''(((***(((((()))***++++++,,,,,,%%%***//////,,,******,,,***)))******+++,,,---...,,,,,,+++***))))))))))))''')))******))))))***+++((())))))******))))))(((,,,+++***)))((())))))***(((((()))***************(((***+++***)))((()))***$$$'''))))))((('''((((((+++++++++***((()))+++------((('''***---,,,,,,---******+++,,,------...///)))+++---,,,+++***+++,,,'''((()))***+++,,,,,,,,,*********+++...222666888)))*********((((((***+++'''***,,,***&&&$$$(((,,,&&&(((---...(((!!!%%%000,,,,,,++++++******))))))$$$(((###"""******&&&+++,,,...,,,'''&&&)))+++***''''''((((((((((((''''''&&&)))&&&''',,,'''%%%///$$$%%%&&&'''((()))***+++***++++++***'''&&&''''''$$$%%%''')))+++++++++***((()))***)))))))))***+++'''((()))***************))))))))))))***************+++***))))))***...111((())))))((('''''')))+++)))///111)))###%%%))))))))))))))))))************************************'''''''''''''''((())))))'''))),,,---,,,*********))))))******++++++++++++******+++++++++,,,,,,,,,&&&))),,,---,,,+++***++++++++++++***************+++)))***,,,***((()))...,,,,,,++++++***)))))))))************+++,,,---...(((***,,,...///...---,,,++++++)))))))))+++---///...+++))),,,000111...++++++++++++,,,,,,,,,------,,,++++++...111222///,,,---///111222222333555777444555777888888666444222111222222222222444888;;;777666666888:::;;;:::999<<<;;;;;;<<<>>>???>>><<<888888777777777777777888555999:::777777:::<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;::::::;;;===777:::;;;:::888777999;;;>>>>>>???===;;;::::::;;;???===;;;888777888999999999:::;;;<<<===???@@@@@@>>>@@@BBBBBBAAA?????????CCCCCCDDDDDDCCCAAA@@@???::::::999999888888777777777666666888<<<===<<<999???>>>===<<<<<<===>>>???<<<>>>>>>;;;666222333444444555666777888888888888111222222333333444444555666666666555444333111111222222111111111111111222***111666444111111333333//////...---...///000111,,,,,,---...////////////***,,,---//////...---,,,)))+++......------...///+++++++++,,,---...000111***---//////---+++***))),,,,,,,,,,,,---///111222---,,,***)))))))))***+++************************---------+++******---///%%%''')))(((&&&&&&(((******************************************************++++++***))))))***,,,(((((((((((((((((((((((((((&&&&&&)))***((()))---&&&(((***)))&&&%%%''')))'''''')))***++++++++++++%%%***///000,,,)))***,,,''''''((())),,,...000111,,,,,,++++++***+++++++++''')))******))))))***,,,(((((())))))))))))((((((...,,,***(((((()))***+++'''(((***+++++++++***))),,,+++)))((('''''''''(((+++***)))(((((()))******,,,+++******)))*********''''''((()))***+++++++++***+++++++++***((('''%%%***,,,***&&&&&&))))))''',,,)))))),,,+++'''&&&(((+++*********+++,,,,,,---,,,+++***))))))******+++''''''&&&%%%&&&)))///444)))'''&&&'''***+++***(((&&&%%%(((+++(((###&&&...&&&&&&''''''(((((())))))$$$(((+++***&&&$$$&&&)))(((((())))))))))))(((((( """&&&)))+++***)))&&&''''''((()))******+++((())))))(((&&&&&&''')))))))))*********))))))(((&&&''')))*********)))(((++++++************++++++)))(((((('''''''''((((((+++)))((('''((()))+++,,,******+++++++++******)))++++++************++++++)))(((&&&%%%&&&''')))+++)))************+++++++++---,,,+++)))))))))*********+++,,,,,,+++***+++,,,)))---,,,''''''+++***&&&******++++++++++++******''',,,000///***'''''')))))))))))))))))))))))))))***((('''(((+++,,,+++)))((()))+++,,,,,,+++)))(((%%%&&&((()))+++,,,,,,,,,***+++------------...000/////////---***)))***+++,,,,,,------.../////////,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++...000222222000000000111333555777888666555555666222222111000111222444555222333666999::::::999999<<<:::888:::<<<===<<<999999999777666555555555555777777666666777999;;;<<<<<<<<<<<<;;;:::888777666<<<<<<<<<<<<;;;999777666<<<:::888666777999<<>>??????===<<<<<<===>>><<<999666555666777888:::::::::;;;===???@@@AAA>>>???BBBCCCDDDDDDCCCBBBCCCBBBAAA@@@????????????:::::::::666444444999>>><<<;;;:::999999:::<<<===>>>===;;;:::;;;===@@@BBB@@@>>>;;;888666666666777444000///444<<>>???>>><<<:::::::::===;;;999666555555777888888999:::;;;===???AAABBB???@@@BBBDDDEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>999:::999777444555999>>>===<<<;;;::::::;;;===>>>>>>>>><<<<<<<<<>>>@@@AAA===<<<:::888666555555555333000000444:::<<<888333888444555888888444444777444333222333444555444333000222333333222111222333111111000///////////////...///////////////...............---------,,,,,,.........//////.........++++++++++++************'''***---,,,***+++000444///......------,,,,,,,,,)))+++------,,,,,,---...---+++))))))+++,,,+++***++++++************++++++))))))******+++***************++++++++++++************))))))))))))*********+++,,,---,,,+++)))((())))))))))))((((((((((((((((((((((((((()))******((((((((())))))))))))***************************,,,++++++************++++++)))((()))+++,,,+++)))***))))))))))))+++,,,---,,,---+++'''(((,,,,,,((('''+++,,,(((&&&)))+++)))************************))))))******************)))******)))(((((()))+++---,,,+++***)))))))))***+++******)))******++++++((((((((()))***,,,---...+++***)))(((((()))++++++,,,+++)))((()))+++---...(((***)))&&&&&&***+++)))---***+++------***)))++++++************+++,,,,,,((()))***+++,,,,,,+++***+++++++++)))'''''')))+++)))((('''((()))***)))(((&&&''')))***(((%%%''',,,((((((((((((((('''''''''(((***+++)))&&&&&&))),,,(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))&&&'''(((((('''''')))+++''''''(((((()))(((((('''((((((((()))))))))*********))))))(((((())))))***(((((((((''''''(((((()))***)))((((((((()))+++,,,((())))))******))))))(((***))))))(((((())))))***))))))))))))************'''((((((((())))))))))))++++++***)))))))))******)))***++++++))))))***+++&&&)))+++)))***+++***'''******++++++++++++*********,,,...,,,)))'''(((+++))))))))))))))))))))))))+++***))))))***+++***(((************************++++++,,,,,,,,,++++++***(((***++++++++++++,,,...***+++,,,,,,++++++---...*********+++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,---------///000111000///000111111444666777666555555666444333222222222333555555333555777999:::;;;;;;:::>>>;;;999999;;;===>>>>>><<<<<<;;;::::::999::::::::::::999999999::::::;;;888999:::;;;<<<<<<============>>>>>>>>>>>>======;;;:::888666777888;;;======>>>???>>>;;;999888999<<<;;;888666555666777777666777999;;;===???AAABBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>======777888999777555555:::>>>>>>===<<<<<<<<<===???@@@????????????????????????::::::999888666444333222000000111444777888666444666666777:::888333333555333222111222555666555444,,,///222444333222222222111111000/////////000000...//////000000/////////---.../////////...,,,,,,.../////////////////////------,,,,,,---...///000+++,,,---+++***+++111555........................***,,,------,,,+++,,,---+++)))((()))***+++***)))++++++************++++++************))))))))))))******++++++++++++***************))))))))))))))))))***,,,,,,,,,***(((&&&))))))((('''((()))***+++((((((((((((((()))******))))))))))))************************************++++++++++++***)))(((''')))(((((()))+++,,,,,,++++++******)))******++++++))),,,,,,'''%%%)))---...(((,,,,,,***(((***+++***************************)))))))))***++++++,,,,,,((()))++++++)))((()))***++++++******))))))))))))***************+++++++++))))))))))))***+++,,,---,,,+++***(((((()))***+++++++++***))))))***++++++(((***)))&&&'''+++,,,***000------...---(((''')))+++***************++++++&&&'''***,,,---,,,+++******++++++***((('''((()))(((((((((((())))))))))))'''((()))***(((&&&(((***))))))((((((''''''&&&&&&*********(((''''''+++...(((((())))))))))))((((((++++++***)))((((((***,,,))))))))))))((((((((((((&&&'''(((((('''(((***,,,'''((()))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((()))***))))))(((((())))))***+++'''(((((())))))))))))((())))))(((((((((((())))))'''((()))*********))))))((((((((()))))))))******)))))))))))))))*********(((*********)))((()))***&&&(((******++++++***)))******++++++++++++******+++,,,,,,+++(((((()))+++))))))))))))))))))))))))++++++***************)))++++++***))))))***++++++******++++++,,,+++++++++)))+++,,,,,,++++++,,,...***+++------,,,+++,,,---******++++++,,,---------,,,,,,,,,,,,,,,---......++++++++++++,,,,,,---...,,,...000000//////000111000222555666555555555666555444333333333444555666444555777999:::;;;;;;;;;>>><<<:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888888:::<<<===<<<===>>>>>><<<::::::;;;;;;:::888777666666777777555666999;;;>>>@@@BBBBBBBBBCCCDDDFFFFFFEEECCCBBBBBBBBBAAA@@@???===<<<;;;666888:::888666666:::===>>>>>>>>>>>>>>>???@@@AAA???@@@@@@AAA@@@???>>>===999999999999777555222000...///111333333444555666666999===>>>999555444555333222111222444555444333///111333444333222222333111111000000///000000111...//////000000000000///---...000111000///---+++------------------......222111000///000111333555,,,------,,,+++---000333,,,---------.........///+++,,,...---,,,++++++,,,*********************)))++++++************+++++++++******)))((((((((((((******++++++++++++******(((((()))***************'''((((((((((((((((((((()))((('''''''''))),,,---((((((((((((((())))))***(((((()))))))))*********************************((()))***++++++***((('''))))))((()))***++++++***++++++******************'''+++---***((()))(((&&&))),,,---,,,******++++++************************((())))))***+++,,,,,,---''')))+++,,,***)))))))))))))))))))))))))))(((((())))))******++++++++++++++++++***************+++,,,+++***))))))******+++,,,---.........,,,)))((((((******''''''+++---+++***((()))------++++++...++++++***))))))*********&&&'''***,,,---,,,+++***((()))+++***)))))))))***'''(((((()))((())))))***((()))***)))(((((())))))))))))((((((''''''&&&&&&******)))((('''(((+++---(((((())))))))))))((((((((())))))(((''''''***---))))))))))))((((((((((((&&&'''((((((((((((+++---((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))******+++''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))(((((()))))))))*********++++++(((((())))))************(((*********)))((()))***'''''')))++++++***************++++++++++++******+++++++++***))))))***+++***************************+++++++++*********+++++++++***))))))***++++++&&&'''(((***+++,,,,,,,,,+++,,,------,,,,,,---...+++---......,,,++++++++++++++++++,,,------......------,,,,,,------...///++++++++++++,,,,,,---...+++---/////////...///111...111444555555555555666666555444333333333444555444555666888999:::;;;;;;<<<;;;:::999999;;;>>>AAA;;;;;;:::::::::;;;;;;<<<===============<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>>>>===============???>>><<<;;;;;;<<<===>>>:::<<<>>>>>>======>>>???;;;:::999888777777888888555777:::<<>><<<;;;666999;;;;;;888888:::===>>>>>>??????@@@AAABBBBBB@@@AAAAAABBBAAA???===;;;999999::::::888555222000---///111111111222444777777???EEECCC===777666666555333222222333333222111333444333222000000111333111111000000000000111111......///000111111000000...///000111111///---,,,,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000+++---...///.........///+++++++++,,,------......+++,,,...---,,,++++++,,,)))***+++,,,++++++******++++++************++++++,,,+++***)))(((((())))))******++++++++++++******%%%&&&(((***+++,,,,,,,,,(((((('''&&&'''))),,,---)))(((''''''(((***---...((((((((((((((())))))***'''''''''((((((((())))))************************&&&''')))***+++++++++***************)))(((((((((***+++++++++*********)))+++------+++,,,...,,,'''***+++------,,,******,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,''')))+++,,,***)))))))))(((((())))))))))))(((''''''((()))***************,,,++++++***))))))************++++++++++++++++++---///111222111...***((()))+++***''''''+++,,,***+++((()))++++++(((''')))++++++***))))))))))))***((()))***+++,,,,,,+++***'''(((******))))))***,,,'''((())))))(((((()))***)))++++++((((((******'''(((((((((((((((''''''''')))(((((('''((()))+++,,,(((((())))))))))))((((((%%%'''))))))''''''***---(((((((((((())))))))))))'''((())))))((((((***,,,))))))***+++,,,,,,,,,,,,((()))***+++,,,+++***)))***))))))(((((())))))***(((((((((((()))***++++++((()))))))))************''''''((()))***************))))))(((((())))))***''''''''''''((((((((((((************++++++++++++&&&'''((()))************)))***++++++))))))***+++***((((((***+++((()))+++******++++++++++++******************************************************)))***++++++******+++---************************%%%&&&''')))+++,,,,,,,,,,,,---......,,,,,,---...+++---///...,,,+++******++++++,,,,,,---.........---------------......///,,,,,,+++++++++,,,------***,,,...///......///000---///222444444444555777555555333222222222333444444444555666888999:::;;;999::::::999999:::===@@@:::999999999:::;;;<<<<<<======>>>>>>???>>>>>>======<<<:::999888999999:::===<<<<<<<<<<<<<<<===>>>@@@???>>>=========>>>???999;;;===>>>>>>???@@@AAA;;;;;;:::999999999999999777999;;;>>>AAABBBBBBBBB???AAACCCEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA>>><<<;;;888;;;>>>===;;;999:::<<<>>>>>>???@@@AAABBBBBBCCCAAAAAABBBAAA???===;;;:::999999:::999888555222000///000000000000222555888888CCCLLLIII???:::888777555444222222333333111000333333222///------///222111111000000000111222222......///000111111111111///000111111111000...---...---,,,,,,---...000111...---,,,+++,,,,,,......+++,,,...//////...---,,,+++++++++,,,,,,---------***,,,------,,,+++,,,---(((***------,,,*********++++++************++++++,,,+++***)))))))))***+++******++++++++++++******%%%&&&(((***+++,,,,,,++++++***)))((()))+++...000))))))(((((()))+++,,,---((((((((((((((()))******''''''''''''((((((((((((************************&&&'''(((***+++,,,------***++++++***(((''''''((()))******+++++++++******,,,+++&&&###&&&,,,///---******,,,...---)))))),,,))))))))))))))))))))))))((((((((()))******++++++((()))++++++)))((()))***((()))************)))(((%%%&&&((()))******))))))*********)))******++++++((()))+++,,,------++++++,,,---...//////---+++)))+++,,,+++((('''+++,,,)))...***)))***(((###!!!"""++++++***)))))))))))))))*********************+++((()))***)))((((((***,,,&&&(((***)))(((''')))+++))),,,+++'''(((+++***&&&'''''''''((((((((((((((('''&&&&&&''')))******)))(((((())))))))))))(((((($$$(((++++++((('''))),,,''''''(((((())))))******))))))***)))((((((***+++((((((***++++++,,,,,,,,,&&&(((+++------,,,***(((*********))))))*********(((((((((((()))***+++,,,(((((()))***************'''((()))***++++++++++++*********))))))*********)))((('''''''''(((******))))))))))))************%%%&&&''')))***++++++******+++,,,+++***)))***,,,---)))'''))))))'''(((,,,******++++++++++++******))))))***+++,,,+++***)))************************''')))+++,,,***+++---///)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,+++---...---++++++,,,---)))+++......---,,,,,,,,,*********+++,,,,,,---------------------...//////------,,,+++++++++,,,,,,)))+++---.........///000+++...222333444444666777555444333111111111222333333333444555666888999:::666888::::::999999<<>><<<===>>>@@@@@@@@@??????<<<:::999777777888999::::::::::::;;;<<>>>>>======>>>>>>999;;;===>>>======>>>@@@<<<<<<;;;;;;;;;;;;::::::999;;;===@@@BBBCCCCCCBBB===???AAADDDEEEEEEDDDDDDDDDDDDEEEDDDBBB???===;;;:::>>>AAA@@@===::::::;;;===>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>;;;:::999888888888777666333111000111000//////111333666777888FFFPPPLLLAAA:::888777444222111222333333222111111222222111000///000222111111000000111111222333......///111111222222111111111111000000000//////---,,,+++++++++---///000,,,,,,---...///000000111------,,,,,,------,,,,,,,,,,,,,,,---------------)))+++------,,,,,,---...&&&))),,,---***)))))))))++++++************++++++---,,,***)))***+++---...******++++++++++++******'''(((***++++++***)))((()))******++++++***)))))))))))))))******+++++++++((((((((((((((()))******'''(((((((((((()))))))))************************)))))))))******,,,---...''')))+++***((('''(((***((()))***+++,,,,,,++++++''')))(((###"""'''+++,,,***(((+++///---((((((,,,))))))))))))))))))))))))((((((((((((((((((((())))))******)))(((((()))+++))))))+++,,,,,,+++***)))$$$%%%'''((()))))))))((((((((())))))***+++------&&&(((+++.........,,,+++(((((()))))))))*********,,,---,,,((('''***+++)))&&&$$$%%%((((((%%%$$$'''++++++***))))))((()))))),,,+++******)))******+++***+++***)))'''''')))+++&&&(((******'''''')))+++))),,,+++'''(((,,,+++%%%&&&'''''''''(((((())))))%%%%%%&&&''')))***)))((((((((())))))))))))((((((%%%)))------)))'''(((+++&&&''''''((()))******+++******+++***(((((()))+++''''''(((******+++++++++%%%(((+++...///,,,)))'''++++++************++++++(((((((((((()))***+++,,,(((((()))***************(((((()))++++++,,,,,,,,,++++++************+++++++++***((('''''')))+++,,,(((((((((((())))))))))))$$$%%%''')))+++++++++******+++,,,,,,+++***+++,,,000***''')))(((%%%'''---******++++++++++++******))))))***,,,---,,,***(((************************&&&)))+++,,,++++++...000((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,++++++***,,,---,,,******+++,,,&&&))),,,......------...)))))))))***++++++,,,,,,...------------...//////...------,,,++++++++++++(((***---...---...///000+++...111333444444666777555444222111111111222222333333333444666777999:::444777::::::999999;;;>>>:::::::::;;;;;;===>>>???<<<===???@@@AAAAAAAAA@@@:::999777666666777999:::777888999;;;>>>AAADDDFFF??????>>>===============999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::<<>>;;;:::;;;<<<===???@@@AAABBBBBBBBBCCCBBB@@@>>><<<:::999888888777777555444222000///333000......111555777777777GGGRRRMMMAAA:::888777222111000111333444444333///111444666555444444444111111000000111222333333......///111111222222222222111111000///000000000***)))(((((((((***---...'''(((***---///000111111000---***)))***+++------........................(((***,,,---,,,,,,---///%%%(((,,,,,,)))''''''(((++++++************++++++---,,,+++******,,,...///******++++++++++++************+++,,,+++)))'''%%%&&&'''***+++***'''""" ))))))***++++++++++++***((((((((((((((()))******))))))))))))************************************,,,,,,*********+++,,,---%%%(((***)))((('''***,,,'''(((***+++,,,,,,,,,+++&&&///444000)))'''(((((()))'''***///...((('''+++))))))))))))))))))))))))((((((((((((''''''''''''*********)))'''(((***,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))***+++((())))))******+++,,,,,,(((((())))))))))))((((((+++++++++***((('''%%%$$$,,,,,,***'''(((,,,---***))))))))))))************+++)))(((((()))******)))******++++++++++++******,,,......+++***,,,***&&&))))))))))))))))))))))))+++***)))(((((()))******)))+++,,,+++)))((((((((((((((()))***************)))((('''((()))***)))((('''000555000)))''''''''')))((('''&&&&&&'''((()))******))))))******+++,,,&&&((()))((('''&&&''')))(((***+++***''''''))),,,(((((())))))******++++++***))))))***,,,+++(((%%%))))))(((((((((***+++,,,%%%''')))++++++***(((''')))***++++++***)))***++++++,,,---,,,+++***+++,,,'''(((&&&%%%(((,,,***$$$&&&))),,,---,,,)))(((''''''(((******))))))***,,,)))))))))))))))******+++ )))---***(((******,,,,,,+++)))((()))*********)))))))))***,,,------------,,,,,,+++++++++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,)))...***(((...,,,(((---+++,,,,,,,,,,,,,,,,,,---***,,,///000///...---...///------//////,,,,,,///***'''%%%)))///111///+++...000222222222333444666222333444444444333222111111111333444555666666555777777777888999999::::::222222444666888:::<<<=========>>>======<<<;;;;;;222777<<<===:::888999<<<555999<<<>>>>>>@@@EEEIIIDDDAAA>>>>>>???@@@>>><<<<<<===>>>>>>??????@@@@@@>>>=========>>>???AAABBB:::<<<@@@EEEHHHGGGCCC???BBBCCCDDDCCCBBBCCCFFFHHHEEEEEEDDDCCCBBB@@@>>>=========>>>@@@AAAAAA@@@???===>>>=========???BBBEEEAAA@@@@@@>>><<<:::888777333444555333111000000111222000...---...222666999444<<>>===>>>>>>>>>===>>>???AAABBB@@@======??????>>><<<===<<<<<<<<<<<<===>>>>>>>>>======<<<===>>>@@@@@@===???CCCIIINNNQQQPPPNNNKKKIIIEEEBBB@@@@@@BBBDDDCCCCCCCCCBBB@@@>>>===<<<>>>>>>???@@@AAAAAA@@@???@@@@@@@@@@@@???@@@BBBCCC???>>>>>><<<;;;999777666333444444333111000111222000000//////000222444555333888===>>>999555333333333444444444444444333333111111111222222333333333111111111111111111111111111000000000000111222222111111000000//////......,,,---------......//////)))+++---,,,+++******+++...,,,***+++---...---+++***+++,,,------,,,+++***,,,***)))***---...---+++++++++,,,,,,,,,+++++++++***))))))(((((()))))))))+++***)))(((((()))***+++)))///---)))+++---,,,************)))))))))((($$$$$$&&&(((***---///000)))+++***(((***---***$$$((((((((()))***+++++++++***************))))))))))))))))))******))))))))))))***++++++******+++,,,++++++++++++++++++++++++)))************+++++++++******)))))))))***,,,---((((((((())))))(((((((((((())))))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,+++***(((''''''(((***+++)))))))))))))))***++++++)))******+++,,,,,,------******++++++++++++******))))))******+++*********'''+++---++++++---+++'''''''''((((((((()))))))))))))))************))))))((())))))******))))))(((!!!((())))))+++,,,+++)))))))))))))))))))))))))))((((((''''''((())))))''')))***)))''''''''')))&&&&&&'''((((((((((((((('''&&&%%%&&&((()))((('''&&&)))(((%%%%%%)))+++***((())))))******))))))((((((''''''''''''((())))))((()))******(((((()))***&&&((())))))(((((()))+++''''''''''''((((((((((((&&&***+++(((######)))///)))((('''''''''''''''(((((((((((((((((())))))***''')))***)))((('''((())))))))))))(((&&&''')))+++###''')))''''''***+++))))))+++,,,,,,******+++,,,)))***+++***)))((()))***)))))))))))))))******+++---******,,,+++'''&&&'''***+++,,,+++)))))))))+++*********)))******+++,,,***************)))))))))((())))))))))))******************)))******+++,,,)))...***(((...,,,(((---)))))))))******+++++++++***,,,...///...---------'''%%%&&&+++---,,,---111))),,,......,,,+++---///...///111111111111333444333333444444333222000///111000000111333555777888333333444555666888888999888888888888888888888888999::::::;;;;;;;;;;;;:::444777:::;;;999:::===@@@AAA???>>>>>>>>>>>>===;;;@@@>>>======??????>>>===@@@>>><<<::::::;;;===>>>>>>======<<<<<<===>>>>>>???BBBGGGPPPYYY___bbbccc\\\UUULLLDDD@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;>>>???@@@AAABBBAAA@@@??????@@@AAAAAAAAAAAA@@@???===<<<<<<;;;999777555444111333444333111111222333///000111222222222222111222333555666555333222000333333333333333333333333000111111222222333333333111111111111111111111111///////////////000111111000000000000////////////,,,,,,------...///000000)))+++,,,,,,+++***+++,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,)))+++---,,,***))),,,...***))))))((())))))************)))))))))***+++++++++......+++)))+++---,,,************))))))))))))&&&&&&'''(((***,,,---...++++++***((((((+++)))%%%(((((()))))))))*********+++******))))))(((((('''(((((())))))))))))((((((***++++++***)))***,,,...++++++++++++++++++++++++)))************+++++++++*********+++,,,---///000'''(((***,,,,,,***((('''&&&(((+++***((('''))),,,))))))))))))))))))))))))(((((())))))******++++++((()))))))))************,,,***(((''''''(((***,,,)))((((((((()))***+++,,,*********+++,,,,,,------(((((())))))))))))((((((******++++++++++++******'''++++++((((((******(((''''''''''''((((((((((((&&&((()))))))))(((''''''(((((())))))))))))((((((&&&+++)))'''(((***)))(((((((((((((((((((((((('''''''''''''''(((((((((&&&((((((((('''&&&((()))&&&'''(((((())))))((((((((('''&&&''')))))))))((())))))(((&&&)))------(((((()))***++++++***)))(((((((((''''''(((((()))***(((***+++***)))((()))***'''((()))))))))******+++))))))))))))************))))))((($$$ !!!&&&,,,***))))))(((''''''''''''***)))'''&&&'''(((***+++((()))***)))(((((()))************((('''(((+++---$$$))),,,)))&&&((())))))*********)))((()))+++---***++++++***((('''((())))))))))))))))))******+++************))))))***,,,)))+++,,,+++***)))***+++******************++++++******************************+++++++++,,,,,,,,,+++***************++++++)))...***(((...,,,(((---))))))******++++++,,,,,,***+++---...---,,,,,,---'''%%%'''+++---,,,---000)))+++,,,---......//////---///000000000000111333333333444333222111///...000000//////111444777999111111222444555666777888888888888888888888888888666777888999999999999999555777999999999;;;>>>AAA>>><<<;;;<<<@@@AAA???<<<>>>>>>>>>???@@@@@@??????DDDBBB>>>;;;:::<<<>>>@@@=========<<<<<<<<<<<<<<<===BBBLLLYYYfffppptttvvvqqqfffWWWKKKCCCAAA@@@@@@????????????>>>===;;;;;;???@@@BBBBBBAAA@@@??????;;;<<>>@@@<<<::::::<<<@@@BBB@@@===>>>???@@@AAAAAA@@@@@@@@@DDDAAA===999888:::===???===============<<<<<<<<<<<>>===>>>>>>>>>>>>>>>===<<<;;;???AAACCCCCC@@@>>>>>>???999:::===BBBEEEEEEBBB>>><<<<<<<<<;;;999888666666111222333333222111222444444333111000///000111222111...+++---111333222000222111111111111222333444444333222222111000//////000000000000000000000000.........//////111222222......//////000000111111,,,,,,------...//////000***,,,......---------...------------------------++++++***))))))***++++++,,,,,,------------......***,,,...***%%%$$$''',,,,,,+++++++++,,,,,,---...,,,,,,,,,+++***)))((((((***(((''')))+++***((('''))))))))))))))))))******,,,+++***)))((((((((((((******************,,,...*********+++++++++++++++&&&''''''((()))******+++)))******++++++******)))******)))((('''(((+++---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,(((+++---+++%%%###%%%((())))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&&&&'''''''''((((((*********))))))*********(((((((((((()))***,,,,,,((())))))***++++++,,,,,,******++++++++++++******++++++++++++***)))((('''(((+++)))### %%%***,,,''''''((((((((()))))))))(((***+++***''''''))),,,((())))))******))))))(((***,,,,,,))))))+++***'''))))))))))))))))))))))))&&&&&&((()))))))))))))))&&&'''''''''&&&(((***---((())))))******************)))((()))+++,,,+++***(((******)))***,,,''' ((())))))******))))))((())))))(((((())))))***+++((()))******(((((()))***)))))))))***,,,+++)))'''((((((((((((''''''''''''222...)))'''((())))))((()))***************)))(((***)))'''&&&'''(((***+++)))+++,,,+++***)))***+++&&&((())))))((((((***+++(((,,,---)))'''))))))&&&)))******)))((())),,,...)))***+++***)))((()))***)))))))))))))))******+++&&&***,,,(((%%%''')))***)))***++++++***)))+++,,,***++++++++++++***))))))*********+++++++++++++++((())))))))))))*********,,,+++******)))*********)))...***(((...,,,(((---******+++,,,---......///)))+++,,,+++******,,,---...,,,+++......++++++...333///++++++//////***$$$,,,---//////...---///000000000111222111000///...000000//////000222444555111222222333333444444444222333444555777888999:::333444444555555555555444555666777888:::;;;<<<===<<<<<<<<<>>>??????===;;;===???AAABBB@@@???>>>???@@@===999666555777:::<<<<<<======>>>>>>>>>=========GGGYYYmmm~~~nnnZZZHHH>>>::::::<<<===============<<<<<<>>>AAACCCBBB???<<<<<<>>>:::;;;>>>CCCHHHHHHDDD@@@<<<<<<<<<;;;:::999888777111333444333111111222333444222111//////000222333000...,,,---000222222000111000000///000111333444333333222111000//////...000000000000000000000000............///111222333......//////000000111111---------............///(((***,,,,,,++++++,,,---,,,...///...---,,,---...------------------------+++,,,------,,,,,,---...,,,---...,,,)))(((***,,,++++++++++++,,,---......,,,,,,,,,,,,+++***)))((()))'''(((,,,...+++))))))))))))))))))************(((((((((((()))***+++,,,***)))***,,,+++(((***---''''''(((***+++,,,---...%%%&&&'''(((***+++,,,,,,******++++++++++++******+++,,,,,,+++******---///************************)))************++++++++++++,,,,,,,,,,,,+++***)))---+++)))(((((()))+++---(((***---,,,***))),,,...))))))))))))))))))))))))(((((())))))******++++++''''''((((((((())))))))))))***++++++++++++***)))''''''(((((()))+++,,,---'''(((((())))))***++++++******++++++++++++******)))))))))******)))(((((((((,,,,,,&&&###&&&+++---((((((((()))))))))******'''((()))&&&######''',,,)))******************)))(((*********,,,,,,&&&))))))))))))))))))))))))&&&'''(((***************''''''(((''''''))),,,///'''(((((()))***)))))))))***(((((()))***+++***))))))++++++((()))***((($$$)))((((((''''''(((((()))(((((('''''''''((())))))'''((())))))''''''((())))))(((''')))***)))&&&###)))((((((((('''''''''&&&***+++++++++***))))))***'''((()))******))))))((()))(((((('''''')))***+++)))***+++***)))((()))+++%%%(((+++,,,+++***++++++'''))))))((())),,,+++'''***+++,,,,,,+++,,,...000((()))******)))(((***+++)))))))))))))))******+++%%%,,,...)))%%%''')))((((((***++++++******+++,,,***++++++,,,+++***)))((()))))))))*********++++++((())))))))))))*********,,,++++++***))))))******)))...***(((...,,,(((---))))))***+++,,,---......)))***++++++******+++---...++++++......++++++......,,,+++,,,------***(((,,,---......---,,,...///...///000111111111000///000000000000111111222222333333333333333333333333111222333444555777888888333333444444333333222222444555666888:::;;;:::999:::<<>><<<<<<<<<;;;>>>AAAAAA>>><<<;;;<<<===;;;888555555666888:::;;;<<<>>>????????????>>>>>>GGGXXXmmmxxxbbbLLL===999:::::::::;;;;;;;;;;;;;;;:::===AAACCCBBB===::::::<<<::::::;;;@@@EEEFFFBBB===<<<<<<<<<;;;:::999888777333444444333111000111222111111111111111111222222...------...///000000000111000///...///111333444000000000000111111111111000000000000000000000000,,,,,,,,,---...000111222////////////000000000000...............---------''')))+++,,,++++++,,,---,,,...//////---,,,---///,,,,,,---......---,,,,,,)))+++---,,,+++***,,,...)))***+++,,,,,,,,,,,,,,,***))))))***+++,,,------))))))+++,,,,,,,,,,,,+++***((()))---,,,((('''***((()))))))))************(((((((((((()))***+++,,,)))(((***---***$$$$$$((((((((((((((())))))))))))((((((((()))***+++,,,,,,))))))************))))))***+++---,,,++++++,,,...************************)))************+++++++++******+++,,,,,,,,,++++++*********))))))*********))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))*********))))))))))))************((()))+++,,,,,,+++)))((('''''''''((()))+++,,,---'''''''''((())))))******(((((())))))))))))((((((&&&&&&((())))))*********'''---///***&&&(((+++---))))))))))))***************,,,,,,((($$$%%%***000******++++++++++++******((())))))+++---+++ ))))))))))))))))))))))))&&&''')))***+++++++++***'''(((((((((''')))---000&&&''''''((((((((((((((()))((('''((()))***)))(((,,,...---)))(((,,,---+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))((('''&&&''')))'''###++++++******)))))))))(((!!!&&&++++++(((&&&(((+++%%%&&&''')))))))))((((((((((((((((((((())))))***((()))***)))((('''(((*** ###''')))((('''&&&&&&&&&'''&&&&&&+++000...)))$$$&&&'''((('''''')))***'''(((******))))))***,,,)))))))))))))))******+++"""+++...***&&&)))+++***(((***++++++******+++---***+++,,,,,,+++***)))((('''((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,+++***))))))******)))...+++(((...,,,(((---'''((()))***+++,,,------)))***+++***))))))+++------******---...++++++...%%%'''***,,,,,,,,,...000+++---......,,,,,,---...---...///111111111000000000000111111111111000000444444444333333333222222111222222333444555666666333333333333333222111000444444666888::::::888666777;;;???@@@>>><<<===???:::===@@@???<<<999999999<<<;;;999777777888:::;;;;;;<<<>>>???@@@@@@@@@???===EEETTThhh}}}jjjQQQ???;;;<<<888888999:::::::::999999===@@@CCCAAA<<<999999<<<999888888<<>><<<<<<======>>>>>>??????::::::666111222777;;;<<<444666;;;@@@CCCCCC???<<<===GGGTTTcccuuu{{{gggSSSEEE>>><<<999999888888999999::::::===>>>@@@AAA???<<<888666888444222555===AAA>>>:::888777666888::::::666333333333333333333333333333222444555555333111111111222111000///...---,,,+++---...000111000///000111000000000000000000000000......//////000000000111000000///...............***+++---...------...///,,,,,,++++++,,,,,,---...,,,...//////...------...---,,,+++,,,,,,---,,,+++,,,,,,+++***))))))******,,,---...---+++***+++,,,)))$$$!!!###(((,,,,,,+++)))************+++++++++,,,***))))))******(((''',,,,,,,,,+++***))))))((($$$%%%&&&'''(((***++++++***************)))((((((***(((((()))++++++'''###)))******)))'''&&&''')))((((((((((((((())))))***&&&''')))*********)))(((*********)))))))))))))))+++,,,+++***((((((***,,,))))))************))))))))),,,---******------***+++*********+++,,,,,,---###%%%)))+++++++++,,,---++++++******************))))))))))))************,,,******,,,,,,)))(((+++))))))'''&&&***---,,,)))(((((((((((()))))))))***))))))))))))***++++++***)))))))))))))))************+++,,,------,,,+++***''')))++++++***)))))))))((()))+++***(((''''''(((((((((((((((((())))))***(((***+++,,,+++***+++,,,'''((()))***++++++******+++***)))(((((()))***+++)))******)))'''&&&((())),,,+++***(((&&&'''+++---((((((((((((((((((((((((''''''&&&%%%&&&(((***+++&&&'''((()))***))))))((('''''''''(((((()))))))))---&&&"""'''++++++((('''************************))))))((('''''''''''''''***)))(((''''''(((((()))((((((((('''''''''((((((%%%&&&'''((()))***************)))((((((((((((((((((((()))(((''''''))),,,)))(((((()))+++,,,+++***"""%%%(((+++,,,,,,++++++))))))))))))))))))))))))((())))))(((&&&''')))+++222111///---+++***))))))(((***+++***(((&&&&&&'''***)))((((((((()))))))))---***)))+++,,,******,,,))))))))))))))))))))))))---,,,***)))((()))***+++---***)))+++***'''(((,,,++++++***************+++)))+++,,,,,,+++******+++************************---,,,+++*********+++,,,*********++++++,,,,,,---------,,,------...///000//////000000000111111111222111000//////000111222---000222333222111111222111222333555666666555555222555555222222555555222111222333555666888999:::<<<999999<<<<<<:::;;;>>><<<<<<=========>>>>>>>>>444888:::999999:::777222999999:::<<<>>>===;;;888===DDDMMM[[[oooppp]]]LLLAAA<<<;;;888888888888999:::;;;;;;>>>>>>??????===:::777444666444222555:::===<<<999999888666777999999777555333333111000////////////111222444444333111111222111111000///...---,,,+++,,,...//////......///000//////////////////////////////000000111111111111...............///000000---///111000...,,,,,,,,,,,,,,,++++++,,,,,,---...+++---//////...------...---,,,+++,,,,,,,,,,,,+++,,,++++++***))))))******''')))++++++++++++---......***&&&'''+++------+++((())))))))))))*********+++***))))))***+++***((((((((())))))***+++++++++&&&''''''((()))***++++++***************)))(((((()))((((((***,,,+++(((%%%*********)))''''''(((******))))))))))))***++++++((())))))***************************))))))))))))+++,,,+++***((((((***,,,))))))************))))))'''***+++***+++......++++++*********++++++,,,---)))+++,,,+++)))(((((()))************************))))))))))))************$$$###%%%+++,,,)))(((***(((''''''***+++)))(((***((((((((()))))))))***************+++++++++,,,,,,************))))))))))))))))))************))))))((()))++++++)))((()))***((()))+++***)))(((((())))))))))))))))))*********'''***---...---+++++++++((()))************))))))******))))))))))))******))))))***)))''''''(((***''')))++++++***))))))***'''(((((())))))************)))(((((()))***,,,---''''''((()))))))))))))))))))))((((((((()))***+++***&&&&&&)))+++((('''(((************************))))))((('''''''''(((((()))(((((((((((())))))***)))((('''''''''((()))***++++++++++++******)))((((((***+++)))&&&%%%(((***'''((()))((('''''')))+++***)))((((((******)))(((###***---+++***+++---))))))))))))))))))))))))''')))************+++---333222111///---,,,,,,,,,)))******(((&&&&&&'''((())))))(((((((((((())))))+++***+++,,,***''')))...))))))))))))))))))))))))---,,,+++***)))***+++,,,))))))++++++'''$$$(((...*********************+++***+++,,,+++))))))+++,,,++++++++++++++++++++++++******)))))))))***++++++'''((()))***,,,...//////,,,,,,---------------,,,......///000000111222222222111000//////000111222///111222111000000111222222333444555555555555555333666555222111333333000111222333444666888999:::;;;888888;;;;;;999:::===<<<<<<<<<<<<<<<=========333888;;;;;;::::::666000:::999888888999999999777===???DDDPPPfff{{{|||qqq___MMMBBB<<<::::::888888888888999:::;;;<<<======<<<;;;999777555444444444444555777888888999:::999777777888888888777999777555222111111111222000111333333222111222333111000000///...---,,,,,,,,,---......------...///........................000000000111111111111111,,,,,,,,,---...000111222---///111111///---,,,,,,,,,,,,++++++,,,,,,---...***,,,......------...///+++++++++,,,,,,,,,,,,,,,,,,+++******)))*********&&&((()))*********,,,---111---))))))+++,,,+++)))((((((((())))))))))))***+++***)))***+++,,,+++***''''''((())))))***++++++))))))))))))*********+++)))************))))))((()))((()))***,,,,,,***(((***++++++***(((((()))++++++++++++++++++,,,,,,---+++***)))))))))***,,,,,,************************+++,,,,,,***)))(((***+++))))))************))))))%%%)))***)))+++...///,,,+++************+++,,,,,,,,,---,,,***((('''''')))************************))))))))))))************ &&&)))((())),,,,,,((())),,,***%%%&&&+++(((((()))))))))*********)))***++++++******+++,,,++++++******))))))(((((((((((())))))))))))((((((((()))+++***)))((()))***((()))++++++)))(((((()))))))))******++++++++++++&&&)))---...---+++*********************)))))))))***))))))))))))))))))***((())))))((('''''')))+++%%%'''))))))(((''''''((('''(((((()))***++++++,,,+++************+++,,,---'''(((((()))))))))))))))+++***((('''''')))+++,,,)))(((***---+++'''&&&)))************************))))))((((((((((((((()))''''''(((((())))))******))))))'''&&&'''(((***+++,,,,,,,,,+++***)))(((((('''***,,,***&&&$$$'''+++'''((())))))(((((()))+++)))'''&&&&&&''''''&&&$$$###'''***+++***(((((()))))))))))))))))))))))))))''')))++++++*********+++//////.........///000000*********(((&&&%%%''')))))))))***)))(((((()))******((((((******'''(((,,,))))))))))))))))))))))))+++******))))))***++++++,,,******+++(((%%%''',,,)))*********+++++++++***+++++++++***((()))+++---++++++++++++++++++++++++))))))******++++++,,,,,,'''((()))***,,,---//////,,,---...//////---,,,+++------...///000111222333111111000//////000111111000111222111//////111333333444444555555555555555555777666222111333222///111111222444666777999999:::777777::::::888999===;;;;;;;;;;;;;;;<<<<<<<<<888:::888333333888:::999777666666777999::::::999<<<<<<>>>HHH\\\pppxxxvvvggg\\\MMMAAA;;;:::999888777777777888999:::;;;<<<::::::888777666666555555222555777666555444666999;;;999777666666777888888;;;888555333222222444555000222333333333222333555111111000000/////////...---...///...------...000/////////////////////////////////000000000000000,,,,,,,,,---...///000111(((+++///000000.........,,,,,,++++++,,,,,,---...)))+++---------,,,---...***+++,,,,,,++++++,,,---++++++***************+++***+++,,,+++)))((()))***---***((('''))))))((('''))))))))))))************+++***)))***,,,------,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))************)))(((((()))***+++,,,,,,+++******++++++***))))))***,,,++++++******++++++,,,---,,,***((('''((())),,,---)))***************++++++***+++,,,+++)))((()))+++))))))************))))))&&&***+++)))***------++++++***************++++++)))******)))((())),,,...***************+++++++++((()))))))))************'''%%%%%%)))++++++---222+++))))))***)))''')))...))))))))))))************((()))++++++))))))***,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))*********(((((()))+++((()))++++++***))))))***))))))***+++,,,++++++***%%%(((,,,---,,,***))))))*********))))))))))))))))))))))))******)))))))))'''((()))((('''(((***,,,***+++++++++******,,,...'''(((((()))***++++++,,,'''''''''''''''(((((()))((((((((((((((())))))***,,,+++)))''''''(((***+++''''''))),,,***%%%%%%((())))))))))))))))))))))))))))))((((((((())))))***''''''(((((())))))******)))(((((('''((()))***++++++,,,,,,------,,,,,,+++'''***,,,***&&&$$$'''+++&&&((())))))(((((()))***)))(((&&&&&&''''''%%%$$$,,,***''''''((()))((('''))))))))))))))))))))))))(((***++++++)))''''''(((,,,,,,,,,,,,---......///++++++***(((&&&&&&(((***)))***+++***((((((***,,,+++%%%"""&&&******(((((())))))))))))))))))))))))((((((((((((((()))******222,,,)))++++++)))((()))((()))***++++++++++++***+++++++++)))((((((***---++++++++++++++++++++++++******+++,,,,,,---------))))))***+++,,,,,,---------...///000000///---,,,,,,---...///000111222222111111000000000000111111111222222111000000222444555444444555555555666666666999888444222444333000000111222444555777888999999666666999:::888999===;;;;;;::::::::::::::::::888888555000111888>>>???555555777:::<<<<<<999777::::::;;;CCCTTTcccfffaaaQQQJJJAAA;;;::::::999888888888888888999:::;;;<<<777666555444444555666777222555888777444333666999999999777666555666777888555333111///...000222333111333444444333333555666222222111111111111111111///000000///...---///111000000000000000000000000..................---------------------...//////'''***---......---------,,,,,,++++++,,,,,,---...)))+++,,,---,,,+++,,,---(((***,,,,,,******,,,---+++***************++++++***,,,,,,,,,***)))***+++((('''&&&'''((())))))(((******++++++++++++,,,,,,+++***)))***,,,------,,,))))))))))))(((((((((((())))))((((((((('''''''''((())))))*********))))))((()))***++++++++++++,,,***++++++***))))))+++,,,)))))))))))))))***+++++++++)))'''&&&&&&(((+++---))))))******+++++++++,,,***+++,,,+++***))))))***))))))************))))))(((,,,,,,))))))++++++(((++++++***))))))*********'''((()))))))))+++...111))))))*********+++++++++((()))))))))************000,,,***+++***)))***...%%%'''(((&&&(((,,,...,,,)))))))))*********++++++'''))),,,+++((((((***---************)))))))))))),,,++++++******++++++,,,)))******)))(((((()))+++((()))++++++***)))***+++((()))***,,,,,,+++******%%%(((+++,,,+++)))))))))***)))))))))))))))******))))))************))))))&&&'''((((((((((((***,,,+++++++++))))))***---000'''(((((())))))*********))))))))))))))))))))))))((((((((((((((()))******+++***)))((((((((()))***'''&&&''')))'''######&&&(((((((((((((((((((((((())))))((((((((()))******'''((()))))))))))))))((('''(((((())))))*********,,,---...///000111111111(((***+++)))&&&%%%(((***&&&(((******)))((()))***+++***))))))******((('''---)))$$$%%%))),,,,,,+++)))))))))))))))))))))))))))******)))'''&&&&&&'''---,,,+++***************+++,,,,,,***(((((()))***(((***,,,***''''''))),,,,,,$$$!!!%%%++++++)))'''))))))))))))))))))))))))%%%&&&'''(((((()))******333,,,(((***---+++))))))'''(((***+++,,,,,,+++***)))***+++***((((((***+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++......///////////////...------...//////000111111000000000111111000000000000111333333222333444666666555555444555555666666777999888444333555444111000111222333555777888999999666666999:::999:::>>>::::::::::::999999999999333555555333555;;;>>>===888888999;;;<<<;;;777444888999:::@@@LLLVVVVVVPPPCCC@@@<<<:::999:::999999999999888888999999:::;;;555444444444444555555666222444777666444444666888666777777666444444555777333222111000000111333444222333444333222222444555111111111111222222222222111111111///------///111111111111111111111111111------------,,,,,,,,,,,,------------------......,,,---...---+++))))))***,,,,,,++++++,,,,,,---...)))+++---,,,+++******+++'''***,,,,,,***)))+++...*********)))******+++,,,''')))++++++++++++---...''''''((()))***++++++++++++++++++,,,,,,,,,------+++***)))***+++,,,+++***&&&&&&'''(((***+++,,,,,,((((((((((((''''''''''''((())))))************)))(((***+++***))))))***,,,)))*********))))))***,,,((((((''''''(((((()))******)))'''%%%&&&(((***,,,))))))******+++,,,,,,,,,)))+++,,,,,,***))))))***))))))************))))))))),,,,,,))))))***)))&&&++++++***))))))))))))***)))***++++++******,,,---)))))))))***++++++,,,,,,))))))))))))************,,,)))(((***)))&&&&&&)))!!!)))***$$$'''///+++))))))*********+++++++++'''+++---,,,)))(((+++...)))))))))))))))***************)))(((((()))***************)))((((((***,,,''')))++++++*********,,,'''(((***+++,,,+++***)))''')))++++++*********+++))))))(((((()))***+++,,,((()))***++++++***)))(((%%%'''((((((((()))+++---&&&'''''''''&&&'''))),,,((((((((((((((((((((((((++++++,,,,,,,,,+++++++++)))(((((('''((()))***+++)))))))))((((((''''''''',,,(((''')))(((%%%%%%'''))))))))))))))))))))))))))))))(((((()))******+++((())))))******)))((('''&&&''')))+++++++++***)))+++,,,...///111111222222******)))(((((((((((((((%%%(((******)))((())))))+++***))))))***+++***((()))(((((()))+++,,,......))))))))))))))))))))))))((())))))'''&&&&&&(((***+++******))))))))))))***+++---...---+++))))))***&&&(((***)))%%%$$$'''++++++&&&$$$(((+++******+++))))))))))))))))))))))))%%%&&&'''(((******++++++---)))(((***+++)))***---'''(((***,,,,,,,,,+++***((()))++++++)))))))))***************************++++++,,,---,,,+++************+++++++++,,,,,,,,,------------...//////000........./////////000000000000111111111111000000...111444555555555666777777666555444444555666666555777777333222444444111000000222333555666888888999666666:::;;;:::;;;>>>::::::999999888888888888222555666555777;;;<<<:::888777777888::::::999777666888999<<>>FFFHHHGGGAAAAAA???;;;777666999===<<<;;;:::999888888888888888777777666444222000///000000000111333444555555111444777777444222222333222222111000///---,,,,,,111111111///------///000------......//////000000000000///---++++++---000/////////////////////////////////......---------))))))***+++---///111222,,,---,,,+++***,,,///222,,,,,,++++++,,,,,,---...+++,,,---,,,***(((((((((%%%))),,,,,,)))(((+++///******))))))***+++,,,,,,(((******)))((('''((()))''')))*********))))))***)))************+++++++++,,,***))))))******((('''***************+++++++++((()))))))))************(((((()))***************)))***+++)))&&&%%%'''***'''((()))((('''((()))+++((((((((((((((())))))***+++***)))))))))***,,,,,,))))))***+++,,,,,,------)))+++------+++)))))))))))))))************))))))&&&)))***((())),,,,,,)))++++++***))))))((())))))(((***,,,---,,,++++++,,,((())))))***++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,+++***))),,,***(((&&&&&&))),,,...%%%'''(((******((('''%%%,,,---...---+++***+++,,,)))***+++++++++)))((('''******((((((---111...(((+++++++++************)))***************+++++++++))))))))))))************(((((((((((()))***+++,,,+++%%%###%%%666---+++++++++************++++++***)))''''''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))((((((******)))'''$$$###'''((((((((('''(((***,,,'''(((******))))))***,,,******))))))))))))*********(((((()))***+++***))))))+++---...------...000...+++''''''((()))'''%%%++++++******)))((((((((())))))***,,,...,,,)))&&&)))...***(((---***%%%***))))))((((((((((((((())))))***++++++)))(((((()))&&&%%%$$$$$$%%%''')))+++***+++,,,---------,,,,,,))))))((((((((((((((()))&&&'''))))))(((''''''(((---...---+++))))))***,,,))))))))))))))))))))))))((('''&&&(((,,,---+++)))(((,,,---***+++///---''''''((()))***+++,,,,,,,,,)))(((''')))---...,,,))))))************+++++++++---,,,,,,++++++,,,,,,---------/////////...---,,,+++++++++,,,---...000000///000111111000000111222...111555777777777777777777666444333444777:::<<<===:::666555666555222///333222222222333555666888666999;;;=========>>>???:::;;;;;;:::777555666666555777888888888888:::<<<777555444666999;;;999777<<<888777999???CCCBBB@@@>>>===:::888777888:::;;;;;;999888999::::::999888555333111222444444111...333111000000222444444444666666555555555444444444000000000000000111111111///////////////000111111000000222333333222111000000///---,,,---...000222////////////000000000000...///000///---,,,,,,---,,,,,,------------------******+++,,,---//////000------++++++++++++---------,,,++++++***+++++++++------+++)))((())),,,...************************+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))*********$$$%%%&&&'''(((***++++++(((((()))***************+++***)))***+++,,,+++)))))))))))))))))))))))))))+++,,,,,,+++)))((()))******************++++++++++++***)))(((((((((******((((((((()))***,,,...///)))))))))))))))))))))))),,,***,,,///,,,(((---777++++++,,,+++(((''''''(((***))))))***,,,...000111'''***---...+++))))))******++++++,,,,,,++++++***+++***)))(((((()))*********)))((((((((()))+++,,,+++,,,,,,,,,++++++***))))))(((&&&%%%%%%''')))+++***+++,,,------,,,+++******,,,---,,,+++)))*********+++++++++******)))(((---,,,)))'''+++111000+++*********)))))))))((((((------,,,+++***)))(((((())))))))))))************++++++***************++++++******%%%333,,,...*********))))))*********+++***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++&&&'''))))))((((((***+++((()))******)))((()))+++***))))))(((((())))))***((('''&&&''')))***)))(((***,,,......------...///,,,)))&&&&&&((())))))(((************))))))))))))***)))(((((()))******)))+++111---+++000---(((---))))))(((((((((((())))))***+++,,,,,,***))))))***++++++******+++,,,---...)))***---//////...,,,***((((((((()))))))))*********++++++***'''&&&&&&'''&&&'''''''''&&&'''))),,,++++++******))))))((((((***((((((***,,,---,,,***)))------+++,,,///---)))((()))***+++++++++++++++((((((''')))+++,,,+++***)))************+++++++++---,,,,,,++++++,,,,,,---,,,---------------,,,,,,+++++++++,,,---...///000///000222111000000111333///111444666666666777888666555444444444666888999:::777333222333333222000555444444333333444555666666999===>>>>>>=========888999:::999777555666777777999::::::999999:::<<<:::888777888;;;<<<;;;999:::777666999???CCCCCCAAAAAA???<<<999777777888999777888888888999999::::::888666444333333222///,,,222111///000222444555555444444333333333222222222000000000000000000000111//////......//////000111000111222222222111000///000///...------///000111////////////000000000000///000000///---,,,---...,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------,,,++++++,,,---------,,,+++***))))))))))))***,,,,,,,,,******+++,,,************************+++++++++++++++++++++++++++++++++,,,++++++***)))((())))))***************&&&''''''((()))***++++++(((((()))***************((('''&&&'''((()))(((&&&)))))))))))))))))))))))),,,---......,,,,,,---...++++++*********************)))))))))))))))******&&&&&&&&&'''((()))***+++)))))))))))))))))))))))),,,)))***,,,)))&&&)))000***++++++***(((''''''(((***)))((((((((()))******%%%'''***+++***)))***+++***++++++,,,,,,++++++***+++***)))(((((()))******)))((('''''''''(((******+++++++++,,,++++++***)))(((''''''''''''((()))***************************(((***------+++)))((((((++++++******))))))******))))))(((&&&(((***''' ))))))))))))((((((((('''------,,,+++***)))(((((())))))))))))************...---,,,+++************(((...(((111%%%...)))///***))))))(((((())))))***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))***++++++$$$''')))***)))))))))***)))***+++***((('''((())))))((((((''''''(((((())))))''''''((()))***)))(((***,,,......,,,,,,,,,---***(((&&&&&&(((*********))))))))))))************+++(((%%%$$$&&&)))+++,,,(((...***(((---+++&&&***))))))(((((((((((())))))***,,,---,,,+++)))******))))))***************)))''')))---000000...+++((((((((()))***+++++++++***+++++++++)))'''''')))+++$$$%%%&&&&&&%%%&&&(((***))))))))))))))))))******+++******+++,,,---+++***(((***+++))))))+++***''')))******+++++++++******(((((())))))((()))+++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,---...///000///000111111000000111333000222444444444555777999:::::::::::::::::::::;;;999666222111222333444444888777555444444444555555777:::>>>@@@???===<<<;;;555777888777666555666888999;;;<<<;;;::::::;;;<<<<<<;;;:::;;;======<<<;;;888666555888===AAABBB@@@???===;;;999888888999:::333666999999777777:::<<<888666555444444333000...111000///000333555555555444444333333333222222222111111000000000000000000...............///000000111111111111111000///...000///...---...///000111////////////000000000000...//////...,,,++++++,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++++++++++++++(((+++------,,,+++***+++************************+++++++++++++++++++++++++++++++++++++++******)))((((((***+++++++++***))))))))))))*********++++++(((((()))***************+++***))))))***+++***))))))))))))))))))))))))))))))***++++++******+++,,,---,,,***)))))))))******'''((()))***************))))))*********+++++++++))))))))))))))))))))))))---***((())))))'''(((+++(((***+++***((('''''''''))))))(((''''''(((((()))&&&((())))))(((((()))*********++++++++++++************))))))))))))******(((''''''''''''((())))))******++++++++++++******))))))***+++++++++++++++))))))(((((((((((())))))(((***---...,,,***((((((+++***)))((('''((()))***%%%)))++++++***'''******)))))))))(((((((((((((((((())))))******+++((()))))))))************---,,,+++***************%%%---)))222%%%---''',,,))))))(((((((((((()))))))))*********))))))+++,,,((((((((((((((((((((((((************************,,,++++++***))))))******'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))((('''''''''(((((($$$&&&***+++***))))))))))))***+++***(((''''''(((((((((''''''''''''((((((+++***)))***,,,,,,,,,***)))+++,,,,,,***))))))***)))(((''''''((()))******'''(((((()))***++++++++++++(((%%%$$$&&&***,,,---&&&+++(((&&&+++)))$$$))))))(((((((((((())))))***)))+++,,,,,,***))))))***%%%&&&((()))((('''%%%$$$&&&(((+++------,,,***(((******+++,,,++++++***)))&&&'''''''''''')))---000)))******)))'''&&&&&&'''''''''((()))***+++,,,,,,*********+++++++++***))))))++++++***))))))))))))******+++++++++******)))(((***+++***((((((+++...))))))*********+++++++++,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...,,,++++++,,,---...//////---///000000//////000111111222333333333444777999;;;<<<=========<<<;;;:::999777444222333555888999777666555444444555666777777;;;???AAA@@@===:::999333444666666555555777888:::;;;<<<;;;:::999:::;;;======<<<===============888777666888;;;===>>>===999888777777888999;;;<<<333777:::999555444888<<<444444555555666666555444111000000111444666666666666666555555555444444444111111111000000000000000...............//////000222222111111000///......//////......//////000111////////////000000000000,,,------,,,***))))))***+++,,,,,,------.........------......///000111111---------,,,,,,---------***+++,,,------.........)))+++,,,,,,+++++++++,,,************************************++++++++++++)))************)))((((((''')))***,,,,,,+++***)))************************(((((()))***************,,,+++******,,,,,,+++***))))))))))))))))))))))))((()))******((('''((()))...---+++)))(((((()))***&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))---***((()))++++++******''')))******((('''''''''(((((()))***+++,,,---...*********(((''''''((()))******++++++++++++******)))))))))))))))*********(((((((((((()))))))))***)))******++++++*********))))))++++++,,,++++++***++++++************++++++))),,,//////...+++***))))))((('''&&&&&&''')))***)))---...---,,,+++&&&++++++*********)))))))))&&&&&&''''''((())))))***((()))))))))************)))))))))))))))***++++++''',,,(((333***222)))+++))))))(((((((((((())))))'''(((***)))''''''***,,,(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,'''(((***,,,,,,***((('''((((((((((((((((((((((((++++++*********+++,,,,,,$$$&&&***+++***))))))))))))******)))'''&&&'''(((((((((''''''''''''((((((***)))))))))+++,,,+++***''')))******(((''''''(((******)))(((''''''((()))''''''((()))***++++++,,,***((('''(((***,,,,,,,,,(((---***(((...,,,''',,,((((((((((((((()))******((()))+++***(((''''''((((((***+++---,,,+++)))'''((((((((((((((())))))))),,,,,,,,,+++***)))((('''%%%%%%&&&&&&&&&(((,,,///***++++++***(((''''''((()))))))))))))))*********((()))******)))(((((((((---.........,,,***+++...******+++++++++******))))))+++---+++)))(((+++...))))))*********+++++++++,,,++++++******++++++,,,...---,,,,,,,,,---///000,,,,,,,,,,,,------...///,,,---......------...000111222333333333333666888666777888999999777666555777555444222222555999<<<555555444444555666888999777;;;???@@@???<<<999888222333555555555666777999999:::;;;:::999888999:::<<<<<<===============>>>;;;:::999888999::::::999666666666666777888:::;;;555999<<<:::555333555999444555666777777777777777222222222333666777777666666666555555555444444444111111111111000000//////...............///000000333222222111000//////...///////////////000111111////////////000000000000---...///...+++***+++,,,++++++,,,,,,---...//////---......//////000000000------------------------++++++,,,,,,,,,,,,+++***+++++++++***)))***---///************************)))))))))******+++++++++(((((((((((((((''''''&&&((()))***+++,,,++++++*********))))))))))))(((((((((((()))***************)))'''''''''((()))((('''))))))))))))))))))))))))---......---+++)))******...---+++))))))((())))))&&&''')))***+++++++++***))))))*********)))((('''))))))))))))))))))))))))))))))((((((***------+++''')))++++++)))((('''''')))***+++,,,------......+++***)))))))))***++++++)))******++++++******)))(((((())))))************))))))******++++++++++++((()))******+++*********'''((())))))******))))))))))))))))))))))))))))))***,,,//////---+++******(((((('''''''''((())))))***+++)))%%%&&&+++...---++++++++++++************(((((((((((('''''''''&&&))))))))))))************(((((((((((()))***+++,,,,,,000)))555...777,,,,,,***))))))(((((())))))***%%%(((***)))'''&&&)))---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---((()))***++++++***)))((())))))))))))))))))))))))$$$%%%&&&(((***,,,---...$$$''')))***)))))))))***((()))***)))'''&&&'''((()))((((((''''''(((((()))(((&&&&&&'''((()))((('''%%%'''))))))'''''''''(((*********(((&&&&&&(((***'''(((((()))***+++++++++)))))))))***,,,---+++***&&&+++(((''',,,***&&&+++(((''''''(((((()))***+++''')))***)))(((&&&'''''')))***,,,------,,,+++***)))((('''&&&&&&((()))***---,,,+++)))(((((((((((('''(((((('''&&&&&&(((***%%%''')))))))))((()))***---,,,+++***)))'''&&&&&&&&&((())))))((('''((()))+++***++++++((($$$&&&,,,)))******+++++++++******(((***,,,,,,+++******+++)))************+++++++++++++++************++++++------------...//////000,,,,,,,,,,,,,,,---...///,,,---......------...///000222444444333333555666555555777888888777666555333333222111111333777:::444333333333444666888999666:::===>>>===:::888888222333555666555666888999888999::::::999888999;;;:::;;;======<<<<<<>>>??????>>>===;;;:::999999999999999888777666666666666999:::<<<:::666444555777777999:::999777666666777555444555666888999888666444444333333333222222222222222111111000////////////////////////000111111444333222111000000000111//////000000000111111111////////////000000000000111222222111///......///***+++,,,,,,---.../////////......---,,,+++******------............------,,,,,,,,,+++***'''%%%###++++++***)))(((***---111************************(((((())))))***+++++++++((((((((((((((('''&&&&&&************++++++,,,,,,)))))))))))))))))))))((((((((()))******************)))((((((******)))((())))))))))))))))))))))))+++,,,,,,+++)))(((((())),,,+++++++++******))))))'''((()))***************)))***+++,,,,,,+++))))))))))))))))))))))))))))))$$$'''((('''(((+++,,,***'''))),,,,,,+++)))((((((+++++++++++++++***)))((((((''''''))),,,......---))))))************))))))'''((()))******+++******)))***++++++,,,,,,++++++(((((()))***************(((((()))))))))*********&&&'''((())))))((('''&&&***,,,------+++******+++(((((()))***************''')))((($$$%%%***------************))))))))))))***))))))))))))((((((((())))))))))))*********************))))))***++++++///333---777---555+++,,,*********))))))*********%%%(((+++***''''''***...))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))) ###&&&((()))******&&&'''))))))((((((***+++&&&((()))(((''''''((()))***))))))(((((())))))***'''%%%%%%%%%'''((('''&&&%%%'''))))))(((((()))***((())))))(((&&&&&&))),,,(((((())))))*********+++***)))((()))++++++***((("""(((%%%$$$***(((###(((''''''''''''((()))***+++((()))******(((''''''((('''''')))***++++++***)))(((((((((((())))))******+++***(((&&&'''(((***,,,((()))***)))''''''((()))$$$&&&)))***)))((()))***+++++++++***)))(((((('''%%%'''******(((((()))+++)))((())))))%%% ###***((()))***+++++++++++++++''''''(((***+++***'''%%%)))************+++++++++++++++************++++++++++++,,,---............------,,,,,,,,,---......---...000///......///111///222444555444333444444666666777888888999999888111333444333222333666999444444333333333555666777666888;;;<<<:::999888888333444666666666666888:::888:::;;;;;;::::::;;;===888;;;===>>>======@@@BBBBBBBBBAAA???>>>======>>>;;;::::::999888777777777:::::::::999888888777777777999;;;:::888777777999888777777999::::::888666444444333333333222222222222222111111000//////...000000000000000111222222444333222111111222333333//////000111111111111111////////////000000000000111222222111///......///***++++++,,,---...///000......---,,,+++***)))))),,,---...//////...---,,,+++,,,,,,,,,+++)))'''%%%)))***+++******+++---///************************((((((((()))***+++++++++))))))******))))))(((''',,,+++***))))))+++,,,...)))*********************(((((()))***************,,,+++***+++,,,---,,,***))))))))))))))))))))))))%%%'''((((((''''''(((***)))***+++,,,,,,+++)))(((***)))))))))))))))******+++,,,---//////...,,,,,,))))))))))))))))))))))))###***,,,)))''')))+++***'''***---...,,,***))))))***+++++++++***)))'''&&&)))((((((***,,,,,,***'''))))))************))))))&&&''')))***++++++******((()))***+++,,,++++++***(((((()))***************++++++******++++++,,,---)))***,,,------,,,***)))***+++,,,+++)))((()))+++)))***+++---------,,,+++&&&,,,111000...---***%%%))))))))))))(((((((((((('''((()))***+++,,,------))))))))))))************------,,,+++************///444///777***000'''***++++++************++++++&&&))),,,+++((((((,,,000))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))###%%%''')))******)))((('''((((((((('''(((***,,,%%%'''(((((('''''')))*********))))))))))))******((('''&&&''')))))))))(((&&&(((************+++,,,%%%''')))(((''''''+++///))))))))))))************+++)))''''''((())))))(((%%%+++(((&&&,,,***&&&+++''''''''''''((()))++++++)))***++++++)))(((((()))(((((()))***+++,,,,,,,,,((()))+++,,,,,,,,,***))))))'''%%%$$$&&&))),,,///%%%'''************+++,,,)))+++,,,,,,***((('''(((&&&'''((()))***+++,,,---%%%(((++++++))))))+++---...,,,---///***$$$(((000'''((()))***+++,,,,,,,,,&&&%%%&&&))),,,***%%%!!!)))************+++++++++++++++************++++++(((***+++---......------------,,,,,,,,,---......///000111111000000111222...111444666555333333333222333333444555666666777222444666666555555777:::666555444333222333444444555777999:::999888888999444555777777666777888:::999:::<<<<<<<<<<<<===???888;;;>>>???>>>???BBBDDDCCCDDDDDDBBBAAA@@@AAABBB999::::::::::::;;;;;;;;;:::999888888:::;;;:::999333777::::::999999;;;>>>:::999999:::;;;;;;888666666666555555555444444444222222222111000//////...111111111111111222222333444333222222222333444555//////000111111111111111////////////000000000000...///000///---,,,,,,---******+++,,,---//////000,,,,,,------------------,,,---...//////...---,,,)))***,,,///000///......'''))),,,---,,,,,,,,,---************************'''(((((()))***++++++++++++++++++++++++***))))))---,,,)))((((((***---///******+++++++++,,,,,,,,,(((((()))***************)))((('''((()))***)))'''))))))))))))))))))))))))%%%''')))***+++,,,...000''')))+++------,,,***(((+++***)))(((((()))******'''(((***,,,,,,+++***)))))))))))))))))))))))))))&&&///222,,,(((***,,,+++'''***---///---+++******((()))***+++,,,,,,+++***...,,,+++++++++(((###))))))************))))))&&&''')))***+++++++++***'''((()))++++++******)))******))))))******+++,,,,,,)))''''''***+++***((((((******)))'''(((,,,000,,,,,,,,,+++++++++******(((++++++''')))---,,,&&&(((((((((((())))))))))))+++++++++++++++***))))))))))))))))))))))))))))))++++++++++++************)))'''%%%&&&)))+++------000111222222111///,,,+++******))))))((((((''''''(((((('''(((((()))***+++***)))***+++(((%%%'''---%%%***---)))"""!!!(((000((((((((((((((()))******---***((((((***+++)))''''''((((((((()))))))))***'''((()))(((&&&&&&((()))***+++)))%%%(((......((((((((((((((()))))))))))),,,)))''''''******(((%%%&&&'''((('''&&&%%%&&&((($$$%%%'''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++***))))))***,,,(((***$$$(((+++%%%))))))************))))))((()))***++++++***)))((()))************++++++++++++***)))'''&&&&&&&&&&&&((('''''''''((()))+++,,,,,,,,,+++***))))))******&&&'''***+++,,,+++)))((()))((('''''''''(((***+++(((***+++(((###!!!$$$((((((%%%###%%%))),,,---+++'''((()))***************(((((((((((()))))))))))))))************++++++++++++++++++***************((()))***+++,,,---------)))+++,,,,,,,,,,,,---///)))+++---///111222222111111000///111444444111...333222222333555666666555444555666666555666888:::888::::::999777555444444777999;;;;;;;;;888555333888777666555555666777888444666888999888888999;;;<<<;;;;;;<<<>>>AAAEEEFFFFFFEEECCCAAA@@@??????@@@;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999666888::::::888666555666;;;:::999888777777777777888777555444333444555555444222///...///000000///,,,...111222222444666888000111111///---,,,///222---...000111111111000/////////000111111111111111111111111///---,,,---...***,,,///000///...---...///......------......//////111,,,---222,,,(((000+++,,,...---,,,,,,---///111---+++,,,***'''(((++++++***)))***+++,,,+++)))***(((''''''((())))))(((+++***)))))))))***,,,,,,,,,++++++******++++++,,,******++++++++++++*********+++++++++,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++*********+++///,,,******++++++)))&&&''''''((()))***++++++,,,''''''(((+++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((------,,,,,,***)))'''&&&---+++((((((***,,,---...+++***))))))((()))))))))((((((((((((((()))************************************))))))******+++,,,,,,)))'''(((***+++***((((((******)))'''(((+++...,,,+++++++++************)))+++***'''(((+++)))$$$(((((((((((()))))))))***)))))))))))))))((('''&&&))))))))))))))))))))))))''''''(((((()))))))))*********)))))))))+++...///111222222111000...,,,+++***)))))))))(((((((((''')))(((((((((((())))))***)))''''''******'''(((+++###&&&'''$$$$$$)))((((((((((((((()))******,,,***(((((()))***)))'''(((((((((((())))))))))))((()))***)))'''''')))***%%%&&&$$$!!!###(((((($$$(((((((((((()))))))))))))))((('''((()))***)))((((((***+++***)))((()))+++&&&'''((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((())))))(((''''''(((***))),,,)))###%%%------&&&))))))************))))))))))))***++++++***))))))))))))*********++++++++++++*********)))(((((((((((('''''''''((()))+++,,,++++++***)))))))))))))))'''((()))***+++******))))))(((((('''((()))***+++***---...+++'''&&&))),,,,,,***))))))+++,,,,,,,,,)))************))))))(((************++++++++++++)))************+++++++++******************++++++******+++,,,---......---)))+++,,,,,,,,,,,,---///***+++---///000000000000111000000111333444333111333222222333444555555555555666888888777888;;;===:::;;;;;;999777555666666999:::;;;<<<;;;999888666666666555555555666777888777999;;;;;;::::::;;;<<>>======>>>@@@BBBDDDGGGFFFDDDCCCCCCCCCCCCDDD======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::777999;;;:::999888999:::===<<<;;;999888888777777444333222111000111111222444222000000111111000///000111333333222222333444000222222000...---///222......///000000000000000//////000111111111111111......///.........///000***---///000///...---...,,,++++++******++++++,,,,,,///++++++111,,,(((000+++,,,------,,,,,,---///***''''''+++,,,+++---111---,,,,,,+++++++++,,,,,,,,,+++))))))+++++++++***+++***)))))))))***+++,,,,,,++++++******++++++,,,******++++++++++++******''''''((((((((()))))))))(((((()))***++++++++++++)))***************++++++---,,,++++++*********+++---+++)))***++++++)))''')))))))))******+++++++++(((((()))***++++++)))((())))))))))))))))))))))))************************+++*********))))))))))))''''''((()))***++++++++++++*********---000111222(((((())))))*********+++((((((((((((((()))*********************************))))))))))))***+++++++++***((()))***+++***)))*********)))((((((***,,,************))))))))))))+++,,,+++))))))+++)))$$$((((((((()))))))))******))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&'''((()))***+++++++++---...,,,******...111333333222000///---,,,,,,))))))))))))((((((((((((******)))((((((((())))))(((%%%&&&***+++)))(((***)))***)))&&&$$$$$$''')))((((((((((((((()))******+++***(((((()))***)))((())))))))))))(((((((((((()))*********((((((***+++((((((&&&$$$&&&******'''(((((((((((())))))))))))&&&'''))))))))))))***,,,&&&'''(((((('''&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))(((''''''(((***(((------***+++000...&&&))))))************))))))******++++++++++++******)))))))))*********++++++******+++,,,,,,+++***)))((('''''''''((()))***+++***))))))(((((((((((()))))))))))))))************((((((((((((((()))******(((***+++***'''&&&))),,,---...---,,,***)))***,,,++++++++++++***)))((('''************++++++++++++)))************+++++++++)))))))))***+++++++++,,,++++++,,,---............)))+++,,,,,,,,,,,,---///++++++---...////////////000111222222111222444666333333333222333333444444666777999999:::;;;>>>@@@<<<<<<<<<999777666888999;;;;;;;;;;;;;;;;;;::::::555555444444444666777888666888:::;;;::::::;;;<<>>>>>???AAACCCEEEEEEEEEDDDDDDDDDDDDEEEFFF???>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===:::999888666444333333222555444444333333333333444222111111111222222111///111222333333222111222444111222222111//////000222///////////////000111111///000000111111111111000222111000///...---,,,,,,***---///000///...............------------......,,,///+++,,,111---)))111+++,,,------,,,,,,---...---***)))++++++)))))),,,,,,------***''''''***---,,,+++))))))+++,,,+++*********))))))******+++,,,++++++************++++++******++++++++++++******)))************+++++++++)))))))))(((((())))))************))))))))))))))),,,,,,+++************++++++***)))***++++++***)))++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))%%%%%%&&&((()))***+++,,,((((((((((((***+++---...%%%&&&(((***++++++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++************++++++***))),,,,,,+++***)))***++++++)))))))))))))))(((((((((,,,+++++++++,,,,,,+++((((((((()))))))))*********++++++++++++***)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,***---000...***)))---111444333111///...---,,,,,,))))))))))))((((((((((((++++++***)))((((((((((((((('''))),,,+++''''''+++000...+++******+++++++++((((((((((((((())))))******)))((((((((()))))))))))))))))))))(((((((((((()))******)))(((((()))+++++++++***)))***,,,---,,,(((((((((((())))))))))))&&&)))+++***((('''***,,,%%%&&&''''''%%%%%%&&&'''((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))***+++***((((((***+++'''+++,,,******---+++&&&))))))************))))))******++++++++++++******))))))))))))************((()))+++------,,,+++***((((((((((((((()))******)))(((((('''''''''((((((******)))((())))))******((((((((((((((())))))***&&&((())))))(((''')))+++***,,,---,,,(((''')))+++******+++++++++***))))))'''((((((((())))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++,,,---------------)))+++,,,,,,,,,,,,---///+++,,,,,,------.........///111333222000111555999333333333222111111333444555777888999:::<<<>>>AAA======<<<999777777999<<<;;;:::999999999:::;;;<<<666555444333333444555555222444777888888999:::<<<<<<<<<<<<===@@@CCCFFFIIIDDDDDDCCCCCCBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===<<<<<<;;;=========;;;999999;;;===999888666444222111000000555444444444444444444444111000111222444444111///...000222222222333444666222222222222111000111111000///.........///111222///000111111111111000000111000////////////---,,,+++---//////...---.../////////............/////////111------222---(((000***,,,------,,,+++---...///+++***,,,+++((('''******,,,,,,(((###"""'''---+++)))(((((()))******)))***************+++++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,***)))((('''''''''))))))++++++******)))))))))(((++++++***************+++)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))******)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++***************************)))))))))((((((((()))((()))))))))'''&&&&&&'''%%%''')))+++,,,+++***)))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((())))))***+++)))***+++,,,+++*********---,,,++++++,,,,,,,,,+++(((((((((((((((((((((((((((''''''***,,,,,,++++++))))))))))))***************************)))(((((())))))))))))))))))))))))++++++******************(((,,,///---)))(((+++///333222000...---,,,++++++(((((((((((()))))))))))),,,+++***))))))((()))))))))***---...)))$$$&&&------***(((''')))***)))(((((((((((((((((())))))***(((((((((((('''((()))***))))))))))))(((((((((((((((((()))((('''&&&(((***)))((('''''''''''')))+++(((((((((((()))))))))))))))+++---+++(((&&&(((+++((()))******)))((()))***&&&&&&&&&'''((())))))***''''''((((((((()))))))))(((((((((((()))))))))))))))******)))(((((()))+++(((******(((''')))***((())))))************))))))************************(((((()))))))))*********&&&(((***,,,,,,,,,***)))((((((((()))))))))))))))((('''''''''''''''((((((******))))))((()))******'''(((((()))))))))))))))***+++,,,---,,,,,,---...'''***,,,,,,)))(((***---(((((()))++++++,,,,,,,,,'''((((((((())))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,***++++++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------.........111222111000111555999111222222111///000333555333555777777888:::===???===<<<;;;999777777999<<<:::999777666777888999;;;777666444333222111222222...111444777888:::===???===<<<<<<===???BBBEEEGGGEEEEEEDDDCCCBBBAAA@@@???@@@??????>>>======<<<<<<:::;;;===>>>>>>===<<<;;;>>>>>>===:::888777888:::===<<<:::888666444333333000000000000000000000000//////000222444444222000///111222222222222444555222222222222222111111000000///.........///111222000000111111111000000///+++***+++...111333222111+++---//////...---...///,,,,,,++++++++++++,,,,,,///111,,,+++000)))%%%,,,***+++---,,,++++++,,,...(((&&&'''+++,,,+++,,,///)))++++++(((######(((---+++)))(((((()))******)))))))))******+++++++++++++++******))))))******+++******++++++++++++******''''''''''''((((((((((((***)))(((''''''''')))))),,,,,,,,,++++++******)))*********))))))***++++++((()))*********+++,,,,,,---------,,,,,,,,,,,,,,,''')))******))))))+++...))))))))))))))))))))))))***************************************+++++++++...---+++***(((((((((((())),,,...---+++))))))***''')))***,,,+++***((('''((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((((()))******(((***------+++*********,,,+++***+++------,,,+++(((((((((((())))))))))))%%%"""###(((+++******+++)))))))))*********++++++&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))(((((('''''''''***,,,,,,***)))+++---//////...---,,,++++++***(((((((((((())))))))))))++++++***)))))))))************+++,,,((($$$'''---***((('''''')))))))))(((((((((((((((((()))******'''((()))((('''''')))***(((((((((((())))))))))))'''(((((('''&&&&&&''')))(((&&&'''((('''%%%''',,,(((((((((((())))))))))))+++,,,,,,+++)))(((((()))'''((())))))''''''((()))&&&&&&&&&&&&''')))***+++(((((((((((()))))))))***(((((((((((())))))))))))'''(((((('''&&&&&&''')))*********((('''(((***,,,))))))************))))))******))))))))))))******((((((((()))))))))******&&&''')))*********))))))(((((())))))))))))(((((((((''''''''''''(((((()))************))))))))))))''''''((()))))))))))))))))))))***+++,,,,,,++++++(((***,,,---,,,,,,---...'''((()))+++,,,------...************++++++++++++)))************+++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,---...///000///000111111000111333555///111222000...///333777222333555555666777:::<<<:::::::::888666666888:::888777666555555666777888666555333222111000111111///222666888:::<<>>======>>>@@@AAAGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>============<<<===>>>??????===;;;:::=========;;;888666777888:::999888666444333222222///000111111222111111111.........000222333222111333444555333111000000111222111000111222222000...///////////////000111111000111111111111000000///222000...///111000,,,(((,,,---......------...000------,,,,,,,,,,,,------,,,...)))(((,,,&&&!!!)))***+++,,,,,,++++++,,,---+++((())),,,,,,)))(((***+++,,,,,,***((((((+++///---,,,******,,,---,,,+++))))))***++++++++++++*********))))))))))))************++++++++++++******(((((((((((()))))))))))))))))))))(((((())))))***,,,,,,,,,+++++++++++++++***))))))))))))***++++++((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++***))))))---000))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,+++***))))))***+++,,,###'''+++---+++***+++---)))***++++++***)))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((+++......,,,******+++***(((((())),,,---+++)))((((((((())))))*********'''###$$$))),,,***))),,,))))))*********+++++++++$$$$$$&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((***++++++,,,,,,,,,++++++,,,---,,,+++***)))'''((((((((()))))))))************)))******+++++++++%%%"""%%%((()))))),,,))))))*********+++,,,---((((((((((((((()))******&&&((()))(((&&&&&&)))+++&&&&&&'''((()))***++++++((())))))(((''''''(((***+++))))))+++***''')))000(((((((((((())))))))))))+++***)))***++++++***)))%%%&&&'''&&&%%%%%%%%%'''((('''&&&&&&'''((()))***'''''''''((((((((())))))(((((((((((())))))))))))&&&'''((('''%%%%%%'''(((((()))***)))'''&&&(((+++))))))************))))))))))))(((''''''((())))))(((((((((((()))))))))***(((((())))))))))))))))))(((((()))******)))((('''((((((''''''(((((()))***)))******+++***)))((('''&&&'''((()))***))))))(((''''''''')))))))))(((''')))))))))+++------,,,+++((()))***+++,,,---------************++++++++++++)))************+++++++++******************+++++++++,,,,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,...///111222/////////000222222111000---///111///---...444999222333444444444555777999666888888777666555666777888888777666555555555555333222111000000111222333111333666999:::;;;===???BBB@@@>>><<<<<<<<<===>>>DDDDDDDDDDDDCCCBBB@@@???<<<<<<============>>>>>>===>>>@@@@@@???===:::888999;;;<<<<<<:::999999:::555444333222000000000///000111222444444444333222...---,,,---000222222222444555555333111//////000111000///000222222///,,,......///000000000000000111111111111111000//////888555111000000---'''!!!,,,---......------...000/////////....../////////***,,,((((((---((($$$,,,)))+++,,,,,,++++++,,,---000---,,,---+++%%%"""###+++++++++++++++,,,---......,,,++++++,,,---,,,,,,((()))***+++,,,++++++*********))))))))))))************++++++++++++******************++++++++++++(((((()))***++++++++++++************++++++++++++)))))))))))))))***++++++(((***,,,+++))))))***,,,******++++++,,,,,,------'''***+++***''''''+++///))))))))))))))))))))))))*********************************++++++,,,,,,,,,***)))(((((((((***+++---$$$***,,,***(((***,,,)))))))))))))))*********((((((((((((((()))******************************((((((((((((((()))******'''+++......,,,******+++'''&&&%%%'''+++,,,***((((((((())))))******++++++,,,''''''---///,,,+++---)))************+++++++++$$$%%%''')))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------(((((((((***---......,,,((()))+++,,,,,,+++)))((('''((((((((())))))*********)))))))))***+++,,,,,,,,, )))---,,,***%%%''')))***))))))+++---((((((((((((((()))******%%%''')))(((&&&&&&)))+++%%%&&&'''((()))***+++,,,)))******)))(((((()))+++***'''(((+++)))%%%(((///(((((((((((())))))))))))+++((('''))),,,...,,,***((()))***)))(((((((((******)))(((&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***)))'''''')))***$$$&&&(((***'''$$$%%%((())))))************)))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((()))******(((((()))******)))((('''((((((((((((((()))******(((***+++,,,+++***'''&&&&&&''')))*********)))(((*********+++,,,,,,***(((((('''&&&(((+++,,,)))%%%***++++++,,,,,,,,,++++++(((((((((((()))))))))))))))************++++++++++++++++++***************---------......---,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,---...000333444000...---///222333000,,,,,,///000///---...444:::222333444444444444666888444666777777666444444555999888888777666555555444000/////////111222444666111333666777777888999;;;???>>><<<;;;<<<===???@@@??????AAAAAAAAA@@@???>>>;;;;;;<<<<<<======>>>>>>>>>???AAAAAA???===:::777666999;;;===<<<;;;<<<<<<666555444333222222222222---...///000111111000///...,,,+++,,,...111222222111222333333222111222333111///...000222222///+++---...000111111111000///111111111111111000//////000---,,,///222333...)))---.........------///000,,,,,,,,,++++++,,,,,,,,,***,,,)))***111---)))222)))+++,,,,,,+++***,,,---+++)))))),,,,,,(((&&&((()))(((((())),,,------,,,,,,***))))))***++++++***((()))***+++,,,+++************))))))))))))************++++++++++++******''''''''''''(((((((((((('''(((***+++,,,,,,,,,+++(((((())))))******++++++))))))((())))))***++++++)))+++---,,,)))(((***,,,))))))***++++++,,,------(((***,,,)))%%%$$$(((,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++)))(((''''''((()))***$$$***///000---***+++,,,(((((((((((()))***,,,---((((((((((((((()))******************************))))))******++++++++++++%%%&&&'''))))))'''&&&%%%***+++,,,+++***)))***+++,,,+++***))))))***+++,,,((((((((()))))))))))))))''''''((()))***+++,,,,,,((()))***+++++++++++++++(((***+++***'''&&&'''))),,,+++++++++******))))))&&&''')))*********)))((()))(((''''''''')))***+++)))---...***(((******)))(((((())))))))))))(((((((((++++++((((((++++++((())))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((())))))))))))(((((())))))************))))))(((###"""(((+++(((&&&''')))(((((()))******(((%%%***,,,)))"""""")))///000***)))((((((((()))+++,,,(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))!!!%%%(((((($$$###'''+++******)))))))))))))))*********)))'''&&&&&&)))+++******))))))))))))******)))***)))(((&&&&&&(((***###)))//////+++((())),,,$$$&&&((()))))))))***+++$$$%%%&&&((()))*********(((((((((((())))))))))))))))))))))))***+++---...)))***+++,,,,,,+++)))(((+++)))(((***------+++((()))))))))))))))*********((((((((()))******++++++))))))))))))************)))((((((&&&%%%'''+++...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,***++++++++++++---111444666444222///---,,,,,,---///.........000111333555666666666555555444444444333333444555666666666555444666888999888666666555111111222222222333333333333111000333777:::;;;:::<<<<<<;;;999888999<<<>>>===>>>??????>>><<<:::999666999<<<============>>>@@@??????>>>===;;;999888:::;;;;;;;;;:::999777666111111222333222000...,,,000111111111000///---,,,...///000111000///,,,+++---///111222222444666888------///111444444222000222111000///000111333444222222111000//////000000//////...---,,,,,,++++++++++++,,,,,,,,,---------............------,,,+++))))))***+++,,,,,,,,,,,,)))***---///000///...------***&&&"""!!!$$$***///***,,,,,,+++)))((()))*********++++++++++++******,,,,,,++++++******)))))))))***+++,,,,,,+++))))))......,,,+++***)))))))))))))))***+++++++++++++++*********)))))))))))))))---,,,,,,,,,+++*********---,,,***)))))))))***+++...---+++*********+++++++++++++++*********)))))),,,)))'''***///111---)))+++++++++*********))))))(((((((((((((((((((((((('''...)))'''---...***)))+++***&&&(((///111......---+++))))))***+++,,,++++++***))))))((())))))...***&&&&&&***,,,***''',,,)))***///...)))(((+++))))))******************'''((()))******)))((('''((()))***)))((('''((()))++++++***))))))***++++++))))))(((((())))))***+++((((((((()))******++++++)))******++++++++++++***(((***+++***'''&&&'''))))))))))))(((((((((''''''))))))'''''''''(((***+++))))))((('''((((((******))),,,---(((''')))***)))((()))))))))))))))((('''(((++++++((((((++++++((())))))))))))))))))))))))'''((()))***+++***))))))(((((())))))))))))(((((())))))************)))))),,,'''&&&+++---+++)))+++)))))))))((()))***+++,,,%%%))))))$$$###(((+++***))))))(((((())))))***+++(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))###&&&((((((&&&&&&(((+++******)))))))))******+++)))))))))((('''''')))+++))))))))))))))))))))))))+++++++++***))))))+++---###&&&******(((&&&&&&(((++++++***)))'''''')))+++%%%%%%'''((())))))))))))(((((((((((())))))))))))***(((&&&$$$$$$&&&)))+++((()))***++++++***((('''***)))((()))))))))'''%%%))))))))))))************((((((((()))******++++++))))))))))))******************)))'''%%%&&&))),,,******))))))******++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...111111000///...............///......///000111333444444444333333333222222222222333444555666666666666333555777888777555444444000000111111111222222222333111111333777:::;;;::::::;;;;;;:::888999;;;===<<<===>>>>>>===<<<:::888888:::===>>>===<<<===>>>=========<<<;;;999888777777777888888777666444333333222111000000/////////111222222222111000...------...///000000///.........000111222111222333555,,,,,,...///111111///......///000111222444555555............///000111111/////////......------,,,,,,+++++++++,,,,,,---------------------,,,+++++++++++++++,,,,,,+++******((()))***,,,,,,,,,++++++******)))'''&&&'''***---***+++,,,+++)))((()))***)))******************)))***************))))))))))))***++++++++++++***))),,,++++++***)))))))))(((((()))******++++++*********)))))))))))))))))))))))))))((((((((((((((((((,,,++++++***))))))******---,,,+++***))))))***+++*********++++++,,,,,,,,,'''$$$"""###&&&((((((&&&+++++++++*********))))))************************!!!+++///)))&&&,,,...+++)))+++***&&&(((...000------,,,***(((((()))***+++***)))(((((('''''''''(((222---))))))++++++)))&&&***((()))------)))(((+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((())))))((('''(((***+++******))))))******+++***)))((('''''')))+++,,,))))))))))))))))))))))))+++++++++***************)))*********((('''((()))))))))((((((''''''((((((,,,***'''$$$%%%(((+++...******)))((((((((())))))))),,,+++&&&$$$(((***))))))))))))))))))(((''''''(((+++***''''''***+++((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((())))))******))))))(((***&&&%%%)))***)))((()))((()))***)))''')))---111$$$(((***((('''((((((&&&(((((())))))******))))))(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''((()))******''')))***)))((('''(((***((()))***++++++***)))((()))***+++***)))***,,,...&&&&&&'''''''''&&&%%%%%%++++++)))&&&%%%%%%))),,,&&&&&&'''((())))))(((((((((((((((((()))))))))))),,,)))%%%""""""$$$'''***'''((()))******)))(((''')))++++++***(((&&&&&&&&&(((((())))))************((((((((()))******++++++))))))))))))************,,,,,,***(((&&&&&&(((***))))))(((((()))******+++++++++,,,,,,,,,+++******)))******+++,,,+++++++++,,,---...---,,,+++,,,---+++,,,---....../////////.........///000111222333111111111111000000000000222222444555555666666666444555666666555444333222//////000000000111111111222111111333777:::;;;:::999;;;<<<;;;999999:::;;;;;;<<<======<<<;;;999888:::<<<======<<<;;;;;;<<<999999999999888777666555555555666666555444333222555333111///...///000111222222222222111000//////,,,------...//////000000///000111111//////000222------///000000///...---,,,///222666888999888777.........------...///////////////...............---,,,+++***+++,,,---...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++***)))((())))))******************(((***++++++***))))))******+++,,,+++)))))))))+++((())))))******))))))(((((())))))))))))))))))***))))))***++++++******)))((())))))******)))(((((('''((())))))******))))))))))))))))))))))))******'''''''''''''''(((((((((***++++++++++++***))))))+++******))))))))))))***'''((()))***+++,,,------)))'''%%%$$$%%%'''***,,,+++++++++***************************************'''...///(((%%%***...,,,)))+++***((()))---...---+++***)))((((((((()))*********)))(((((((((((()))///+++((((((***+++)))'''(((&&&(((++++++))))))+++))))))))))))((((((((((((******+++,,,,,,+++******)))***++++++******+++,,,******))))))))))))*********)))&&&%%%%%%'''***,,,************))))))((((((,,,,,,+++******)))))))))))))))***)))))))))))))))+++***))))))))))))******,,,***'''%%%&&&(((+++...+++******))))))((((((((((((+++)))$$$###'''******)))******))))))((('''&&&(((******&&&&&&******((()))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&''''''''''''(((&&&))),,,+++''''''+++000'''***,,,,,,***)))((((((&&&''')))*********)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))***)))((($$$$$$$$$%%%&&&'''((()))&&&(((******)))(((((()))'''(((***,,,,,,***((('''$$$&&&'''''''''''')))+++***)))''''''))))))((('''%%%&&&&&&&&&%%%'''))),,,''''''((((((((((((((('''(((((((((((()))))))))))),,,***(((&&&&&&(((***,,,'''((()))*********)))((())),,,...---)))'''(((+++(((((())))))******++++++((((((((()))******++++++((()))))))))************++++++***)))'''''')))+++)))))))))))))))***+++,,,++++++,,,,,,,,,++++++***))))))***++++++++++++******,,,......,,,+++,,,,,,((()))+++---.....................///000111111222000000//////////////////111222333444555666666666666555555555555555333111000000000000111111111222111111222444666999:::;;;:::<<<======;;;::::::;;;::::::;;;;;;;;;:::888888:::;;;<<<;;;999888888999777777777777777666666555555555555555555444444333333333111000000000111111111111111111000000//////...------------...///000---...000///......///111///111222111000///.........111666:::<<<;;;999777333222000...---,,,++++++---------...............---,,,+++******,,,---///+++++++++,,,,,,++++++***+++++++++++++++***)))))),,,,,,+++******+++++++++(((***,,,,,,***))))))***)))+++,,,+++***)))***+++(((((())))))))))))((((((''''''(((((())))))******)))))))))***************'''((()))*********))))))''''''((())))))))))))))))))))))))))))))*********((())))))******+++++++++)))***+++,,,,,,+++)))))))))))))))(((((((((((()))''''''(((((()))******+++***++++++***)))***---000************************************************(((---...)))'''+++---,,,)))******))))))***,,,---+++***))))))))))))******,,,,,,+++++++++++++++,,,&&&%%%$$$&&&)))+++***)))((('''(((***+++++++++,,,)))))))))(((((((((((((((************************(((***++++++******+++,,,)))))))))))))))))))))))))))'''%%%$$$$$$&&&)))+++++++++******)))(((((((((---,,,+++***)))))))))******)))))))))*********)))+++***)))(((((()))***+++)))))))))))))))***++++++++++++*********)))(((((('''***)))$$$###&&&******)))))))))))))))((('''''')))***)))%%%%%%)))***)))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))((((((***++++++)))((()))++++++$$$)))...---)))&&&''')))*********+++)))((((((+++&&&'''(((******)))(((((((((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''&&&%%%&&&&&&'''((()))***&&&''')))***)))((()))***'''(((***,,,,,,***((('''"""$$$&&&&&&&&&&&&''')))+++)))((((((******)))(((###%%%(((***)))))))))***''''''((((((((((((((('''(((((((((((())))))))))))(((((()))***++++++,,,,,,((())))))***++++++++++++&&&))),,,,,,***)))+++---'''(((((()))******++++++((((((((()))******++++++((()))))))))************((()))***)))((()))+++---)))))))))***+++,,,------***++++++,,,,,,,,,++++++))))))***++++++++++++***(((***,,,---,,,,,,---...(((***+++---------,,,,,,......//////000000000111////////////000000000000000111222444555666666666777666444555666666444222111111111222222222333333111222333444666888:::<<<<<<===???>>><<<;;;;;;<<<999999999999999888888777999999999888555444444555555555666777777777777666444444333333333333333333111111222333333222000///000/////////............000///...---------------+++,,,............000222///111222111///---...//////222666999:::888555222444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...***++++++,,,,,,+++++++++((()))******++++++++++++,,,,,,+++******+++++++++)))******)))'''''')))+++)))***++++++***)))***+++(((((())))))))))))((((((''''''(((((())))))******((((((((())))))******+++(((((()))***++++++++++++''''''((()))))))))))))))(((((())))))*********************++++++,,,,,,,,,))))))+++,,,,,,+++***)))(((((((((((()))(((((((((************************&&&(((***+++***)))***,,,************************))))))))))))))))))))))))&&&)))+++******++++++***)))***++++++)))(((***---+++++++++******+++++++++,,,+++++++++++++++,,,,,,$$$$$$%%%''')))*********((()))******+++,,,------((((((((())))))*********))))))))))))))))))))))))&&&'''))))))(((((()))+++((())))))******))))))(((((('''&&&%%%%%%''')))***+++*********))))))((((((,,,+++***)))))))))***+++***)))((()))+++++++++***((('''&&&%%%%%%'''(((***'''(((***+++,,,+++***)))******+++++++++***))))))&&&))))))%%%$$$'''******(((((())))))))))))(((((()))***)))%%%%%%)))***)))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((+++***&&&%%%'''))))))$$$(((---...+++'''%%%&&&)))''''''((('''%%%''',,,''''''(((((())))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***+++,,,,,,&&&'''))))))((((((***+++((()))***++++++***)))((($$$&&&((()))((('''((()))%%%&&&'''((((((((((((((('''***......---***((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))$$$%%%(((***++++++******)))))))))***++++++,,,,,,$$$&&&((()))))))))***+++''''''((()))***++++++,,,((((((((()))******++++++))))))))))))************''')))******)))***+++---************+++,,,......******+++,,,,,,,,,++++++)))******+++,,,+++++++++(((***,,,,,,++++++---///******+++,,,,,,,,,,,,,,,---...///000000000000///////////////000000000000///000222333555666666666777555333444777888666333111222222222222333333333000222444555555777:::======>>>>>>===;;;:::;;;<<<777777777777777777777777777888777555333222222444333444555666777777888777111111000000000000111111000111333444444333111//////......------....../////////......---,,,,,,+++***,,,.........///000222,,,///000///+++***,,,...///000222333333111...---000//////...//////000000,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,'''((()))***++++++++++++))))))************************)))'''&&&'''))),,,)))***++++++***)))+++,,,((())))))******))))))(((((())))))))))))))))))***((((((((((((((()))++++++)))))))))))))))***+++,,,'''((())))))******))))))((((((((()))******++++++))))))))))))************))))))***++++++++++++***'''(((((())))))))))))(((---------,,,,,,,,,++++++&&&''')))+++,,,+++***)))***************+++++++++(((((((((((((((((((((((('''(((***+++++++++***)))))))))+++---***&&&(((,,,***+++++++++,,,,,,,,,,,,)))(((((((((((()))************+++++++++***))))))))),,,+++)))***---...,,,'''(((((()))***+++,,,,,,******))))))))))))******%%%'''))))))((((((***+++'''((()))******)))(((''')))(((((((((((()))***************)))))))))))))))++++++)))((()))***+++---+++)))((()))+++---+++***((('''%%%$$$%%%&&&)))***((()))***+++,,,+++***)))((()))***+++++++++******%%%)))***'''&&&)))******&&&'''((())))))******))))))***((($$$$$$(((***)))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))((((((''''''((((((((((((''''''$$$((((((""" ###&&&%%%&&&(((***++++++***)))((('''%%%&&&)))(((%%%''',,,(((''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&)))***)))'''&&&(((************)))******++++++'''((((((((('''(((***---))))))))))))))))))))))))&&&(((***+++)))(((((())) $$$((()))'''&&&''')))(((***,,,,,,***)))((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))((((((((())))))***+++,,,'''''''''(((******)))(((''''''((()))***+++,,,,,,((((((((()))******++++++))))))))))))************)))***++++++))))))***,,,(((((())))))***,,,---...)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,...*********+++,,,---......---...///000000000///............/////////000000///000111333555555666666666222000222666888666444111111111111222222222222000222444555555666:::=========<<<:::888888999;;;777666666666666666777777777777666444222111333444111222444555666777777777111111000//////000111222111222222222222222222222000///...------...///000,,,---.........---,,,+++,,,...//////......///111+++...000...+++))),,,000////////////......------------------...///000000---------,,,,,,++++++***)))+++,,,......---,,,+++++++++,,,---------------((()))***************)))((()))***,,,,,,,,,++++++***++++++)))((((((***,,,(((***++++++******+++,,,)))******************)))***************)))))))))((((((''''''((()))+++,,,+++)))(((&&&'''(((***,,,((()))******++++++******'''(((((()))******++++++))))))))))))((((((((((((******))))))***++++++,,,'''((()))*********))))))++++++++++++,,,,,,,,,,,,,,,)))((()))---...---+++))))))*********+++++++++))))))))))))))))))))))))---+++******+++******+++)))))),,,...***$$$&&&,,,))))))***+++++++++++++++((('''''''''(((((()))******+++------+++***))))))***,,,,,,'''(((,,,---***''''''(((***+++,,,---...+++******))))))******+++''')))***+++******,,,...'''((()))******)))(((''')))*********++++++++++++))))))))))))))))))******+++***)))((()))***,,,...+++)))'''))),,,---,,,******)))'''&&&&&&(((+++---))))))******++++++++++++((()))***+++,,,,,,+++***%%%)))+++((('''***+++)))%%%&&&''')))************)))***((($$$$$$(((***)))((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&++++++$$$!!!%%%(((''')))(((((())),,,------,,,'''%%%(((---,,,((()))...(((((('''&&&&&&((()))***(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))'''***---,,,'''&&&(((,,,)))((((((''''''''''''(((((((((((('''&&&(((+++...******))))))))))))******''')))++++++)))((('''((($$$***+++(((&&&(((+++$$$%%%&&&&&&&&&''')))+++$$$%%%&&&((()))*********(((((((((((())))))))))))+++***(((''''''''')))***''''''''''''((()))++++++,,,***(((***,,,---***'''&&&'''((()))***+++,,,,,,((((((((()))******++++++))))))))))))************+++,,,,,,+++)))((()))***'''''''''((()))+++,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,......---***((((((***,,,************+++...000111---...///000000000///...---------......////////////000111333444555666666444000...000555888666333000000000000111111111111///222555555555666:::===<<<<<<;;;888666666888:::666666555555555666666777777777777555222222444555000111222444555666777777333333222111111222333444444333111000000222333444111000///......///000111)))+++---/////////---,,,///000111000...---...///,,,000222000,,,+++///333111000///.........000111///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++(((***---//////...,,,***+++,,,------............***++++++******)))(((''')))***---///000///...---***+++---,,,+++***+++,,,(((***++++++******+++---******++++++++++++******,,,,,,++++++******))))))((('''''''''((()))+++,,,+++)))&&&$$$$$$&&&)))+++))))))***+++++++++++++++'''(((((()))***+++++++++++++++******))))))((((((+++***)))))))))***,,,---'''((()))+++++++++***)))&&&&&&'''((()))***++++++---((($$$$$$)))------***))))))******++++++++++++************************444///+++***))))))***,,,)))))),,,...***###%%%,,,'''((()))***************))))))((())))))***++++++&&&(((***++++++*********))),,,+++&&&&&&+++,,,(((******)))))))))***,,,---***)))((()))*********)))((())))))))))))*********+++)))%%%###$$$(((---000------,,,+++***)))(((''')))***++++++***)))***++++++,,,---,,,******+++,,,***+++,,,,,,+++)))&&&$$$******))))))))))))******(((((())))))******++++++...---***)))((((((******(((((())))))******++++++(((((((((((())))))))))))---+++(((%%%%%%&&&)))+++)))))))))((((((((((((((((((((())))))************(((((((((((())))))))))))******)))((((((***...111)))(((((((((''''''&&&&&&))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))(((((((((((())))))******((('''$$$###,,,***))))))***++++++*********)))(((''''''&&&&&&*********)))))))))))))))((((((((((((''''''''''''&&&))))))((((((,,,---***222///+++***++++++(((&&&'''&&&%%%$$$%%%&&&(((***&&&((()))++++++)))(((&&&---,,,++++++***+++++++++,,,***'''''''''&&&###'''((()))))))))'''&&&%%%'''((())))))((()))+++---%%%***,,,(((&&&))),,,,,,+++,,,------+++)))******+++***)))'''''''''((()))((()))++++++)))((()))******++++++***((('''((()))))))))))))))************((()))))))))'''''')))***)))***++++++------...//////...+++)))((()))+++,,,---------,,,,,,+++++++++---,,,+++))))))***,,,---,,,...***+++222...,,,555,,,---............111333333222111000000111222333222222222222333444555555///111333555666666666666111111000000222444777999888777666666666777999:::777555444555777888555333444444333333333444555555333555555555333333444555333333000++++++000444333333111...,,,,,,...111333111111111111000000000000////////////////////////,,,---.........///000222111111111000000000000000000...,,,,,,---...///...............---,,,+++***...,,,***+++...///---+++***++++++,,,,,,++++++***)))))))))******++++++,,,,,,***((()))---...---***++++++++++++++++++++++++(((***+++***''''''***,,,+++++++++++++++,,,,,,---###***...+++((())),,,---++++++******))))))((((((,,,((((((******)))+++...,,,+++***))))))***+++,,,++++++******))))))((((((%%%***---***### &&&---+++***((()))******)))(((+++++++++)))'''&&&&&&((())))))(((((((((((())))))***)))((('''((()))+++---***(((***...,,,'''(((---,,,***)))(((***++++++***)))))))))***+++++++++,,,+++((((((------((((((+++***+++---...---+++)))'''))))))************))))))(((((())))))*********+++***(((&&&'''***+++)))&&&***)))((((((((()))+++,,,******)))))))))***,,,,,,+++*********+++++++++***)))))))))*********++++++***)))(((''''''(((***+++************************)))***++++++))))))***+++***+++,,,+++***)))***+++)))***+++++++++***)))((())))))))))))))))))))))))((()))))))))))))))((('''///---+++)))(((((()))))))))))))))))))))*********''''''(((((()))))))))*********)))(((((((((((((((((((((((())))))*********)))))))))))))))*********(((((((((((())))))))))))******)))'''%%%$$$&&&(((******)))))))))((((((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))(((((((((((((((((()))))))))((('''''',,,***))))))***+++***)))'''''''''&&&%%%$$$$$$$$$)))))))))))))))*********(((((((((((((((((((((((('''******((((((,,,,,,))),,,***((((((***,,,+++)))---,,,***(((((((((******$$$%%%''')))***+++++++++''''''''''''((())))))***)))'''''')))+++,,,+++)))***************)))(((((()))***+++***)))((()))***)))......***''')))***))))))***)))'''&&&&&&(((***,,,+++***)))((())))))***((((((((()))))))))(((((()))***+++***((((((((()))))))))))))))************)))***+++***((((((***+++------,,,,,,,,,+++++++++,,,+++++++++************---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++...000,,,,,,111,,,(((///---.../////////000222444333222111000000111222333555555333222222111111111///111222444555666555555111111000000222444777888555555444444555666777888777555444555777777555333666555444333333222333333222333444333222111111222222444333//////333444222222111111000000111111222111111111111000000000000////////////////////////////////////......000111///////////////000000000111///------///000000///...............------,,,///---+++,,,...///...,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++...+++)))((()))+++------++++++++++++++++++++++++(((***+++***((((((***---((((((((((((((())))))***$$$***---***)))+++---,,,*********)))))))))))))))+++((((((++++++)))***---+++******)))))))))***************)))))))))))))))(((+++---+++&&&$$$(((---+++***(((((())))))'''&&&*********)))'''&&&''')))***))))))(((((())))))***,,,+++)))))))))***,,,------)))'''))))))(((+++111++++++***+++------+++)))***************+++++++++,,,((((((,,,,,,((((((,,,)))*********************)))******************))))))))))))***************+++***))))))++++++***)))***)))((((((((()))++++++*********)))******+++,,,++++++++++++++++++++++++************+++++++++,,,((()))***+++***)))'''&&&(((((()))***+++,,,,,,---)))***++++++))))))***+++(((***+++***)))((()))+++)))*********++++++,,,,,,))))))************)))))))))***+++,,,+++)))'''&&&///---+++)))((((((((()))************))))))))))))&&&''''''((()))******+++((((((*********)))'''&&&'''(((((()))***+++,,,,,,*********)))))))))))))))(((((((((((())))))))))))***++++++***'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))***+++,,,+++))))))******)))(((*********)))((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((***+++((((((++++++((()))((('''(((***++++++***((('''&&&%%%%%%&&&''''''%%%&&&'''((()))***+++,,,%%%%%%&&&'''((()))******'''''''''***---///...---,,,,,,+++*********++++++***,,,------***)))((((((***......***(((******))))))((('''%%%$$$%%%))),,,,,,+++***************+++***'''&&&''')))***(((&&&)))***+++***)))((()))***))))))))))))***************++++++***))))))***,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++***------,,,,,,,,,,,,++++++)))***,,,......---+++)))000222...---111***###***...///000000000111333555555333222000000222333555444444333222111111111111///111222444555555444444111111111111222444666888222222222222333444666666555555444555777777555444666555444333222111111111222444555444222111111222222555666333333555555111111222333333333333222111222222111111111000000000////////////////////////111111000////////////000---......//////000000000222000//////000111111000---......//////////////////...------//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++...---+++(((&&&(((,,,///++++++++++++++++++++++++)))***+++*********,,,---++++++******++++++,,,---'''***+++)))***------***))))))))))))***************((())),,,,,,***))),,,************))))))((('''))))))))))))************+++,,,,,,+++))))))***,,,)))((('''((()))***)))((())))))***)))(((''')))************))))))*********---,,,+++*********+++,,,,,,(((&&&)))++++++---///***+++,,,---///...+++(((+++++++++***************,,,)))(((******((())),,,)))(((''''''(((***+++---******++++++++++++******+++++++++***************+++,,,---,,,++++++,,,---)))))))))((()))******+++******************++++++***+++,,,+++******++++++******+++++++++,,,,,,,,,((()))***++++++***((('''(((((()))***+++,,,,,,---)))***+++***)))((()))+++'''((())))))(((((()))***++++++******++++++,,,---((()))************)))((()))***,,,......,,,)))(((,,,+++***)))))))))******++++++******))))))((((((%%%&&&'''((()))***+++,,,(((((()))***))))))((('''))))))******+++++++++,,,************))))))))))))(((((((((((())))))))))))###%%%((()))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))***)))((((((((()))+++,,,,,,+++)))*********(((''',,,,,,,,,++++++*********''''''((()))***++++++,,,))))))))))))************(((++++++((((((******'''+++***)))))))))))))))))) !!!"""###%%%'''((())))))(((((((((((())))))'''((()))***++++++++++++)))))))))***++++++***)))---,,,******)))***+++,,,(((+++---...,,,***((((((&&&)))***((())),,,,,,***)))******)))((()))+++...************************,,,(((%%%&&&***,,,)))&&&)))***+++***)))((()))***((()))))))))******************+++***)))(((***,,,))))))***+++,,,------...******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++///222......111)))"""'''---///000000000111444666555444333111111333444555000000000111222333444555000111333444444444333333111111111222333444666777000111111222333444555555444444444555666666555555555444333222222222222222555666888888666444444555444666777444444666555222222222222222222222222222222222222111111111000000////////////////////////111000//////000111111111---......///000111111222111000//////000111000///------///000000111111111000///////////////......,,,------......------,,,---------,,,,,,+++++++++,,,------***'''&&&***---++++++++++++++++++++++++******++++++++++++---...,,,,,,,,,,,,,,,---......(((******)))***...---((((((((())))))******++++++***((()))------***(((***))))))*********(((&&&%%%(((((())))))******++++++,,,+++******+++,,,+++***&&&%%%&&&(((+++------,,,((()))***)))((((((***,,,++++++************++++++---,,,+++***************)))((())),,,///...+++)))+++******+++------+++))),,,+++++++++***))))))))),,,***((((((((((((***,,,)))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,++++++******))))))***,,,...---***)))+++...)))))))))))))))******+++*********+++************(((***++++++)))((()))+++******+++++++++,,,,,,,,,((((((((()))***++++++,,,*********************+++((()))******)))((()))***&&&((())))))(((((()))***---,,,++++++******++++++))))))************))))))%%%'''***,,,---,,,***)))))))))))))))***+++,,,,,,++++++******))))))((((((%%%&&&'''((()))***+++,,,))))))((('''(((((()))***,,,+++++++++******))))))*********)))))))))))))))(((((((((((())))))))))))"""%%%%%%&&&'''(((((((((((((((((((((((((((************************)))))))))(((((((((((()))'''((((((((()))))))))***,,,+++)))((((((((()))*********)))***+++***(((&&&))))))((((((((((((''''''''''''((()))***++++++,,,((()))))))))*********+++(((++++++((((((******'''+++++++++*********+++,,,$$$%%%&&&'''(((***,,,,,,))))))(((((((((((())))))***++++++,,,,,,+++************+++***)))(((((((((+++***)))(((((()))++++++&&&))),,,---,,,*********$$$'''(((&&&(((+++***''''''))),,,---,,,++++++,,,(((((())))))))))))))))))...***&&&'''+++---+++(((((()))******)))((()))+++((()))))))))************((()))***)))'''''')))***((())))))***+++,,,---...---,,,,,,+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///---000------222***###***,,,---/////////111333555555555444333333444555555000000000111222444555666111222333444444444333222111111111222333444555666111111222333444444555555222333555555555555555555222222222222333444444555555777999:::888777666777666888666222222555666444444333111//////111333444222222222222111111111111000000000000000000000000///...---...111444444333//////000111222222333333000///...///000000///...------///000111111222222///000000///............,,,------......------,,,---------,,,,,,+++++++++(((+++...---)))'''(((***++++++++++++++++++++++++******)))***+++,,,------)))))))))))))))***++++++)))+++***)))***...,,,((((((((())))))******++++++***(((***------)))(((***((()))*********((('''&&&(((((())))))******+++++++++)))((()))+++,,,***(((((('''''')))+++------,,,((()))***)))))))))+++---++++++************++++++++++++******))))))))))))++++++***)))***+++***(((---***''''''(((***++++++,,,+++++++++***)))))))))+++***)))'''''')))***+++***+++,,,------+++)))(((+++++++++,,,,,,+++++++++,,,++++++******))))))))))))+++---,,,)))(((***---((()))))))))***************++++++++++++***))))))'''***,,,+++(((''')))+++************+++++++++,,,)))((((((((()))+++---...,,,+++++++++******))))))((()))******(((((()))***&&&'''))))))((((((***+++,,,,,,++++++*********)))******))))))))))))******"""$$$&&&)))******))))))(((((()))***+++,,,,,,,,,************))))))))))))&&&''''''((()))******+++))))))(((''''''(((***+++,,,,,,+++***)))(((((('''((()))))))))************(((((((((((())))))))))))!!!###&&&'''&&&%%%%%%&&&))))))))))))***************************************))))))(((((((((((()))''''''(((((())))))******+++***))))))(((((((((((((((((((((***++++++)))'''))))))))))))))))))))))))(((((())))))******++++++'''(((((())))))*********(((***+++((((((++++++(((((()))++++++++++++...000************************%%%&&&'''((()))***+++,,,)))***+++++++++)))((('''((()))++++++***)))***+++)))(((((((((((()))******%%%'''***+++*********+++&&&((((((&&&''')))&&&!!!%%%(((,,,---,,,***((((((''''''((())))))))))))(((...+++((((((+++---,,,***((()))******))))))***+++))))))))))))************((())))))(((''''''(((***++++++++++++************///---,,,++++++...111333++++++,,,,,,,,,,,,---------,,,+++***+++,,,///000,,,///,,,---222,,,&&&...+++---...//////111333666444555666666666666555444444444333222222333333444333444555555555444333222111111222333444444555555222333333444444444444444111333555555555444555666222222222333444555666777333666999:::999888888888888999777222222555777555666444111......111444666333222222222222111111111000000000000000000000000...,,,+++---222555444333000111111222222333333333///......///000000///---------///000111111111111///000000///---,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++'''))),,,---+++)))((((((++++++++++++++++++++++++***)))((()))+++---------++++++******++++++,,,---(((+++,,,***))),,,+++)))))))))))))))************,,,)))***,,,,,,)))(((***((())))))******))))))((())))))))))))************((((((((()))******)))(((+++***))))))******)))(((((()))******))))))+++---*********))))))******************)))))))))))))))+++,,,)))$$$"""''',,,...---***&&&$$$&&&(((***++++++++++++***************)))+++***&&&&&&***+++)))***,,,...///...+++(((&&&******++++++++++++***************))))))))))))))))))***+++***)))))))))***(((((()))************)))***++++++,,,+++***)))((('''+++---,,,(((''')))---)))))))))*********++++++))))))))))))***++++++,,,+++++++++*********))))))((()))***)))((('''(((***&&&((())))))))))))***,,,((()))***+++++++++***))),,,***(((''''''(((***,,,%%%&&&'''((()))******************++++++*********)))))))))))))))*********''''''(((((()))))))))***''''''((()))))))))))))))*********))))))(((((((((''''''((()))***++++++,,,(((((((((((()))))))))))))))***++++++)))(((((()))''''''''''''(((((())))))************************+++***)))(((''''''((()))'''''''''((()))*********''''''((()))))))))((((((&&&&&&''')))++++++)))'''++++++++++++++++++++++++)))))))))))))))*********&&&&&&'''(((((()))******'''******((((((,,,,,,)))''')))+++***)))***,,,///))))))))))))(((''''''&&&$$$%%%''')))***+++++++++&&&''')))*********((('''%%%'''***)))((('''(((***'''(((((()))******))))))'''((())))))((('''(((***''')))((('''(((***&&& ''')))++++++)))((('''''''''((()))***+++******))),,,+++)))((()))***+++,,,''')))******))))))***+++))))))))))))************)))******)))(((((()))+++++++++++++++************,,,,,,++++++,,,---...///+++++++++,,,,,,---------+++++++++,,,---...//////---///+++,,,111,,,(((000,,,...///000000222555777333555777999999777555333555444444333444444555555555555666777666555333333111111222333444444444444333333444444444333222111000333555555444444555777444444444444555666666777333666:::<<<<<<;;;;;;<<<888::::::777666888777444555444333222222333444555333333222222222111111111000000000000000000000000///,,,***,,,111444333000111111111111111111222222000//////000222222000...---......///000000000000...///000///,,,***+++---++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))((()))***++++++***(((++++++++++++++++++++++++)))'''&&&(((+++------,,,...------------...//////&&&,,,...+++(((***+++************)))))))))))))))---***)))++++++((((((+++)))))))))))))))***+++,,,*********)))))))))))))))&&&''')))******)))))))))'''&&&%%%''')))***)))((()))***+++***))))))+++,,,***))))))(((((())))))***))))))******++++++******!!!(((+++&&&###&&&,,,...---***'''&&&(((******+++***************+++++++++'''******''''''******'''******+++,,,++++++***))))))******************)))((((((((((((((()))))))))+++)))))))))***+++***)))'''((()))***+++******)))***+++,,,,,,+++***)))((((((,,,///---)))(((***...((())))))))))))***************+++,,,+++***)))(((******************++++++((()))***)))((('''(((***&&&(((******))))))+++---$$$&&&)))+++,,,,,,+++***---+++(((&&&&&&(((+++---++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))((('''(((((())))))******++++++(((((((((((())))))))))))$$$&&&))),,,,,,+++(((&&&(((((((((((())))))))))))&&&&&&''')))***+++,,,---(((((((((((())))))))))))((()))***)))((('''((()))#########$$$$$$%%%%%%%%%************************+++***)))'''''''''((()))&&&''''''((()))******+++###%%%'''(((******))))))%%%%%%'''))),,,,,,***((('''''''''''''''(((((((((*********)))))))))))))))%%%&&&&&&'''((())))))***&&&)))***((((((,,,---******,,,,,,***'''&&&(((***''''''((()))******))))))&&&((()))++++++)))(((&&&%%%''')))+++,,,,,,+++***$$$&&&((('''$$$"""###$$$'''((()))+++++++++***))))))***)))(((&&&%%%&&&((($$$&&&''''''***---***$$$***++++++***((('''(((***((()))***+++,,,,,,+++************(((''''''***,,,''')))******))))))***,,,))))))))))))***************++++++***))))))***,,,(((((()))***+++,,,,,,---)))***+++,,,,,,,,,+++***+++++++++,,,,,,---------)))***---...//////...---///111,,,,,,111,,,)))111---///000111222333666999222555888;;;;;;888555222222222222333555777888999666777777777777555444333111222333333444444444444333333444444333222000//////222555555444333555777777666666555555555666666555888===???@@@??????@@@777;;;===;;;::::::888333444555555555555555555444333333333222222222111111000000000000000000000000111---***,,,000222111...111111111000000000000000111000111222333333111///---......///////////////---///000...+++)))+++---***++++++,,,,,,++++++***)))))))))******++++++,,,+++(((&&&'''***,,,,,,***++++++++++++++++++++++++)))'''%%%'''***---,,,++++++************+++,,,,,,%%%,,,000,,,'''(((***+++++++++******))))))((((((...+++)))******((())),,,))))))(((((()))+++---...++++++******))))))((((((%%%(((++++++***))))))*** $$$(((+++,,,,,,***++++++***))))))***,,,))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,"""......***))))))(((+++***)))***+++++++++)))))))))******+++++++++,,,&&&***+++''''''+++***&&&))))))(((((((((***+++,,,))))))************))))))&&&&&&''''''(((((()))))),,,***((())),,,---+++((('''((()))++++++******)))))))))))))))))))))))))))+++$$$%%%,,,---&&&%%%,,,,,,***(((***---...,,,***'''((()))***+++,,,,,,,,,---***((((((+++,,,+++)))***((('''(((+++,,,+++(((***************)))(((((()))******+++++++++******(((***+++***)))((()))***((()))***)))''''''(((***(((((()))***************'''++++++&&&''',,,---))))))+++)))%%%'''+++(((!!!))))))))))))))))))))))))(((((((((((())))))))))))###(((------***(((,,,000++++++,,,+++***((('''%%%'''((('''&&&%%%&&&))),,,%%%(((***+++)))'''&&&&&&))))))*********++++++,,,***++++++++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((((()))+++***(((&&&)))***+++,,,,,,+++***)))***++++++***(((''')))***(((***+++***)))((()))***(((((()))))))))'''%%%$$$***+++,,,+++******,,,...))))))(((((((((((())))))))))))(((((((((((()))))))))+++***((())),,,+++'''++++++************++++++((()))+++***(((''''''(((***)))'''&&&'''(((***++++++*********))))))(((((()))(((((((((((())))))******)))***,,,,,,***)))***///---***'''&&&'''(((***************))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************(((,,,---***(((***+++*********+++++++++,,,,,,,,,((((((+++000000---...222---,,,***)))***,,,///000...///000///---,,,,,,...------------///111333555444444555555555444333222555666777999999888888777:::888444000///000333555666555444333333444555666777888888777444222111111666666777777777777666666666555333222222333555666888999;;;===>>>>>>===<<<>>>===<<<999888666666555777777555444444444444444666555444333333333333333222///------///000///---333111000///000///...,,,......///000000000000000000000000000000000000000,,,,,,---...///000111111111000...---,,,,,,------333///+++((()))+++,,,,,,...,,,***)))******(((''')))+++++++++***)))***+++)))((())),,,---***&&&%%%+++*********))))))((((((***))))))((()))+++---...+++,,,---------+++***)))''''''(((((())))))******&&&(((***+++,,,+++***)))'''***)))$$$###'''******((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))'''(((***+++)))((('''((())))))))))))))))))))))))''')))++++++******+++,,,+++***)))(((((()))***+++++++++***************+++*********)))'''(((***,,,,,,(((%%%''',,,///---***,,,+++***)))))))))++++++)))************++++++++++++,,,---+++'''&&&'''***"""(((+++))))))++++++(((***+++,,,---,,,,,,***)))))))))))))))))))))))))))---'''&&&,,,***"""!!!&&&+++)))((()))+++,,,+++))))))******+++++++++******...+++)))***,,,---,,,******((('''(((+++,,,***)))+++++++++++++++***))))))************************)))+++,,,+++***)))***+++###$$$&&&((((((***...000((())))))***************'''+++***''''''+++,,,)))(((***)))'''(((+++(((!!!))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&(((***+++++++++((()))*********)))((('''$$$&&&(((((('''&&&'''((( $$$&&&''''''((()))''''''(((((((((((()))***''''''((((((((()))))))))((((((''''''''''''(((((()))))))))***++++++)))''''''((()))******)))((('''&&&((()))))))))))),,,...(((***+++***)))((()))***&&&&&&'''((()))))))))))))))***+++***)))***+++---***))))))(((((())))))******)))((((((((((((((()))''')))(((&&&&&&***)))&&&*********))))))*********((()))+++***(((''''''((())))))'''''''''(((***+++*********)))))))))((((((,,,+++***(((''''''&&&&&&&&&'''))))))%%%"""###&&&---+++***((('''((()))************)))))))))(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))************))),,,---)))'''***,,,+++++++++++++++,,,,,,,,,,,,000,,,+++...000---******---,,,***)))***,,,...000...//////...---,,,,,,...,,,------...///111333444333333333444444444444444444555777999::::::::::::<<<;;;999888666666777777666555555555555555666666444555666555333222333444777777888888777777666666555555444333333444666666999:::<<<>>>??????=========<<<:::999777666666666777777666555444444444444555555444444333333444444333000......000111000...111000//////000111///.........///000000000000000000000000000000000000000.........///////////////111000...---,,,,,,------///---++++++,,,,,,+++***)))***+++---///111444555)))+++,,,+++***)))***+++,,,,,,---000000...+++***+++*********)))))))))))))))))))))))))))+++,,,---***************))))))((((((((((((((())))))******'''(((***+++++++++))))))'''***+++((('''***,,,+++((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))+++***)))+++------+++(((+++***)))(((((()))***+++++++++***************+++***+++***)))(((((()))+++///,,,******+++,,,)))''',,,+++***))))))***++++++)))************+++++++++***++++++***'''&&&(((***###))),,,******,,,,,,))))))***+++,,,,,,+++******))))))))))))))))))))))))...)))(((,,,+++$$$"""&&&)))((('''(((***+++***)))+++++++++++++++***))))))...,,,++++++,,,------,,,***(((((((((***+++***)))+++,,,,,,,,,,,,+++******,,,+++***)))))))))))))))***,,,---,,,+++***+++,,,((()))))))))((((((***+++((()))******++++++******(((******'''(((++++++***''')))***((()))***'''"""))))))))))))))))))))))))(((((((((((())))))))))))***$$$ """)))---+++&&&&&&'''((()))))))))))))))$$$&&&)))***)))(((''''''"""&&&((()))***,,,---&&&((())))))''''''(((***&&&'''''''''(((((((((((())))))(((((((((((())))))+++******+++,,,,,,***)))(((((())))))))))))((((((&&&((()))))))))))),,,...(((***+++***)))((()))***(((((((((((()))***++++++((()))***)))((((((***,,,*********))))))***************)))(((((((((((((((&&&))))))&&&&&&))))))&&&))))))))))))))))))))))))''')))******(((''''''((()))((('''''''''(((***+++******))))))))))))((((((,,,+++***(((''''''''''''%%%))),,,***&&&$$$&&&)))******))))))))))))))))))******))))))))))))((((((''''''(((((())))))*********************+++++++++))))))))))))***************---,,,(((&&&***,,,,,,++++++,,,,,,,,,---------000)))%%%)))---+++&&&$$$,,,+++*********,,,...000---...///...---,,,---...+++,,,...///000111222222333222222222222333555666333444666888:::;;;<<<<<<:::::::::999888777666555555555666777777777777777222333333222222222555777888888999999888777777666555555555666666777777777:::;;;===???@@@???>>>===:::999888777666666666666888777666555444444444444444444444444444555555555333222000000111111111000///......///111222000/////////000000111111000000000000000000000000000000000000//////............000///...---------------,,,+++,,,---......+++)))***,,,---,,,))))))+++...***+++,,,+++***)))***,,,)))***,,,---------+++******************))))))))))))))))))))))))***+++,,,++++++)))(((((())))))***((((((((())))))))))))***'''(((***++++++***))))))###(((,,,******,,,,,,***((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))&&&(((++++++***(((((())))))))))))))))))))))))))),,,)))&&&)))------'''!!!+++***))))))))))))***++++++***************+++++++++++++++***(((((()))***...------,,,+++***((('''+++******)))******++++++)))************+++++++++((()))***)))''''''(((***%%%***---+++***,,,,,,***(((((()))***+++++++++***))))))))))))))))))))))))+++((()))---...++++++...))))))))))))***+++************+++++++++******)))---,,,+++++++++,,,,,,,,,))))))((()))***************++++++,,,++++++******,,,+++***)))(((((())))))***+++,,,,,,******+++,,,+++,,,+++***'''&&&''')))))))))***++++++++++++***)))***)))((((((*********&&&(((************'''%%%))))))))))))))))))))))))(((((((((((()))))))))))),,,%%%!!!(((---+++&&&&&&''''''(((((((((((((((''')))++++++***)))))))))&&&(((*********)))***+++(((***,,,+++)))((())),,,)))))))))*********++++++******))))))))))))******+++***)))***++++++***)))*********++++++************++++++***(((''')))***(((***+++***)))((()))***---,,,***((((((((())))))'''((()))((('''((()))+++++++++************+++++++++***)))((((((''''''((('''+++,,,)))(((***+++)))(((((())))))))))))((((((''')))******((('''((())))))(((((('''((()))******))))))))))))))))))(((((((((''''''(((((()))***+++&&&***,,,******+++,,,,,,'''((()))***++++++***)))***)))))))))((((((((((((&&&''''''((()))******+++*********************)))((()))))))))************+++---,,,'''%%%)))------+++,,,,,,,,,,,,---------,,,&&&%%%***...---++++++,,,+++******+++,,,...///,,,---......,,,,,,---...***,,,...000111111111000222111000000111333666777333444555777888::::::;;;999999888888777666555555444555777888999999888777444444333222111333666999999999999999999888777777555555777888888888888888999;;;===>>>???>>>===<<<777777666666666666777777888777666555444444444444333333444555555666666666333222111000000000000000/////////000111111///...///000000111111111000000///////////////////////////////////////.........//////......------------,,,++++++,,,......,,,***+++...///***$$$ """%%%***+++,,,,,,******+++,,,&&&)))+++))))))++++++***************************)))))))))))))))***++++++---+++)))(((((()))+++,,,))))))))))))))))))))))))((()))************))))))%%%*********+++***'''((()))***)))((((((***,,,((()))))))))************))))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))))))))))))))***(((&&&(((***)))$$$*********************************)))******+++,,,+++,,,,,,+++)))((()))***)))+++------,,,++++++,,,******************++++++))))))*********+++++++++(((((((((((('''((()))***&&&***,,,***)))+++,,,***''''''((()))***+++++++++))))))))))))))))))))))))''''''(((,,,...---...000******+++++++++++++++,,,(((((()))***+++,,,,,,,,,+++++++++*********+++,,,((()))))))))))))))***+++))))))***************)))+++******)))((((((((())))))***+++***)))((()))+++%%%'''((())))))***---///))))))***++++++++++++++++++))))))))))))))))))***&&&''')))++++++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***'''$$$%%%'''***+++***)))((((((''''''''''''''')))))))))'''&&&&&&(((***&&&'''((('''&&&$$$%%%%%%'''***,,,+++(((&&&)))+++*********+++++++++,,,,,,******))))))))))))*********)))'''((()))***)))(((+++******************+++***++++++***(((''')))***(((***+++***)))((()))***---,,,***((((((((())))))'''((()))((('''''')))+++++++++************++++++******)))((((((((((((((('''+++,,,)))''')))+++)))'''((())))))))))))(((''''''(((******((((((((()))((((((((((((((())))))***(((((((((((((((((())))))''''''''''''((()))***+++'''))))))''')))---+++&&&&&&''')))+++++++++***))))))))))))(((((((((((('''&&&''''''((()))******+++)))))))))))))))(((((((((((()))))))))************+++---,,,'''%%%)))------+++++++++,,,,,,,,,------+++)))***///000///111555+++++++++++++++---...///+++---...---,,,,,,---...+++,,,...///000000000///111000//////000333555777444444555555666666777777===;;;:::888888888999:::555666888999999999888777777777666444333333666888888888999999999999888888666777888888999999888888888:::;;;======<<<;;;:::666666555555666666777888888888666555555555555555333333555666666666666555111111111000/////////000111000000111111000---+++000000111111111111000000////////////////////////------......///000000111...............---------...,,,******,,,------,,,(((,,,...,,,((('''***///***,,,,,,,,,+++***+++,,,''',,,...)))(((,,,...---***************+++++++++((()))))))))************+++***'''%%%&&&'''***,,,************))))))))))))))))))*********)))))))))%%%*********+++***'''((()))***)))((((((***,,,((()))))))))************))))))))))))))))))))))))&&&(((++++++***)))******))))))))))))))))))))))))((()))++++++)))'''%%%$$$******++++++++++++************))))))***++++++,,,***+++,,,,,,***))))))***)))+++,,,,,,+++***+++,,,))))))******++++++++++++))))))*********+++++++++)))(((((((((((()))))))))%%%***+++(((''')))***)))''''''((())))))***+++,,,))))))))))))))))))))))))'''((()))***************)))+++,,,,,,++++++,,,---'''((()))***+++,,,,,,,,,***++++++***))))))***,,,''')))******))))))***+++(((((()))************)))(((((()))******))))))(((((()))******)))((()))***)))*********))))))+++---)))***++++++,,,+++++++++,,,)))(((******((((((+++'''''')))+++***((())),,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((***,,,***)))(((((('''''''''(((((('''&&&$$$######&&&(((&&&'''((((((''''''(((***%%%(((+++)))%%%###&&&)))))))))))))))******************))))))))))))*********(((''''''((())))))((())))))(((((((((((())))))&&&((()))))))))))),,,...(((***+++***)))((()))***(((((((((((()))***++++++'''((()))((('''''')))+++*********))))))*********))))))(((((((((((())))))$$$)))+++(((%%%&&&((((((((((((************((((((&&&(((******)))((()))***(((((((((((())))))))))))''''''(((((((((((())))))******)))((((((((((((((((((------''''''+++***$$$'''((()))+++++++++***)))))))))((((((((((((''''''''''''(((((())))))******((((((((((((((()))))))))))))))))))))***************---,,,(((&&&***,,,,,,******+++++++++,,,,,,,,,)))(((***,,,+++))),,,111++++++++++++,,,---......+++,,,------,,,,,,---...,,,,,,---...//////000///////////////000222444555555444444444444555555666;;;999777666555666888999777777888888888888777777999999888666444333555666555666777888999999999999888888888888888888888888888999;;;<<<<<<;;;:::888666666666666666777888888888888777666555555555555333444666777777666555444000111111000......///111111111111111222000---***111111222222111111000000000000000000000000000000,,,,,,---...///000111111---......///......------///---******+++,,,---,,,)))+++---,,,++++++...111+++,,,---,,,+++***+++---%%%,,,---&&&$$$))),,,+++*********+++++++++++++++(((((()))******))))))(((((('''%%%$$$$$$&&&(((***+++************)))))))))*********)))))))))))))))###(((,,,******,,,,,,***((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))&&&(((+++,,,+++******+++))))))))))))))))))))))))))),,,------***)))***,,,******+++,,,,,,+++******))))))))))))***+++,,,,,,)))+++,,,,,,+++******+++---,,,+++***))))))))))))((()))***+++++++++++++++)))************++++++++++++***(((((()))******)))&&&***+++'''&&&)))***((()))))))))))))))***+++,,,)))))))))))))))))))))))))))******)))))))))((('''(((***,,,+++***)))+++---((()))***+++++++++++++++***,,,,,,+++))))))+++---''')))+++***)))(((***,,,((()))******+++++++++***%%%&&&)))+++++++++)))((()))***++++++))))))***+++......---+++(((&&&'''((()))***++++++,,,,,,++++++---)))(((+++***''''''+++)))'''(((***)))&&&)))000))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******))))))((((((((()))***+++'''(((((('''%%%$$$&&&'''((()))******)))***,,,...$$$(((,,,)))$$$"""%%%)))(((((((((((()))))))))))))))))))))(((((()))))))))+++)))'''''')))******)))***)))(((''''''((()))***&&&((()))))))))))),,,...(((***+++***)))((()))***&&&&&&'''((())))))))))))((()))))))))((((((***,,,***))))))(((((())))))***(((''''''(((((()))***+++$$$))),,,((($$$&&&((()))((()))+++,,,,,,+++)))(((&&&((()))***)))((()))***'''(((((()))))))))))))))'''''''''((((((((())))))***))))))(((((((((((((((***///(((###'''+++)))((())))))************)))))))))((((((((('''''''''(((((((((((())))))))))))((((((((())))))******+++))))))))))))************))),,,---)))'''***,,,+++)))))))))*********++++++)))%%%$$$''')))'''(((+++***++++++,,,,,,---......***,,,------,,,,,,---...------------...//////000...//////000111222333333444333333333444666777888666666666666666555555555999888777777666666666666666777888777555333444555333444555777888999:::::::::999888777666666777777999:::<<<======<<<:::999777777666666777777888888999888777666555555555555444555777777777666444333111222333111///...000222//////000222222111...+++111222222222222111000///000000000000000000000000---.........//////000000,,,---...//////...------...---,,,,,,------+++)))---,,,+++******)))******+++,,,------++++++,,,---%%%------$$$ &&&***)))*********++++++,,,,,,,,,(((((()))******)))(((''')))(((&&&&&&&&&((()))++++++++++++*********))))))+++******)))))))))))))))'''***+++((('''***,,,+++((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))&&&(((+++,,,+++++++++,,,))))))))))))))))))))))))******))))))+++,,,---...***++++++,,,,,,++++++***))))))))))))***+++,,,---'''))),,,,,,,,,+++,,,,,,...***&&&%%%(((******)))'''(((***+++,,,,,,++++++)))************+++++++++...,,,))))))++++++***((('''+++,,,(((''')))***))),,,+++***)))******+++,,,)))))))))))))))))))))))))))++++++******++++++)))''')))+++***((((((***,,,***++++++++++++***))))))+++---...---******,,,///''')))+++***((((((***,,,)))***+++,,,,,,,,,,,,,,,"""%%%))),,,---+++)))(((***+++,,,,,,******+++,,,((()))******)))***,,,...******+++,,,,,,,,,,,,+++---)))(((++++++&&&'''+++)))''''''***)))&&&***222))))))))))))))))))))))))(((((((((((())))))))))))((((((''')))***+++)))'''(((((('''((()))+++,,,...(((***,,,,,,+++((('''''''''(((((('''&&&&&&(((***&&&+++...+++&&&###'''+++))))))))))))************))))))(((((((((((())))))---+++)))(((***+++++++++,,,+++***))))))***+++,,,***++++++***(((''')))***(((***+++***)))((()))***(((((()))))))))'''%%%$$$((()))***)))((()))***,,,))))))(((((((((((())))))''''''''''''(((***+++,,,%%%,,,...***&&&(((***+++(((***+++,,,,,,+++***(((&&&''')))***)))((()))***'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,, ***""" )))---******)))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((((((((()))***+++,,,,,,---))))))))))))************(((,,,---***(((++++++***((())))))))))))*********...'''$$$)))...///......***++++++,,,,,,------...***+++---,,,,,,,,,---......---,,,,,,---...000111...///000111222222111111333333333333555888:::;;;777999;;;<<<<<<:::888666:::999777555444444555555333555777666555444444444111222444666888999::::::<<<:::888666555555666777:::;;;===>>>>>><<<;;;:::888888777777777777888888999888777666666555555555555666777888777666444222222444555333000///111444---...///111333222///---222222222222222111000///000000000000000000000000///////////////.........,,,---.../////////------,,,,,,---///000---)))%%%,,,+++******---.........+++,,,------++++++,,,---)))222222'''###***...,,,*********++++++,,,,,,,,,(((((()))******)))((('''++++++*********,,,---...++++++++++++******))))))++++++***)))(((((())))))'''***)))$$$###'''******((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))&&&(((+++,,,+++++++++,,,))))))))))))))))))))))))***%%%!!!###)))......+++***+++,,,------,,,+++***))))))))))))***+++,,,---&&&)))+++---,,,,,,------+++%%%!!!"""(((---...---'''(((***+++,,,,,,++++++)))************+++++++++000---******+++,,,***((())),,,---)))'''***+++***---,,,+++*********+++,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++***)))(((''''''---++++++---,,,***+++000(((---...+++))))))((($$$)))***+++***)))***---111************************,,,,,,,,,++++++*********)))+++------,,,*********'''***...111111000---+++000...+++)))))))))((('''***+++,,,+++((('''((()))&&&((()))***)))((()))***((((((((()))***,,,---...)))************+++++++++***)))(((''''''((()))***+++***)))))))))***,,,---))))))))))))))))))))))))))))))***)))((((((***---,,,///---'''%%%+++...---&&&***---,,,((('''***...''''''&&&&&&&&&((()))***,,,,,,++++++******))))))(((((())))))***++++++++++++***)))(((((()))***+++******))))))((((((''''''((()))************))))))(((((('''''''''''''''(((+++***))))))***,,,...///'''))))))'''%%%%%%(((+++...---,,,***))))))((((((''''''''''''((((((((((((+++++++++***************))))))))))))))))))))))))&&&'''(((******+++++++++,,,''')))...,,,%%%%%%,,,*********)))'''(((***,,,)))))))))))))))))))))))))))+++...///...,,,(((&&&)))***+++***)))***+++---++++++******))))))((((((......,,,***((((((+++...******++++++++++++******,,,,,,,,,,,,,,,+++***)))***))))))***,,,---------,,,+++++++++******))))))+++,,,------......------***+++---///000000/////////000000000000111111111000111333555666888888888666666555444555666777888777777777777666555444333111444777777444333555777444555777999;;;<<<<<<===999888666555555777999::::::;;;<<<=========<<<;;;999888777666666777888888666666555555555555666777777666555444444555666777666555222000///000111222333444555555333333444555222222222222222222222222222222222111111111000000////////////000000000000...,,,++++++---......---------------------------,,,,,,,,,---------......************+++,,,------,,,---...---+++***+++,,,++++++,,,,,,---...//////))))))***++++++++++++***,,,,,,+++***))))))******))))))))))))))))))))))))///...---+++)))''''''&&&***((('''&&&&&&'''(((******+++------+++***+++,,,******))))))******+++,,,+++///---&&&''',,,''',,,,,,,,,++++++++++++***+++,,,---,,,***)))***+++******))))))******+++,,,---------,,,+++***((((((///...---,,,,,,,,,---...,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,+++++++++,,,+++)))***++++++***((('''((()))+++******)))))))))))))))++++++************++++++)))))))))***++++++,,,,,,)))***++++++++++++***))))))))))))(((((((((((((((''''''((()))***+++,,,---***))))))+++***((()))...'''***+++((('''***+++)))((()))+++***))))))+++...************************,,,++++++++++++++++++***)))+++------,,,+++++++++%%%'''***------,,,***(((///---,,,+++******)))))))))***+++***((('''((()))''')))++++++***)))***+++,,,+++***)))((('''''''''))))))*********+++++++++(((((('''&&&&&&'''((()))***))))))((()))***+++,,,))))))))))))))))))))))))((()))))))))((((((***,,,))),,,+++%%%$$$(((+++***))))))))))))***************)))((((((((()))***+++((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***)))(((((()))***+++,,,+++++++++++++++***************))))))))))))))),,,,,,+++++++++++++++,,,+++***)))((()))+++,,,...'''))))))(((&&&&&&)))+++***)))((('''&&&&&&&&&&&&((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))((('''(((***)))%%%%%%(((((((((((('''&&&&&&(((***))))))))))))))))))))))))&&&((()))+++***)))&&&%%%$$$&&&))))))(((''''''(((*********)))))))))))))))))))))(((%%%###$$$''')))''''''''''''''''''''''''+++,,,,,,,,,++++++***)))+++***))))))++++++***)))++++++*********)))))))))++++++,,,------------,,,)))***,,,...////////////000000000111111111222222000111222444555666777777555555444444444555666777444444444444444333222222222444555666555444555666222333666888;;;<<<===>>>888777555555555666888999888999:::;;;<<<<<<;;;:::999888777666555666666777888777777666555444444333666555444444444444555666555444333111111111111222222333444444222222333444333333333333333333333333222222222111111111000000////////////...............---,,,,,,...//////...------------------------,,,,,,,,,---------......,,,,,,++++++***+++++++++,,,---...---+++***+++,,,++++++,,,,,,------......))))))***++++++++++++***,,,++++++******)))******))))))))))))))))))))))))))))))(((((()))******++++++***(((''''''(((***+++)))+++,,,,,,+++******+++***************++++++,,,''',,,,,,&&&'''---+++$$$(((((())))))*********+++((()))+++*********+++,,,******))))))******+++,,,******+++++++++******)))'''((()))***++++++******************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,+++***)))***+++++++++)))((((((((()))***++++++************++++++)))))))))***++++++,,,,,,)))******++++++******)))******))))))(((''''''&&&%%%&&&''')))+++,,,......***((()))+++***''')))...(((***)))&&&''',,,...---''')))******)))((()))************************************+++++++++++++++(((***,,,,,,,,,+++,,,---&&&'''(((***+++******))),,,,,,------,,,++++++***'''((())))))(((((()))***(((***+++,,,+++***+++,,,---,,,+++)))(((''''''&&&)))))))))*********++++++((('''&&&&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))((()))))))))((((((***,,,&&&******'''%%%((()))))),,,)))&&&(((+++,,,***&&&---,,,+++***)))***+++,,,)))))))))((((((((((((((()))))))))***++++++,,,,,,******))))))))))))******(((((((((((((((((()))))),,,+++***((((((((())))))******))))))))))))******+++***)))(((((()))***+++'''((())))))((((((***,,,''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((''''''(((,,,...+++)))***+++)))'''(((((('''&&&&&&((()))))))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&(((+++,,,+++***))))))))))))))))))************))))))(((&&&%%%%%%'''***((('''&&&&&&&&&&&&'''(((+++++++++,,,++++++***)))***((('''(((+++,,,***'''******))))))))))))((((((******+++,,,,,,,,,,,,+++((()))+++,,,...//////000111111111111222222222333000111222333444444444444333333333333333444555555333333333333333222222222444333333444666666555444111222444777:::<<<===>>>777666555555555666888999666777888:::;;;;;;::::::999888777555444444444555555666666777666555444333444444333333333333444444444444444333222222111111111222333333111111222333333333333333333333333333222111111111111000000000//////......---------,,,---,,,***+++---......---------------------------,,,,,,,,,---------.........---,,,+++************+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,++++++))))))))))))++++++(((***++++++***))))))***)))************+++++++++&&&,,,---'''&&&+++---)))&&&'''((()))***+++,,,,,,%%%''')))))))))***+++---******))))))******+++,,,&&&'''(((***++++++++++++"""$$$'''***++++++)))((()))))))))***+++,,,......++++++++++++++++++++++++,,,++++++++++++************+++,,,,,,+++***,,,---,,,+++)))((('''((()))+++++++++************++++++)))))))))***++++++,,,,,,))))))************))))))++++++++++++******))))))************************+++)))***---,,,)))+++000***,,,+++))))))---,,,)))((()))***+++***)))((('''************************))))))******++++++,,,,,,((()))+++,,,++++++---...))))))***++++++,,,,,,,,,)))***,,,---,,,+++******%%%'''((((((((((((***+++''')))++++++*********++++++++++++++++++,,,------))))))))))))************)))(((''''''((()))+++,,,''''''''''''(((((())))))(((((((((((((((((((((((('''((())))))(((((()))+++''')))+++***))))))******---***((()))+++,,,***'''...---+++***)))******+++************************))))))***++++++,,,,,,---***))))))))))))))))))***%%%%%%&&&&&&''''''((((((---,,,)))((('''((()))***(((''''''''''''(((((()))***)))(((((((((((())))))(((((()))))))))***+++,,,((((((((((((((()))***+++(((((()))))))))*********)))))))))***************))))))))))))))))))))))))((((((((()))((((((''''''&&&...000)))(((------((()))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((()))***+++,,,(((***,,,,,,+++++++++,,,(((((())))))******++++++)))***)))(((&&&''')))+++,,,***)))'''''')))***,,,******++++++++++++******'''&&&&&&))),,,...,,,***)))))))))((((((((((((((())))))***+++++++++++++++'''(((***+++---...///000111111222222222333333333000111111222222222222111222222222222222333333444444333333333333444444444555333111333666777555222111222444777999:::;;;;;;666666666666666888999999555666888:::;;;;;;::::::999888666444333222222333000111444666888888777666333222222222222222222333333333444444333222111111000111222111000///000222222222222222222333333333111111111111000000000000000//////......------,,,+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++*********++++++,,,---,,,*********+++,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********+++++++++*********))))))))))))))))))))))))******)))(((((((((((()))+++***))))))))))))***+++((()))++++++)))((()))***))))))******++++++++++++)))//////)))%%%(((++++++)))******+++,,,,,,------'''(((******)))***+++---******))))))******+++,,,'''((()))++++++,,,,,,,,,&&&''')))+++,,,,,,+++***************+++,,,------++++++++++++++++++++++++++++++,,,+++***)))******(((***++++++******,,,------+++)))''''''(((***+++++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++***))))))(((***)))***,,,+++)))+++000***,,,,,,*********%%%))))))***+++++++++)))''')))))))))))))))))))))))))))))))))******+++++++++(((***++++++++++++---///*********+++,,,,,,---...&&&)))+++,,,***))))))***%%%'''((()))((()))***,,,&&&(((******)))((()))***(((((()))***+++---///000(((((()))))))))*********(((((('''''''''(((***+++&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***'''(((***+++***))))))++++++++++++++++++***++++++,,,+++***)))(((((()))***(((((((((((())))))))))))$$$%%%%%%&&&&&&'''(((((()))))))))******))))))))))))))))))******++++++,,,---+++)))''''''((()))***))))))(((((()))***++++++))))))(((((((((((((((((((((((())))))***+++******))))))))))))***+++,,,,,,'''''''''((((((((())))))(((((())))))************))))))))))))))))))))))))))))))*********)))((((((!!!)))+++$$$###((()))$$$(((***+++***)))((()))***(((((((((((((((((((((((()))((((((((()))+++,,,---'''(((((('''&&&''')))+++(((((())))))******++++++&&&''''''&&&%%%%%%''')))---,,,***))))))***,,,---)))******++++++*********((()))***,,,------+++***((((((((((((((()))))))))((()))******++++++******((()))***+++,,,...///000111111222222222333333333000000111111111111111000111111111222222222222222222222111111222333444555444222111333666777555222333444555666777777777777666666777777888999::::::666777999:::;;;;;;;;;:::888666444222111111111111///111444666777777666666111222222222222222222111222222333333333222111000///000111111//////000111//////000000111111111111000000000000000000000000000000000/////////......,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++*********++++++,,,---+++,,,---,,,***)))***++++++++++++++++++*********))))))***++++++++++++***)))******+++++++++******))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))((()))++++++)))((()))***((()))***++++++++++++******---...***&&&(((+++,,,++++++++++++++++++++++++***+++,,,,,,***)))***,,,******))))))******+++,,,++++++,,,,,,---,,,,,,+++,,,++++++*********++++++------,,,+++************++++++++++++++++++++++++***+++,,,+++)))((()))+++''')))******))))))+++,,,,,,+++)))((('''((()))***++++++************++++++)))))))))***++++++,,,,,,***))))))(((((())))))***&&&''''''((())))))***************+++++++++++++++'''&&&'''***)))''')))...((()))***)))))))))!!!***))))))***+++,,,***))))))))))))))))))))))))))))))))))))***************)))***++++++******,,,...(((((())))))***++++++,,,&&&)))++++++((('''(((+++&&&((()))***))))))+++---&&&((())))))(((((()))***''''''''''''((()))***+++((((((((()))))))))******((('''&&&%%%%%%&&&'''(((&&&''''''((()))((((((((())))))))))))))))))))))))%%%'''))))))((((((((()))&&&%%%'''******'''(((+++)))******+++******+++,,,+++***)))((('''((())))))************++++++++++++%%%%%%&&&&&&'''((((((((())))))************))))))))))))******************+++***)))(((((()))***+++&&&&&&&&&&&&'''((()))***((((((((())))))))))))))))))(((((()))******)))'''((((((((((((((()))******''''''''''''((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***************)))###''')))'''%%%'''(((&&&&&&'''))))))(((''''''((())))))))))))))))))))))))''''''''''''((()))***+++((()))))))))((((((***,,,))))))))))))************((()))))))))(((((()))++++++***))))))))))))***+++((()))******+++*********))),,,000///,,,((((((***(((((())))))))))))******))))))***++++++++++++***++++++++++++,,,...///000111111111111222222222333000000111111111111111111000111111222333222222222///.........///000222333333222222333555555444333444555555666666555555555555555666777888999999:::777888999:::;;;:::999999666444333111000000111111444555555666555444333222111111222222222222111111111111111111111111111111///000111111//////000111.........///000000111111//////000000000000000111000000000000000000000000...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************+++,,,---...***,,,,,,+++***)))***+++************************))))))***++++++++++++***((()))***,,,,,,+++******))))))))))))))))))))))))+++***************+++,,,))))))))))))))))))))))))(((***++++++***))))))***((()))***,,,,,,+++******''')))***))))))***,,,---*********)))))))))((((((+++,,,---,,,***)))***+++******))))))******+++,,,---.........---,,,++++++---+++***(((((()))******......,,,+++***)))))))))++++++++++++++++++++++++)))+++---+++(((''')))+++((()))******)))((()))++++++******)))))))))))))))++++++************++++++)))))))))***++++++,,,,,,***)))(((''''''((()))***((((((((((((((()))))))))))))))***++++++,,,------'''%%%'''))))))'''***...((()))((((((+++---((( ***'''&&&'''***++++++)))))))))))))))))))))))))))************))))))))))))+++,,,,,,+++)))***,,,...&&&'''((()))************(((+++,,,***'''&&&))),,,(((***++++++******+++---'''(((******)))))))))***'''''''''&&&''''''(((((((((((((((((()))))))))***+++***)))'''''''''((((((&&&'''((()))))))))(((((())))))))))))))))))))))))%%%'''))))))((((((((()))(((&&&'''+++***'''(((...(((&&&%%%'''***,,,+++)))***)))((('''((()))***+++++++++,,,,,,,,,---------((((((((()))******++++++((()))***++++++***)))((()))))))))))))))(((((((((((((((((()))******++++++$$$$$$$$$%%%%%%&&&(((((('''(((((()))***************)))((()))******'''$$$(((((('''''''''(((((()))'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''((()))*********)))((('''))),,,+++((())),,,%%%'''))))))((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''***---...---,,,++++++*********))))))))))))))))))***,,,+++******,,,---))))))))))))))))))))))))(((((()))***************"""***111000***&&&)))...)))))))))*********++++++)))***++++++,,,,,,++++++------,,,,,,,,,---//////000000000111111111222222///000111111222222222222000111222333333333222222...---------...000222444111222444444333333333444333333444555555555555555222333444666777777888888777888999999999888777666333222111000///000000111666666555444444333222222111111222333333222111111000000///......///000111///000111111000///000111.........///000111111111////////////000000111111------...//////000000000---,,,***+++---......---++++++++++++++++++++++++,,,,,,,,,---------......+++++++++***++++++,,,,,,***+++,,,+++***))))))+++(((((())))))******++++++))))))***++++++++++++***''')))***,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((()))+++,,,---)))******************))))))+++,,,,,,+++******+++((()))+++,,,,,,+++***)))((('''''')))++++++***))))))))))))))))))*********)))***++++++******+++,,,******))))))******+++,,,,,,------------,,,+++***))))))******************------,,,+++************++++++++++++++++++++++++(((+++---+++(((&&&(((+++***+++,,,+++)))))))))+++)))******+++***)))((('''++++++************++++++)))))))))***++++++,,,,,,***)))(((''''''((()))***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,((('''(((++++++))),,,000******)))***///444222,,,)))&&&$$$$$$(((***+++***))))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,+++))))))+++---&&&''')))+++++++++*********,,,...+++'''&&&)))...)))+++,,,,,,+++***,,,---(((***++++++******+++,,,''''''''''''(((***++++++(((((((((((())))))))))))000///---+++******++++++&&&''')))*********)))((())))))))))))))))))))))))$$$''')))***)))'''((((((+++((()))---,,,)))+++111(((######+++///+++%%%))))))(((((((((***+++,,,''''''(((((()))))))))***&&&&&&&&&'''(((((())))))((()))***++++++***)))(((...---------,,,,,,++++++&&&'''(((***++++++++++++((((((((())))))+++,,,,,,'''''')))***+++++++++++++++)))'''(((***)))%%%"""))))))(((((((((((())))))))))))))))))************'''''''''((()))******+++))))))))))))))))))))))))%%%%%%'''((())))))))))))(((###%%%,,,+++$$$%%%,,,''')))+++,,,***)))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((( %%%,,,///...***&&&$$$++++++******))))))((((((%%%'''((((((''''''(((*********++++++++++++******(((((()))***************###...///)))'''---555))))))******+++++++++,,,******+++,,,,,,,,,,,,+++///...------------...//////000000000000111111111///000111222222333333333000111222333444333222222//////......///222444666///333555555222111333555111111333444555666666666000111222444555666666666777777888888888666555444222111000//////000111111444444333333333444555555111222333444444333222111000///---,,,,,,...000111///111222111000///000222...//////000111222222333.../////////000000111111+++,,,,,,---...///000000***)))'''((()))++++++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++***************+++,,,+++)))))))))***'''(((((()))***++++++,,,))))))***++++++++++++***'''(((***,,,---,,,***)))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++******+++------+++***+++,,,''')))+++,,,,,,,,,***))),,,)))'''***+++)))%%%###))))))***+++,,,------...&&&((()))***)))***+++---*********)))***++++++,,,***++++++,,,,,,,,,++++++&&&(((+++---......,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++'''+++---,,,'''&&&(((+++,,,------,,,***)))***+++((()))+++,,,+++***(((&&&++++++************++++++)))))))))***++++++,,,,,,+++///...'''%%%)))+++))),,,***++++++((($$$'''---,,,,,,+++******))))))))))))))))))))))))*********((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))************,,,,,,++++++,,,------...---)))&&&''')))++++++)))***)))***---111111///,,,******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******///((('''+++...***((()))'''''''''''''''((())))))((()))***++++++***(((((('''(((((()))***+++++++++))))))))))))************&&&+++...,,,'''%%%***000))))))*********))))))((()))******)))((()))---///***++++++***((('''((()))***)))))))))))))))))))))***(((((()))(((%%%&&&***(((***+++***)))((()))***+++***)))((('''''''''(((,,,)))'''(((+++---,,,***&&&'''(((***++++++++++++&&&''''''(((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((!!!)))+++,,,------******)))(((''''''((())))))(((((()))))))))(((((('''&&&'''((())))))***)))))))))))))))((((((((((((((())))))((((((''''''&&&&&&"""***)))(((---(((###((($$$+++222222---)))***---)))))))))))))))*********&&&((()))'''$$$$$$&&&)))))))))(((((((((***+++,,,,,,+++***)))))))))++++++(((,,,---)))'''(((***))),,,+++***)))((((((((((((((()))***+++,,,---------''''''''''''))),,,///111222111000...------000222......///000000000000000///000111222333222222111222333222000......///111///111222222111111222333333333444444444333222111333444666777888999888888777777777777666666666666444111///...///111111111:::666111///000111111000444333222222333333111///111111000000//////......333333222///---,,,---/////////...------///000111.........///////////////...///111222111000...---------......------,,,+++---------,,,+++***)))((('''***///222333000+++(((++++++******++++++,,,---))))))(((((((((((())))))+++++++++*********))))))))))))*********+++++++++...---+++***)))***++++++'''***+++)))&&&&&&(((+++(((((())))))*********+++))))))))))))))))))))))))'''((()))******************)))))))))((((((''''''((()))***++++++***)))(((******************++++++,,,,,,++++++***+++++++++)))'''$$$%%%(((***)))''')))+++---,,,+++***+++,,,(((+++,,,)))***,,,+++(((...---+++*********++++++******+++++++++,,,,,,,,,)))***++++++***)))***+++,,,((('''***+++)))((()))***+++,,,///000---)))%%%++++++++++++++++++++++++***+++,,,+++******+++---))),,,,,,'''&&&***---,,,+++)))(((***)))''')))---)))))))))***************)))))))))************+++((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))************))))))((((((((())))))***---+++))))))+++,,,+++)))+++++++++...000111...+++******))))))))))))******)))***+++***'''''')))+++((((((((((((((((((((((((((((((((()))))))))))))))***&&&''',,,///,,,)))***)))))))))))))))***++++++(((((())))))))))))((((((&&&''''''((())))))******'''(((((((((((()))))))))((()))***)))((((((***,,,))))))************)))))))))))))))(((((())),,,///)))***+++***((((((((()))***************)))((((((---***)))+++)))&&&&&&***(((***+++***)))((()))************++++++,,,,,,,,,(((&&&%%%%%%((())))))'''&&&''')))***+++***)))((('''(((((()))***)))))))))((()))******)))((('''&&&************************''',,,+++******(((%%%***)))((((((((()))***+++++++++,,,,,,+++******)))'''(((((())))))))))))(((+++*********************))))))((((((((((((((((((###***)))(((,,,(((###)))%%%***...///,,,***+++---++++++******))))))((((((((()))******))))))***+++***)))(((''''''((())))))******)))(((((()))*********+++)))&&&(((---...+++++++++***)))))))))******))))))***+++,,,,,,,,,,,,+++***))))))***,,,...000//////000...------///111......///000000000000000///000111222333222222111111222111000......000222000111222222111000222333222333444555555444222111111333444666777777777777999888888777666555555444333000...---...000000000---,,,,,,///333555555333000000111111111111111111......//////000000111111000111111///...---///111111000///...------...///,,,------...///000111111...///000111111000...---------......------,,,+++,,,,,,,,,,,,+++******))))))+++---.........,,,+++++++++******++++++,,,---******))))))))))))******+++++++++*********))))))))))))*********+++++++++,,,+++***)))))))))***+++((())))))(((''''''(((***))))))******************))))))))))))))))))))))))((())))))************)))*********))))))((((((((())))))***++++++***)))(((************************+++******))))))******++++++)))((((((+++,,,+++***(((***,,,+++***)))******(((++++++)))(((+++***'''---,,,+++*********++++++))))))*********+++++++++)))***++++++***)))***++++++((((((+++,,,******---+++******+++---,,,***(((++++++++++++++++++++++++***+++++++++******,,,...&&&)))***((((((,,,//////+++'''&&&)))+++***+++---(((((())))))***++++++,,,************++++++,,,,,,))))))***++++++***))))))+++***))))))))))))***+++))))))))))))************++++++******************---,,,++++++,,,,,,***(((+++******,,,------+++)))))))))))))))))))))))))))(((***,,,+++((('''''')))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%''',,,///,,,******)))))))))))))))***++++++(((((('''''''''(((((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((***'''&&&&&&)))+++***((())))))************))))))(((((()))((('''(((+++---)))***+++***)))((()))***)))***+++++++++)))((('''...+++***+++***''''''***(((***+++***)))((()))***)))***+++,,,,,,,,,+++******)))'''(((***+++******'''((()))*********((('''((())))))***************((())))))))))))(((((('''************************%%%***---***(((((('''$$$***)))(((((()))***,,,---%%%&&&'''((())))))))))))((())))))))))))(((((('''******************++++++(((((())))))))))))))))))$$$+++)))'''+++((($$$***'''((()))***++++++++++++,,,,,,+++***)))(((''''''(((((((((***,,,,,,***)))+++***)))''''''&&&'''''')))((((((((((((((())))))---+++(((&&&***//////***+++************+++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,+++******+++,,,---+++,,,...///......///000......///000000000000000///000111222333222111111///000000000//////111333000111222111000000222444000222444666666555333111333444666777888999888888::::::999777666444333333111///------///000000000//////111222333111---))),,,///111111//////111444......//////000000111111...///000///...///111333333222000...---,,,------+++,,,---...///111222222......000000111000///...------......------,,,++++++++++++,,,,,,++++++***,,,+++*********+++---...++++++******++++++,,,---+++++++++******++++++++++++++++++******************************+++++++++))))))((((((((()))*********(((''''''((())))))(((+++++++++++++++*********)))))))))))))))))))))))))))************))))))(((***************)))))))))))))))******+++******)))***************************)))))))))))))))******,,,***)))***+++---,,,,,,((()))++++++)))((()))***(((***+++(((''')))(((%%%---,,,+++*********++++++(((((()))))))))*********)))***++++++***)))***+++***((((((,,,---,,,,,,///+++)))((((((***++++++***++++++++++++++++++++++++(((***++++++***+++---///&&&(((***))))))+++...///---'''%%%***---,,,***+++************++++++,,,,,,*********+++,,,,,,,,,---************************************************((()))))))))************++++++++++++++++++******+++,,,,,,,,,,,,+++)))''')))))))))******)))'''&&&))))))************)))))))))))))))******)))&&&$$$************************+++******))))))(((((((((((('''(((***++++++++++++'''''''''''''''(((((()))))))))(((''''''(((***+++'''''''''(((((()))))))))'''''''''((((((((()))))))))(((&&&''')))++++++***((())))))************)))'''((()))((('''''')))+++)))***+++***)))((()))***'''(((***+++++++++))))))+++'''&&&)))***((((((***(((***+++***)))((()))***)))***++++++)))'''$$$###+++***))))))***+++++++++)))))))))))))))***+++,,,(((((()))************)))((())))))))))))(((((((((''''''''''''''''''''''''%%%)))***''''''***+++((()))))))))))))))+++---... !!!###&&&((()))******))))))***))))))((('''&&&((((((((((((((()))))))))(((((())))))******++++++&&&,,,)))&&&***(((%%%+++)))&&&%%%&&&***,,,+++***+++*********))))))(((((('''&&&%%%(((******&&&"""******))))))(((((((((((((((((((((((()))))))))***)))++++++)))***---+++'''************+++,,,---...)))***+++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,'''***---//////......///......///000000000000000000000222222333222111000---...000000//////111333000111222111000000222444///111444777777666333222666777999;;;<<<<<<<<<;;;999999888777666555444444222000...///000111111111555555555444111,,,'''###,,,000333111...---000555111111000000//////.........///000000//////000222222111///...---------...,,,------...///000000111---...///000000000///...------......------,,,+++)))***+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++******++++++,,,---++++++************++++++************************************************(((((((((((()))******++++++(((%%%&&&)))+++***(((---,,,,,,++++++*********))))))))))))))))))))))))***************)))((('''++++++******************))))))*********+++******+++++++++******************))))))))))))******+++******))))))***+++++++++(((***++++++***))))))***(((++++++((((((***)))%%%,,,+++++++++++++++++++++))))))))))))*********+++)))***++++++***)))***+++***((())),,,,,,***+++///)))((('''(((***++++++***************************((()))***+++***+++...000))))))***+++***)))+++---///)))'''+++---+++((((((------,,,,,,,,,+++++++++)))******+++,,,,,,------++++++************++++++******++++++++++++******((()))))))))************''''''((()))(((((('''&&&)))***+++,,,+++)))((('''***++++++***)))(((((((((((()))************)))(((***&&&$$$&&&++++++&&&!!!++++++++++++++++++++++++++++++******))))))((((((++++++)))'''&&&(((***+++'''''''''''''''(((((()))+++***)))((()))***,,,---((()))))))))))))))******(((((()))))))))*********''')))******)))))),,,...(((((()))***************'''((())))))'''''')))***((()))******)))((()))+++%%%&&&(((***+++,,,,,,,,,'''###"""&&&)))((((((***(((***+++***)))((()))***'''((()))***(((&&&###"""'''''''''&&&&&&&&&''''''+++)))(((((())),,,///111&&&'''(((((())))))(((((()))(((((((((((()))))))))''''''''''''''''''''''''%%%((((((&&&''',,,---+++)))))))))))))))+++---...&&&&&&((()))***+++++++++))))))***))))))((('''&&&''''''(((((())))))))))))(((((())))))******++++++&&&,,,)))&&&+++(((%%%,,,***&&&$$$%%%))),,,+++)))(((((())))))*********+++)))'''&&&''')))((($$$))))))******++++++++++++)))))))))******+++++++++'''---,,,*********)))))))))******+++,,,......******+++,,,,,,,,,++++++)))******+++,,,---...///&&&)))---//////......///......///000000000000000000111222333222222000000,,,---///000///000111333111111111000///000222555///111444666777666555444777888:::;;;<<<===<<<<<<777777777777666666666666222111000111333444444333222222333222111000//////000333555222...,,,000444111111000000//////......///000111111///......///000///...------...///000///////////////.........------...///////////////------......------,,,+++))))))***+++,,,,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---*********))))))*********************************************************((())))))******+++++++++***'''%%%&&&)))+++***(((---,,,,,,++++++*********))))))))))))))))))))))))***************)))((('''******************++++++***************++++++,,,+++++++++*********))))))***************+++,,,---******************+++,,,)))+++,,,,,,+++******+++))),,,,,,))))))+++***'''++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++***)))***+++***)))***,,,***&&&(((,,,''''''(((***,,,,,,***(((************************((()))***+++***+++...000+++***+++,,,+++((((((,,,...******------***((()))...------,,,++++++******((())))))***+++,,,------,,,+++************+++,,,******+++,,,,,,+++******))))))))))))************'''(((***+++++++++***)))''')))++++++)))((()))***---......---+++***+++,,,((()))***++++++***)))(((***&&&###%%%***,,,(((###******************************************))))))***,,,+++&&&%%%'''******)))))))))))))))***++++++************+++,,,,,,---))))))))))))************))))))))))))************''')))+++***)))***,,,///'''((()))******+++******((()))******(((((()))***((()))******))))))***+++%%%&&&'''(((***,,,---...'''""" %%%))))))((()))(((***+++***)))((()))***&&&'''(((***++++++******((())))))(((&&&&&&''')))***)))))))))***,,,...///&&&&&&'''((((((((((((((()))(((((((((((())))))***************************)))***(((&&&(((,,,,,,(((***)))(((((()))***,,,---************)))(((&&&&&&((())))))))))))((((((''')))))))))***++++++,,,,,,(((((())))))))))))))))))%%%,,,***(((,,,)))%%%+++***'''%%%&&&)))***)))(((''''''((()))***+++,,,,,,+++***)))******)))&&&$$$((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,++++++###------)))))),,,...)))))))))******,,,------***++++++,,,,,,+++++++++***+++,,,---...///000000'''***---//////......///......///000000000000000111111222333222111000///+++---///000000///000111111222111000///000333555000111333555666777777666555666888999:::;;;::::::666666666666777777777777333222111222444555555444111222333222111111444666222444444111...---///222......//////000000111111///000222111///......//////...------...///000111000000000///......---------------......//////000------......------,,,+++)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,+++******++++++******++++++,,,---******))))))))))))*********************++++++++++++++++++***************))))))***+++++++++******((('''&&&''')))*********+++++++++++++++*********)))))))))))))))))))))))))))************))))))((()))))))))******************************+++,,,---,,,,,,++++++***)))))))))************+++,,,---...+++,,,---,,,++++++---///***+++------+++***+++,,,(((+++,,,******,,,,,,)))******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***++++++***)))***+++***)))+++,,,)))%%%&&&,,,(((((()))+++---,,,***'''************************(((***++++++***+++---///+++)))***---,,,'''(((,,,+++***+++...---)))))),,,************************'''(((((()))***+++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))************(((***,,,...//////...---((()))+++***))))))+++...+++---...---******+++...((()))***++++++***)))((('''(((((((((((()))***+++******************************************++++++$$$***,,,)))''')))***((()))))))))))))))***++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))***(((''''''(((***,,,,,,,,,'''((()))******+++++++++(((***++++++***))))))***''')))******))))))***+++))))))((('''(((***,,,---,,,&&&###'''+++***))))))(((***+++***)))((()))***'''((()))***+++,,,---...***+++,,,***(((''')))+++&&&(((+++,,,,,,***(((&&&''''''((())))))))))))))))))(((''''''((()))***+++******************************)))&&&))),,,+++'''***)))((((((((()))***+++(((((((((((('''&&&%%%%%%'''(((((())))))))))))(((((())))))***++++++,,,,,,))))))(((((((((((((((((($$$,,,+++)))---)))%%%******)))(((((())))))((('''(((((())))))******++++++)))***++++++*********+++)))***++++++,,,+++******'''''')))***+++++++++***&&&,,,***'''))),,,---)))))))))))))))***+++,,,+++++++++,,,,,,++++++******+++,,,,,,------------)))+++...///......//////......///000000000000000111222222333222111000///+++---000000/////////000222222111///...000333666111222222333555777888999444666777999::::::::::::888888777777666666555555222111111222444555555333222444555333111000222444222111///......///000111......//////000000111111---///111111000//////000000000...------.../////////////////////.........,,,,,,------...///000000------......------,,,+++******+++,,,,,,,,,++++++)))***++++++,,,+++++++++++++++******++++++,,,---++++++************++++++))))))*********++++++++++++++++++*********))))))((()))*********)))((('''&&&'''((((((((((((***,,,))))))******************))))))))))))))))))))))))((())))))************)))((((((((())))))***************))))))***,,,---...,,,,,,++++++***))))))((())))))))))))***+++,,,---***+++---,,,******,,,///)))***,,,,,,*********+++&&&)))***)))))),,,,,,))))))***+++,,,,,,,,,,,,+++************++++++++++++)))***++++++***)))***+++((()))+++---***&&&(((...,,,+++******+++,,,***)))***************************+++++++++******,,,...)))''')))...---((()))...'''(((,,,///---)))***///''''''(((((())))))******&&&'''((()))***+++,,,,,,---,,,+++******+++,,,---***+++,,,------,,,+++***))))))))))))************%%%&&&)))+++------,,,,,,(((***+++***)))***...111(((***+++***''''''))),,,''')))***++++++***)))'''%%%***---+++'''&&&,,,333)))))))))))))))))))))))))))))))))***+++++++++,,,'''---+++***,,,+++''''''''''''''''''((())))))&&&''')))***+++++++++***((((((((((((((('''''''''''''''''''''((((((((()))***%%%"""%%%+++///,,,(((''''''(((******+++++++++)))+++,,,,,,***)))******''')))******))))))***,,,---+++)))'''&&&(((***+++222+++'''***...,,,))))))(((***+++***)))((()))*********))))))******+++,,,'''((()))'''$$$###%%%(((###'''---000...)))"""(((((()))***************)))(((''''''''')))***+++((((((((((((((((((((((((((()))'''&&&***...---(((***)))(((''''''((())))))'''((()))+++,,,,,,------''''''((())))))***))))))&&&''''''((()))*********))))))((((((''''''&&&&&&$$$,,,+++***...***%%%))))))*********)))((('''&&&************))))))))))))&&&)))+++***))))))---000******++++++***)))'''&&&%%%&&&((()))*********)))+++---,,,'''&&&(((***((())))))))))))))))))***+++++++++,,,,,,,,,++++++***)))))))))))))))((('''&&&+++---...///......///000...//////000000000000000111222333333222111000///,,,...000111///......///222222111///...///333666222222222222444666999:::666777999;;;<<<<<<<<<;;;:::999888777666555444333000000000222444555444222,,,///333444333222444666000...,,,,,,...000111111111111111000//////......***---000111111000111222222111000...---------------.........//////000000,,,,,,,,,------///000111------......------,,,+++++++++,,,,,,,,,++++++***,,,+++*********+++,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))******++++++++++++++++++++++++******))))))(((((()))))))))'''&&&%%%%%%(((***)))''''''***---(((((())))))*********+++))))))))))))))))))))))))'''((()))***************''''''(((((()))))))))*********))))))***,,,---///,,,,,,++++++***))))))((((((((((((((()))***+++,,,''')))+++***''''''***---((()))++++++)))((()))***$$$''')))'''(((,,,,,,))))))***+++,,,---,,,,,,+++))))))))))))************)))+++++++++***)))***+++'''(((,,,...+++(((+++222000---***((()))+++++++++))))))))))))))))))))))))***+++,,,+++******+++---)))***,,,,,,---,,,+++***(((***++++++***)))+++,,,***))))))))))))))))))******+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++***(((((()))******)))%%%&&&''')))+++,,,,,,---(((((()))***++++++++++++******+++++++++,,,,,,,,,******+++++++++******))),,,))))))+++***(((***...******)))))))))***,,,---+++***+++,,,------***(((+++(((&&&'''+++------,,,+++++++++*********))))))%%%'''(((((('''''')))***,,,+++***'''&&&'''***---))))))((('''''''''''''''******++++++***(((((('''((()))***)))((('''((()))...---,,,+++***(((''''''(((***+++***(((&&&&&&'''++++++++++++++++++++++++---,,,+++++++++)))&&&###'''((()))+++++++++***)))+++)))(((((())))))'''&&&'''((()))++++++******)))+++++++++***((()))+++---+++***)))((((((''''''(((+++++++++***)))(((((('''***)))+++///,,,&&&(((...222...***)))))))))(((%%%%%%'''((())))))***,,,...'''((()))+++++++++***)))))))))(((((((((((())))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))***************)))'''&&&'''(((***+++(((''''''''''''(((((()))(((((((((((())))))))))))++++++++++++++++++++++++)))******)))(((((()))+++,,,,,,++++++***)))))))))+++)))((('''((()))+++,,,***************++++++,,,((()))***+++,,,---------+++***)))******+++***)))******,,,---...///////////////...------------......///111333333333111111)))...333222...***+++...222333444333222222333555444444444555666888::::::777:::<<<;;;888777888:::<<<;;;999777555333222222111111000000111333555666000000111222333333333333555444222000........./////////.........---------000111222111000///000111000000......///111333555//////............//////+++,,,---...////////////,,,---...---+++******,,,---+++)))***,,,---,,,))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,***)))))))))*********'''(((......)))(((,,,(((+++---,,,***(((***,,,++++++***)))))))))))))))((('''''''''((()))***++++++,,,---+++)))((()))***(((((((((((()))***+++,,,,,,+++***))))))***+++,,,''''''(((((())))))))))))*********)))))))))))))))++++++***)))(((((())))))))),,,,,,))))))---...,,,))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,+++***))))))******))))))************))))))---.........---+++***(((((()))***+++,,,++++++******,,,------,,,+++---...++++++++++++++++++++++++,,,+++***)))((()))***++++++*********+++,,,------***+++,,,,,,,,,,,,+++***)))***++++++******+++,,,------,,,,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***)))((((((***+++***)))(((((()))******************+++++++++++++++***************+++++++++,,,,,,******+++++++++******)))******++++++'''###&&&---******)))))))))***,,,,,,)))((((((***,,,---,,,***,,,***))))))+++,,,------+++++++++*********))))))'''(((***)))(((((()))************(((''''''***,,,))))))((('''''''''''''''+++***))))))******)))(((((()))******(((((()))***))))))***++++++,,,------*********+++,,,,,,,,,,,,************************+++***)))***+++***(((&&&'''((()))***+++******)))***))))))))))))))))))((('''((()))***+++******)))'''((((((((('''(((+++---******))))))(((((())))))))))))))))))************'''&&&)))+++)))$$$%%%+++---***((((((***,,,+++***'''((()))))))))***,,,...((())))))*********))))))))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++((((((((()))))))))******((())))))***************((((((((((((((()))***+++((((((((()))))))))******++++++++++++++++++++++++***++++++***))))))***,,,)))))))))***++++++,,,,,,***)))((('''((()))+++,,,***))))))))))))***++++++)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,++++++,,,,,,------------------........................000111222333333111000///---000222222///------///111222333222111111333555444444555666888999999::::::<<<===;;;888555555666999999888777666555555555333222222111111222333444000111222333444444444444444333111000////////////000000000/////////......000111222111000///000111000///......///000222444111111000000000000111111+++,,,---...////////////---/////////---,,,---...---+++)))***,,,---,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++***)))))))))***+++***'''(((,,,---)))))),,,(((***,,,+++)))((()))+++******)))))))))))))))***///...---+++)))'''&&&%%%''')))******)))***+++---******)))))))))))))))***+++******))))))******+++***************+++++++++***)))))))))))))))))))))++++++***)))))))))))))))'''))))))&&&&&&******((())))))***++++++++++++***(((((())))))))))))((((((,,,++++++***))))))******))))))************))))))************)))(((''''''---,,,+++******++++++,,,***+++,,,,,,++++++,,,---************************))))))))))))***,,,---...***************+++,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---***))))))(((((())))))******+++,,,,,,******+++,,,*********++++++++++++,,,)))((('''(((***++++++*********+++******)))(((''',,,------,,,+++***))))))*********++++++++++++,,,)))******+++++++++******'''***---,,,$$$###,,,*********)))******+++,,,***)))((()))+++,,,+++*********+++***))))))+++,,,+++************))))))))))))***+++***)))((()))***(((*********)))((()))+++))))))((('''''''''((((((---***((((((***,,,***((()))***+++***))))))***+++(((((()))+++,,,---...///,,,)))&&&&&&)))+++***))))))))))))))))))))))))))))))(((((()))++++++***((((((((()))************))))))))))))***************(((((()))************)))'''(((((('''&&&&&&''')))))))))(((((())))))***+++&&&'''''')))***+++,,,---&&&&&&((()))'''###%%%******)))((((((+++,,,,,,,,,)))***+++***))))))+++---******)))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******''''''((((((((()))))))))'''(((***,,,,,,+++***)))(((((((((((()))***,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++---)))))))))***++++++,,,,,,***)))((((((((()))+++,,,))))))((((((((()))*********++++++,,,,,,,,,++++++***+++,,,------,,,+++***---------------,,,++++++,,,---///000111000000///111111222222222000...---111111111000000/////////000111333333333333555666444555777999999:::999999:::;;;<<<:::888666555555666666666777777777888888444444333222222222222222111222333444444555555444333222111000000000000000000111111111000000//////000111222111000000111222//////.........000111222...------------------...,,,,,,---...////////////,,,...///...------...///,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***)))******++++++******)))*********)))******+++,,,+++((((((***+++)))***---''')))******)))(((((()))***)))))))))))))))******%%%'''(((***+++++++++***&&&((())))))))))))***,,,,,,+++***)))(((((((((((()))******++++++******)))+++++++++***************))))))))))))))))))******+++***))))))))))))))))))'''))))))%%%%%%((()))&&&))))))***++++++++++++***)))))))))(((((())))))))),,,+++******)))*********))))))************))))))++++++***************+++...,,,***)))))),,,...000)))***++++++******+++---((((((((((((((((((((((((((()))***+++,,,---------******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---'''&&&&&&%%%%%%&&&&&&'''***+++,,,,,,******+++,,,))))))*********+++++++++((((((''')))+++,,,+++*********+++******)))(((''',,,,,,,,,,,,,,,+++******************++++++++++++))))))***+++++++++******((((((***+++'''"""%%%+++******************++++++---+++))))))******)))((('''***+++***'''&&&(((+++************)))))))))))))))***+++***((('''((()))&&&)))++++++***))))))***))))))((((((((((((((()))---)))&&&'''***,,,+++))))))***++++++***)))+++,,,+++++++++***************000+++%%%$$$''')))'''###))))))))))))))))))))))))***)))((()))***+++)))((()))))))))*********))))))((()))***+++******+++,,,((()))))))))************,,,,,,,,,)))&&&######$$$''''''''''''((()))***+++&&&'''''')))***+++,,,---'''(((***)))&&&%%%'''+++++++++*********************+++,,,+++))))))***,,,,,,+++)))((((((((()))***(((((())))))))))))(((((('''''''''((()))************))))))))))))))))))***''''''''''''(((((((((((('''((()))***+++***))))))'''''''''((()))***+++,,,)))*********++++++++++++************++++++++++++***+++,,,+++))))))+++---,,,,,,++++++***)))))))))))))))(((((())))))***+++((((((((((((((())))))***++++++,,,,,,,,,+++******+++---......,,,***)))(((,,,,,,---------,,,,,,++++++,,,///111222222111000///000000111111000///...333111//////000000000///000222444555555555777888555666888:::;;;:::999888666777888888888888888888555666777777888888888888333333333333333333333333222222333444555555555555222222111111111111111111000000111111111000///...///111222222111000111333//////......//////111111------,,,,,,,,,,,,------,,,------...//////......)))+++,,,,,,++++++---...+++++++++++++++,,,++++++++++++++++++++++++++++++******++++++++++++******)))))))))******+++,,,,,,+++)))(((((())))))***,,,'''((()))))))))((((((((()))))))))))))))******+++###'''***,,,------)))***+++)))'''&&&'''(((++++++***)))(((((())))))((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))***************)))))))))))))))******---,,,((('''******((())))))***++++++++++++***---,,,************,,,---++++++***************+++)))******++++++******)))++++++***)))***+++,,,...***)))))))))***---000111(((***++++++***)))+++,,,))))))))))))))))))))))))+++,,,---------,,,***)))***)))))))))))))))******...------,,,,,,+++++++++)))+++,,,,,,+++***,,,---++++++************++++++***+++,,,,,,******+++,,,))))))*********+++++++++((((((((()))+++,,,***)))((())))))************))))))***++++++,,,,,,,,,+++))))))*********+++++++++((()))***+++++++++++++++***&&&&&&***,,,***)))+++*********+++************+++***)))***+++,,,+++***(((+++---,,,)))''')))+++))))))))))))))))))))))))((()))***)))'''&&&'''(((%%%(((+++,,,+++***)))***))))))((((((((())))))******(((&&&'''***,,,+++)))(((***++++++******+++,,,++++++***)))((('''&&&&&&333...((('''***,,,***'''************************,,,+++))))))))))))((('''******))))))))))))))))))(((***++++++***)))+++---)))))))))))))))*********---...---+++(((%%%$$$%%%%%%%%%%%%&&&'''((()))***(((((())))))************&&&)))***(((%%%%%%(((*********++++++************++++++,,,***)))(((***++++++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))******)))))))))''''''''''''(((((((((((((((((('''&&&'''((()))***'''&&&&&&'''((()))***+++)))*********++++++++++++)))))))))******+++++++++)))***+++***((((((***+++,,,,,,++++++***))))))))))))))))))))))))******+++((((((((((((((())))))***++++++,,,,,,,,,+++******(((***------+++***+++,,,)))***+++,,,------------***,,,///111222222222111------...///000111111111222000......///000///......111333444444444555777666777999:::;;;999888777666666666777888888888777777777888999888888777666111111222333444444555555222222333444555555555555111222222222222111111111...///000111000///...---///111222222111111222444///////////////000000111111111111000000111111111,,,---......///.........)))+++,,,,,,++++++---...++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))((('''''')))++++++((((((((()))))))))((('''***)))))))))))))))******%%%&&&((())))))'''%%%$$$)))***+++)))'''&&&'''((())))))(((((()))***++++++((()))***++++++***)))((()))))))))((((((((((((((((((((())))))***************)))))))))))))))******,,,...---))))))++++++)))))))))***++++++++++++***---,,,+++******+++,,,---+++***************++++++******++++++++++++******((('''&&&&&&&&&(((***+++((()))***++++++,,,,,,+++(((***++++++***)))+++,,,***************************+++,,,---,,,+++***)))******)))))))))))))))***///...---,,,+++++++++,,,(((***++++++***)))+++,,,------,,,,,,,,,,,,------***+++,,,,,,******+++,,,*********++++++++++++,,,)))))))))***++++++)))'''&&&'''(((******+++++++++(((((()))***+++,,,,,,+++)))))))))************+++((()))***++++++++++++++++++&&&%%%***///...,,,+++***++++++++++++***))))))&&&&&&'''***---...,,,+++***,,,---...---,,,,,,---(((((()))))))))))))))***'''((()))((('''&&&'''(((%%%(((***+++*********+++))))))((((((((()))******%%%&&&'''((()))))))))***''')))******))))))+++,,,((((((''''''''''''''''''+++(((&&&'''***---,,,+++************************---+++)))((())))))((('''+++***))))))((()))))))))'''***,,,+++)))(((***,,,)))))))))((()))******+++)))+++,,,,,,+++)))***+++&&&&&&&&&&&&'''((()))************)))))))))))))))$$$((()))%%%"""$$$'''(((%%%(((***+++++++++,,,...)))******)))(((((()))+++)))))))))))))))******+++'''((()))******)))((('''&&&''''''((()))******+++))))))************))))))''''''((((((((()))))))))((('''&&&%%%%%%''')))***'''''''''''''''(((((())))))))))))*********++++++(((((())))))***+++++++++)))******)))(((((()))+++)))))))))***++++++,,,,,,((()))))))))************))))))((((((((()))*********++++++,,,,,,,,,++++++###&&&*********+++...222((()))***,,,------......+++,,,...000111111111111+++,,,---...///000111222000000000//////.........,,,///111333222222222333777888999999999888777666999888777777777777555333888999999:::999888666555000111222444555555666666111222333444444555555444222222333333222111000000...///000111111///---,,,///111222222111111333444000000000111111111111111111000000//////000000111------...............---,,,...///...------...///***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++++++++******'''***)))''''''***+++))))))(((((()))******)))'''+++******)))))))))))))))++++++++++++***(((&&&%%%&&&((())))))))))))***,,,(((((((((((()))***+++,,,((())))))******))))))((()))*********++++++++++++((((((((()))******++++++)))))))))))))))******+++))),,,+++((('''***+++((())))))***++++++++++++*********))))))))))))***************)))******+++,,,******++++++++++++******)))))))))))))))***+++++++++,,,,,,,,,+++)))'''&&&)))***++++++******+++---++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++***)))))))))******000///---,,,++++++,,,,,,''')))******)))(((***+++++++++************++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,*********+++,,,***(((%%%'''((()))******+++++++++((())))))*********))))))))))))))))))************(((((()))++++++,,,,,,++++++'''(((,,,...,,,***+++***++++++,,,+++***)))(((%%%&&&'''***,,,***'''$$$*********,,,---...,,,+++(((((((((((())))))******'''((())))))(((''')))***&&&(((*********)))***,,,))))))(((((()))******+++$$$)))***(((&&&(((***&&&((())))))))))))***,,,&&&'''''''''(((((())))))$$$%%%%%%'''(((******+++)))))))))))))))))))))))),,,***(((((()))******))),,,+++)))((((((((()))***'''***,,,+++'''&&&(((+++***)))((((((((()))++++++''')))+++,,,,,,+++,,,---((((((((((((((()))***+++))))))))))))))))))))))))$$$)))***$$$!!!%%%((((((%%%(((+++,,,+++***+++---'''((()))((('''''')))***&&&'''((()))***+++++++++'''((()))******)))((('''''''''(((((())))))******((()))***++++++***)))(((((((((((()))))))))******'''''''''''''''(((((()))***)))(((((('''(((((((((((((((((()))))))))******((((((((()))***+++++++++***++++++***))))))***,,,)))))))))***++++++,,,,,,(((((()))******************))))))))))))***++++++)))***++++++,,,,,,,,,,,,$$$''')))(((&&&(((---111)))***+++,,,,,,,,,,,,,,,,,,,,,---...//////000000,,,,,,------...///000111...111333333000......000...000333444333222222222888888888777777666666666888777555666777777555222777888999::::::888777666111222333555555555444444000111222333444444444444333333444444333111000///...000222333222111...---///111222222222222333555111111222222222222111111...------,,,,,,------...---...............---------/////////---,,,---...***+++---,,,***)))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,+++***))))))%%%)))***'''(((++++++'''+++)))((()))+++,,,***(((,,,,,,***)))(((((((((((((((((()))******+++,,,,,,''')))******)))***+++---***)))))))))))))))******))))))(((((((((((())))))(((((()))***+++,,,,,,---'''(((((()))******++++++)))))))))))))))***++++++'''***)))&&&'''***+++((())))))***++++++++++++***)))******++++++******)))******))))))***++++++,,,***++++++,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,+++***************+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***,,,,,,,,,,,,+++***************000///...,,,++++++,,,,,,'''((())))))(((((()))***,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++******+++,,,***'''$$$((())))))************))))))******))))))((('''&&&))))))))))))************(((((()))++++++,,,,,,,,,))))))+++...,,,((((((+++***+++,,,,,,+++***)))((())))))******)))%%%'''%%%%%%(((,,,---***''''''((((((((())))))******''')))******))))))***,,,&&&((()))***))))))+++---))))))((())))))***++++++###***+++'''$$$&&&***%%%'''((()))((((((***,,,))))))))))))))))))(((((((((***,,,,,,+++***+++,,,((((((((((((((((((((((((***((('''''')))+++,,,,,,,,,+++***((((((((()))***'''***---+++&&&$$$'''******)))((((((((()))+++,,,(((***,,,,,,+++************************++++++,,,(((((())))))*********+++''',,,,,,&&&###(((++++++))),,,...---***(((((()))&&&'''((('''&&&'''(((***$$$&&&(((***,,,,,,,,,+++'''((()))++++++)))((('''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************&&&''')))***+++***(((''',,,+++***)))(((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++,,,,,,+++******+++---,,,,,,++++++***)))))))))(((((()))******************************++++++,,,((()))***+++,,,---------***++++++(((######(((---+++,,,,,,,,,,,,+++******------,,,------...///000......---------......///---222666666111...///111222444777888666555444444999888777666555555555666555333333555888999888555666777999::::::999888777333444555555555444333222000000111222333333333333444444444444333111///...///111333444444222///...///111222222222222444555222222333333333222222111/////////....../////////---...............------,,,---...---+++***+++,,,))),,,---,,,***)))+++---*********++++++,,,,,,,,,******++++++++++++*********+++,,,,,,+++***)))((($$$)))+++((((((,,,+++&&&,,,***(((***,,,---+++(((------+++)))(((''''''''')))(((((((((((())))))***+++,,,---+++)))((()))***,,,+++***)))((((((((((((***)))(((''''''((()))***%%%%%%&&&((()))***+++,,,'''(((((()))***+++++++++))))))((())))))***++++++'''******'''(((+++,,,***))))))***++++++++++++***+++,,,---......---,,,+++******))))))***+++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++))))))******))))))***---111333***,,,------,,,+++---...+++++++++++++++++++++++++++***((('''''''''((()))------,,,+++******++++++777333///------,,,)))'''***************************)))''')))+++,,,)))'''+++++++++***)))***,,,...*********+++,,,---///000+++++++++)))((((((+++---(((***...///+++'''''')))(((+++---...,,,+++******)))************+++++++++,,,***((()))++++++(((&&&---000///***''')))***)))***************)))((((((+++...---(((&&&***---...+++*********))))))((((((''''''((()))))))))))))))///+++'''(((+++---***'''''''''(((((())))))******((()))***(((&&&%%%&&&'''(((((((((((()))))))))))))))))))))((()))******++++++++++++******************)))))))))((((((''''''(((((()))+++,,,---+++***,,,,,,,,,***'''&&&'''(((***++++++)))&&&&&&***---'''(((((('''&&&&&&)))+++***'''(((+++((($$$&&&...)))))))))******+++++++++***++++++***)))***---///)))((('''(((***++++++***'''***---+++'''&&&))),,,+++,,,---,,,***(((((())))))***,,,---,,,+++)))'''******)))))))))))))))))),,,+++*********+++------***,,,---,,,***(((((())))))+++,,,+++***)))***,,,((((((******'''$$$'''///((())))))(((&&&'''***,,,,,,,,,+++***)))))))))***((((((((((((((()))******'''(((((()))***+++++++++))))))*********))))))(((''')))+++,,,+++******+++((((((((((((((())))))*********))))))***,,,---///******))))))))))))))))))+++...000111///---,,,---++++++,,,,,,,,,,,,------333///,,,+++...000000///...------,,,---...///000.../////////......000333111333444444444333555666999888888777777777777777666666555555666777888888444666999;;;;;;999666444222333555666777666444333444333222111111333555666444444444333333222222222000222555666444222222222111222444555555333000...222333444555555333111000000000000000////////////******+++,,,---///000111,,,,,,------...//////000+++++++++++++++++++++++++++***,,,---)))###'''///*********++++++,,,,,,,,,******+++++++++******)))******)))))))))))))))***((()))***)))((('''((())),,,,,,+++***))))))******))))))))))))))))))))))))))),,,///...+++))))))+++'''''''''''''''((())))))))))))))))))))))))))))))************************************************&&&)))+++---,,,+++***+++&&&((()))***))))))+++,,,)))***+++,,,---,,,+++***+++++++++*********))))))'''''')))******'''""")))***,,,+++)))(((((())),,,,,,,,,++++++*********((()))+++,,,------,,,++++++*********))))))((((((+++***)))(((((())))))***''''''((()))***+++,,,,,,***++++++***))))))***,,,:::666111......---+++)))++++++++++++++++++++++++,,,***)))+++------+++)))***++++++***)))***,,,...,,,++++++++++++,,,,,,---***++++++***))))))***,,,...***'''$$$$$$)))000777(((+++---...,,,+++******)))************+++++++++,,,+++)))***,,,,,,***'''))),,,,,,)))(((+++...---***************)))((((((***---,,,'''%%%))),,,,,,*********)))))))))((((((''''''((()))))))))))))))...+++'''(((+++,,,***''')))))))))(((((())))))***)))***++++++))))))***+++(((((((((((()))))))))))))))))))))))))))******+++)))))))))*********++++++*********))))))((((((((((((((()))+++,,,,,,+++*********+++***(((((()))***)))******(((&&&&&&))),,,'''(((((('''&&&''')))+++(((%%%&&&++++++((((((,,,)))***+++,,,---...//////+++,,,,,,+++))))))***+++(((''''''((()))******((('''***---+++(((&&&))),,,)))+++,,,,,,+++******,,,%%%''')))***++++++***)))*********)))))))))))))))+++++++++***(((&&&$$$###)))***,,,+++***((())))))'''((()))((('''&&&'''(((***)))******%%%!!!###***'''((()))((('''((()))+++,,,+++******))))))******))))))((((((((())))))***'''(((((()))******++++++))))))************))))))(((***,,,,,,+++***++++++(((((((((((()))******+++******))))))***,,,---...,,,,,,++++++******))))))***---///000...,,,,,,,,,++++++,,,,,,,,,,,,------111...++++++---//////...000///...------...//////---///111111111000000111111222444333333333555777888888777666666666777777666666666666666777888888777777777777666555444333333555666888888777666555444333222111111333444666444444444333333222222222000333555666444333222222111222444555444333000///111111333333333222000///000/////////......------+++++++++,,,---...///000***+++,,,---............++++++++++++++++++++++++,,,***,,,...***$$$%%%************++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******)))***+++***(((''''''(((+++++++++*********))))))))))))))))))))))))))))))((()))******(((''''''((())))))(((((())))))***+++))))))))))))))))))))))))************************************************((()))***)))((((((***+++&&&(((******))))))+++,,,+++,,,------...---------+++++++++*********))))))+++++++++,,,------+++)))***+++---,,,***))))))***,,,,,,,,,+++++++++******---,,,+++******++++++,,,++++++++++++*********)))((())))))******+++++++++))))))))))))***************++++++***))))))***,,,===999444000///......------------------------------,,,,,,---......---+++***+++,,,+++******,,,...---,,,+++***************)))***,,,,,,***)))***++++++++++++++++++***(((%%%)))+++------,,,******+++)))************+++++++++,,,+++++++++,,,,,,+++)))'''+++,,,)))(((,,,...---*********+++******)))(((***,,,+++&&&$$$'''***)))******))))))))))))(((((((((((())))))******))))))---***((((((***,,,***(((,,,+++***)))((()))******((()))++++++***+++,,,...(((((((((((()))))))))))))))))))))))))))*********&&&''''''(((***++++++,,,***************)))))))))'''((()))+++,,,++++++***((()))***)))((()))***,,,+++,,,+++***))))))+++---((()))))))))((((((***,,,)))''''''+++---***((()))))))))***,,,...000111222...///000...,,,***)))***((('''&&&''')))))))))'''(((***,,,+++((('''))),,,''')))++++++***+++,,,..."""###&&&(((************************))))))(((((()))***++++++)))&&&"""'''(((******)))((()))******+++,,,+++)))((((((***+++******+++'''###%%%***&&&((()))***)))((()))***++++++***)))))))))*********))))))((((((((())))))((((((((()))******++++++))))))************))))))(((***,,,,,,+++++++++,,,))))))))))))***+++,,,---***************+++,,,---++++++++++++++++++,,,,,,)))+++---...,,,+++++++++++++++,,,,,,,,,,,,------///---++++++,,,......---///............///000111---000555666555333111000111222222222222333666999888777666666555555666666777666666666666777777888999888555333222111111222333444555666777666555555444333222111222333444555444444333333333333222222111333555666444333333333111222333444444333111//////000111222111000///...//////......---,,,++++++,,,,,,,,,,,,,,,---......(((***,,,---......---,,,++++++++++++++++++++++++***)))***,,,,,,(((&&&'''*********+++++++++++++++---+++)))''''''))),,,---***)))))))))))))))******''')))***)))(((((()))*********+++,,,+++***)))((())))))))))))))))))))))))---+++*********+++******++++++*********+++,,,,,,))))))))))))))))))))))))******************************************************)))'''%%%&&&)))+++'''(((******))))))***,,,)))))))))))))))***+++++++++++++++******************)))((()))+++---...---+++,,,...---,,,***++++++,,,,,,,,,++++++++++++***...,,,)))'''&&&''')))***,,,,,,,,,+++++++++++++++'''(((***+++,,,---,,,,,,++++++*********))))))))))))+++++++++))))))***+++???<<<777222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))+++,,,+++******,,,---,,,+++******))))))******(((***,,,,,,+++***)))***'''***---///000+++!!!)))+++------+++******+++))))))*********+++++++++++++++++++++,,,+++******))),,,---***(((***+++************++++++******)))***---,,,'''%%%((())))))))))))))))))))))))((((((((())))))*********)))))),,,***((((((***+++***))),,,+++)))((()))***,,,---''')))******))))))***+++(((((((((((())))))))))))(((((()))***************&&&''''''((())))))******++++++******************&&&(((***++++++******+++((()))***)))((((((***,,,+++******)))))))))***+++((()))******))))))***,,,++++++,,,+++)))'''''')))(((((()))+++,,,---...///...000222111///---,,,,,,)))((('''((()))***)))((()))***,,,+++)))(((***+++'''((())))))((()))+++,,,###$$$&&&((()))*********************)))))))))(((((()))***,,,,,,+++)))(((%%%'''))))))))))))***+++,,,------,,,***))))))******)))***---,,,)))+++000%%%'''******)))(((((()))******))))))))))))******+++***))))))((()))))))))(((((())))))************((())))))************))))))+++,,,,,,++++++,,,---)))))))))***+++,,,---...***************++++++,,,'''((()))***,,,---......(((***,,,,,,+++******++++++++++++,,,,,,,,,---------,,,+++++++++,,,------***+++,,,---...000111222...333999<<<:::666222000000111111111222333777:::777666555555444555555555777666666666666666777777777666444333222111111111000111222333333333222222333333222222222333444555333333333333333333333333111333555555444333333444111222333444444333111000///000000111000///......000//////...---,,,++++++------,,,,,,+++,,,,,,---(((***,,,//////...---+++++++++++++++++++++++++++***((('''))),,,,,,++++++***************++++++++++++***)))))))))***+++,,,))))))))))))))))))***+++%%%'''((())))))***,,,...(((***+++,,,,,,+++)))((())))))))))))))))))))))))000---)))))),,,---,,,***+++++++++******++++++,,,))))))))))))))))))))))))***************************************************+++***((('''&&&(((***''')))******))))))***,,,)))(((''''''((()))+++,,,************************(((''''''(((+++------,,,***,,,------+++***+++,,,++++++++++++++++++++++++***)))'''%%%%%%&&&'''(((++++++++++++++++++++++++((()))+++---...---+++***************************)))***,,,+++***)))***+++@@@===999555111//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++)))+++,,,,,,+++***+++---******))))))******+++,,,(((***,,,,,,+++***)))***)))***(((&&&)))---+++$$$***+++,,,,,,+++***+++,,,))))))*********+++++++++((()))************)))***(((,,,---***(((***+++)))******++++++++++++*********------(((&&&)))***)))(((((((((((((((((())))))))))))************))))))***)))(((((()))******)))))))))))))))***+++---...)))++++++***((((((((()))(((((((((((())))))))))))(((((()))************))))))))))))(((((((((((((((******************++++++%%%'''***+++***)))***+++***++++++***(((''')))***''''''&&&&&&''''''''''''''')))******))))))***+++(((,,,---)))%%%%%%)))---)))******++++++,,,,,,,,,***,,,//////...------...+++***))))))++++++***)))***+++++++++*********+++((((((((('''&&&&&&(((***(((((())))))************))))))))))))))))))))))))(((((()))***+++---...///$$$&&&((()))))))))***+++((()))***)))'''&&&'''(((***)))***------+++,,,///%%%'''******)))(((((()))***))))))((())))))************))))))))))))******)))))))))))))))*********(((((()))***************)))+++,,,+++******,,,---************+++,,,---...))))))*********+++******(((((())))))***+++++++++''')))++++++***)))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,***++++++,,,,,,---------000555;;;>>>===888444111///000111111222333666999666555444444333333444444666666555555444555555666333333444444444333222111///000000111111111111111222222222222333333444444333333333333333333333333111333444444222222222333111111222333333333222111000000000000000//////...000000//////...---,,,,,,------,,,++++++++++++,,,)))+++...000111000...,,,++++++++++++++++++++++++,,,+++)))((())),,,---,,,************************((()))***,,,,,,,,,+++***))))))(((((()))***++++++'''(((******))))))+++,,,((()))+++,,,,,,+++***(((************************---)))&&&&&&(((***)))'''+++******)))))))))******))))))))))))))))))))))))************************************************)))+++,,,,,,***)))((((((((()))******)))(((***+++---,,,,,,+++,,,...000111******************************+++---//////---+++)))***,,,,,,+++******+++++++++++++++++++++++++++&&&''''''((())))))(((((())))))*********************+++---...---+++)))(((((())))))***+++,,,,,,,,,(((***,,,,,,***)))******@@@???===888444111000111++++++++++++++++++++++++)))***,,,,,,*********+++(((***,,,,,,+++++++++,,,***************+++,,,---)))***,,,,,,***)))***+++)))...///***+++...+++###***+++,,,,,,******+++,,,)))************+++++++++''')))******)))))))))***$$$)))+++)))))),,,---+++)))***++++++,,,+++++++++(((,,,,,,)))'''***+++***''''''(((((((((((())))))******++++++******))))))))))))((((((((()))******(((((()))******+++++++++,,,------,,,***((()))***(((((((((((())))))))))))'''((()))++++++******)))*********))))))((((((((()))))))))***************$$$'''++++++)))((()))+++***++++++***((('''(((***+++***))))))++++++***)))&&&(((******)))))))))***$$$)))+++'''%%%'''+++---++++++,,,,,,,,,,,,------%%%'''***+++++++++---...---+++******+++,,,+++)))++++++++++++++++++++++++((()))((('''%%%%%%'''***,,,,,,++++++*********)))((((((((()))******++++++))))))((('''(((***+++---%%%''')))***))))))***+++((()))******(((((()))***+++((())),,,+++(((''')))&&&((()))***)))((()))***))))))((((((((()))*********))))))))))))***+++,,,))))))))))))))))))******'''((()))******+++******)))***+++***))))))+++---++++++******++++++,,,---))))))******+++******)))++++++******)))(((''''''''')))******))))))+++,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,------------,,,+++***((('''111555:::<<<;;;777333111...000222333333333555777555444444333222333333333555555444333333333333444000111333444444333222111000000111111111222222222222222333333333444444444222222333333333333444444111222333222111000111333111111222333333333222222000000000/////////....../////////...............---,,,+++++++++++++++,,,***,,,...000000000///...++++++++++++++++++++++++,,,---,,,((('''***+++)))***************)))))))))&&&(((+++---...,,,***)))(((((((((((()))***+++,,,+++,,,,,,+++)))'''((()))((()))***+++,,,+++******************************,,,+++))))))*********)))******)))(((((((((((()))))))))))))))))))))))))))************************************************(((***------,,,***))))))((()))+++***)))((()))+++++++++++++++,,,...///000***************+++++++++))))))***,,,------***((((((***,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,'''(((***,,,---,,,++++++)))))))))))))))*********,,,,,,---,,,+++***((('''(((((()))***+++,,,---...(((***,,,,,,+++***)))***@@@AAAAAA===777333222222------------------------(((+++---,,,***)))***+++(((***,,,---,,,++++++,,,---,,,,,,++++++++++++,,,***++++++***))))))***,,,)))111333,,,(((***&&&+++,,,,,,+++******+++---)))************+++++++++'''))),,,,,,***)))***,,,%%%***,,,***)))++++++))))))***++++++,,,,,,,,,+++%%%)))***((('''***+++***'''''''''((((((((())))))***++++++++++++***)))(((((((((((((((((((((***+++((()))***+++***)))'''&&&)))+++++++++)))))))))+++(((((((((((())))))))))))'''(((***+++++++++)))((())))))******************((((((((())))))*********###'''++++++)))'''))),,,((()))***)))((((((***,,,---,,,+++,,,......,,,***%%%''')))***)))(((((()))''')))(((''')))+++((( ))))))***++++++,,,------&&&((()))******+++...000,,,+++******++++++***(((,,,+++***++++++,,,+++***((()))(((''''''(((+++---,,,,,,+++***************&&&&&&''')))***+++,,,---((((((((()))))))))))))))''')))++++++*********+++)))***,,,,,,++++++,,,...***'''(((++++++(((&&&((('''((()))((('''((()))+++((((((((((((((()))******((((((((()))***+++,,,---***)))))))))))))))))))))'''((()))******+++++++++((())))))((('''(((***,,,,,,++++++************+++))))))***++++++***)))(((************************((()))******)))***,,,---++++++,,,,,,,,,,,,------***---///...,,,+++,,,...+++,,,,,,---,,,+++***)))000333777888666333111000---000333444444333333444444444333222222222222222444333222222111111222222222222111000/////////000000000///000000000111222222222333333444444444333222222222333333444444444000111111000//////000222111111222222222333333333///......---------------,,,------------.........,,,+++++++++++++++,,,,,,++++++,,,---............++++++++++++++++++++++++ (((,,,)))(((***+++)))+++*********)))))))))((('''(((***+++,,,,,,++++++(((((((((((()))***+++,,,)))+++++++++))))))***+++))))))*********+++++++++************************,,,---......,,,++++++,,,******)))((((((((((((((())))))))))))))))))))))))************************************************((()))++++++))))))***+++(((***+++***)))((()))***&&&'''((()))++++++,,,,,,))))))*********+++++++++)))''''''((()))******((()))+++------,,,+++,,,---******+++++++++,,,,,,,,,******************++++++)))))))))******++++++++++++++++++******))))))(((*********++++++,,,,,,,,,'''***,,,---+++***))))))AAACCCDDD@@@:::555333333........................)))+++------***)))***,,,(((***,,,---,,,++++++,,,000///---,,,+++*********+++++++++)))((((((+++---,,,///(((###///111+++,,,,,,+++******+++---)))************+++++++++'''***------+++***+++...)))---...+++(((((('''%%%)))***+++,,,,,,,,,,,,,,,###''')))'''&&&)))+++***&&&'''''''''(((((())))))+++++++++++++++***)))((('''((()))(((((((((***+++***+++,,,,,,***'''$$$!!!%%%&&&(((((('''''')))***(((((((((((())))))))))))'''(((***+++,,,+++)))((((((((()))***+++,,,------''''''(((((()))))))))***###'''++++++((('''))),,,&&&((()))))))))***,,,...((('''%%%''')))***'''%%%$$$&&&))))))(((''''''(((---,,,((('''---...!!!$$$%%%&&&''')))+++,,,---***+++,,,,,,+++---000222,,,***))))))******)))''',,,+++***+++,,,,,,+++***(((((()))((((((***...111++++++************++++++%%%%%%'''(((***,,,---...$$$&&&))),,,---,,,+++)))(((***+++,,,*********+++%%%&&&((((((((()))***,,,(((&&&''',,,...,,,+++,,,((())))))(((''''''***,,,((((((((((((((()))******'''(((((()))***,,,---...*********)))))))))))))))''''''(((******+++++++++(((((()))(((''''''))),,,---,,,+++***))))))))))))((()))***++++++***)))(((&&&'''(((***,,,...000111((()))******)))***,,,...++++++,,,,,,,,,---------***---//////,,,+++,,,...&&&(((***---...////////////222444444222000//////---000444555555333222222444333222222111111222222333222222111000000000111555333///,,,++++++---///...------------...//////111222333444444444333333222222222333333444444444///000000///......///111111111111222222333333333...---,,,,,,++++++,,,,,,***++++++,,,,,,------...++++++******++++++,,,---***+++++++++,,,---......++++++++++++++++++++++++*********---...++++++*********))))))(((((())))))))))))***+++,,,---(((((((((((()))***+++,,,$$$&&&(((***+++,,,///111******))))))***+++,,,,,,************************&&&***---,,,)))'''''')))++++++***)))(((((())))))))))))))))))))))))))))))************************************************((((((((('''&&&'''***---)))***+++***)))((()))***'''(((***,,,---...------))))))******++++++++++++---+++((((((+++...///000***,,,......---------...*********++++++,,,,,,,,,,,,***'''%%%%%%&&&''')))*********++++++,,,,,,,,,***))))))((())))))***+++,,,,,,,,,++++++++++++***'''***,,,---,,,***))))))@@@EEEGGGBBB<<<:::888666000///...,,,+++******)))+++,,,,,,------,,,,,,+++)))'''(((------)))'''***###+++***,,,++++++333,,,,,,++++++***)))))))))++++++******+++---...///+++,,,------,,,+++)))(((+++,,,---,,,***)))***++++++)))+++---***$$$%%%,,,(((((((((((((((((((((((()))'''''')))++++++'''$$$(((((((((((())))))))))))'''((()))******)))(((''''''((()))((('''&&&''')))*********)))))))))))))))&&&***)))$$$'''...---$$$))))))(((((((((((()))))))))***+++++++++)))((('''&&&(((+++------+++(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''(((((((((((()))(((((('''''''''(((((('''))))))'''(((******(((******))))))((((((''''''*********+++---///111333***......***(((***+++***''''''((()))******))))))///+++'''(((,,,...,,,***'''(((******((((((((())),,,,,,,,,+++)))'''&&&%%%,,,+++***))))))***+++,,,'''((()))***++++++***)))))))))))))))))))))))))))*********)))))))))))))))***))))))***,,,,,,+++***'''((()))++++++******)))+++***(((((()))******)))*********)))))))))))))))++++++******************)))+++------+++)))((()))---'''###%%%,,,...***###(((((()))***************+++&&&%%%***---+++)))***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***'''%%%&&&***------,,,+++,,,------+++***,,,---------,,,------...///000111222222333333222222111222222222111111111111111111222222222222222222222222000///---...000222444333222111...,,,---000333000111111222222222111111222222222222222222222222///111,,,,,,222...+++444222222111111111111111111//////////////////......---******......,,,///777///,,,)))&&&'''***...111,,,---......//////......------++++++++++++------******+++++++++,,,,,,,,,)))))))))((('''(((+++---***+++,,,+++)))))))))+++(((''''''(((******)))''',,,)))&&&(((,,,...,,,(((%%%&&&'''((()))(((((('''(((***++++++)))((())))))(((((())))))******++++++))))))))))))))))))))))))((())))))((('''''')))+++************************---,,,,,,+++***)))((((((---,,,+++*********+++,,,(((((((((((()))***+++,,,,,,+++++++++***)))))))))...,,,++++++++++++***(((******+++++++++,,,,,,,,,++++++*********************+++,,,***((((((***...***,,,,,,((((((***)))&&&,,,,,,+++***)))))))))***%%%)))***))))))***)))&&&+++,,,,,,---,,,+++***)))((('''''')))+++,,,+++)))DDDGGGGGGBBB>>>===;;;777000///...,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++******)))(((!!!++++++''',,,,,,)))---******************++++++******))))))***+++---...)))***+++,,,,,,,,,+++***+++,,,---,,,***)))***+++,,,)))***,,,+++'''''',,,***************************)))))))))+++,,,+++***))))))))))))************)))***+++,,,,,,+++***)))'''((())))))((('''((())))))))))))))))))*********)))***)))'''***---,,,((()))))))))(((((())))))))))))******+++***)))((('''))))))*********)))))))))&&&'''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((+++***)))(((''''''((()))((((((((())))))))))))******))))))((((((((())))))+++***)))***)))((('''(((***)))))))))((((((((('''&&&&&&&&&'''(((***,,,---''',,,...,,,***+++***'''&&&'''(((((())))))((((((...,,,))))))+++,,,+++***'''(((******((((((((()))(((((()))******++++++,,,++++++***))))))***++++++'''((()))***+++******)))))))))))))))))))))))))))***)))))))))))))))))))))'''''''''((()))***)))((('''((()))***+++******)))***)))(((((()))******)))***)))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))''''''''',,,(((%%%'''+++---***&&&'''((()))***++++++,,,,,,---)))(((+++---+++))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***)))'''(((+++------,,,++++++,,,++++++++++++,,,------,,,------...///000111222222333333222222111111111111111111111111000222222222333333444444555666444222///......///000444444444222111111444666111111111111111111111111222222222222222222222222111333------222---***222000000000111111222222222222111000///......------444111///000---'''(((---,,,+++*********+++,,,---+++,,,,,,------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((()))***)))((()))***,,,'''(((******))))))***+++)))(((((()))+++,,,+++)))...+++)))+++...000...+++******)))))))))***+++,,,((()))++++++)))((()))***)))))))))))))))*********))))))))))))))))))))))))(((***+++***(((((()))***************************,,,,,,++++++***))))))))),,,,,,+++*********+++,,,,,,+++***))))))(((((()))+++++++++***************---,,,++++++,,,,,,+++************+++++++++,,,,,,************************,,,------,,,)))(((***---***------))))))++++++(((++++++******)))********* %%%)))***,,,///...***+++,,,,,,,,,,,,+++***)))((((((((())),,,,,,+++***IIIJJJGGGBBBAAAAAA???:::222111...,,,,,,---///000******++++++++++++******,,,000...'''&&&++++++&&&...222)))$$$,,,...)))***((())))))***++++++,,,,,,))))))(((((()))***,,,---((()))***+++,,,,,,,,,,,,***,,,,,,,,,***)))***++++++((('''***,,,******+++************************)))*********)))***,,,...************++++++++++++)))***++++++++++++******(((***+++***)))((()))***(((((())))))******++++++,,,((('''+++---+++***,,,************************)))************)))((((((,,,***(((&&&'''(((+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))******************))))))))))))******000+++***...---'''&&&+++))))))))))))(((((((((((((((((((((((()))***+++,,,%%%+++///...,,,,,,***&&&(((((())))))******)))))),,,,,,,,,+++))))))***+++'''(((******((((((((()))((((((((()))+++---...///++++++***))))))***++++++'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******''''''((((((((()))))))))(((((()))************))))))((('''(((***+++***)))))))))))))))))))))******(((((((((((((((((())))))$$$'''***+++***(((''''''+++)))((()))++++++***)))&&&'''''''''''''''''''''...******------***((()))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++---...---+++,,,+++******,,,,,,+++***------,,,------...///000111111222222222222111111/////////000000000000000444333333444555666777888888666333000/////////000...000111111000111222444222222000000000000111222111111111111111111111111///111------222...+++333......///000111222333333444222000...---,,,,,,---///...///000...******---((())),,,------,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,''')))++++++***)))***+++%%%&&&((((((((()))***,,,)))(((((())),,,---,,,+++***(((&&&(((+++,,,***(((---+++)))((((((***---///''')))++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))+++---,,,***)))((()))************************************************++++++*********++++++,,,,,,,,,+++))))))(((((((((***************+++++++++,,,+++***+++---...---,,,*********++++++++++++,,,************************,,,------,,,++++++,,,...+++------******------************)))******++++++&&&+++---,,,,,,---***%%%++++++,,,,,,,,,+++******)))))))))***,,,---,,,+++NNNLLLHHHCCCDDDFFFCCC===666333000,,,+++,,,...///)))******++++++******))))))000...###""",,,...&&&---111(((###,,,000+++,,,))))))*********+++++++++***))))))((()))***+++,,,))))))******++++++++++++***+++,,,+++***)))***+++***&&&%%%(((+++,,,+++)))************************'''***,,,,,,)))(((***,,,)))))))))*********++++++'''(((((())))))))))))))))))***++++++))))))***+++''''''((()))***++++++,,,---&&&&&&------((((((...******++++++++++++******))))))*********))))))))),,,***(((&&&''')))+++---((())))))))))))*********''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))(((((((((((()))(((((()))))))))*********))))))(((((())))))******222******000///((('''...))))))))))))((((((((((((***************+++++++++''',,,///---,,,---+++(((******+++++++++++++++******---...,,,(((&&&))),,,'''(((******((((((((())),,,,,,+++******+++,,,,,,+++******************+++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))******))))))***,,,((()))))))))************(((''''''(((***+++***))))))))))))))))))*********((((((((()))))))))))))))%%%(((+++,,,+++************+++++++++*********++++++***)))((('''&&&&&&%%%,,,)))))),,,,,,)))(((******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------+++***---+++***+++------,,,***------,,,------...///000111111222222222222111111.........///////////////444444444555666888999:::555333222111111111222333+++---000111111111111222333222000///...///111222111111111111111111111111+++...***+++222...+++333/////////000000111111111111000...,,,+++,,,,,,---)))+++...000///------...((())),,,---...---+++)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''))),,,,,,+++***)))***&&&'''))))))((()))***,,,)))((('''(((+++,,,,,,,,,'''&&&%%%&&&((()))(((&&&***)))((('''((()))+++,,,''')))***+++)))))))))***++++++******))))))(((((())))))))))))))))))))))))***,,,......,,,)))((((((************************))))))*********+++++++++***************+++++++++***)))))))))******+++,,,)))))))))***+++++++++,,,+++******+++---///...---************++++++++++++***************+++++++++)))******+++,,,---...///***------******------+++***)))))))))***+++,,,,,,---//////+++***+++)))%%%++++++++++++++++++++++++***))))))+++---...---+++PPPOOOJJJFFFGGGIIIFFF@@@:::777222...+++***+++,,,)))******++++++******)))&&&---+++!!!"""---000)))&&&///+++&&&,,,---***...+++++++++*********))))))++++++***))))))***,,,---+++++++++******))))))))))))***++++++))))))***+++'''&&&$$$%%%))),,,+++((())))))))))))))))))))))))'''+++//////,,,)))((()))((((((((()))))))))******((((((((((((((())))))***)))+++,,,+++***)))***,,,''''''((()))***++++++,,,+++%%%&&&,,,,,,&&&&&&---)))***++++++++++++***)))))))))))))))))))))******((())))))))))))******+++))))))))))))*********+++((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))))))))((('''''''''((((((((())))))'''''''''''''''((()))***---''''''------((((((---(((((((((((())))))))))))(((((((((((()))(((((((((***...///,,,+++---...---*********++++++***))))))''',,,///---(((%%%(((,,,'''(((******((((((((()))...---,,,+++*********************++++++*********((()))***++++++***)))((())))))))))))))))))))))))(((((())))))************((()))***)))((((((***,,,)))))))))))))))*********'''''''''(((***+++)))'''(((((())))))************)))))))))******+++++++++&&&(((***+++***)))***+++)))+++,,,+++))))))***,,,---,,,+++*********++++++'''%%%'''***+++((())),,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,(((***,,,,,,,,,+++******---,,,,,,,,,---------,,,------,,,------...///000000111111222222111111000------......////////////333444555777888999999:::444333222111111222222333---000333555555444555555333222000......///000111000000000000000000000000,,,...***+++000+++'''///000000000//////.........---,,,+++++++++,,,---...+++...111000...,,,***)))******++++++,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,---+++***)))***)))***++++++))))))***+++)))'''&&&''')))+++++++++***)))))))))***++++++***(((((()))***************'''(((*********)))***+++++++++******))))))((((((***************************---//////,,,***((((((************************)))))))))***++++++,,,,,,))))))******++++++++++++******************+++,,,)))))))))***+++++++++,,,******)))+++---///...---))))))*********+++++++++))))))*********+++++++++************++++++++++++(((++++++)))***------+++***)))))))))***+++,,,,,,***+++***'''(((---000///+++++++++++++++++++++,,,***))))))+++---...---+++OOOPPPNNNJJJIIIJJJHHHCCC===:::666111---+++++++++******++++++++++++******'''+++)))###$$$,,,///,,,$$$000///)))***)))''',,,,,,,,,++++++***))))))(((,,,+++***)))******+++,,,,,,,,,+++))))))(((((()))((()))+++***))))))***+++&&&''''''&&&(((++++++(((((((((((((((((((((((((((***,,,...///---+++******'''((((((((())))))))))))***)))))))))***+++,,,---)))+++++++++***)))***+++(((((())))))******++++++((('''(((***)))&&&(((,,,((()))***++++++***)))((()))))))))((())))))***+++&&&''')))+++++++++***)))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((('''&&&&&&''''''((()))***'''''''''(((((((((((()))(((((((((((()))))))))))))))***+++++++++++++++******......+++***---///...((((((((()))(((((('''&&&&&&***---,,,)))'''))),,,'''(((******((((((((()))))))))***+++,,,,,,++++++)))***++++++++++++***)))))))))***++++++***((('''))))))))))))))))))))))))((((((((()))******++++++%%%'''((('''$$$$$$(((+++)))))))))((()))******+++((('''''')))******(((%%%((((((((()))******++++++))))))******++++++,,,,,,&&&'''((('''&&&&&&(((***)))***+++***))))))***+++''''''''''''(((***,,,---$$$$$$&&&******''')))---************++++++++++++******+++++++++,,,,,,,,,(((***+++,,,+++***+++,,,+++,,,------++++++,,,---------,,,------...///000000000111111111111000000------......//////000000222333666888999888777666555444333222111000000000,,,///222333333333333444333222000///......///000////////////////////////000222---,,,000(((""")))111111000///...---,,,,,,******+++,,,,,,---------%%%+++...------//////---++++++*********+++,,,---,,,---......//////......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++---,,,+++)))*********,,,,,,+++***))))))******(((&&&&&&((()))***)))((((((((()))))))))******((()))+++,,,---,,,+++***&&&(((*********)))***+++************))))))))))))***************************,,,...---+++***))))))************************))))))******+++++++++,,,'''((()))***++++++++++++///...,,,+++))))))((((((***************+++++++++***))))))***,,,------,,,)))))))))************+++)))))))))***++++++,,,,,,...---+++++++++***'''%%%'''***+++)))***---...+++*********)))******++++++,,,---+++'''''',,,///...++++++******++++++,,,---)))))))))***,,,---,,,+++MMMQQQRRRMMMJJJJJJHHHEEE>>><<<999555111///------++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...%%%000...(((***)))'''---++++++******************+++***)))(((((()))***++++++***)))(((((()))******''')))******))))))***,,,&&&***,,,((('''+++,,,***)))))))))))))))))))))))))))(((&&&''')))+++,,,,,,(((((()))))))))************)))))))))***+++,,,---)))***+++***)))((()))+++)))))))))))))))*********%%%***,,,)))''')))+++***'''(((***++++++***((('''***)))((((((((()))+++,,,&&&''')))***+++++++++***((((((((()))))))))******(((''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))******)))((('''(((((((((((()))))))))''''''''''''((()))***+++'''------'''&&&,,,,,,&&&'''((((((((()))))))))******+++---.........------'''+++---+++***,,,---+++))))))******))))))((('''%%%(((++++++***)))***,,,'''(((******((((((((()))$$$&&&))),,,------,,,+++)))***++++++++++++***))))))******+++***)))((('''))))))))))))))))))))))))'''(((((()))******++++++%%%''')))'''######(((,,,***)))((((((((()))++++++)))(((((()))***)))&&&###'''(((((()))******++++++((((((((()))***+++++++++))))))'''%%%###$$$'''***))))))))))))))))))))))))((('''&&&&&&&&&''')))+++%%%%%%(((+++***'''(((---************++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,***+++---000'''+++...,,,(((&&&)))...------,,,------...///000000000111111111111000000---......///000000111111///222666999999777444222222222111111000000000000,,,...000000000000111222222111111000//////......////////////////////////000222......222+++%%%+++/////////......---------+++,,,...//////...---,,, '''++++++,,,222444222******+++++++++,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---+++))))))***,,,((()))+++***))))))***+++---***((('''((()))***)))&&&'''''''''''''''((())))))))))))*********++++++&&&(((***************,,,)))))))))))))))************************************+++,,,+++***)))***+++***************************************+++++++++&&&''')))***+++++++++***///...---+++***)))((((((+++++++++******************)))((()))+++,,,+++***))))))))))))************((())))))***++++++,,,,,,---,,,++++++---,,,)))&&&'''++++++***+++//////---++++++******)))*********,,,...---)))(((******'''++++++*********+++,,,---((((((((())),,,,,,+++***KKKQQQTTTOOOKKKIIIHHHFFF>>>===:::888555222111000+++,,,,,,------,,,,,,+++000,,,+++...---++++++///'''///+++%%%+++---+++000)))))))))***++++++,,,,,,***)))(((''''''((()))***))))))(((((((((***+++,,,''')))******))))))***,,,&&&---///***(((+++---,,,************************'''""""""(((+++,,,)))************+++++++++((('''''''''''')))+++,,,(((*********)))((()))************)))))))))))))))$$$---///(((&&&,,,...***&&&((()))******)))(((&&&***)))(((((((((***+++,,,((((((((())))))***+++,,,(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************(((((((((((()))***+++,,,+++555555)))(((222111&&&'''((((((((())))))******&&&''')))***++++++******""")))---,,,++++++***'''---------------,,,+++***%%%''')))+++++++++++++++''')))******((((((((()))$$$&&&***,,,---,,,***((()))***+++,,,,,,+++***))))))***++++++***)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++''')))+++(((%%%%%%***...***)))((((((((()))+++,,,))))))))))))***(((%%%"""'''(((((()))***+++++++++&&&''''''((()))******+++---,,,)))%%%###%%%)))---***((('''((()))***)))'''444222///,,,*********+++((((((***---***&&&(((,,,)))************+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++,,,000333###***...,,,%%%###'''------------------...000000000000111111111111000000.........///000111111222...111666999999666222///------...000111222333444000111333333222222333555111111111111000///------////////////////////////,,,///---...555///+++222------..................---///111222111///,,,+++(((---///+++***......+++(((***+++------,,,+++***++++++,,,---------,,,,,,++++++------------++++++******+++++++++,,,,,,,,,------,,,+++))))))***,,,%%%'''((()))((()))***,,,///,,,)))((()))*********)))***++++++******+++,,,)))(((&&&%%%%%%''')))+++&&&(((************+++,,,(((((())))))******++++++************************)))***+++***))))))+++---************************************************&&&''')))***+++++++++***,,,,,,++++++***+++++++++,,,+++++++++******))))))***(((((((((***+++***)))))))))))))))************((())))))***++++++,,,,,,)))((())),,,///111///,,,(((,,,,,,+++,,,000111///,,,,,,+++***)))))))))***"""'''***+++,,,///...***++++++*********+++---...((('''''')))+++,,,+++)))TTTQQQNNNOOOQQQPPPKKKFFFGGGEEECCC???:::555222000,,,)))(((---000//////000...------,,,,,,------...(((...000,,,+++------)))***+++------+++***+++,,,((()))***)))((()))+++,,,++++++,,,,,,,,,+++******+++***...444222+++)))+++******+++++++++,,,,,,,,,((()))++++++***)))))))))******)))))))))***,,,---)))*********++++++++++++---,,,)))'''''')))+++---+++*********))))))(((((()))))))))))))))))))))))))))///)))''',,,---)))************************&&&''''''((()))******+++))))))(((((((((***+++,,,***---***+++///((("""(((%%%'''***,,,------,,,+++((())))))((('''&&&&&&'''+++,,,---,,,******+++,,,*********)))))))))))))))''''''''''''((()))***++++++***)))))))))))))))***++++++******))))))((((((&&&(((************+++,,,(((((())))))************+++)))'''(((***+++)))'''***+++,,,,,,***)))))))))((()))*********)))'''&&&((((((((((((((()))******************))))))(((((('''(((((((((''''''***,,,,,,,,,++++++++++++,,,,,,))))))''''''(((***,,,...+++***)))(((((()))******((()))++++++******+++---((()))***)))((('''((())))))))))))))))))))))))))),,,+++***+++......+++((()))************+++++++++************************++++++***************+++((()))***++++++***)))(((((('''$$$"""$$$******''')))***,,,,,,++++++,,,...***+++,,,,,,******+++,,,***---000...******...222111...,,,,,,...///...,,,111111000000//////......555111------000333444444333111000333888999666222222333333222000///000111000111111111111000//////000///...///000///+++'''111000000///...---------//////////////////......000000///...---,,,,,,+++000///...---,,,+++******+++///+++)))...+++''',,,,,,,,,,,,------.........//////...---,,,***)))(((,,,,,,,,,++++++,,,,,,---+++***)))***,,,------,,,&&&+++)))!!!""")))+++***************************111///+++---)))%%%,,,)))***++++++***)))***+++***+++,,,+++((((((***---***)))))))))((((((''''''(((((((((((())))))))))))+++***)))(((((((((******)))))))))((()))******+++***000000***&&&))),,,+++)))*********++++++++++++***+++,,,+++))))))***+++*********)))))))))))))))************************)))******)))((((((***+++++++++***)))(((((())))))000---***'''&&&(((***,,,---,,,******+++,,,+++******---,,,))),,,222111+++------,,,,,,***)))(((''',,,+++***((((((((()))***)))))))))***+++++++++,,,******++++++++++++******VVVRRROOONNNPPPOOOKKKGGGGGGFFFDDD@@@;;;777222000...---...///+++'''(((,,,------,,,,,,,,,,,,------&&&+++,,,(((&&&((()))&&&((()))++++++)))((()))***)))******)))((((((***,,,******+++,,,,,,+++++++++***((()))---+++&&&'''+++))))))*********+++++++++''')))+++++++++*********+++***)))))))))***+++,,,)))))))))*********+++++++++***)))''''''(((***+++************)))))))))((())))))))))))))))))))))))"""(((%%%%%%,,,...+++************************''''''(((((()))******+++***)))((((((((()))***+++)))+++'''&&&***""""""###$$$&&&)))******)))(((***++++++***)))((((((***$$$&&&((((((((()))***,,,((((((((((((((((((((((((************+++,,,---...***)))))))))))))))******)))))))))(((((('''''''''&&&(((***************,,,)))))))))*********++++++,,,+++)))***,,,---+++)))***+++,,,,,,***))))))***)))))))))))))))(((''''''((((((((((((((()))******(((((())))))************((())))))((('''''')))+++++++++************++++++)))(((''''''''')))+++---***))))))(((((()))***+++)))+++,,,+++))))))***+++)))***+++***)))((()))***))))))))))))))))))))))))***)))(((***,,,,,,)))'''(((((()))))))))*********((((((((((((((((((((((((+++******)))))))))******((()))***++++++***)))(((++++++(((&&&(((------***)))+++,,,,,,******+++---***+++,,,,,,******+++,,,'''***---,,,)))(((***---///,,,+++,,,...000///...000000000000//////......000...+++,,,///222333333333000///222666777444000222333333222000//////000000000000000000000000000111000///000222111---***111000000///......------////////////////////////---------............///......------------,,,,,,***///+++)))///---)))...*********++++++,,,,,,,,,000///---,,,++++++,,,---------,,,+++++++++,,,,,,************++++++++++++***......'''###'''---...************************###$$$$$$+++++++++333)))***++++++))))))***+++)))***+++***(((((())),,,++++++*********)))))))))************++++++++++++++++++***))))))***++++++)))))))))))))))******+++***------'''&&&)))+++))))))))))))*********++++++)))***++++++))))))***+++***)))))))))))))))))))))************************((()))******(((((()))***++++++***)))))))))))))))...,,,***((((((***,,,---,,,***))))))+++,,,++++++***,,,+++)))+++000///***)))))))))))))))((((((''',,,+++)))((((((((()))*********************++++++******++++++++++++******YYYUUUPPPOOOOOOOOOLLLIIIGGGGGGEEEBBB>>>999444111...///000///((("""%%%,,,------,,,,,,,,,,,,------***------***(((***+++***((()))++++++)))((()))******++++++***(((((()))+++))))))***+++,,,,,,,,,,,,)))'''&&&'''&&&$$$''',,,(((((()))))))))*********'''(((***+++,,,++++++***,,,+++******)))*********((((((((()))))))))******(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))) )))---)))'''***+++(((************************'''(((((())))))***************)))((((((((()))))),,,---)))(((,,,&&&!!!(((###$$$&&&'''(((((((((''')))***+++***)))((()))***$$$&&&'''((('''''')))+++''''''''''''(((((((((((((((((((((((()))***++++++)))((((((((()))***++++++''''''''''''&&&&&&&&&&&&&&&(((*********)))***+++***************+++++++++---,,,++++++---...---+++)))+++,,,,,,***))))))*********)))(((((((((((((((((((((((((((((())))))***&&&'''((()))***+++,,,,,,)))******)))''''''(((******))))))))))))))))))***(((''''''&&&'''(((***+++(((((((((((())))))+++++++++,,,,,,+++)))(((((())))))***++++++))))))***+++(((((((((((((((((((((((((((''''''((()))***(((&&&'''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((())))))***))))))************))))))((()))(((%%%'''++++++(((***+++,,,,,,***)))***+++***+++,,,+++******+++,,,%%%))),,,,,,)))((()))+++,,,+++***+++...000000000000000000////////////......---,,,...000222333333222111000222555555222///222333333222000//////000000//////...///000222333000000000222333333111///111000000//////......---////////////////////////---------............///,,,,,,------.........///***///+++)))///---)))...******++++++++++++,,,,,,000...,,,***+++,,,///111...---,,,+++++++++++++++************))))))))))))(((,,,,,,(((%%%(((+++,,,************************ '''&&&%%%,,,+++)))000)))***++++++))))))***+++((()))***)))(((((()))***,,,,,,,,,+++++++++++++++************++++++++++++***)))))))))))))))******)))))))))))))))*********------+++((()))------***((((((((()))))))))******)))***++++++))))))***+++))))))))))))))))))******************************&&&(((******)))(((((((((+++***))))))))))))))))))+++************+++,,,---***)))((((((***,,,,,,+++***+++***)))***---,,,)))''''''((()))*********)))+++***))))))((()))))))))******************))))))******++++++++++++******]]]YYYSSSPPPOOONNNMMMLLLHHHHHHGGGDDD@@@;;;666333------......***&&&)))///---,,,,,,,,,,,,,,,,,,---+++------+++***,,,...000***+++------+++***+++,,,+++,,,,,,***(((((()))***(((((()))+++,,,,,,,,,,,,))))))((((((''''''***...))))))))))))*********+++)))((()))***+++***(((''',,,,,,+++******)))))))))(((((((((((())))))))))))'''((()))*********)))(((*********)))))))))))))))))))))))))))))))))))))))(((---///+++((())))))&&&************************(((((()))))))))***************))))))((((((((((((+++...)))***000---***333&&&'''((()))************'''((()))((('''&&&'''(((***+++,,,+++)))(((((()))''''''((((((((((((((()))'''''''''''''''((()))***(((((((((((()))***,,,,,,'''''''''''''''''''''''''''(((*********)))***+++************++++++++++++,,,++++++,,,,,,------,,,)))***,,,,,,***)))******+++***((('''''''''((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,)))******)))'''&&&'''((((((((())))))))))))(((((('''''''''&&&'''((()))***'''''''''((()))***++++++***++++++***)))(((((()))((()))******)))(((***+++(((((((((((((((((((((((('''''''''(((((()))((((((((((((((()))))))))******************************(((((((((((((((((()))***)))))))))******)))))))))'''))))))&&&'''***)))&&&+++,,,,,,+++)))((()))***)))+++,,,+++***)))***+++)))***+++***))))))+++...,,,,,,+++,,,---...//////////////////////////////111111111222333333333333333222222333555444222///111222333222///...///000///...------...000333555//////000111333333222222000000000000//////...................../////////000000///...---,,,,,,+++------------............+++000+++)))...+++''',,,------------------------...---,,,++++++,,,---......---,,,+++************)))******)))(((''''''(((&&&)))***)))(((((()))******************************///***'''+++)))%%%***)))***+++***)))((()))+++'''((()))))))))((())))))++++++++++++++++++++++++'''((((((((())))))))))))''''''''''''((((((((()))(((((()))***************---***''''''***,,,,,,)))(((((((((((())))))))))))((()))******))))))***+++)))))))))))))))*********************************%%%(((***+++***(((''''''******)))))))))))))))***)))******************))))))'''''''''***+++,,,++++++++++++******++++++)))******+++,,,,,,,,,,,,+++******))))))))))))))))))++++++******))))))((((((******++++++++++++******aaa]]]WWWSSSPPPOOOOOOOOOJJJJJJIIIFFFBBB===999666222---+++---...,,,---000,,,,,,,,,++++++,,,,,,,,,(((((()))))))))))),,,000***+++------+++***+++,,,+++,,,,,,+++)))((()))+++'''((()))***+++,,,,,,,,,&&&(((************,,,,,,*********+++++++++,,,,,,***)))((()))***)))&&&###++++++++++++******))))))(((((((((((())))))))))))'''(((***+++,,,+++***)))))))))))))))))))))******************************!!!%%%''''''''')))***)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''(((***&&&'''...***(((111((())))))***++++++++++++&&&((()))((('''&&&'''))),,,------,,,***))))))***((((((((())))))*********++++++*********+++,,,,,,(((((((((((()))***,,,,,,((((((((((((((((((((()))''')))***+++)))))))))***************************)))************++++++,,,(((***,,,,,,***)))***++++++***((('''''''''((()))))))))(((((((((((())))))((()))))))))************)))***+++***(((''''''((('''((())))))))))))(((''''''''''''''''''(((((()))&&&&&&'''((()))*********''')))******))))))***+++&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))***+++)))))))))*********++++++************************(((((('''(((((()))*********))))))))))))))))))***(((,,,...++++++,,,,,,)))***+++,,,+++)))((()))***)))***++++++))))))***+++,,,+++)))'''&&&(((,,,///---------,,,,,,,,,------.............../////////333333333333222222222222333333444555555555333111111222222111///......///...---------...000333555,,,---///000111111222333000000000000000/////////,,,,,,,,,------.........000000///...---,,,,,,+++//////.........---------,,,111,,,(((---)))%%%)))------------------------+++,,,------,,,+++)))(((---,,,++++++************(((***+++)))'''&&&'''(((((()))+++---,,,******+++))))))))))))))))))))))))%%%)))%%%###***)))&&&,,,((()))******)))((()))***''''''((()))******)))((()))))))))***************'''((((((((())))))))))))((((((((())))))*********(((((()))************))))))%%%"""$$$''')))(((((((((((((((((())))))))))))'''(((******))))))***+++(((((())))))************************************%%%(((++++++***(((''''''***)))))))))))))))******))))))*********)))'''&&&)))'''''''''***+++,,,+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++******)))))))))*********))))))+++******))))))(((((((((******++++++++++++******dddaaa\\\WWWSSSQQQQQQQQQMMMLLLJJJFFFCCC???<<<:::999222...///000------...,,,,,,++++++++++++,,,,,,***)))***,,,+++)))+++///((()))++++++)))((()))***+++,,,,,,+++))))))***,,,(((((()))***++++++++++++!!!&&&*********++++++)))***++++++++++++,,,,,,,,,+++)))'''(((******&&&"""******+++++++++***))))))((((((((()))))))))******''')))***,,,,,,,,,++++++))))))))))))************************************'''((()))))))))))))))((())))))))))))))))))))))))************************(((((()))))))))((('''''')))+++'''(((---((($$$+++(((((((((((()))))))))***((()))******))))))***+++''')))******))))))***,,,(((((())))))******++++++******)))))))))******+++)))((((((((()))***++++++))))))))))))************((()))++++++)))))))))************)))))))))))))))'''((()))***))))))***,,,(((***++++++*********+++******)))(((((((((((((((***))))))((((((((((((((()))))))))))))))*********''')))******(((''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&(((((())))))))))))&&&'''))))))))))))***,,,$$$&&&''''''''''''(((***((((((((((((((((((((((((((()))******))))))+++---************++++++++++++(((((((((((((((((((((((((((((((((((()))***++++++******))))))))))))******%%%+++---+++)))***)))&&&)))***++++++)))((()))***)))***+++***))))))***++++++)))&&&%%%%%%'''+++------......---+++***,,,------............/////////111222222111//////000222222333444555555555444333111222222111///......///------------...000222333+++---.../////////111333000000000000000000000000,,,,,,,,,------......///---------............////////////.........---------111,,,)))---***%%%***,,,,,,++++++++++++*********+++---...---+++'''%%%++++++************++++++''')))+++***'''&&&(((***&&&%%%'''++++++)))((()))))))))))))))))))))))))))(((+++%%%###++++++(((---((()))******(((((()))***''''''''')))+++,,,***(((((((((((((((((()))))))))************++++++++++++)))***+++,,,------,,,,,,'''((()))++++++******))),,,(((&&&)))++++++,,,...((((((((()))))))))******&&&((())))))))))))***+++((((((((()))******++++++************************''')))++++++***))))))))))))))))))))))))******+++((())))))***))))))((((((***)))((((((***,,,,,,+++,,,***,,,---,,,)))+++...***+++++++++***)))(((((((((((()))************)))))))))))))))))))))((((((******++++++++++++******gggeeeaaa[[[VVVSSSRRRRRRPPPNNNJJJFFFBBB@@@>>>===:::555222111...***+++///,,,,,,++++++++++++,,,,,,...,,,,,,///,,,''''''+++((()))++++++)))((()))******+++,,,+++******+++---))))))************)))))) &&&***((((((,,,,,,***************+++++++++++++++(((''')))------***&&&))))))***+++,,,+++******)))))))))*********++++++'''((()))******+++++++++((()))))))))************************************000...,,,,,,+++)))((('''))))))))))))))))))))))))************************&&&'''((()))))))))((('''***---***+++000***$$$+++'''''''''''''''((())))))''')))******))))))***,,,'''((())))))(((((()))***''''''(((((()))******+++((((((''''''''''''((((((***)))))))))))))))******)))))))))*********++++++((()))++++++)))((()))***)))))))))(((((((((''''''%%%(((******((((((***,,,((()))++++++******+++,,,)))))))))))))))(((''''''******)))(((((((((((((((''''''((()))***++++++,,,&&&(((******)))(((((()))'''(((***++++++***(((''')))))))))))))))))))))(((&&&'''((())))))(((((('''''')))***)))(((((()))***%%%&&&(((((('''''')))***))))))))))))))))))))))))((()))***)))((())),,,///))))))))))))************(((((((((((((((((((((((()))(((((()))***+++,,,,,,+++***)))(((((()))***+++!!!(((+++)))'''&&&%%%"""((()))******))))))***+++(((***+++***)))((()))+++)))((((((((()))*********+++,,,---,,,+++***,,,///---------........./////////111111000...///333666000222444555444444444444000111222111///---...///---------...///000111111+++---//////......111333000000000000000000000000------......///000000111---------............///............////////////,,,111---***000---)))...,,,,,,,,,++++++************+++,,,------,,,***)))))))))))))))***+++,,,---&&&))),,,+++'''&&&))),,,%%%"""###(((***&&&&&&((())))))))))))))))))))))))---///(((%%%,,,+++&&&***((()))***)))((('''(((***((('''(((***------+++((('''''''''(((((()))))))))************++++++++++++((((((***+++,,,,,,,,,+++'''(((***+++++++++)))(((---***+++......,,,///444)))))))))*********++++++&&&'''))))))((((((***,,,'''(((((()))******++++++************************)))+++,,,+++***)))***,,,)))))))))))))))***++++++'''((()))***+++,,,---...,,,***))))))+++,,,++++++)))(((***---,,,(((***///))))))******++++++******'''((()))***+++******)))((((((((()))))))))))))))******++++++++++++******hhhgggccc^^^XXXTTTSSSSSSRRROOOKKKFFFBBB@@@??????666555555222,,,'''+++333,,,++++++++++++++++++,,,,,,)))***,,,((( """***+++------+++***+++,,,)))***++++++******,,,...)))************))))))((("""(((+++((((((---///---))))))))))))***************((('''***///111...***((()))***+++,,,,,,+++***************++++++++++++'''''''''((()))******+++(((((())))))*********+++************************'''%%%%%%(((*********+++))))))))))))))))))))))))++++++******************%%%&&&''')))))))))((((((%%%)))'''***000***%%%,,,)))(((((((((((())))))***%%%'''((((((''''''(((***+++,,,,,,+++(((''''''(((&&&&&&&&&'''((())))))***++++++***************++++++***)))))))))))))))***(((((())))))******++++++(((***++++++)))((())))))))))))(((((('''''''''&&&%%%(((******)))(((+++---''')))++++++******+++,,,((()))*********)))'''&&&******)))(((((((((((((((%%%&&&''')))***,,,---...%%%'''******)))))))))***''')))***,,,,,,***)))'''))))))************)))(((''''''((())))))((('''&&&)))***+++***(((&&&'''(((%%%'''))))))((()))***,,,************************''')))***)))'''(((+++///(((((((((((())))))))))))************************))))))))))))***+++,,,---+++***)))(((((()))***+++###***...,,,))))))'''$$$'''(((******))))))***,,,(((***+++***)))((()))***))))))+++---///...+++)))(((+++---,,,++++++...111---------........./////////111111111000222888===...000222444333333333444000111222111...---...///,,,---...///000000000///,,,///000000......111444000000000000000111111111...//////000111222222333000000///...---,,,,,,+++,,,,,,---...///000111111+++000---,,,222111---333.........------,,,,,,,,,++++++++++++,,,---...///(((((())))))***+++------%%%))),,,+++((('''***...***%%%&&&+++---***))),,,))))))))))))))))))))))))%%%'''!!!((()))&&&***((()))***)))((('''(((***((('''(((+++...///,,,)))''''''(((((()))))))))***(((((((((((())))))))))))$$$%%%'''((()))))))))((('''(((***+++,,,+++)))((('''%%%'''+++)))&&&***222************++++++++++++%%%'''))))))((((((***,,,'''(((((()))***+++++++++************************+++,,,,,,+++******+++---))))))((())))))***++++++''''''(((***---///222333---,,,******+++,,,+++***'''&&&(((,,,+++&&&)))000))))))+++,,,---.........'''((()))+++++++++***)))''''''(((((())))))************++++++++++++******gggfffeeebbb^^^ZZZWWWTTTTTTQQQMMMIIIFFFCCCBBBAAA>>><<<:::555...'''***000,,,---///000000000//////111...)))'''(((***+++,,,(((***---//////...,,,+++((())))))))))))*********666111,,,,,,---)))))),,,---)))(((***,,,+++(((((((((((()))))))))))),,,...000///---***((((((((((((((()))******++++++******++++++++++++******(((((()))***************++++++***)))(((((())))))((())))))(((''''''***,,,''''''((()))***++++++,,,)))((((((((((((***+++,,,((((((((((((((()))******))))))))))))************))))))((('''(((***,,,---******))))))))))))******'''&&&'''***---,,,((($$$,,,+++***))))))***+++,,,+++*********))))))(((((('''((()))(((&&&&&&''')))&&&'''(((*********))))))%%%&&&''''''&&&&&&''')))((()))******)))((()))+++************************+++%%%&&&,,,,,,&&&'''---++++++++++++++++++++++++******+++++++++***))))))((()))***)))((('''((()))&&&((())))))((()))+++---###'''+++***&&&$$$%%%((()))+++,,,,,,***))))))***$$$%%%&&&''''''***---000((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,+++***)))((('''***)))'''''''''(((******---,,,***)))***)))'''%%%$$$(((,,,,,,)))&&&%%%&&&)))************+++++++++(((***,,,,,,)))'''((()))+++((('''+++,,,)))((()))+++***)))))))))***,,,---+++---......---...///111222222111111222222333444333222000///000000000///444333111///---------...////////////////////////...///222444444333111///000111111000//////111222.........------......///......////////////......+++...111111///......000///111222111///......///......//////...---,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''((()))***(((*********)))((()))***++++++***)))(((((()))))))))************+++++++++(((((((((((())))))))))))...,,,+++,,,------)))&&&''''''''''''((((((((((((***((((((***,,,,,,)))&&&))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,+++(((&&&$$$++++++***)))(((((()))))),,,***(((%%%$$$&&&***---&&&)))++++++)))'''&&&&&&(((+++***'''(((...///***///,,,)))***,,,---***'''++++++***************+++)))***++++++***)))***+++((()))++++++*********+++(((***,,,+++)))'''((()))---***((((((+++,,,+++)))+++,,,,,,,,,+++(((%%%$$$+++,,,***'''$$$%%%***...++++++,,,,,,,,,---------hhhhhhgggeeeaaa]]]YYYVVVUUUSSSPPPMMMJJJGGGEEEDDD@@@===:::888222,,,,,,000+++,,,---.........------******+++---000222222111'''(((+++,,,---,,,***))))))))))))*********++++++'''%%%%%%)))///000+++%%%$$$)))***((('''***+++***************+++++++++++++++...000000///---,,,,,,*********))))))))))))))))))))))))******)))))))))(((((()))***************++++++***))))))))))))))))))******)))((((((+++---(((((())))))******++++++,,,+++***)))((((((((()))((((((((((((((()))******))))))))))))************&&&'''((())))))***************))))))))))))*********))))))***,,,+++'''$$$((()))************)))(((************)))))))))(((((())))))(((''''''(((***&&&'''((()))))))))((((((%%%'''((((((''''''((())))))***+++***)))((()))***))))))))))))))))))))))))---******,,,,,,)))(((***++++++++++++++++++++++++++++++++++++++++++******(((*********((('''((())))))*********((()))***,,,$$$(((++++++'''&&&'''***(((***++++++)))(((((()))((())))))(((''''''))),,,))))))))))))))))))))))))&&&'''''''''((()))))))))******)))(((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))...---,,,+++***)))((((((((()))***+++++++++++++++((())))))*********,,,...+++***))))))++++++***)))((()))******(((''''''((()))************+++++++++)))+++---,,,***)))***+++---***)))---...,,,+++,,,******))))))******+++,,,+++,,,......------///000111111111111222222333333333333222222333333222111444333111///............////////////////////////...///000222222111000///000111111000......000111///......------------.........////////////......+++...000000///......000+++---......,,,+++,,,,,,------......---,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***)))***++++++))))))***+++++++++***)))))))))))))))))))))*********+++++++++(((((((((((()))))))))***)))((((((***---...,,,***''''''((((((((()))))))))***)))(((***,,,,,,)))'''))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))(((((()))++++++***)))))))))))))))*********)))((()))+++,,,+++---000000...,,,++++++(((+++***''')))---...+++,,,,,,,,,,,,+++*********+++******))))))*********)))***++++++***)))***+++((()))++++++*********+++)))+++,,,,,,)))((((((***---***((()))+++,,,+++)))###%%%(((***,,,---,,,,,,***++++++(((&&&'''+++...************++++++++++++iiiiiijjjiiieee```[[[XXXVVVUUUSSSQQQNNNKKKIIIGGGCCC>>>::::::888222//////***++++++,,,,,,,,,,,,+++***+++---//////+++%%%!!!''')))+++,,,,,,+++***)))************+++++++++,,,&&&&&&'''***---...---+++"""(((+++)))))),,,---+++*********+++++++++,,,,,,))),,,...///...------...++++++******)))(((((('''(((((())))))))))))(((((((((((()))***************+++***))))))))))))))))))******+++***))))))+++...)))))))))))))))*********,,,+++***)))((((((((((((((((((((((((((()))******))))))))))))************&&&''')))+++,,,+++***)))******))))))))))))******---,,,************(((&&&%%%'''***++++++***'''%%%************)))))))))))))))******)))(((((()))+++'''((((((((((((((('''&&&'''((())))))(((((()))******++++++***((('''((()))(((((((((((((((((((((((((((++++++))))))++++++(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++***((('''((()))+++,,,,,,+++)))((()))+++%%%(((++++++)))((())),,,((()))******(((''''''((()))******)))''''''(((***************************((((((((((((((((((((((((***))))))(((((((((((((((((()))******(((((()))***)))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&((())))))***+++,,,,,,---$$$'''***+++******,,,///)))(((((())),,,------,,,,,,***((('''((())))))))))))************+++++++++***,,,---,,,++++++,,,---***&&&&&&***+++***)))***))))))***++++++++++++++++++,,,......------///000111111111111111222222222111222333444444333333222333222111000///.........////////////////////////.../////////000000000000000111111///...---...000//////...---,,,,,,,,,---...//////000000//////...,,,---///000.........///)))+++------,,,+++,,,---,,,,,,,,,---,,,,,,+++***,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******+++,,,+++***)))***,,,+++***)))))))))))))))))))))))))))*********++++++((((((((()))))))))******(((((((((***,,,,,,+++***((())))))))))))************)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))*********)))((('''''')))+++---+++***))))))))))))))))))'''(((***+++++++++******)))+++------+++***)))***(((******((())),,,---+++))),,,///---)))(((***---***)))))))))))))))******)))***++++++***)))***+++((()))++++++*********+++***+++,,,,,,***)))***+++,,,***))))))***++++++***'''((()))+++++++++***))))))***+++***)))***,,,...((((((((()))))))))******kkklllmmmlllhhhccc]]]YYYUUUUUUTTTSSSPPPMMMJJJHHHEEE>>>:::<<<<<<777111...+++++++++,,,,,,,,,++++++,,,---......+++%%%***+++---......---,,,+++******+++++++++,,,,,,,,,,,,,,,---,,,***)))******%%%)))((())),,,,,,***(((((()))))))))*********(((***,,,,,,+++***++++++************))))))(((((((((((())))))))))))(((((((((((()))*********************)))))))))))))))***)))******)))((()))+++---*********)))))))))))))))((((((((())))))***++++++((((((((((((((())))))***((()))))))))************))))))+++,,,,,,,,,++++++******))))))))))))******---,,,***))))))*********'''(((***++++++***((('''*********))))))))))))))))))***+++***))))))+++,,,((((((((((((''''''&&&&&&''')))******))))))***+++***++++++***((('''((()))))))))))))))))))))))))))!!!)))***&&&'''------'''************************++++++++++++,,,------...)))***+++***((('''((()))***+++,,,+++))))))***,,,&&&(((******)))(((***,,,((()))+++***)))'''(((((('''((())))))))))))***,,,************************)))))))))((((((((((((((())))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))###$$$''')))******)))(((,,,,,,++++++***+++++++++"""&&&***+++(((''')))+++((('''''')))+++,,,,,,+++,,,)))&&&''')))+++)))'''))))))*********+++++++++++++++++++++++++++,,,---)))%%%$$$''')))((((((***((()))***,,,,,,+++*********,,,------------...000///000000111111111111111---///222333333222111111222111111000000/////////////////////////////////000000///...///000111222000000000///---,,,---///000///...---,,,,,,,,,,,,//////000000000000//////,,,---...............///+++---//////......///000,,,,,,---------,,,,,,+++------------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,******)))))))))))))))***))))))))))))************(((((()))))))))************************)))(((((())))))*********+++++++++))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********'''''''''''')))+++---...******)))))))))))))))***&&&'''((()))++++++***(((&&&((())))))(((''''''((()))***+++))))))***,,,,,,)))+++---,,,******+++---))))))(((((())))))******)))***++++++***)))***+++((()))++++++*********++++++,,,,,,++++++***+++,,,+++***))))))***+++++++++++++++++++++***)))'''&&&((()))+++,,,,,,,,,------(((((((((((()))))))))***nnnooopppoookkkeee___[[[UUUUUUTTTSSSPPPMMMJJJHHHFFF???;;;===>>>999222...---------,,,,,,,,,,,,---******,,,...///---***'''+++,,,---------,,,++++++******+++++++++,,,,,,,,,)))+++,,,,,,******---///"""&&&&&&&&&((()))'''))))))))))))************)))+++,,,+++)))((()))***(((((())))))************)))******++++++******)))(((((()))******************)))))))))))))))******((())))))((('''(((***,,,*********)))))))))))))))'''(((((()))******++++++((((((((((((((())))))***((()))))))))******************)))((()))***+++,,,******))))))))))))************)))))))))***,,,...+++******))))))******+++))))))))))))))))))******)))***+++***)))***+++---))))))((((((''''''''''''((()))******))))))***,,,)))++++++***((((((((()))************************###***,,,''''''---,,,&&&************************++++++***+++,,,---...///)))++++++***)))((()))***((()))******)))***,,,...''''''(((((((((((()))***)))+++,,,+++***)))))))))''')))******))))))***+++************************)))))))))))))))((((((((())))))(((((((((((()))))))))***+++***)))((()))+++************************ """%%%(((++++++++++++,,,++++++******+++,,,---&&&))),,,+++)))''''''(((***((('''(((******)))(((((('''&&&))),,,,,,((($$$))))))*********+++++++++,,,+++***)))***+++++++++---)))'''+++,,,++++++---((()))***,,,,,,+++*********+++------,,,,,,...///...///000111111111000000,,,000333444333111111222111111111111111000000000000000000000000000000000222111000//////111222444///000000///---,,,...///000///......---------...//////000000000000//////------------............,,,...000000000///000111------............------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,,,,+++***+++,,,***)))))))))))))))******(((((()))))))))*********))))))))))))*********************))))))((())))))************++++++++++++)))******))))))))))))***))))))))))))))))))))))))(((((())))))************$$$&&&(((***+++,,,,,,,,,***)))))))))))))))*********)))((()))+++,,,+++***)))+++,,,,,,+++***+++,,,)))***++++++)))(((***---+++***)))***,,,...---+++)))))))))))))))***++++++)))***++++++***)))***+++((()))++++++*********+++,,,+++******++++++,,,,,,)))***************+++,,,''''''((()))***+++++++++((()))***,,,---------,,,)))))))))*********++++++tttttttttrrrmmmgggaaa^^^WWWWWWUUUSSSPPPMMMJJJIIIGGGAAA===???@@@;;;444111///......------------...+++******,,,///000000///******+++++++++***))))))************+++++++++,,,***+++,,,,,,+++***+++,,,$$$))),,,***))),,,,,,***+++++++++,,,,,,,,,,,,---+++,,,---,,,***)))***+++'''(((((()))******++++++******++++++++++++******(((((()))***************)))))))))))))))******+++(((((()))(((''''''))),,,)))))))))))))))************+++++++++***)))((('''((((((((((((((()))******))))))))))))************)))(((&&&%%%%%%&&&(((*********))))))))))))******(((((())))))((())),,,///,,,+++***))))))***+++,,,))))))))))))************((()))******)))***,,,...***))))))(((((((((((()))''')))******))))))***+++(((***+++***)))((()))+++************************(((+++---+++++++++)))%%%***************************))))))***+++---///000***+++,,,+++)))((()))***&&&'''))))))((())),,,...)))((((((''''''(((((()))***+++,,,,,,***))))))******,,,---,,,***(((((((((************************))))))))))))))))))))))))((((((((((((((())))))***)))***++++++))))))***+++************************&&&''')))+++,,,,,,++++++((((((((()))+++...000222------------,,,+++***))),,,***))))))******((('''&&&''')))+++---,,,(((&&&)))************+++++++++...,,,))))))***++++++***///***(((***+++******,,,))))))***+++++++++++++++***+++------,,,,,,...///---...///111111000000///000333666666444222333555000000111222222111111111000000000000000000000000222111000000000111333444///000000///......///111000///////////////000000///000000111111000000///...---+++,,,---//////...,,,---//////...---...///------......//////......------...------,,,+++***------------------------)))******++++++******)))***+++,,,+++***)))***,,,)))))))))))))))******+++((((((((()))))))))******)))))))))*********++++++&&&((()))))))))***---///)))************+++++++++)))******)))(((((()))+++))))))))))))))))))))))))((((((((()))******++++++$$$&&&)))+++,,,,,,+++***)))))))))))))))******+++...+++)))***---...,,,******+++,,,,,,++++++,,,---******+++,,,)))&&&)))...,,,)))''')))---000...+++))))))))))))***+++,,,---)))***++++++***)))***+++((()))++++++*********+++,,,***((((((***,,,,,,,,,((()))******)))***,,,...+++******)))))))))((((((***))))))***,,,---,,,************+++++++++,,,,,,|||{{{yyyuuupppjjjeeebbb]]][[[XXXUUURRROOOMMMLLLIIICCC@@@AAA@@@;;;777666000///...---,,,,,,---...---+++******+++,,,+++***+++++++++*********)))))))))))))))*********++++++------,,,,,,+++***(((''',,,000111---,,,...///---+++++++++,,,,,,,,,------)))+++++++++******+++---)))))))))))))))*********))))))************))))))(((((()))***************)))))))))))))))***++++++)))))))))((('''(((***,,,(((((())))))******++++++******++++++***)))'''&&&((((((((((((((()))******))))))))))))************)))(((((((((((((((((((((******))))))))))))******'''(((***)))((((((***,,,))))))************))))))((()))))))))************''')))***)))))))))+++---******)))((())))))++++++'''(((***)))(((((()))+++'''(((******))))))***,,,************************$$$$$$&&&+++,,,)))''')))************************)))(((((((((***,,,///000***+++,,,+++)))((()))***'''((((((((('''''')))+++,,,+++)))((((((((((((((()))***,,,+++)))(((((())))))+++---,,,***)))((()))))))))))))))))))))))))))((((((((()))*********+++((((((((((((((()))******)))***++++++))))))***+++************************++++++++++++++++++++++++((((((((()))+++...111333111---***+++...///---+++---,,,***+++,,,,,,+++)))(((***,,,---,,,++++++,,,)))************+++++++++111...***)))***++++++)))///***'''))))))((((((*********))))))******+++,,,)))+++,,,,,,,,,,,,---///,,,---///111111000///...222555777666222000333666///000111222222222222111000000000000000000000000000000000000000111222222...///000000//////111333000//////000000111222333000000111111111111000000///,,,***+++---//////---,,,---///...---,,,,,,---+++,,,---............---,,,---------------,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))***++++++))))))***+++)))))))))))))))***++++++(((((((((((()))))))))***))))))*********+++++++++'''(((******)))***...111)))))))))************+++)))***+++)))''''''))),,,))))))))))))))))))))))))'''(((((()))******++++++((())))))***************)))))))))))))))***++++++,,,***)))+++...---(((###((()))***)))((()))***,,,***)))+++---***%%%(((///)))))))))***,,,---...---************+++,,,---...)))***++++++***)))***+++((()))++++++*********+++,,,)))''''''))),,,,,,+++''')))+++***)))))),,,......---,,,***((('''&&&&&&+++)))((()))+++,,,+++)))*********+++++++++,,,,,,|||xxxrrrlllgggeeebbb___[[[WWWTTTQQQPPPOOOKKKFFFCCCCCCAAA<<<::::::000///---,,,+++,,,------***))))))+++---...---,,,---------,,,,,,+++++++++((())))))))))))*********''''''(((***---...,,,***+++......)))''')))***((())))))*********+++++++++%%%'''((((((((()))+++---++++++******)))((((((((((((((())))))))))))(((((((((((()))***************))))))((())))))***++++++************((()))+++---'''(((((()))***++++++,,,&&&''')))***++++++******((((((((((((((()))******))))))))))))***************+++,,,------,,,***)))******))))))))))))******''')))+++***'''&&&(((***&&&'''***++++++***'''&&&(((((())))))*********+++'''((())))))((()))+++---******)))))))))+++,,,---'''((())))))(((((()))***&&&''')))***)))***+++---))))))))))))))))))))))))(((+++''''''---))))))))))))))))))))))))((('''''''''))),,,///000***+++,,,+++)))))))))***((())))))(((&&&&&&'''(((///---***))))))))))))(((((()))+++***(((''''''(((%%%(((***,,,++++++,,,---((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((()))******)))+++++++++***)))***+++************************)))))))))((())))))***+++,,,+++*********---///000000+++&&&(((---111///+++...---,,,,,,......---,,,+++---...---++++++...222)))************+++++++++444000,,,***+++,,,+++***444///+++,,,---++++++---+++***)))))))))***,,,---)))+++,,,,,,,,,,,,---///,,,---///111111000///...111444666333///...111444...///111222333333222111000000000000000000000000////////////000000000000...///000000000000333555//////000000111333444555000000111111111111000000///,,,******---//////---...///000000...,,,,,,---***+++,,,,,,------------,,,,,,------...---------'''''''''''''''''''''''')))***+++,,,,,,+++***)))(((***+++***)))((()))***))))))((())))))***++++++(((((((((((()))))))))))))))************+++++++++***,,,---+++)))))),,,///((())))))))))))*********)))***+++)))''''''***---))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))((('''(((***+++))))))((())))))***++++++'''&&&'''***---+++###)))***+++***)))***+++---***)))+++...***$$$(((000&&&))),,,,,,******---111++++++++++++,,,---...///)))+++++++++***)))***+++(((***++++++******+++,,,,,,)))&&&&&&)))+++,,,+++''')))+++***)))))),,,///&&&&&&'''((()))+++---...,,,***''''''***+++***(((************++++++++++++xxxoookkkkkkgggccc___[[[XXXUUUSSSQQQKKKLLLKKKHHHDDD???===;;;555222...---......---***---------,,,,,,+++++++++,,,,,,***(((&&&&&&))),,,++++++******************((()))***,,,...000222222******++++++++++++******++++++******************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''''''''((((((((((((''''''(((((()))***++++++,,,,,,''''''''''''((()))***+++))))))))))))************+++*********))))))((((((%%%(((++++++***(((''''''+++)))((('''((()))+++,,,,,,+++))))))***+++***)))&&&'''))))))((((((***+++---------,,,******---///''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))************************************)))((('''((()))+++,,,******+++,,,,,,***)))(((+++++++++***))))))+++---!!!&&&)))&&&%%%(((++++++++++++***)))(((((())))))++++++******))))))((((((************************(((***,,,+++(((&&&&&&'''(((((())))))))))))((((((+++*********))))))(((((())),,,,,,++++++---***%%%''''''(((((())))))******(((((('''((()))((('''%%%*********)))***++++++,,,,,,,,,)))%%%%%%))))))&&&+++...///+++&&&&&&---444*********(((''''''***,,,((()))+++,,,---------,,,***)))))))))))))))))))))************++++++++++++******))))))((((((''''''''''''((()))***++++++,,,)))+++,,,+++---///---((()))+++,,,,,,+++***,,,---)))++++++((((((,,,---***+++,,,------++++++,,,---,,,,,,------///000111222---///111222333222000///111222333333111000000000111111222222222333333333333***%%%***/////////222.../////////////////////222222111000/////////000111111000000/////////...,,,...000///---,,,...000------------------------+++,,,------+++************------++++++......,,,,,,+++***)))((((((((((((+++***)))***,,,,,,***)))%%%%%%%%%+++)))'''---)))++++++***((('''((()))+++++++++************))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&))),,,---,,,+++++++++++++++++++++*********)))))))))))))))))))))***************)))))))))))))))&&&---+++)))---+++(((...******))))))******+++,,,***,,,,,,)))$$$###&&&+++******+++,,,,,,,,,,,,+++,,,***((((((***+++)))&&&,,,------+++***)))***+++******************************))))))((((((''''''***)))))))))***,,,...000,,,++++++++++++++++++,,,***+++,,,***((('''((()))&&&&&&''')))***,,,------zzzrrrooonnnjjjfffaaa\\\XXXUUURRROOOLLLLLLKKKHHHDDD@@@===;;;666333///------...---+++,,,,,,,,,,,,,,,+++++++++,,,,,,***(((&&&'''))),,,************************''''''(((((())))))************++++++++++++************************************************))))))))))))((((((((())))))***''''''(((((())))))******''''''(((((((((((('''''''''(((((()))******++++++(((((((((((()))***++++++))))))))))))************************)))))))))(((&&&(((******)))(((((((((***)))((('''((()))+++,,,,,,***)))***,,,,,,+++***(((*********(((((((((***+++,,,,,,***))))))+++---)))))))))))))))((((((((())))))))))))((((((((((((************)))))))))(((************************)))******+++++++++++++++***++++++++++++***))))))((()))(((&&&%%%$$$&&&'''***///000,,,)))******)))+++******)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++*********+++,,,(((((())))))))))))((((((************)))))))))(((&&&)))***((()))+++)))$$$'''((((((((()))))))))***++++++***++++++***)))(((******)))))))))******+++)))***)))'''***//////,,,***,,,,,,***'''(((,,,111*********(((''''''***,,,%%%&&&'''((((((((((((((())))))*********+++++++++''''''''''''((((((((((((+++*********))))))))))))(((((())))))******+++++++++,,,+++((((((+++***&&&)))+++,,,,,,+++***,,,---(((+++***((((((+++,,,***+++,,,------++++++,,,---.........///000111222333---///000222222111000///000222333333111000000000333333333222222111111111444...,,,000222111222555//////////////////......000000000000000/////////000000000//////.........,,,...//////---,,,---///------------------------,,,---...---,,,***+++,,,***------++++++...///,,,))))))))))))***+++,,,,,,''''''((((((((((((''''''%%%,,,***(((---+++(((///+++,,,---,,,***)))***+++((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***"""%%%'''((((((((()))(((((((((((()))******+++*********)))))))))))))))))))))))))))************&&&---***(((,,,(((%%%+++***************++++++,,,,,,...///,,,((('''***...)))******+++++++++++++++,,,***))))))++++++)))'''***++++++***)))(((***+++************************++++++++++++*********************))))))******+++++++++************++++++((()))+++***))))))***+++((()))))))))*********+++}}}vvvrrrrrrnnniiiccc^^^YYYVVVRRROOOMMMLLLKKKIIIEEEAAA>>><<<888444000---,,,------,,,++++++++++++++++++,,,,,,++++++***)))''''''***,,,************************++++++******)))(((''''''******++++++++++++******************************,,,,,,++++++*********)))((((((((((((((()))***+++&&&&&&''''''((())))))***'''(((((())))))((((((''''''''''''((())))))******)))))))))))))))***,,,,,,))))))))))))************************))))))))))))''')))***)))((('''(((******)))((((((((()))+++,,,)))((((((***,,,,,,+++***+++,,,,,,+++)))'''((())))))******)))(((((()))+++++++++***))))))(((''''''))))))))))))((((((((((((++++++******))))))((((((************************(((***,,,---...---+++***,,,+++******)))*********)))***+++***((((((***,,,"""'''***)))(((++++++)))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))&&&%%%&&&)))++++++))))))))))))))))))))))))************))))))))))))%%%))))))'''(((***)))&&&(((((((((((()))))))))))))))))))))((('''&&&%%%$$$******)))((((((((())))))''')))***)))+++000///+++******)))))))))***+++,,,*********)))'''(((***,,,))))))((((((((())))))***(((((())))))*********+++&&&&&&&&&'''''''''((((((++++++++++++************)))))))))))))))*********,,,,,,***&&&'''++++++((()))+++,,,,,,+++***,,,---'''******''''''++++++)))+++,,,---,,,+++***+++------------...///000111222---...000111111111000///000111333222111000000111444444333222111000//////000...///111000---...222000000000//////...............000111111000///////////////...............---...///...---,,,---...------------------------,,,---......,,,+++,,,---***---...++++++//////,,,************+++,,,---...'''***,,,,,,)))((()))+++***000---)))---***(((...+++,,,---,,,*********,,,&&&&&&'''((()))***++++++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******###&&&)))******)))***+++''''''&&&&&&((()))+++---+++*********))))))((((((((()))))))))***+++++++++'''...+++(((+++((($$$))))))************+++++++++,,,---...,,,)))))),,,000((()))******++++++******,,,+++******+++,,,***)))((()))***)))((((((***+++*********************************++++++++++++++++++++++++***)))((('''&&&*********))))))*********'''(((******)))***+++---+++++++++***))))))((((((~~~wwwtttsssppplllfff```\\\XXXUUURRROOONNNLLLIIIGGGCCC???<<<999666222...,,,,,,------)))******++++++,,,,,,,,,+++++++++)))((((((***,,,***************+++++++++------,,,+++***)))((('''******++++++++++++*********************+++++++++------,,,,,,+++*********(((((((((((()))***++++++******))))))((((((((('''(((((())))))))))))((((((((((((((()))))))))******))))))))))))***+++,,,---((()))))))))*********************)))))))))))))))((())))))((('''''')))***))))))(((((())))))***+++&&&%%%&&&(((***+++***(((***,,,,,,+++)))))))))***'''((()))((('''&&&''')))*********)))))))))(((((())))))))))))(((((((((((()))))))))))))))*********************************)))***+++,,,,,,,,,+++***---,,,***)))))))))***+++)))+++,,,,,,,,,---///111"""&&&&&&'''++++++((())))))*********)))))))))(((((())))))******+++++++++++++++++++++++++++++++++(((%%%$$$&&&((()))(((***))))))))))))))))))************)))))))))))))))&&&***+++((((((+++,,,***(((((((((((())))))))))))'''(((((('''%%%$$$######***))))))((((((((((((((((((******((()))***'''"""+++)))(((***,,,---+++))))))******)))(((((()))+++,,,+++***))))))***++++++(((((((((((((((((((((((())))))))))))*********************************************))))))))))))))))))+++***((()))---,,,))))))+++,,,,,,+++***,,,---'''))))))&&&'''***+++)))***,,,,,,,,,+++***+++,,,++++++++++++,,,---...///---...///000000000/////////111222222000///000111333222222111000000//////,,,///333222///+++---000111111000000///.........---...000222222222000///..................---------......------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,---))),,,,,,******---...+++...---,,,+++++++++++++++'''+++///...***(((***---***///+++'''***(((&&&---(((***+++***)))((()))***''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********,,,---///...,,,*********)))(((''''''''')))+++---++++++******)))((((((((((((((()))***++++++,,,,,,'''...+++)))---)))&&&,,,))))))******++++++++++++(((*********((((((+++---(((((()))************))),,,++++++++++++,,,++++++((()))***)))))))))+++---************************((((((((())))))*********++++++,,,,,,+++)))'''&&&******))))))))))))******((()))++++++***)))+++,,,,,,++++++******))))))(((~~~yyyuuutttqqqnnnhhhccc```]]]YYYWWWRRROOOMMMKKKIIIFFFAAA>>>;;;999555111...------...*********++++++,,,,,,---***++++++***))))))+++---))))))*********+++++++++)))))))))(((((((((((('''******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++***************)))(((((())))))))))))(((((())))))***************+++))))))))))))***+++,,,---((()))))))))************))))))))))))))))))******((())))))((('''''')))***)))))))))))))))******+++'''&&&'''(((***++++++)))(((***++++++******+++,,,&&&''')))((('''&&&'''(((((()))))))))*********+++))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))***))))))((()))***+++,,,---,,,***)))))))))***+++&&&((())))))((('''(((***+++......+++***,,,***%%%((()))************))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,***)))******))))))))))))******))))))))))))))))))******&&&***+++'''&&&))),,,,,,))))))))))))(((((((((((()))+++,,,+++)))''''''((())))))((((((((((((((()))(((******((((((((($$$,,,***)))+++///000---))))))*********(((((()))+++***)))((('''''''''))))))++++++***)))((((((''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))'''***+++******+++(((""")))+++,,,,,,+++***,,,---'''))))))&&&'''***+++)))***+++,,,,,,******+++,,,++++++***++++++,,,---...------......////////////...000222111000///000111000000000000000000000000---333888666111///111333111111000000////////////---///111333333333111000------........................---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---(((++++++)))))),,,---***...---,,,,,,+++,,,,,,,,,$$$(((,,,***&&&$$$'''***'''---(((%%%)))(((&&&...((()))******)))((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************+++,,,***(((&&&&&&'''++++++***)))))))))***+++************))))))((((((((())))))***+++,,,,,,---###***(((''',,,***'''---((()))***++++++++++++***'''(((((((((((()))***+++(((((()))************)))++++++,,,++++++++++++,,,)))***++++++******,,,...************************(((((())))))******++++++******,,,,,,,,,+++***)))******))))))))))))*********,,,,,,+++***))))))***************++++++++++++|||xxxvvvuuuqqqlllgggdddaaa^^^[[[UUURRRNNNMMMLLLIIIDDD???<<<;;;999555111......///,,,,,,,,,,,,,,,,,,------***+++++++++******+++---)))))))))***++++++,,,,,,))))))******++++++,,,,,,******++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++******))))))*********(((((()))***,,,---......((())))))******))))))(((***************+++++++++)))))))))))))))***,,,,,,))))))))))))************))))))))))))************''')))***)))((('''(((***((()))))))))************+++***))))))+++------,,,'''(((******)))***+++---&&&(((******((('''(((((((((((())))))***++++++,,,))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))+++)))((('''''')))+++,,,,,,+++******)))*********)))***+++)))&&&$$$###$$$...///---***+++...---((('''(((***++++++***))))))))))))))))))************************************)))+++---...,,,******++++++***)))(((((()))***+++))))))))))))************%%%)))***%%%"""%%%)))***))))))))))))(((((((((((('''***,,,+++(((&&&(((***)))((((((((())))))***+++'''******)))***,,,)))$$$,,,+++***+++...///---***(((***+++***)))((()))************))))))***++++++......---,,,+++***)))))))))))))))*********++++++((((((((((((((())))))))))))))))))))))))*********'''***+++***)))(((""")))+++,,,,,,+++***,,,---'''******''''''++++++)))***+++,,,+++***)))***,,,---------------...///000------------.........///...///111111000///000111.../////////000000000000***111555222//////000111000000000000000000000000//////111222222111000000...............////////////---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((((((+++---(((++++++)))))),,,---***)))******+++,,,...///000&&&))),,,+++((('''(((***&&&,,,)))''',,,***(((///***+++,,,,,,+++***,,,---++++++++++++*********)))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++&&&((())))))(((((()))+++++++++++++++******)))))))))))))))))))))))))))***)))*********+++,,,,,,,,, '''&&&%%%***)))&&&---((()))***,,,,,,+++******))))))******++++++++++++((()))******++++++******)))***,,,+++******+++,,,***+++,,,+++******,,,...************************+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********))))))*********,,,------,,,***((()))***)))))))))***+++,,,------}}}zzzzzzvvvpppkkkgggccc___]]]XXXTTTPPPOOOOOOLLLFFFAAA<<<======999444000//////......------------------)))***,,,+++******,,,---((())))))***++++++,,,,,,***++++++,,,---...//////******++++++++++++******((())))))***++++++,,,,,,((())))))******+++++++++,,,,,,+++***))))))))))))''''''(((***+++,,,---...))))))************))))))***************)))))))))(((((((((((()))***++++++))))))))))))************((()))))))))************&&&(((******)))((((((((((((((()))***************---***''''''(((***+++,,,((()))******(((((()))***''')))++++++***)))))))))************************))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))***)))))))))******++++++***++++++++++++***))))))***,,,---,,,***(((((((((******(((%%%(((------)))'''(((***+++++++++))))))*********)))))))))))))))))))))))))))))))))))))))$$$(((,,,,,,((((((,,,111,,,+++)))(((((()))+++,,,((()))))))))************&&&******$$$!!!$$$(((******)))))))))((((((((('''$$$'''+++***'''%%%'''***((((((((()))***+++,,,---'''******)))+++///---)))+++******+++,,,---,,,,,,((()))++++++)))((()))***)))***+++,,,,,,---,,,,,,*********+++++++++++++++((())))))))))))*********(((((()))))))))*********(((((())))))******++++++'''***+++)))******&&& )))+++,,,,,,+++***,,,---(((+++***((((((+++,,,***)))+++,,,+++***)))***+++...............//////000------,,,,,,------...///---///111111000///000111//////////////////......(((...000---+++...000.../////////000111111222222////////////.....................//////000000000000---++++++------+++)))++++++++++++++++++++++++*********)))((())),,,...***------++++++......,,,((())))))***,,,---///000***+++,,,,,,,,,+++++++++%%%,,,***(((---***'''---)))+++,,,,,,++++++,,,---))))))))))))************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++(((***++++++***+++---///'''(((***+++++++++)))(((((((((((()))******++++++++++++++++++++++++++++++###***(((''',,,***'''---((()))+++,,,,,,+++***)))+++******+++,,,,,,+++***)))******+++++++++++++++''')))++++++))))))***,,,++++++,,,+++))))))***,,,************************---,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,++++++************++++++***,,,,,,,,,*********,,,))))))***++++++,,,------}}}~~~zzzsssmmmhhhddd___\\\YYYUUUQQQPPPQQQNNNHHHBBB===>>>???<<<666111///////////////......---------)))***,,,,,,++++++,,,---((())))))***++++++,,,,,,'''(((((()))******++++++******++++++++++++******((())))))***++++++,,,,,,''''''((()))***++++++,,,------+++***))))))(((((()))))))))))))))*********))))))************))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))************(((((())))))*********+++%%%(((++++++***(((''''''(((((()))***************,,,((($$$###$$$&&&((())))))***+++)))'''&&&'''((((((***,,,---+++*********,,,,,,++++++***)))))))))))))))))))))((((((((((((,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((***+++------,,,+++*********+++,,,,,,***)))((($$$'''***,,,,,,+++,,,---333111+++%%%%%%((('''###&&&(((***+++,,,+++***)))++++++******))))))((((((((((((((((((((((((((((((%%%+++///...)))+++333<<<,,,+++)))(((((()))+++,,,(((((())))))*********+++)))------&&&"""$$$***,,,******))))))((((((((('''&&&***......+++))),,,///((((((((()))***,,,......(((******(((***...---)))*********))))))***+++,,,((()))++++++)))((()))***$$$%%%'''((()))))))))(((%%%%%%&&&'''((()))***+++************++++++++++++))))))******+++++++++,,,'''(((((()))***++++++,,,&&&)))***))),,,000000,,,)))+++,,,,,,+++***,,,---)))++++++((())),,,---+++)))+++++++++***)))***+++------,,,,,,,,,---......---,,,,,,,,,,,,---......---...000111000///000111111111000///...------,,,+++000111------222333111......///000111222333333///...---,,,,,,,,,,,,,,,.../////////000000111111000---++++++------+++(((+++++++++++++++++++++++++++++++++***)))***---///,,,//////,,,---000000---+++++++++******+++,,,,,,)))((('''(((******((('''%%%,,,***(((,,,((($$$)))''')))******))))))***,,,&&&&&&'''((()))***++++++************++++++++++++))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++***)))(((***+++###%%%(((+++,,,+++)))(((''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++(((///---+++///,,,)))///''')))+++,,,,,,,,,***)))************++++++***(((******+++,,,,,,,,,,,,+++&&&)))+++***((((((***,,,***++++++***((('''(((***************************,,,++++++******)))))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,(((***+++,,,++++++,,,...++++++++++++++++++,,,,,,}}}{{{uuuoooiiieeeaaa```UUUUUUSSSPPPLLLIIIHHHHHH@@@>>>;;;999777555222000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********++++++++++++++++++++++++---''''''///333000+++))),,,,,,++++++***)))(((((()))************++++++++++++''')))111///'''&&&---************************,,,,,,+++***)))((('''''',,,++++++++++++++++++,,,))))))))))))************(((((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++&&&(((***+++,,,+++***)))'''((())))))(((((()))***&&&,,,...)))%%%&&&((()))))))))))))))************))),,,+++%%%%%%+++,,,)))((((((((((((((((((((()))((()))***++++++***)))(((###(((---+++&&&$$$(((...,,,+++(((&&&&&&''')))***&&&$$$###&&&***,,,+++)))))))))*********))))))(((+++(((&&&&&&)))***)))'''******))))))***+++,,,,,,))))))*********))))))((((((((('''&&&&&&'''((())))))((((((((((((((()))))),,,***)))***---000111111+++***)))*********(((&&&))))))))))))))))))))))))&&&(((***+++,,,+++)))(((************)))((('''&&&%%%'''))))))(((''''''((())))))))))))))))))))))))(((***++++++++++++---...)))***)))((('''(((+++---************************))))))************)))))))))***************))))))%%%+++---&&&!!!%%%)))******************)))((('''''''''((()))***++++++,,,,,,+++)))((()))+++++++++***,,,---***'''&&&)))---)))(((&&&%%%&&&''')))***)))***,,,,,,+++++++++,,,++++++******++++++,,,---,,,---,,,***)))(((***,,,---,,,+++,,,---......---+++,,,---...////////////444222//////000000000000////////////000000000000000000000000000/////////,,,------...///000111111)))***+++++++++---111333---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------)))******+++++++++******(((+++---,,,***)))+++......---,,,+++++++++,,,---))))))))))))************))))))((((((''''''&&&&&&+++*********))))))((((((***+++,,,,,,+++***)))((((((***+++***)))((()))+++))))))))))))))))))))))))((('''((()))******(((&&&(((((())))))))))))((((((&&&(((***+++,,,+++)))(((***)))((((((((()))+++,,,++++++******************************************"""(((......***'''&&&((()))%%%"""###(((,,,------'''***+++***'''&&&'''***))))))***++++++++++++***(((((((((''''''***///333,,,++++++******++++++,,,###,,,///+++))),,,+++***))))))(((((()))))),,,+++***))))))***+++,,,++++++++++++++++++++++++(((+++......,,,******+++zzztttnnniiidddaaaWWWWWWVVVSSSOOOLLLJJJIIICCC@@@===;;;:::888555333.........---------------,,,---......+++*********+++++++++++++++++++++++++++&&&&&&,,,///,,,)))))),,,,,,++++++***))))))((()))************+++++++++,,,%%%###'''&&&!!!$$$...************************++++++******)))(((((((((++++++************++++++))))))))))))************---+++)))((()))*********))))))))))))))))))))))))***************++++++,,,'''(((***+++++++++))))))'''((())))))(((((()))***"""''')))$$$ ###'''((())))))))))))************))),,,***&&&&&&***,,,)))///...,,,***(((&&&$$$###((()))***++++++***)))((()))******)))((('''((()))******))))))((((((((((((+++***((((((((('''&&&$$$))))))************))))))***)))'''(((***+++)))''')))))))))))))))***++++++))))))************))))))))))))))))))***+++---...&&&&&&&&&''')))***,,,---)))(((''''''***,,,,,,,,,---,,,++++++,,,,,,***((())))))))))))))))))))))))'''((()))++++++***)))((('''''''''(((''''''&&&%%%%%%''')))***))))))***+++************************((()))++++++++++++,,,...)))***)))((('''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''+++,,,&&&###'''******(((((()))***+++++++++***(((((())))))******++++++,,,+++)))))))))***++++++000...,,,+++++++++******''''''((())))))))))))))))))***,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---.../////////...,,,,,,---///...---------......---,,,,,,,,,------...//////000222000...---...//////...---......///000111111111---------...............------......//////000000,,,---......------///111---,,,,,,++++++,,,,,,---******)))((((((''''''(((,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++,,,...((()))*********)))(((((())))))))))))*********************)))))))))((((((************)))))))))((()))******+++***)))(((''')))***+++)))'''&&&'''((()))))))))))))))))))))))),,,***((('''((()))))))))******++++++++++++******'''((()))***+++******)))((()))+++,,,,,,+++****************************************************** '''******+++...111++++++,,,+++*********+++%%%'''((()))))))))+++,,,))))))***++++++++++++***((()))(((((((((***...111+++******))))))******+++***)))+++000111+++)))+++++++++******))))))))))))++++++***))))))***++++++++++++++++++++++++++++++(((+++......,,,******+++{{{uuunnnfff```ZZZZZZYYYVVVSSSOOOLLLJJJFFFCCC@@@>>>===;;;888666000000///...............+++---...---+++*********++++++++++++++++++++++++***((((((+++,,,))))))+++,,,,,,++++++***))))))))))))************+++++++++---'''%%%((('''###'''///************************))))))))))))))))))))))))******))))))))))))******))))))))))))************///,,,((((((***+++***((())))))))))))))))))))))))))))))***+++++++++++++++'''(((***++++++***))))))'''((())))))(((((()))***%%%******&&&$$$(((,,,---))))))))))))***************+++***''''''***+++***+++************)))))))))))))))************))))))+++)))'''(((***+++)))'''((()))***+++***)))(((''',,,,,,,,,***&&&$$$$$$$$$))))))************))))))***))))))***,,,,,,)))''')))(((((((((((())))))***))))))************))))))(((((()))***+++---...///&&&&&&&&&'''(((***,,,,,,,,,***)))***+++------,,,,,,+++++++++,,,,,,+++)))(((((((((((((((((((((((('''((()))***+++***)))((())))))******++++++******$$$''')))******+++,,,---++++++++++++++++++++++++((()))++++++******+++---)))))))))((('''(((***---))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''(((((()))***+++)))+++***''''''***+++*********+++++++++++++++***)))))))))))))))*********++++++***))))))***++++++...+++)))+++...///,,,(((&&&(((***+++,,,+++)))((()))***++++++******+++---,,,,,,,,,,,,,,,---......,,,------,,,******+++---..................------------,,,,,,---...000111///---,,,+++---------,,,+++,,,---...000111222333,,,,,,------......//////..................//////...000111000...------------,,,,,,++++++,,,,,,---......---,,,+++***))))))+++,,,,,,---------,,,,,,,,,++++++,,,---...---,,,%%%''')))++++++***'''%%%))))))))))))************,,,++++++++++++*********************))))))))))))((())))))))))))((('''''')))******)))'''%%%&&&&&&))))))))))))))))))))))))///,,,(((&&&''')))************++++++++++++******((()))))))))************&&&(((,,,//////---***'''************************************************"""%%%)))***)))))),,,...(((---000000,,,))))))+++'''&&&&&&(((***+++++++++))))))***++++++++++++***((()))***))))))))),,,...***))))))))))))))))))***...,,,,,,...---)))'''(((,,,+++++++++************++++++***))))))***++++++++++++++++++++++++++++++(((***,,,---+++******+++|||ssshhh```\\\[[[YYYWWWUUUPPPLLLIIIGGGEEEBBB@@@???===;;;888222111000...---------...+++,,,------+++******+++++++++++++++++++++++++++++++++,,,,,,+++***+++---+++++++++*********))))))))))))*********+++++++++((('''***///...((((((,,,************************(((((())))))************))))))(((((((((((())))))((()))))))))************,,,(((%%%&&&)))+++***((())))))))))))))))))))))))&&&'''(((******)))((((((((()))************))))))'''((())))))(((((()))***(((,,,...***))),,,...---((()))))))))******************)))(((((()))******((())))))***+++,,,,,,---)))))))))******)))))))))(((''''''(((***,,,+++***))))))*********))))))((('''***+++***'''%%%''')))((())))))************)))))))))+++,,,---,,,***((((((((('''''''''(((((()))((())))))************)))&&&&&&'''(((((()))***+++***))))))(((((((((((()))---,,,***+++,,,,,,,,,***)))(((((()))++++++***((((((((((((((((((((((((((('''((())))))******))))))((()))***+++,,,,,,,,,,,,%%%''')))***))))))***,,,************************((()))******))))))***,,,((()))***)))((((((***,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,+++***))))))))))))***++++++***)))(((***,,,,,,***......------+++***((('''*********)))))))))))))))***++++++******)))***+++'''&&&'''))),,,---+++)))((()))***+++,,,+++******)))***++++++******+++---,,,++++++++++++,,,------***+++,,,+++))))))***++++++,,,...///////////////...---,,,+++,,,...000222...,,,++++++------,,,+++,,,,,,---...///000111222---......///000111222222.....................------///000000...,,,+++,,,---,,,,,,++++++,,,,,,---////////////......------((()))***,,,---.........,,,***(((***---...,,,***((()))+++,,,---,,,***)))((()))))))))************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))///,,,)))((()))*********(((((())))))))))))(((((()))))))))((()))******+++&&&(((+++......,,,)))'''***************+++++++++************************,,,------,,,)))((()))+++&&&))),,,---+++******+++,,,)))'''(((***+++)))&&&))))))***++++++++++++***''')))++++++***)))***+++******))))))))))))*********)))((()))))))))***+++,,,,,,,,,,,,++++++******+++******************+++************************(((***++++++++++++******|||oooeee^^^\\\YYYVVVTTTQQQLLLHHHHHHEEECCCAAA@@@???<<<:::333222///---,,,,,,,,,---***+++---,,,+++******+++++++++++++++++++++++++++***,,,---+++******+++,,,+++++++++***************))))))*********+++++++++%%%&&&))),,,+++(((''')))************************((((((((()))******++++++)))(((((((((((((((((()))((()))))))))************)))&&&$$$%%%)))++++++***))))))))))))))))))))))))&&&'''(((******)))(((((())))))*********)))))))))'''((())))))(((((()))***$$$)))+++)))(((((('''$$$((()))))))))***************))))))))))))))))))***......---+++***((('''&&&***))))))))))))))))))***((()))+++***)))(((***++++++***)))(((((()))+++,,,%%%(((******((('''***,,,(((((()))***************(((***,,,---,,,+++))))))(((((('''''''''''''''((((((((()))***************''''''''''''''''''&&&&&&******)))((((((((((((((()))'''''''''(((((('''%%%((((((((()))++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))###$$$%%%&&&'''((((((((('''(((***)))(((''''''((())))))))))))))))))))))))''')))******(((((()))+++((()))***)))((((((***,,,++++++++++++++++++++++++,,,***(((''''''(((***,,,,,,+++***)))((('''''''''+++)))(((***+++,,,++++++---------,,,+++***)))(((*********))))))))))))))))))***,,,+++***)))***+++%%%(((++++++***((()))***+++***)))))))))***,,,---)))*********))))))+++---***************++++++,,,,,,...///...---------///&&&***---/////////000222...---,,,+++,,,...000222...---,,,---...///...,,,............////////////---......///000111222222............------------)))+++......---,,,,,,,,,---,,,,,,++++++,,,,,,---((((((***++++++++++++***)))******++++++++++++++++++(((&&&(((+++,,,+++(((+++++++++++++++,,,---...((()))))))))************************************))))))))))))))))))******************************'''(((************,,,...)))))))))))))))))))))))),,,+++***+++++++++)))((((((((())))))))))))(((((()))))))))((()))******+++'''(((((()))))))))))))))))))))*********+++++++++************************&&&'''(((((()))+++...000+++)))((()))+++---,,,***---***((((((+++,,,)))'''))))))***++++++++++++***''')))++++++***)))))))))+++++++++******+++++++++++++++***((())),,,...///+++,,,,,,,,,,,,+++***)))*********++++++*********************************)))))))))***+++++++++***{{{qqqccc___ZZZWWWUUURRRMMMIIIHHHFFFCCCBBBAAA@@@===;;;555333000---,,,+++,,,---)))+++,,,,,,+++******+++++++++++++++++++++++++++(((******((((((***)))&&&************************)))************+++++++++,,,+++)))(((''')))---111************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))************(((((((((((()))***,,,---))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))'''((())))))(((((()))***%%%)))***((('''(((%%%!!!))))))))))))***************((((((++++++((((((***++++++*********)))))))))******))))))))))))******+++------,,,(((&&&'''))),,,+++(((''''''))),,,---((()))******(((((()))***'''((()))******+++******'''***,,,,,,***))))))***)))((((((''''''''''''((('''((()))******+++******))))))))))))((('''&&&%%%''''''''''''((()))***+++(((''''''((())))))'''%%%)))))))))+++---...---,,,))))))))))))))))))))))))'''''''''((((((((())))))$$$%%%&&&'''((()))))))))((()))***)))'''&&&%%%&&&(((((((((((((((((((((((('''(((***)))((('''(((***''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))(((&&&%%%$$$***((((((+++,,,******---((()))***+++,,,,,,,,,,,,)))))))))))))))*********'''***---,,,***((())),,,***...000...)))&&&'''***,,,***)))((((((***,,,---)))******)))((((((+++---)))))))))))))))***++++++***,,,......---,,,,,,---$$$(((---///......000222------,,,,,,---...000111---------...///000...---........................,,,,,,------......//////------------------......'''))),,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---%%%&&&(((***++++++******------,,,+++***((('''&&&(((''''''''')))***)))(((******)))((()))+++,,,---))))))))))))************((((((((()))))))))))))))))))))))))))************+++***************+++,,,&&&(((***++++++,,,...000)))))))))))))))))))))))))))))))))+++,,,,,,)))'''******++++++++++++******((()))))))))************)))((('''&&&&&&((()))***)))))))))***++++++,,,,,,************************$$$$$$%%%&&&(((***,,,---111---)))))),,,...+++(((((('''''')))+++,,,,,,,,,))))))***++++++++++++***'''(((******)))((()))***,,,,,,++++++++++++,,,,,,***+++)))%%%%%%)))+++)))***+++,,,,,,,,,+++)))((()))***++++++++++++***)))************************)))(((((()))+++,,,+++***|||jjjddd]]]YYYXXXVVVRRRNNNIIIGGGEEECCCCCCAAA???===777555111...,,,,,,---...)))***,,,,,,*********+++++++++++++++++++++++++++(((***)))(((***---)))"""************************)))************+++++++++,,,---+++)))(((+++///222************************)))))))))))))))************))))))(((((())))))***))))))))))))************'''***+++)))%%%%%%(((,,,))))))))))))))))))))))))***************++++++,,,+++******)))))))))))))))'''((())))))(((((()))******,,,+++'''(((++++++((())))))))))))************+++'''(((,,,,,,((('''+++%%%&&&'''(((***+++,,,---+++***)))(((((()))***++++++***))))))+++,,,+++)))******)))))))))***+++,,,***)))((()))*********)))'''((()))******+++++++++''')))+++***(((''')))******)))((((((''''''(((((('''((()))******+++++++++((())))))******)))((('''(((''''''(((((()))***+++)))(((((()))++++++)))''')))((()))+++---......,,,++++++++++++++++++++++++'''''''''''''''((())))))((()))***+++++++++++++++''')))******(((''''''((((((((((((((((((((((((((('''((())))))''''''((()))''')))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,***(((''''''''')))---+++''')))///&&&'''(((***+++,,,,,,---(((((())))))******++++++'''***...---***((())),,,,,,,,,+++***))))))***+++)))))))))))))))***++++++)))***)))((('''(((+++---******))))))******+++,,,''')))+++,,,+++******+++$$$)))...///---+++,,,...,,,,,,------...//////000,,,,,,,,,...000000...,,,---------....../////////---------...............,,,,,,,,,------.........***+++,,,,,,++++++---///---,,,,,,++++++,,,,,,---)))***,,,---...---,,,+++,,,,,,,,,,,,+++***)))((('''((())))))(((((()))***'''(((((()))***+++++++++))))))))))))************((((((((()))))))))******((()))))))))***************))))))((()))***+++,,,&&&(((*********+++---///)))))))))))))))))))))))))))''''''(((***++++++*********++++++++++++******'''((()))***+++******))))))((('''''''''(((***+++((())))))***++++++,,,,,,***************************))))))))))))))))))(((******+++,,,,,,,,,***)))'''(((*********+++,,,...))))))***++++++++++++***&&&((())))))((((((***+++++++++************++++++''')))(((######'''(((%%%)))***+++,,,+++***(((''')))***++++++++++++***)))***************************(((&&&(((***,,,,,,***pppiii```\\\[[[YYYVVVRRRJJJHHHFFFEEEDDDCCCAAA>>>999777333000...---...///(((***,,,,,,*********+++++++++++++++++++++++++++***,,,+++)))---111+++!!!******************++++++)))************+++++++++"""'''******)))******)))******************************))))))))))))))))))******))))))))))))******))))))))))))************&&&***+++(((!!!###((()))))))))))))))))))))))))))((('''''''''(((***+++++++++***)))(((((())))))'''((())))))(((((()))***,,,,,,((($$$&&&,,,///...))))))))))))************+++'''(((,,,,,,((('''+++******))))))((('''''''''+++***)))(((((()))***+++((($$$"""&&&...333111---((()))***+++,,,++++++***)))'''%%%'''+++---,,,***''''''(((******+++++++++''')))***)))&&&&&&(((+++******)))(((((((((((((((''''''(((******+++++++++%%%&&&''')))))))))((('''++++++)))(((''''''''''''$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&)))+++---,,,+++++++++++++++++++++++++++'''''''''''''''((())))))''''''((())))))))))))(((&&&(((*********)))***+++))))))))))))))))))))))))'''((()))((('''&&&'''(((''')))***+++***)))***+++************************))))))************))))))''')))---000111000...---%%%&&&***...***%%%(((000(((((()))************)))'''(((((()))***++++++,,,&&&***......***'''))),,,(((%%%###%%%)))------,,,&&&(((***+++++++++)))(((******)))((('''(((+++---++++++******++++++,,,---***,,,...///...------...&&&+++000000,,,))))))++++++,,,---...////////////++++++,,,---//////...,,,***+++,,,---...000111111000000000000000/////////++++++,,,,,,---...//////---------,,,++++++...000---,,,,,,++++++,,,,,,---***+++---......---+++***((()))***,,,---...//////&&&)))++++++((('''***,,,&&&(((***---------+++***))))))))))))************(((((())))))*********+++(((((())))))*********+++)))(((''''''''')))***+++'''(((******))))))+++,,,)))))))))))))))))))))))))))'''%%%%%%'''***,,,---(((((())))))))))))((((((&&&(((***+++,,,+++)))((()))))))))))))))******+++((())))))***++++++,,,,,,*********************************,,,.........,,,$$$***---,,,******+++)))+++---,,,)))'''))),,,))))))***++++++++++++***&&&'''(((((('''(((***,,,******))))))))))))******(((+++***&&&&&&,,,---***((()))+++++++++***(((&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))***(((&&&'''***,,,,,,***rrrlllddd```___]]]XXXTTTMMMJJJFFFCCCBBBBBBAAA@@@<<<:::777333000...------......//////...,,,***)))************************---))))))......))))))---...---+++***)))***++++++---,,,***)))))))))******))))))++++++***(((&&&$$$)))(((***---+++&&&%%%''')))))))))))))))******+++((()))***++++++***)))(((''''''''''''(((((((((((('''&&&&&&))),,,,,,)))%%%))))))))))))***+++,,,---++++++***)))(((((())))))((((((((((((((())))))***+++)))'''(((+++,,,***(((******)))((('''&&&%%%%%%************))))))))))))))))))************)))))),,,------,,,++++++,,,...((()))))))))))))))((((((((()))+++,,,---,,,++++++((()))***++++++++++++++++++++++++)))((()))+++...***+++***(((&&&&&&''')))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))***'''###$$$)))'''(((((()))))))))(((((())))))((('''&&&'''***,,,&&&+++,,,'''&&&+++,,,***,,,,,,,,,+++***)))((('''+++)))(((((())))))(((&&&)))))))))))))))(((((('''++++++***)))(((((())))))))))))))))))************((((((''''''''''''((((((((()))***++++++***)))((()))***+++++++++***(((''')))))))))))))))))))))))))))************+++++++++************))))))))))))******+++++++++,,,,,,,,,)))))))))(((((((((((((((---,,,***)))))))))******+++$$$"""(((...---,,,---***************+++++++++%%%(((***)))&&&(((///555++++++++++++++++++++++++******))))))******+++,,,,,,---...---+++++++++---+++,,,------,,,+++)))(((,,,---......,,,,,,---...---------...///000000111---.../////////...,,,,,,+++,,,,,,------......///,,,,,,,,,---------......---,,,+++---///000---***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))******+++,,,))))))************))))))((()))++++++*********+++))))))))))))))))))))))))%%%(((,,,---,,,***((('''(((***,,,,,,+++***)))***)))((('''(((***+++++++++&&&)))+++***'''&&&(((++++++*********))))))(((((((((((()))***************(((***+++***)))((()))***444///)))(((***+++)))&&&************************''')))***)))((('''(((***&&&(((***+++,,,+++)))(((+++*********))))))((((((++++++***************+++(((((((((((())))))))))))***+++,,,,,,+++***+++,,,&&&((()))***))))))+++,,,************************++++++******************************************((((((((()))******++++++yyyrrriiiccc```]]]XXXSSSOOOLLLHHHEEEDDDDDDCCCBBB===;;;888444111///...------............---+++***************************,,,)))***......***))),,,---,,,++++++******++++++---,,,+++***)))******+++))))))***+++***(((&&&%%%'''(((+++...,,,(((***...)))))))))))))))******+++)))))))))******))))))(((''''''((((((((()))))))))***)))***,,,......,,,)))))))))))))))***+++,,,,,,++++++***))))))))))))))))))))))))))))))***+++++++++)))((((((***+++***(((***))))))(((((('''''''''************************))))))************))))))((()))******(((((()))***(((((())))))))))))(((((())))))***+++++++++++++++)))************))))))((()))******(((((((((+++...,,,+++***)))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))***'''###%%%)))))))))))))))))))))))))))((()))((('''&&&'''***,,,$$$((()))%%%$$$((()))(((++++++,,,,,,+++******)))+++)))(((((())))))((('''''''''((()))))))))))))))+++******)))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))***++++++++++++***)))%%%&&&''')))))))))(((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++************+++++++++++++++*********************,,,+++***)))))))))******)))###!!!''',,,+++***+++)))))))))******+++++++++---,,,+++***)))***+++---++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,+++***,,,---......,,,,,,---...------......///000000111(((***,,,...000111111111------------------------++++++,,,,,,,,,---------...,,,******,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((())))))***+++))))))*********))))))(((((()))++++++*********+++))))))))))))))))))))))))(((***++++++)))(((((()))(((***,,,,,,+++))))))***---+++))))))***+++***)))((()))******(((((()))***+++*********))))))))))))(((((()))***************&&&''')))***)))***+++---///***&&&&&&)))+++)))'''************************)))***+++***)))((()))***'''(((***+++++++++)))(((************)))))))))(((******))))))((())))))***(((((()))))))))*********((()))******)))((()))***((()))++++++******,,,---************************************************************************+++++++++***))))))((((((zzzppphhhbbb^^^XXXTTTRRROOOJJJGGGFFFEEEDDDCCC>>><<<:::666333000///...,,,------......---,,,,,,++++++++++++++++++++++++,,,******------******,,,++++++,,,,,,,,,+++******---,,,,,,++++++++++++,,,)))******+++***)))'''&&&******,,,...,,,))),,,111)))))))))))))))******+++))))))(((((((((((())))))((())))))))))))*********((('''(((***++++++)))'''************************+++***))))))))))))))))))***************++++++,,,***)))((()))***+++***((())))))))))))))))))))))))((())))))******++++++,,,))))))************))))))&&&(((******)))((('''((((((((())))))***))))))(((******))))))******++++++++++++,,,++++++***)))((('''((((((((('''(((+++...+++(((&&&'''***+++***)))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++((((((***((($$$%%%***,,,,,,***)))(((((()))***((())))))(((''''''***,,,'''++++++((('''***,,,+++++++++,,,,,,,,,,,,+++++++++)))(((((()))***)))'''%%%&&&''')))******++++++*********)))))))))))))))'''(((((()))***+++++++++******))))))))))))*********++++++,,,,,,++++++***$$$%%%'''((()))*********)))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,))))))))))))******************************++++++++++++***)))))))))******'''"""!!!%%%)))))))))***(((((())))))***+++,,,,,,///---++++++,,,---+++(((++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,,,,,,,---///---,,,,,,,,,,,,---......,,,---......,,,,,,---...------......///000000000.../////////...---,,,,,,//////......---,,,,,,++++++++++++,,,,,,,,,,,,---///,,,)))''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((())))))******************)))((('''((()))++++++*********+++))))))))))))))))))))))))+++++++++)))''''''(((***(((***++++++***))))))***000...+++*********)))'''+++***))))))***+++***)))***************)))))))))(((((()))***************###%%%((()))***+++---///+++'''%%%&&&))),,,+++***************************+++,,,,,,+++)))))))))***'''((()))++++++******)))************)))))))))))))))((((((((((((((())))))))))))*********+++++++++((()))******)))((()))***)))***,,,,,,++++++,,,...************************************************************************,,,++++++***))))))((((((wwwnnngggaaa[[[XXXTTTQQQLLLIIIGGGFFFEEEDDD@@@>>><<<999555222000///,,,,,,------------------+++++++++++++++++++++++++++***+++,,,,,,+++***+++***+++,,,------,,,***)))---,,,,,,,,,,,,,,,,,,,,,)))************)))((('''111+++(((***+++))))))+++)))))))))))))))******+++)))((('''''''''((()))***))))))*********+++++++++&&&''''''((())))))((('''***************)))))))))******)))))))))))))))******))))))))))))***++++++***)))))))))******))))))((()))))))))*********+++&&&''''''(((***++++++,,,))))))************))))))'''***------,,,*********(((((()))*********)))))),,,+++***))))))***,,,---,,,,,,,,,---,,,,,,++++++%%%&&&'''(((''')))+++---((($$$"""$$$)))+++)))&&&*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++((((((***)))&&&&&&***///---+++)))(((((()))***(((((()))((('''''')))+++***+++,,,+++***+++,,,---,,,,,,---------,,,++++++***)))((()))******)))(((&&&'''((()))************))))))*********)))))))))''''''((()))***++++++,,,+++******************+++************************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++(((((((((((())))))))))))((((((((((((((()))))))))*********))))))))))))***&&&$$$###%%%((()))))))))''''''((()))***+++,,,,,,((((((***+++---------,,,******************************))))))******+++,,,***,,,......---...///111------,,,,,,---...000111,,,---......,,,,,,---...............//////000000222222000///---+++***)))///.........---------,,,,,,,,,,,,---------.........,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((()))************+++******)))((('''((()))++++++*********+++))))))))))))))))))))))))((()))******)))((()))+++(((***+++***)))((()))***...,,,***)))******(((''',,,***((())),,,---+++(((************************(((((()))***************$$$&&&((()))***+++---///+++)))'''(((+++------,,,************************+++,,,,,,+++)))(((((()))(((((()))************)))*********)))))))))))))))))))))((((((((()))************+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,)))***++++++******,,,---***************************************+++++++++************************((())))))******+++,,,,,,|||tttmmmfffaaa^^^VVVSSSNNNJJJHHHGGGEEEDDDBBBAAA>>>;;;888444222000------,,,,,,---------...++++++++++++++++++++++++***+++,,,++++++,,,+++***)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))333(((!!!$$$***+++'''%%%)))))))))))))))******+++)))(((''''''''')))***+++************++++++++++++)))***+++++++++++++++,,,))))))*********)))((((((***)))))))))))))))******)))(((((((((((()))******))))))******)))))))))***(((((())))))******++++++$$$%%%&&&'''(((***++++++))))))************)))))))))+++...///---,,,++++++(((((()))***************---,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,%%%&&&((((((((()))+++---'''$$$"""$$$))),,,)))&&&))))))))))))))))))******''''''''''''''''''''''''(((((((((((()))))))))))),,,((('''))))))''''''***///---+++)))(((((()))***'''((())))))(((((()))+++''''''(((((('''&&&(((+++------------,,,+++***)))***)))((()))***+++***)))(((((())))))))))))((((((((()))************))))))'''(((((()))******++++++++++++************++++++))))))(((((((((((())))))+++++++++************+++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))))))))))))))))))))***)))))))))''''''&&&&&&(((++++++***'''(((((()))******++++++!!!%%%+++,,,******,,,///******************************))))))******+++,,,)))+++,,,---,,,,,,...000------,,,,,,---///111222,,,---......,,,,,,---...............////////////,,,,,,------...//////000---------....../////////............/////////000,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))***++++++***************)))((((((((()))++++++*********+++))))))))))))))))))))))))###&&&***,,,,,,+++******(((*********(((((()))******)))'''''')))***)))(((,,,***((())),,,---+++(((***************+++++++++(((((()))***************'''(((******))))))+++,,,+++***))))))***++++++***************************)))***+++***((('''((()))(((((()))***************))))))))))))))))))******))))))))))))******+++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,((()))******))))))***+++************************))))))*********+++++++++************************)))))))))***++++++,,,,,,~~~zzzrrrkkkeeebbbYYYUUUPPPLLLIIIHHHFFFDDDDDDCCCAAA>>>:::666333111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++---,,,)))******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++************************...###"""***,,,)))&&&)))))))))))))))******+++)))(((((())))))***+++,,,)))************+++++++++((()))******))))))***,,,'''((()))*********)))((()))))))))))))))******+++((((((((((((((())))))***(((***+++***)))((()))***((((((((())))))*********%%%%%%&&&''')))******+++))))))************))))))(((***,,,,,,+++*********(((((()))***++++++++++++---,,,++++++***+++++++++$$$%%%'''(((******++++++&&&'''))))))))))))+++,,,((('''&&&(((,,,---+++)))))))))))))))************++++++++++++++++++++++++(((((((((((()))))))))))),,,(((&&&)))***((((((***,,,,,,***)))(((((()))***&&&((())))))(((((()))***((('''''')))(((&&&(((,,,,,,,,,,,,,,,,,,+++*********)))((()))+++++++++***)))))))))))))))((('''''''''(((***++++++***))))))))))))))))))************++++++************++++++)))((((((''''''(((((()))+++***)))(((((((((((())))))))))))))))))))))))))))))************+++++++++************))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,'''((()))*********))))))'''))))))'''(((,,,---+++((((((((()))))))))******"""'''---,,,(((&&&)))---******************************))))))******+++,,,''')))************+++,,,,,,,,,,,,---...///000111,,,---......,,,,,,---.........//////////////////......---------......///,,,------...//////000000/////////000000000111111***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++************************++++++,,,))))))************))))))((()))++++++*********+++))))))))))))))))))))))))"""&&&+++------+++***)))))))))***)))'''''')))+++'''&&&%%%&&&(((*********+++***))))))***+++***)))*********+++++++++++++++(((((()))***************)))***+++***)))((()))***((((((((((((((((((''''''************************'''((())))))((('''((())))))))))))))))))*********))))))))))))***************)))))))))***+++,,,---******+++++++++,,,,,,,,,((()))******)))((()))***((()))******)))((()))***************************)))))))))***++++++,,,,,,************************,,,,,,,,,+++******))))))yyyvvvnnngggccc\\\XXXRRRNNNLLLJJJHHHFFFEEEDDDCCC@@@<<<888444222//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))------******------)))++++++******++++++,,,---))))))+++,,,,,,,,,++++++*********************++++++%%%###'''******)))***)))))))))))))))******+++((()))***+++,,,,,,,,,,,,)))))))))************+++&&&''')))(((&&&&&&(((***%%%''')))***+++***)))((()))))))))))))))***++++++))))))(((((())))))***+++(((***+++***(((((()))+++((((((((((((((((((((()))'''(((((()))***++++++,,,))))))************))))))(((***+++***)))((()))***(((((()))***++++++++++++***************)))((((((&&&'''((()))***+++++++++''')))++++++***)))***+++(((((()))++++++++++++***((()))))))))************++++++++++++++++++++++++(((((((((((())))))))))))---(((&&&)))+++***)))***))))))))))))))))))))))))&&&((()))***(((((()))******'''(((+++***'''(((...((()))***+++,,,,,,,,,,,,***)))((()))+++,,,+++***'''(((((())))))))))))((('''(((***+++++++++))))))************))))))))))))******))))))))))))*********)))(((''''''((()))******)))((((((((()))***+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********(((((()))))))))*********((())))))***++++++,,,,,,&&&''')))*********))))))'''++++++'''''',,,---+++))))))))))))((((((((((((''')))++++++)))((()))+++******************************))))))******+++,,,)))+++,,,+++******+++,,,+++,,,---...............,,,---......,,,,,,---.../////////////////////...222111///---,,,++++++,,,............////////////////////////000000000000+++---...---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++'''((()))******+++******((()))++++++*********+++))))))))))))))))))))))))''')))+++,,,***)))(((((()))))))))((('''''')))+++((('''&&&''')))***+++***((()))******(((((()))************++++++,,,,,,,,,(((((()))***************)))***+++***)))((()))***''''''(((((((((''''''(((************************'''((()))***))))))***,,,)))))))))))))))******+++((()))))))))************((((((((())))))***+++,,,************++++++++++++((()))******)))((()))***)))***++++++))))))***+++************************((())))))***++++++,,,,,,************************---,,,,,,++++++******)))www~~~yyyooogggccc^^^ZZZUUUPPPMMMKKKIIIGGGFFFEEEDDDAAA===888555222000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---...******...---(((++++++***)))***+++---...((()))***+++,,,++++++***+++******)))******++++++,,,++++++---***&&&''',,,)))))))))))))))******+++((()))+++,,,------,,,,,,((())))))))))))*********(((***,,,+++)))(((+++...$$$&&&(((***++++++***)))))))))((())))))***++++++*********)))***++++++,,,(((***,,,+++(((''')))+++((((((((((((((('''''''''*********+++,,,,,,------))))))************))))))***++++++***))))))+++,,,(((((()))++++++,,,,,,,,,'''((()))))))))'''&&&%%%+++,,,,,,---------,,,,,,(((***,,,,,,*********+++%%%(((******)))(((((()))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))---(((%%%)))+++***)))***'''(((((()))))))))((((((&&&(((******)))((()))***&&&###$$$((('''###$$$***$$$%%%'''***,,,---...///***)))((()))+++,,,,,,***%%%&&&''')))************&&&(((***+++,,,+++***)))++++++******)))(((((((((******))))))))))))******+++***)))(((((()))***+++******))))))***,,,...///)))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,))))))))))))************&&&''''''((()))*********&&&'''(((*********)))(((&&&++++++'''&&&+++---*********))))))((((((''''''***)))((()))+++---,,,+++))))))))))))))))))))))))*********)))***++++++,,,---/////////---,,,---...+++,,,---.........---,,,,,,---......,,,,,,---...///////////////.........,,,++++++,,,---///111333000000000///......------............/////////000,,,---,,,***'''(((,,,000------------------------------------------------,,,,,,,,,+++++++++******((((((((((((((()))******&&&'''(((***++++++++++++(((***++++++******+++,,,)))))))))))))))))))))))),,,,,,,,,***(((&&&'''((()))))))))(((&&&''')))+++***)))'''(((***++++++***&&&)))+++***'''&&&(((+++*********++++++,,,,,,,,,(((((()))***************((()))******))))))***+++'''(((***+++*********+++************************'''(((*********+++,,,...)))))))))))))))******+++(((((())))))*********+++''''''''''''((()))++++++))))))*********+++++++++***,,,,,,,,,+++***+++,,,***,,,---,,,******+++,,,************************((())))))***++++++,,,,,,************************)))******++++++,,,------zzzzzz~~~ssshhhaaabbb]]]VVVRRRQQQPPPLLLIIIJJJGGGDDDAAA???;;;777444000//////......---,,,,,,+++******,,,......---,,,---,,,+++*********+++,,,///,,,+++...---******,,,***,,,,,,+++)))((()))***,,,+++++++++***))))))))))))+++,,,+++***)))***+++///,,,%%%!!!%%%,,,---)))++++++++++++,,,---...///******++++++++++++******)))))))))))))))))))))))))))************)))(((((((((((())))))*********+++)))******+++++++++******+++++++++++++++++++++++++++)))((('''((()))+++,,,,,,)))&&&'''***------,,,***)))))))))***+++,,,,,,++++++***************+++******++++++++++++******))))))))))))************------(((###&&&...///+++,,,---,,,***+++///...+++((((((((((((((((((((((((************************---+++***+++,,,***&&&"""...,,,))))))***+++***)))))))))************)))))),,,)))((()))------+++((())))))(((((((((((())))))''''''''''''((()))++++++,,,((((((,,,,,,((((((,,,(((***++++++******+++,,,))))))))))))************(((((())))))))))))(((((((((((('''(((((()))***+++************************))))))))))))))))))))))))++++++******************************************)))***+++,,,,,,+++***))))))'''(((+++,,,)))(((+++*********)))))))))))))))..."""(((...***&&&((()))******)))'''(((***,,,))))))))))))************)))*********++++++++++++((('''&&&(((,,,---,,,)))...,,,***)))((((((***+++************************...+++***,,,,,,+++,,,000---............---+++***///...---,,,,,,---...///...------...000111000///---------............///,,,---........................///000,,,***...666...000111///+++***,,,///+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,***++++++,,,,,,------...)))***++++++***)))***+++((()))***,,,,,,+++******&&&(((***+++***)))******++++++++++++***************+++,,,+++***))))))***---,,,+++***)))''''''&&&***(((&&&%%%&&&(((+++---******))))))))))))******,,,,,,,,,***'''&&&'''(((''')))************,,,...((((((((((((((()))******((('''&&&)))+++,,,)))&&&*********)))((()))+++...+++***)))(((((()))***+++,,,***+++---,,,***+++000)))***++++++***)))***++++++***((()))******)))(((&&&)))+++***((()))///444+++,,,------,,,***'''&&&(((,,,'''$$$)))(((&&&,,,)))************+++++++++111///,,,)))''''''((((((***+++,,,+++******,,,...---,,,,,,,,,+++*********vvvvvvyyywwwlllfffccc]]]WWWRRRQQQOOOKKKHHHIIIGGGDDDBBB@@@===999666111111000///...---------++++++***,,,------,,,+++,,,,,,+++***++++++,,,---...++++++...---******,,,***+++,,,+++***))))))***+++++++++***************(((***+++***)))((()))***---///,,,((('''******(((((()))*********)))'''&&&******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))************'''((()))***+++,,,,,,,,,((((((((((((((((((((((((***)))((('''((()))+++,,,+++)))'''(((+++---,,,+++*********)))******++++++++++++***************++++++++++++,,,,,,+++++++++))))))))))))************'''((($$$!!!###)))***&&&$$$(((+++)))(((******(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,******+++,,,+++'''$$$+++)))))))))******((('''))))))************))))))&&&'''))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++,,,((((((,,,,,,((((((,,,(((***++++++***)))+++,,,))))))))))))************(((((())))))))))))(((((()))(((((((((((())))))***************************))))))))))))))))))))))))************************************************)))***++++++++++++***))))))'''(((+++,,,)))(((+++***))))))))))))))))))))),,,%%%%%%,,,,,,&&&&&&,,,))))))***)))((((((***,,,))))))))))))************)))))))))*********++++++***(((((()))+++,,,***(((,,,+++)))((()))***+++,,,---------------------------***))),,,,,,***+++///---,,,,,,++++++++++++,,,///...---,,,,,,---...///000///------/////////...---------............///000000000///...---,,,+++......///000,,,***...555---.........------...000,,,------......------,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,------...***+++,,,+++))))))***+++((()))******++++++******''')))++++++***))))))***''''''(((((()))))))))******++++++***((('''((()))*********))))))))))))))),,,+++)))'''''''''((()))******))))))))))))******)))***+++***(((((()))***((()))++++++******+++---((((((((((((((()))******)))''''''(((***+++)))'''************))))))+++---+++***)))(((((()))***+++---++++++---,,,)))***...)))***++++++***)))***+++(((''''''(((+++,,,,,,+++'''***,,,***((()))...333***+++,,,,,,,,,***((('''(((...***)))///---)))...)))************+++++++++++++++***))))))***+++,,,***+++,,,+++******,,,...+++++++++++++++*********rrrrrruuu|||zzzqqqkkkeee___XXXSSSPPPNNNJJJFFFIIIGGGDDDCCCAAA???<<<999333222111000......------,,,+++***+++,,,,,,+++))),,,,,,++++++,,,---...///...++++++...---******---***+++,,,+++***)))***+++***************+++++++++)))+++,,,+++***)))***+++'''---000+++'''''')))((('''(((***+++)))&&&###!!!******++++++++++++******))))))))))))))))))))))))'''(((***+++,,,---------))))))))))))************&&&'''((()))+++,,,------***************************)))((((((((()))+++,,,)))((((((***,,,---,,,***++++++******)))*********+++***************+++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))************)))***(((&&&(((,,,,,,)))$$$***...,,,***++++++)))***************************************************))))))***++++++(((&&&***)))))))))+++***(((&&&))))))************))))))###'''******(((''')))---***))))))(((((())))))***))))))(((((((((((())))))***((((((******((((((***((()))+++***))))))***,,,))))))))))))************((())))))******))))))(((***))))))(((((((((((()))************************))))))))))))))))))))))))************************************************))))))***++++++***)))))))))'''(((+++,,,)))(((+++))))))))))))))))))*********))),,,///***###&&&///((()))***)))((((((***,,,))))))))))))************((((((((()))))))))******+++***)))***+++***((('''***))))))((()))+++,,,...******************++++++,,,))))))++++++******...,,,+++***))))))***,,,---......------------......333000...------...---------------............///111111111000///...---,,,...---...///---***...444---,,,+++,,,...000000///---......//////......---,,,++++++******+++,,,,,,******++++++,,,---------***,,,,,,+++)))((()))***)))((((((((())))))******(((***++++++)))(((((()))&&&&&&'''((()))***++++++++++++***(((&&&%%%''')))''''''((()))***+++,,,,,,+++******)))((((((''''''******))))))))))))******&&&(((***+++***)))***+++)))***++++++***)))***,,,)))(((((((((((()))*********((('''''')))******))))))***+++***))))))+++---+++***))))))))))))***+++---))))))++++++)))))),,,)))***++++++***)))***++++++***))))))******(((''')))+++,,,+++))))))---000)))***+++,,,,,,+++***)))'''...,,,,,,222///)))---)))************+++++++++((()))******++++++++++++)))+++,,,,,,******,,,---))))))******************rrrsssuuuzzz}}}uuupppgggaaaZZZTTTQQQNNNIIIFFFGGGFFFDDDCCCBBB@@@===;;;444333111///...------------+++++++++,,,,,,***(((++++++,,,,,,---...//////...++++++------******---***+++,,,,,,*********,,,)))))))))***+++++++++,,,+++,,,------++++++,,,---$$$***,,,)))&&&((())))))******++++++***(((&&&%%%******++++++++++++******))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))*********((((((((()))***+++,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++'''((()))+++,,,,,,+++***,,,,,,+++***)))))))))************)))******+++,,,***++++++,,,,,,++++++***((()))))))))************+++,,,------...///...---***---...++++++---,,,)))))))))))))))))))))))))))************************)))))))))***+++***)))(((,,,***)))(((***+++******))))))************))))))%%%(((++++++++++++,,,...***))))))))))))))))))******))))))(((((((((((())))))(((((())))))(((((()))((()))******))))))***+++((()))))))))************)))))))))******)))))))))******)))(((((('''((((((************************))))))))))))))))))))))))***************+++++++++************************((()))***++++++***)))((()))'''(((+++,,,)))(((+++)))))))))))))))*********)))***---...)))###&&&...'''(((***)))))))))+++,,,((()))))))))************(((((((((((()))))))))))))))))))))*********)))(((******))))))******,,,,,,((((((((()))))))))))))))+++((((((++++++)))***---************++++++,,,,,,------------------------222///---,,,---.........---------............///---...///000111111111000...------///...+++---222///---***+++///111///---------............------++++++*********+++,,,,,,*********+++,,,,,,------+++,,,,,,+++)))((()))***)))((('''''''''(((***+++)))+++++++++)))'''((()))((())))))***++++++,,,,,,,,,,,,+++(((&&&%%%''')))&&&'''((()))***+++,,,,,,&&&''')))***++++++************))))))))))))******&&&(((++++++***))))))******+++,,,+++))))))***+++))))))(((((())))))***+++***)))((('''(((***++++++)))***+++***))))))+++,,,***************************'''&&&)))+++******---)))***++++++***)))***+++)))))))))***++++++)))'''***+++,,,+++)))))),,,...((()))***++++++++++++***(((---***)))...+++%%%***))))))*********+++++++++)))***+++,,,,,,+++)))((()))***,,,,,,+++++++++---((((((((()))*********+++uuuvvvwwwzzz|||wwwkkkeee]]]WWWSSSPPPKKKGGGFFFEEECCCCCCBBBAAA>>><<<666444111///---,,,,,,,,,---,,,++++++,,,,,,***(((***+++,,,---......//////---******------++++++...***+++,,,,,,+++***+++---)))))))))***+++++++++,,,***+++,,,+++***)))***,,,)))+++***''''''******''',,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))((()))))))))))))))((((((******))))))))))))))))))+++***)))(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++'''(((***,,,,,,+++++++++,,,,,,+++***)))))))))*********))))))***++++++,,,))))))************))))))((()))))))))************((((((***++++++*********---,,,(((%%%(((,,,***%%%,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******************---***&&&%%%&&&)))++++++))))))************))))))((('''''')))---...---+++******))))))))))))*********))))))(((((((((((()))((())))))(((((())))))(((''')))******)))(((***+++((()))))))))************))))))************))))))******)))(((((('''((((((************************))))))))))))))))))))))))))))))*********+++++++++************************((()))************)))((()))'''(((+++,,,)))(((+++(((((())))))************+++))))))+++)))'''''')))&&&(((******))))))+++,,,((()))))))))************(((((((((((())))))))))))&&&((()))*********++++++,,,++++++******))))))***++++++++++++,,,,,,------***((((((,,,,,,)))))),,,(((***,,,---...---,,,+++,,,------------------,,,///---++++++---/////////---------............///---...///000111111111111...,,,,,,///...,,,---111222...,,,,,,...///...+++,,,,,,------------,,,,,,++++++******+++,,,,,,---))))))***++++++,,,,,,---***+++,,,+++)))((()))***)))((('''''''''(((***+++***++++++***((('''((()))++++++******************,,,,,,,,,***(((''')))***(((((())))))******++++++&&&''')))+++,,,+++************))))))))))))******)))***++++++)))(((((()))***+++,,,+++))))))***+++)))))))))))))))***++++++***))))))(((((()))+++,,,(((***++++++******+++,,,******++++++++++++******((($$$###(((,,,,,,,,,...)))***++++++***)))***+++######%%%)))---///...---++++++,,,+++******+++,,,((())))))***++++++++++++,,,///)))%%%)))'''###((())))))*********+++++++++((()))+++------+++)))((((((***,,,---,,,++++++,,,((((((((()))*********+++wwwwwwxxxyyy}}}~~~nnnhhh```ZZZWWWSSSNNNJJJHHHFFFEEEDDDDDDBBB@@@===888666333///---,,,,,,------,,,+++,,,------,,,******+++,,,------...---------******---...++++++...***+++,,,,,,++++++,,,---***************+++++++++'''((())))))((('''((())),,,---+++((((((+++***'''***)))'''&&&&&&))),,,...******++++++++++++******))))))))))))))))))))))))(((((())))))(((((('''&&&************)))))))))))),,,+++)))(((''''''((()))))))))))))))))))))))))))((()))))))))************''')))+++++++++***+++,,,++++++******)))*********))))))))))))***+++,,,,,,(((((())))))))))))(((((())))))))))))************'''&&&(((+++***''''''+++***+++)))&&&(((,,,,,,(((************************************************((()))******)))(((***++++++((($$$###$$$''')))***))))))************))))))(((&&&$$$'''+++---+++'''+++******))))))******+++))))))(((((((((((())))))(((******((((((******((('''(((***)))(((((()))+++))))))))))))************)))******++++++******)))***))))))(((((((((((()))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((()))******)))(((((()))'''(((+++,,,)))(((+++((((((((()))******+++++++++)))'''(((******)))'''%%%'''************+++,,,))))))))))))************((((((((()))))))))******%%%''')))*********+++---,,,,,,++++++***))))))((()))))))))******++++++,,,***((()))------******,,,***+++,,,---------,,,+++,,,,,,------------,,,,,,,,,++++++,,,...000///...---------............//////000000000//////...---...++++++//////,,,---///111///...------------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......))))))******+++,,,,,,,,,)))***++++++***)))***+++)))((((((((())))))************+++)))(((((()))+++))))))))))))((((((''''''***+++,,,+++***))))))+++)))))))))))))))************++++++,,,+++)))((('''******))))))))))))*********++++++***((('''(((***)))***++++++***)))***,,,***))))))))))))***++++++)))*********))))))+++,,,((()))+++,,,+++******+++******+++,,,,,,+++******)))$$$###(((,,,------...)))***++++++***)))***+++))))))***+++,,,+++(((%%%++++++++++++++++++++++++))))))*********++++++,,,///222+++&&&***((($$$***)))************+++++++++%%%'''))),,,------,,,+++(((***,,,---,,,++++++,,,))))))******************vvvvvvuuutttwww}}}qqqkkkccc]]]ZZZWWWRRRNNNKKKIIIHHHGGGFFFEEEBBB@@@<<<999555222///......///---,,,,,,---//////...,,,***+++,,,------,,,++++++,,,******---...++++++...***+++,,,,,,++++++,,,...+++++++++***************((()))******(((((()))*** &&&+++)))((()))******)))(((''''''((()))+++---******++++++++++++******))))))))))))))))))))))))'''(((((())))))))))))(((************)))))))))(((+++***(((''''''((()))***++++++++++++++++++++++++(((((()))***************((()))+++***)))))),,,...*********)))******++++++))))))))))))***+++,,,---))))))************))))))))))))))))))************)))((())),,,+++''')))...'''---,,,***+++------&&&&&&&&&&&&&&&&&&&&&&&&************************)))***+++***(((''')))+++)))((('''''')))******)))))))))************))))))'''''''''(((******)))(((+++******))))))******+++(((((('''(((((()))***+++(((,,,,,,((((((,,,,,,((('''((())))))(((((()))+++))))))))))))************)))******++++++******))))))(((((((((((())))))***************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************'''((()))******)))(((''')))'''(((+++,,,)))(((+++'''(((((()))******++++++***)))((((((+++,,,+++)))$$$''')))+++******+++,,,))))))))))))************)))))))))*********++++++&&&(((++++++))))))***,,,******+++++++++******)))&&&&&&''''''((())))))***+++)))***......+++***------,,,***)))((()))+++,,,+++,,,------------,,,+++,,,,,,,,,...000///---+++---------............///...////////////...------...++++++...///---,,,......//////...,,,,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000)))))))))***++++++,,,,,,((()))++++++******+++---((()))******++++++******)))******)))((((((***,,,((((((((((((((()))))))))&&&(((+++,,,+++))))))***((()))))))))************++++++++++++***)))((((((******))))))))))))************)))'''&&&(((+++---((()))++++++******+++---******))))))******+++,,,'''))),,,,,,***)))***,,,''')))+++,,,+++******+++***++++++,,,,,,++++++***,,,&&&$$$(((------,,,,,,)))***++++++***)))***+++///...------+++(((###*********+++,,,---,,,+++******************+++++++++000+++(((---+++&&&,,,)))************+++++++++'''((()))+++,,,,,,,,,+++'''***------,,,++++++++++++++++++++++++*********ssssssrrrpppqqqxxxsssmmmeee___\\\YYYTTTQQQNNNLLLJJJIIIHHHGGGDDDAAA>>><<<888444111000000111---,,,,,,...///000///...***+++,,,,,,,,,+++***))),,,******---...+++,,,///***+++---,,,,,,+++---...,,,+++++++++******))))))+++,,,------++++++,,,---'''(((&&&'''+++...))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&'''(((***+++++++++++++++*********))))))(((((()))((('''&&&'''(((***,,,''''''''''''''''''''''''(((((()))***************(((***+++***((((((,,,///***)))))))))***+++,,,,,,))))))))))))***+++,,,---******++++++++++++******))))))))))))************(((&&&(((+++)))$$$'''...,,,---&&&%%%)))---))))))))))))))))))))))))************************)))+++,,,***'''&&&(((+++)))***,,,...000///,,,***))))))************))))))'''***---,,,***(((***,,,++++++************++++++''''''''''''(((***++++++(((,,,,,,((((((,,,,,,((('''((())))))(((((()))***))))))))))))******************++++++++++++******(((((('''(((((()))***+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************'''((()))******)))(((''')))'''(((+++,,,)))(((+++'''(((((()))***+++++++++)))++++++***+++,,,---,,,$$$'''***++++++***+++,,,))))))))))))************************++++++++++++(((***,,,+++)))'''(((***((()))***+++++++++++++++((())))))***+++,,,,,,---+++)))+++//////,,,+++---000---((($$$$$$&&&***---++++++------------++++++------...///000...+++'''---------.........//////***+++,,,...///000000000...******...000---,,,...+++---///...,,,,,,///222---..................---,,,,,,,,,---...///000111)))))))))***++++++,,,,,,'''(((*********+++,,,...((()))+++,,,,,,++++++***((())))))(((((((((+++---(((((()))***+++,,,------###&&&***,,,+++))))))(((''''''((()))***++++++,,,)))))))))******+++,,,,,,******))))))))))))******))))))(((&&&&&&(((---111''')))***+++******,,,...*********)))******+++,,,&&&)))------+++)))***+++'''))),,,,,,+++******+++***+++,,,------,,,+++***///)))%%%)))---,,,***))))))+++++++++***)))***+++&&&''')))+++---,,,***''')))))))))+++---------,,,++++++***************+++%%%,,,***)))///,,,'''+++)))************+++++++++,,,,,,,,,+++***)))(((((('''***---...---+++++++++---,,,,,,,,,+++*********lllkkkjjjkkkpppwww~~~zzztttlllgggeeeaaa[[[UUUOOOLLLIIIGGGGGGFFFEEEDDD???===999555222///...------------.........//////++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++)))***+++,,,+++)))'''&&&************************)))))))))))))))))))))))),,,+++******+++,,,,,,,,,'''((()))******)))((('''$$$&&&)))++++++***+++,,,++++++******))))))((((((***)))((('''((()))+++---,,,***)))***,,,,,,***'''+++***)))(((((()))***+++(((((()))******************)))((((((((()))+++,,,+++,,,,,,+++******+++---)))))))))***++++++)))'''---+++((()))******(((%%%((()))***+++++++++++++++)))***+++++++++)))((('''************))))))((((((******)))(((((()))***+++)))))))))))))))))))))))),,,+++*********,,,---...)))+++------,,,,,,,,,---,,,+++***)))((((((((((((''')))+++,,,***)))))))))'''((()))++++++***))))))+++***((('''''')))***,,,000...,,,***((('''''''''))))))))))))************(((((()))***+++,,,,,,,,,111'''&&&///+++!!!,,,***,,,...---***,,,000)))******)))(((''''''((()))***+++,,,,,,+++)))(((''')))+++,,,---,,,***)))***&&&***222///$$$ %%%---***&&&%%%'''***,,,---)))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------$$$******&&&%%%***,,,)))******+++,,,,,,,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++'''***---,,,)))'''***...+++***---111000,,,+++...***,,,---,,,***)))***---+++,,,,,,+++******+++---)))***+++,,,...///000111+++,,,------......---------+++)))***---///---+++000000000000///...---,,,111000000///...------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,+++***)))))),,,///******)))***+++,,,...///))))))***++++++++++++******+++,,,+++***)))***+++******))))))***,,,...///*********(((''''''***---((()))++++++)))((()))***''''''''''''''''''''''''++++++************++++++******))))))))))))******(((***,,,,,,+++***)))***+++)))((())),,,---+++)))))),,,---***---222111,,,++++++******************++++++++++++++++++++++++(((((()))***++++++++++++(((((())))))*********+++))))))*********)))((((((,,,++++++******++++++,,,******+++++++++******))),,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***)))))))))+++---,,,+++***+++,,,gggggghhhjjjnnntttzzz}}}{{{tttnnniiiddd]]]XXXSSSPPPKKKIIIGGGFFFDDDCCC???===:::666333000///...,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***((()))***++++++***))))))************************++++++++++++++++++++++++///---+++******))))))(((((()))***++++++***)))(((***,,,---,,,)))((('''(((*********)))))))))))))))---+++***(((((((((((())),,,+++)))***,,,,,,***(((+++***)))(((((()))***+++(((((()))***************,,,++++++***+++,,,---...)))******)))'''''')))+++)))))))))***++++++)))(((***)))((())),,,---,,,*********+++++++++++++++***)))******+++***)))((('''++++++*********)))))))))))))))(((((()))***,,,---))))))))))))))))))))))))(((((('''''''''((())))))(((***,,,,,,+++***+++,,,***************)))))))))((()))++++++)))((()))***(((((()))***************,,,***)))((('''(((***+++///...,,,***(((((((((((((((((()))))))))*********)))))))))******++++++,,,,,,&&&'''......&&&$$$)))'''&&&'''***)))'''(((---)))*********((('''((()))******+++++++++******))))))***+++,,,,,,,,,++++++,,,''')))///---###"""(((,,,***'''&&&(((***,,,,,,))))))((((((((()))***+++*********+++++++++,,,,,,******)))******,,,------***//////***(((+++,,,***))))))***++++++++++++******)))))))))))))))))))))++++++++++++++++++++++++(((+++...,,,(((&&&(((+++'''&&&)))---,,,((('''******+++---,,,***)))+++,,,+++,,,,,,+++******+++---))))))******++++++,,,,,,+++,,,------...------------+++***+++...///---,,,....../////////...------............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...+++))))))*********)))'''$$$$$$&&&(((***++++++++++++***)))((())))))***+++++++++++++++)))+++,,,+++***)))***+++,,,+++*********+++,,,---*********)))'''(((***,,,((()))++++++)))((()))***************************,,,++++++++++++++++++,,,*********))))))*********(((***,,,,,,+++***)))***+++)))((()))+++---+++***(((++++++)))+++000///***************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))*********+++***++++++,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++******)))+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,bbbcccfffiiimmmqqqtttvvvwwwnnnfff```\\\WWWSSSNNNJJJHHHFFFDDDBBB@@@>>>;;;888444111000///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))***++++++(((((())))))***++++++,,,************************++++++++++++++++++++++++---,,,+++***)))(((((((((******++++++++++++******.........+++)))'''((()))))))))))))))************++++++******)))(((((((((---+++******+++,,,***)))******))))))))))))******(((((()))***************((((((((((((((()))************)))(((&&&'''))),,,((()))***++++++***)))(((***))))))***,,,------,,,++++++,,,,,,,,,++++++***)))************)))((((((+++++++++***************))))))))))))***+++------))))))))))))))))))))))))******************))))))''')))++++++***)))***+++((()))***+++,,,+++******)))******)))(((((()))+++)))))))))))))))******+++,,,+++)))((((((((()))***...---,,,***)))((((((((((((((())))))))))))******************************'''(((***+++,,,,,,++++++(((&&&'''***)))''')))...)))*********((('''((()))+++***************+++++++++++++++++++++,,,---------)))))),,,***$$$$$$***+++***((()))***,,,,,,+++***))))))))))))***++++++*********++++++++++++,,,((((((((()))***+++,,,---(((++++++(((&&&(((***)))(((((()))************)))))))))))))))))))))*********************************,,,---+++'''%%%&&&(((((((((***---,,,)))))),,,***+++,,,+++******+++,,,+++,,,,,,+++******+++---******************))))))++++++,,,------------------,,,+++,,,...///...---,,,,,,------......------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111000---***)))***+++---------+++))))))+++---)))+++,,,------+++)))((())))))******++++++++++++)))***++++++***)))***+++---,,,+++***************(((***+++***)))((()))***(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***)))******)))))))))+++,,,+++***((())))))(((***---,,,)))************************++++++++++++++++++++++++)))***+++,,,------------)))))))))******************+++,,,,,,------------***))))))))))))))))))***)))******+++++++++*********************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))+++---,,,+++***+++,,,```bbbfffkkknnnooopppooozzzsssiiibbb___XXXTTTNNNJJJHHHFFFDDDCCCAAA@@@===:::666333111000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++***)))))))))***,,,---***))))))))))))***+++,,,************************))))))))))))))))))))))))(((((())))))((()))+++,,,***************************++++++***)))***---///(((((())))))******++++++&&&'''(((***++++++++++++,,,,,,+++******************))))))))))))))))))***(((((()))***************&&&&&&&&&&&&''''''((((((,,,,,,+++)))'''(((+++...''')))++++++***))))))))),,,+++************))))))+++,,,,,,,,,,,,+++******))))))*********)))))))))++++++++++++************************++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++)))(((''')))++++++***)))***+++&&&(((***,,,------+++************)))'''(((***,,,***)))((((((((()))+++,,,,,,+++***)))((((((((()))---,,,+++******)))(((((((((((((((((()))))))))***************))))))))))))%%%++++++&&&&&&+++***$$$***((((((***)))&&&(((,,,(((***+++***(((((()))***+++***)))))))))***+++,,,,,,+++***))))))+++---...+++)))))),,,***&&&&&&******))))))***,,,,,,+++******************+++++++++************++++++++++++******)))))))))***++++++$$$&&&''''''''')))+++,,,((())))))***************)))))))))))))))*********)))))))))))))))))))))))))))***+++***'''&&&&&&(((***)))+++...---******...)))******+++******+++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,---............)))***+++,,,------------000000///---,,,***)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***+++...111---.../////////000222555((()))+++,,,---.........***************+++++++++)))***++++++***)))+++,,,++++++******************''')))++++++***))))))***)))*********(((((()))+++)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,+++++++++(((***,,,,,,+++***)))******))))))***++++++++++++***)))((((((***++++++)))***************+++++++++++++++++++++++++++++++++******+++,,,------------************************)))******+++++++++************))))))))))))******))))))***+++++++++******))))))))))))***+++------((((((((()))))))))))))))++++++++++++++++++++++++)))******++++++,,,------)))+++---,,,+++***++++++aaadddjjjoooqqqqqqooommmsssxxxllleeeaaaXXXSSSNNNJJJHHHGGGFFFEEEBBBAAA???<<<999555333111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,+++***+++,,,---...,,,,,,+++***))))))******************************(((((((((((((((((((((((('''(((***)))((((((+++---)))))))))(((((()))))))))((()))*********,,,///222(((((())))))******++++++&&&'''(((***+++++++++++++++++++++)))))))))******)))))))))******)))))))))(((((()))***************))))))*********++++++++++++++++++)))((((((+++---'''))),,,,,,***(((((()))))))))))))))((((((((((((+++++++++,,,,,,++++++***))))))))))))))))))************************************++++++*********)))))))))))))))))))))))))))(((((()))***)))(((&&&%%%(((***,,,,,,+++***+++,,,&&&'''***,,,---,,,+++************)))'''(((***,,,***)))((((((((()))+++,,,+++******)))))))))))))))++++++++++++******))))))'''(((((((((((()))))))))******))))))))))))))))))%%%,,,,,,$$$$$$***)))!!!***(((&&&'''$$$!!!###'''(((***+++***)))((()))++++++***)))))))))***,,,---+++***((('''''')))+++---((((((+++...,,,((('''))))))))))))***,,,,,,+++)))))))))******++++++++++++))))))*********+++++++++---,,,+++******)))******((()))***+++++++++---000)))***++++++,,,,,,++++++(((((())))))************))))))))))))))))))))))))'''((())))))((((((((()))(((''')))+++***'''(((,,,)))))))))***+++++++++++++++,,,,,,+++******+++---)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,---------------...))))))+++,,,------......///.........------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,000333)))***,,,,,,,,,---///111***)))(((((()))+++...///******)))))))))***+++,,,(((***++++++******+++,,,(((((()))***++++++,,,,,,''')))++++++***))))))***)))******)))(((((()))+++))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,,,,+++***(((***,,,,,,+++***)))***)))***************++++++...+++)))***++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------+++++++++***************++++++++++++******)))(((+++++++++******+++++++++((()))***+++++++++++++++(((((())))))***+++,,,---))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++eeehhhnnnsssuuussspppmmmnnnwwwsssjjjeeeZZZUUUOOOKKKIIIIIIHHHHHHCCCCCCAAA>>>;;;777444222///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,,,,+++******))))))************************************************)))+++---+++((('''))),,,))))))(((((((((((()))))))))***+++*********,,,...))))))))))))******************))))))))))))))))))*********((('''&&&(((***))))))************))))))(((((()))***************(((((()))************)))'''((()))((('''&&&((()))&&&))),,,,,,)))'''(((***$$$%%%'''(((((((((***,,,))))))***++++++++++++***)))))))))((())))))***+++)))))))))))))))*********))))))************)))((())))))))))))))))))))))))******++++++******))))))(((***,,,,,,+++***+++,,,&&&''')))***+++++++++***)))******)))(((((()))+++)))))))))))))))******+++))))))))))))***)))))))))******+++++++++******)))''''''(((((((((((())))))))))))))))))))))))))))))&&&++++++&&&''',,,,,,'''...+++))))))&&&###%%%)))(((***+++***))))))***,,,))))))))))))***+++,,,,,,***)))'''''''''(((***,,,&&&(((,,,---,,,***)))))))))(((((()))++++++***(((((()))******++++++******)))))))))************+++---,,,+++***************,,,+++++++++)))&&&'''+++******+++,,,,,,,,,,,,,,,((((((((()))******++++++************************((((((((())))))************)))***,,,+++(((***...)))(((((()))+++,,,+++***+++,,,,,,+++******+++---(((((())))))***+++,,,,,,******+++,,,,,,,,,,,,,,,***+++---,,,++++++,,,...)))***+++,,,------...---******+++---...///000111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///+++,,,---,,,***))))))***,,,***'''$$$$$$&&&)))++++++***)))))))))***,,,---((()))++++++******+++---&&&''')))***+++,,,,,,,,,(((***+++***)))((()))************)))'''(((***,,,++++++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((***,,,,,,+++***)))***(((***++++++******+++,,,111,,,***+++,,,******,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++++++++++++++*********+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++)))))))))))))))***+++,,,******++++++,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++)))+++---,,,+++***+++,,,hhhlllrrrvvvxxxuuuqqqnnnlllnnnxxx}}}rrrjjj___ZZZSSSNNNKKKJJJIIIIIIDDDDDDBBB@@@<<<888555333.........------,,,,,,,,,------------------------++++++++++++++++++******++++++,,,,,,---------,,,***+++,,,,,,,,,+++***)))************************************************))),,,...,,,((('''***---******)))(((((()))******((()))++++++***)))***+++*********)))))))))))))))******)))(((((()))***+++)))))))))'''$$$$$$'''***((()))***++++++***)))((((((((()))***************&&&'''((()))))))))((((((%%%'''))))))(((''''''(((%%%)))---,,,)))'''(((+++###&&&((()))((()))+++...&&&'''((()))***+++++++++***)))((((((((()))+++,,,''''''((((((((()))))))))$$$%%%''')))************))))))))))))))))))))))))------------------......''')))++++++***)))***+++'''''''''((()))))))))***((()))++++++)))((()))***(((((()))***************'''((()))***************)))***++++++++++++***)))'''''''''((((((((())))))''''''(((((())))))******((())))))))))))+++,,,,,,000---+++,,,***(((+++000((()))++++++***)))+++,,,(((((()))***+++,,,,,,,,,***)))((((((((()))++++++''')))++++++******++++++)))'''&&&''')))***)))((('''((()))*********))))))))))))))))))************)))))))))))))))***++++++,,,))))))***'''"""###((())))))***+++++++++++++++'''(((((()))******+++++++++++++++++++++++++++++++++***)))*********)))))),,,***+++---,,,)))+++///)))((('''(((+++,,,+++***+++,,,,,,+++******+++---************++++++++++++******+++,,,,,,,,,,,,+++(((***,,,,,,******+++---++++++,,,------...------******+++,,,---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***,,,,,,---...---+++)))))))))+++***(((&&&&&&''')))***+++***)))((()))***,,,---''')))***+++******,,,---'''((()))***++++++***************)))'''(((***,,,*********(((''''''***,,,******************************))))))))))))******((()))+++,,,,,,+++)))((((((***,,,,,,+++***)))***(((***,,,+++))))))+++---222,,,)))+++,,,)))))),,,((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,++++++************++++++(((((()))++++++,,,,,,+++******))))))))))))******))))))******+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---)))+++---,,,+++***+++,,,jjjnnntttxxxyyyvvvrrroookkkiiiooowwwnnnddd___WWWPPPMMMKKKJJJIIIEEEDDDCCCAAA===999666333---------,,,,,,+++++++++------------------------+++*********))))))(((((()))***+++,,,---,,,++++++''')))+++---...---,,,+++************************((((((((((((((((((((((((&&&***---,,,))))))---222,,,+++***))))))***+++,,,%%%'''***++++++******+++++++++******))))))((((((((('''&&&'''(((+++...///((())))))&&&######&&&***((()))***++++++***)))((((((((()))***************)))***,,,------,,,,,,+++&&&))),,,,,,+++)))((((((%%%***------)))'''(((+++'''***++++++((('''))),,,$$$%%%'''(((***+++++++++***)))(((((((((***+++,,,&&&'''''''''(((((()))))) """%%%(((***+++,,,,,,))))))))))))))))))))))))+++******)))***+++---...&&&(((******)))((()))***(((''''''''''''((())))))''')))+++,,,***)))))))))'''(((***+++++++++***)))&&&'''(((***++++++++++++((()))***,,,,,,+++******''''''''''''((((((((()))&&&''''''((()))******++++++((((((******((()))++++++)))((())))))(((+++111((()))++++++******+++,,,'''(((***+++,,,,,,++++++***************++++++,,,)))+++***((('''***---...((('''&&&&&&((())))))(((&&&'''(((******))))))((())))))))))))************%%%&&&&&&''')))***,,,------******---+++&&&(((---(((((()))***************'''(((((()))***+++++++++++++++++++++++++++++++++...,,,+++*********((('''(((&&&&&&)))(((%%%'''+++)))'''&&&(((+++---,,,***+++,,,,,,+++******+++---//////......---,,,++++++******+++,,,,,,,,,,,,+++'''***,,,+++))))))***---,,,,,,---.........------......---,,,+++))))))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++***+++,,,''')))******)))((()))***))))))***+++,,,---......+++***)))((((((***,,,---''')))***+++******,,,---))))))***++++++***((('''++++++***(((''''''***---*********(((''''''***,,,''''''''''''''''''''''''++++++************++++++'''(((***++++++***((('''(((***,,,,,,+++***)))***(((***,,,+++))))))+++---333,,,(((+++,,,((((((,,,((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,,,,++++++*********"""###%%%''')))++++++,,,******))))))))))))******(((((()))++++++,,,,,,,,,+++***)))))))))))))))***%%%&&&&&&'''((())))))***++++++++++++++++++++++++'''((()))***,,,---...///)))+++---,,,+++***+++,,,uuunnnkkknnnrrrqqqooooooiiinnnsssxxxwwwpppddd```ZZZTTTOOOLLLKKKJJJAAAEEEEEEAAA>>>;;;666000000///......///...,,,***+++,,,------++++++,,,---,,,------------,,,++++++,,,'''''',,,---(((&&&))),,,,,,,,,,,,,,,+++***))))))---+++$$$%%%,,,+++###))))))))))))))))))))))))'''(((******))))))***,,,)))((((((***,,,---,,,***(((((((((((())))))))))))%%%+++%%% )))---))))))************************))))))************))))))%%%''')))+++,,,,,,***)))+++++++++***************---(((&&&))),,,***((((((((()))***)))((((((***,,,)))******+++000333---%%%+++***((('''''')))+++,,,''''''((()))***++++++,,,***+++,,,------,,,***)))))))))************))))))'''((()))++++++***))))))+++***)))(((((()))***+++,,,+++******++++++)))'''******))))))))))))******,,,***'''&&&%%%''')))+++(((***+++***)))((()))***&&&''')))***+++++++++***(((***++++++)))))))))***000...,,,***((((((((((((************))))))))))))******(((''''''((())))))***++++++***)))(((***+++******+++++++++******)))))))))))))))))))))))))))((()))***++++++***((('''***''')))...///******---(((((())))))******++++++### """))),,,)))+++///...+++))))))+++,,,***(((***))))))(((((()))***+++'''((()))((('''''')))+++(((((((((((()))***+++,,,+++***'''&&&&&&'''***+++)))))))))))))))******+++(((((((((((()))***+++,,,---%%%###)))---+++((()))***)))(((''''''((()))*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))))))))***,,,......---,,,++++++******)))))))))***++++++,,,,,,------...+++---//////...,,,,,,,,,***++++++,,,,,,++++++***...,,,******---...---+++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++)))((()))******)))(((*********)))))))))))))))+++++++++***((()))+++---+++***((('''''')))+++,,,)))'''&&&'''***+++***(((+++++++++*********))))))'''((()))+++++++++***)))(((((())))))*********+++,,,***(((((()))*********'''))),,,...---***'''$$$+++***)))*********((('''++++++***************+++***)))))))))))))))))))))++++++******************))),,,+++''''''+++//////+++++++++*********))))))***)))'''&&&'''***,,,...'''((()))******)))((('''++++++,,,,,,,,,------------,,,+++)))((((((''''''%%%(((+++,,,++++++,,,,,,---+++)))(((((())))))((())))))))))))))))))))))))++++++******************...---,,,,,,++++++++++++xxxpppjjjkkknnnmmmlllmmmrrrvvvvvvuuu}}}zzzrrriiiddd]]]WWWQQQMMMJJJIIIEEEHHHHHHCCC@@@???;;;555222000............---++++++,,,------++++++,,,---***++++++++++++***))))))---((('''+++---***+++///,,,,,,,,,,,,,,,+++***)))))),,,+++((())),,,...,,,************************((()))******))))))***+++&&&(((++++++***)))+++,,,(((((((((((()))))))))***(((...'''!!!(((***%%%%%%))))))))))))))))))))))))))))))************))))))###''',,,,,,)))((()))+++)))(((((((((((((((((((((,,,'''&&&)))+++)))((()))((()))***)))((((((***,,,'''))))))'''''')))'''###***)))((((((((()))+++,,,(((((())))))******++++++((())))))*********))))))))))))************))))))(((((()))***************++++++***))))))***++++++,,,+++******++++++)))(((******))))))))))))******+++***(((''''''(((***+++(((***+++***)))((()))***'''((()))******+++++++++((((((((('''%%%&&&(((***+++***)))(((''''''''''''(((((())))))*********+++)))((((((((((((((())))))******+++***))))))+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***************---)))(((++++++(((***...)))))))))))))))*********'''$$$&&&***,,,)))***---,,,***'''''')))***)))'''***))))))(((((()))***+++)))***+++***))))))+++---+++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++***))))))((((((((((((((((((!!!$$$(((&&&$$$%%%***)))(((((('''((()))***))))))***++++++++++++***++++++,,,------------,,,,,,+++******+++******)))+++++++++++++++***************+++,,,,,,------...+++---......---,,,,,,---++++++,,,,,,,,,,,,++++++...,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++)))((()))***+++***(((***))))))))))))))))))))))))))))))((('''''')))+++***)))((((((((()))***+++***((('''(((+++,,,+++)))+++++++++*********))))))'''((()))***+++******)))((()))))))))************,,,***)))))))))*********)))***+++++++++***((('''...,,,)))((()))***+++***++++++***************+++++++++++++++++++++++++++************************&&&***+++)))(((+++---,,,+++++++++*********))))))((('''%%%$$$%%%''')))+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))))))))***'''***,,,,,,+++*********&&&'''))),,,...,,,)))&&&************************************************...---,,,+++++++++++++++~~~tttkkkiiiiiiiiikkkmmmyyyzzzxxxrrrsssxxxnnniiiaaaZZZTTTOOOJJJGGGFFFIIIHHHCCCAAAAAA>>>:::555222///---.........---+++,,,------++++++,,,---+++++++++++++++******)))...+++)))***++++++---111++++++,,,,,,,,,+++******,,,+++++++++)))'''+++111************************)))***++++++)))((()))***###(((---,,,'''&&&)))...((((((((()))))))))*********///)))$$$***+++&&&'''(((((((((((((((((((((((())))))************))))))!!!(((...---'''%%%(((...(((((((((((((((((())))))+++'''&&&***+++)))(((***((()))***)))((((((***,,,)))------(((&&&(((***)))))))))))))))************)))))))))))))))*********(((((((((((())))))***+++))))))************)))))))))))))))))))))******+++++++++************+++++++++*********++++++***((())))))))))))))))))))))))************************(((***+++***)))((()))***(((((((((((()))***+++,,,***)))'''%%%$$$%%%))),,,'''(((((()))))))))((((((''''''((()))***+++,,,,,,&&&'''((())))))***))))))(((*********)))***+++------+++)))''''''))),,,---))))))))))))))))))))))))(((((((((((()))***+++,,,///+++((((((((('''***...************))))))))))))+++))))))++++++)))(((+++)))(((''''''(((((('''&&&))))))(((((()))***++++++)))***+++***))))))+++------,,,+++)))(((''''''''''''((()))******)))(((''')))))))))))))))******+++,,,+++)))((('''&&&%%%%%%+++&&&$$$(((+++***(((((())))))((((((((())))))***(((((()))************)))+++,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,---...---,,,+++---///++++++,,,,,,,,,,,,++++++---,,,******,,,---,,,+++***+++,,,------,,,+++******++++++,,,,,,++++++***+++)))((()))***+++***)))))))))))))))))))))******((())))))(((''''''(((***(((((())))))))))))******+++))))))***+++,,,+++***+++************)))))))))(((((()))************)))))))))))))))************+++******))))))******+++++++++***)))))))))******111---)))'''(((+++,,,---+++***************++++++((((((((((((((((((((((((************************$$$))),,,***)))++++++)))+++++++++***************,,,+++)))((()))***,,,---******))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++,,,)))+++---,,,+++)))))))))%%%&&&'''***------+++)))++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,yyynnnhhhgggfffjjjnnnvvvxxxvvvqqqooowwwqqqkkkccc\\\WWWQQQLLLHHHDDDFFFEEE@@@>>>@@@???<<<999555111...---.........+++,,,------++++++,,,---------......------,,,+++++++++*********)))***,,,++++++,,,,,,,,,++++++***...))))))+++&&&"""---***************************+++,,,+++)))((()))***###'''+++***((('''))),,,(((((()))))))))*********(((...***'''...---)))...))))))))))))))))))))))))))))))************))))))$$$)))...---)))''')))---***************+++++++++,,,((((((+++,,,******,,,((()))***)))((((((***,,,***---...+++***,,,---+++(((((()))************)))*********)))))))))))))))***))))))))))))+++---...))))))************))))))***)))((((((((()))+++,,,*********))))))*********+++***)))***,,,,,,***((())))))************))))))))))))++++++,,,+++******(((***+++***)))((()))******)))((((((((()))+++,,,*********)))'''(((***,,,)))***+++,,,,,,+++***)))'''(((((()))******++++++%%%&&&(((************)))((()))******)))***,,,...+++***)))))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++///,,,******))))))***,,,++++++******))))))((((((,,,************)))))))))(((((('''(((((((((''''''((((((((())))))***++++++'''((()))((('''''')))+++---,,,+++)))((((((''''''(((((())))))))))))(((((()))))))))))))))******+++,,,+++***(((''''''''''''...+++***,,,......------))))))))))))))))))******((())))))******************+++,,,,,,------,,,,,,)))+++,,,---------///000+++++++++,,,,,,---------*********+++,,,,,,---------------,,,++++++...000+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++***)))((()))+++,,,+++***)))))))))))))))************+++++++++))))))***,,,'''((())))))******)))))))))))))))******++++++***************)))))))))))))))))))))*********)))))))))))))))))))))*********((()))))))))(((((()))++++++*********************///,,,)))((()))+++,,,,,,*********)))******+++,,,'''''''''''''''(((((((((***************+++++++++&&&***,,,)))(((++++++***************************///...,,,++++++,,,---...***)))(((''''''((()))***))))))*********+++++++++***************+++,,,---(((***,,,,,,+++))))))***,,,)))%%%$$$&&&***...///++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++++++++,,,zzznnngggccccccgggmmmrrrsssuuussspppttttttmmmeee^^^ZZZUUUNNNIIIDDDEEEDDD???>>>@@@@@@======888333///......//////+++,,,------++++++,,,------............---,,,,,,!!!&&&******))))))*********++++++,,,,,,,,,+++++++++((((((+++%%%!!!,,,************************+++,,,,,,+++)))((()))***&&&''''''(((*********)))))))))))))))************''',,,)))(((---***'''---************************))))))************)))))))))***+++,,,+++++++++,,,))))))******++++++++++++,,,******------++++++///((()))***)))((((((***,,,((()))((('''***+++&&&(((((()))************)))*********)))))))))))))))))))))(((((()))+++---...))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******)))***,,,,,,***)))((()))************)))(((''')))***,,,,,,,,,+++***(((***+++***)))((()))******)))((((((((()))++++++''')))+++,,,***)))))))))++++++,,,,,,,,,***((('''******))))))))))))))))))%%%&&&(((************)))((()))******)))***,,,...((()))***,,,,,,,,,+++***)))))))))))))))))))))))),,,+++***((((((((()))***,,,------,,,,,,,,,+++)))++++++******))))))(((((()))***)))(((((()))******((()))*********)))))))))'''(((((()))***+++++++++'''((()))((('''''')))+++******))))))))))))*********)))(((''''''((()))***)))))))))))))))******++++++******))))))******+++)))***))))))***,,,+++***(((((()))***************)))***++++++,,,,,,++++++))))))***+++++++++++++++(((***,,,,,,++++++---000+++++++++,,,,,,---------))))))***++++++,,,,,,---,,,------,,,+++,,,...000,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++***)))))))))+++,,,,,,***(((((())))))************)))***,,,+++***)))***+++''''''((())))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))%%%'''))))))''''''(((***)))***+++,,,,,,+++***)))***)))((()))***+++***)))******))))))***++++++,,,***+++++++++,,,,,,------))))))*********+++++++++***---,,,((('''+++------************************++++++***)))))))))******...---++++++++++++---...))))))*********+++++++++))))))((())))))***+++,,,&&&(((+++,,,+++++++++,,,///+++&&&$$$&&&)))+++---************************))))))*********++++++++++++++++++******++++++,,,xxxmmmfffbbb```eeekkkrrrrrrtttuuusssssszzzxxxqqqhhhbbb^^^YYYQQQJJJFFFHHHFFFBBBAAACCCBBB??????;;;555111/////////...+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++******""")))******,,,---,,,******+++,,,,,,,,,++++++'''''')))+++)))&&&)))...++++++++++++++++++++++++***+++,,,,,,***)))***+++((('''&&&(((+++,,,+++((()))))))))*********++++++(((,,,((('''***$$$'''************************))))))************))))))++++++******+++,,,++++++'''''''''((())))))******+++***+++...---***,,,000((()))***)))((((((***,,,,,,+++)))(((******"""))))))))))))************)))))))))))))))*********''''''''''''(((((()))***))))))************)))))))))))))))))))))******+++))))))************))))))***))))))***,,,,,,+++)))((()))***++++++***)))((('''((()))++++++++++++***(((***+++***)))((()))******)))))))))))))))******###&&&***+++***(((&&&%%%*********))))))'''&&&&&&************))))))((((((&&&'''((())))))***))))))(((*********)))***+++---&&&(((+++---...,,,***)))))))))))))))))))))))))))+++******)))))))))))))))))),,,---,,,,,,---+++(((************))))))))))))(((***)))&&&&&&***+++***'''***,,,,,,+++******+++&&&'''(((***++++++++++++)))***+++***))))))+++---(((((((((((()))***+++,,,+++***'''&&&&&&'''***+++)))))))))))))))******+++***))))))***+++,,,---...'''******((((((++++++)))(((((()))***++++++++++++******+++,,,,,,,,,,,,,,,((())))))***************(((***,,,+++(((&&&(((***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,+++,,,------,,,,,,...000,,,,,,------------,,,,,,***+++,,,+++))))))+++,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,***))))))***,,,---,,,+++((((((((()))******++++++'''(((******((('''((()))''''''(((((((((((())))))&&&((())))))(((((()))***(((((()))))))))))))))***+++***))))))((()))))))))************))))))))))))$$$'''******((('''(((+++((()))+++------,,,***))))))(((((()))++++++***((())))))))))))***+++,,,,,,))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,,,,...---(((&&&***......***************+++++++++++++++*********++++++,,,,,,++++++++++++++++++,,,*********++++++++++++,,,)))((((((((()))***++++++%%%(((***,,,++++++,,,---*********+++,,,***'''$$$)))))))))))))))))))))))))))))))))***++++++,,,,,,+++************++++++,,,yyypppjjjeeebbbffflllssspppppptttuuuvvv|||wwwmmmgggbbb\\\RRRJJJGGGIIIHHHDDDCCCDDDCCC@@@@@@<<<777333111000...---+++,,,------++++++,,,---,,,,,,,,,---,,,,,,+++***(((...,,,***,,,...---)))***+++,,,,,,,,,,,,+++%%%)))+++***+++......,,,++++++++++++++++++++++++)))+++,,,,,,******+++---'''(((************++++++))))))*********+++++++++(((+++))))))+++"""'''************************))))))************))))))(((***+++***(((''')))+++&&&''''''((())))))******)))(((***---+++)))+++000((()))***)))((((((***,,,---...---++++++,,,(((!!!***)))((((((((()))+++,,,(((((())))))******++++++''''''((((((((((((((('''))))))************))))))(((((()))******************+++,,,,,,,,,,,,+++******))))))***,,,,,,+++***((()))***++++++***)))(((''''''((()))************(((***+++***)))((()))***))))))************))))))%%%''')))***((('''''''''))))))((((((((((((((())))))))))))))))))*********)))((((((((((((((())))))******+++***))))))+++,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))''''''(((******+++++++++'''++++++''''''+++,,,((()))))))))))))))************---+++&&&&&&+++,,,***&&&)))------,,,******+++%%%'''(((***++++++++++++)))***+++***))))))+++---(((((((((((()))***+++,,,***)))(((''''''((()))***)))))))))))))))******+++))))))))))))***+++,,,---(((------***)))---...+++'''(((***+++,,,,,,++++++))))))***+++++++++++++++))))))***++++++++++++***(((+++---,,,(((&&&))),,,+++++++++++++++*********)))))))))***++++++,,,,,,)))+++---...------...///,,,,,,------------,,,,,,)))+++,,,+++)))(((***---************************,,,,,,+++******+++,,,,,,***))))))***,,,------,,,'''(((((()))******++++++&&&(((******)))((((((((((((((('''&&&'''((()))***''')))******((((((***,,,(((((((((((())))))******,,,+++)))((((((((()))***************)))))))))((($$$(((,,,,,,)))(((***---*********++++++,,,,,,,,,+++)))((((((***+++,,,+++))))))))))))***+++,,,---&&&&&&''''''((())))))***((())))))***++++++,,,,,,)))------)))'''***,,,+++))))))*********+++++++++++++++,,,,,,------......((())))))******))))))(((++++++++++++,,,,,,,,,,,,******)))))))))***++++++''')))+++,,,+++***++++++))))))+++,,,---+++'''###************************((())))))***++++++,,,,,,***************+++,,,,,,{{{tttooojjjgggjjjppprrrmmmmmmrrrwwwyyy|||qqqjjjeee^^^SSSJJJFFFIIIHHHEEECCCDDDBBB>>>@@@===888444222000...---+++,,,------++++++,,,---......//////......---,,,***111444---)))+++---,,,)))***+++,,,,,,,,,,,,,,,%%%,,,---(((***000---%%%++++++++++++++++++++++++)))***,,,,,,++++++,,,...%%%)))...---)))(((+++///)))************+++++++++'''+++***+++...&&&###...))))))))))))))))))))))))))))))************))))))$$$)))---***$$$"""''',,,((())))))***+++,,,,,,,,,'''''')))+++***''')))///((()))***)))((((((***,,,''',,,---***))),,,...---+++***((('''''')))+++,,,'''(((((()))***++++++,,,))))))***++++++***(((((())))))************))))))'''(((***+++++++++***))),,,,,,............,,,,,,)))))))))***,,,,,,+++***''')))***++++++***)))'''&&&''''''((()))******+++(((***+++***)))((()))***((()))***++++++***)))((()))***+++***((((((***+++***))))))))))))+++---...''''''((()))***+++,,,,,,+++***(((''''''((()))******++++++***))))))***+++))))))))))))***+++,,,---))))))))))))))))))))))))###$$$'''***,,,---------'''***(((######))),,,)))(((((())))))******++++++---000---''''''+++---)))%%%)))------+++******+++%%%&&&(((***+++,,,++++++'''((()))((('''''')))+++)))))))))))))))******+++'''((()))******)))(((''')))))))))))))))******+++)))))))))))))))******+++&&&,,,---((((((,,,---***'''(((***+++,,,,,,++++++(((((()))*********************+++,,,,,,,,,,,,+++(((,,,///...,,,+++///333,,,++++++******))))))))))))))))))***++++++,,,,,,(((+++...///...---...///,,,------......------,,,)))+++,,,+++((((((***---++++++***))))))***++++++---,,,+++******+++,,,---***))))))***,,,...---,,,'''(((((()))***+++++++++(((***,,,,,,+++*********)))(((&&&%%%&&&''')))+++(((***,,,+++))))))+++---'''((((((((())))))******,,,+++***((((((((()))***+++*********))))))((((((%%%***......+++***,,,///---+++)))((()))+++---///...+++((('''))),,,...///))))))))))))***+++,,,---((((((((()))***++++++,,,((())))))***++++++,,,,,,&&&+++---***)))******'''))))))******++++++++++++''''''((()))******+++++++++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,)))+++,,,,,,+++)))))))))---***(((((()))***))))))++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))***+++,,,,,,}}}wwwuuurrrlllkkkooooooqqqrrrtttuuuwww{{{~~~tttjjjeee___UUUMMMJJJIIIGGGDDDBBB@@@???>>>AAA:::777888777000---/////////.........---------+++///222222///,,,***+++***+++,,,,,,******+++,,,&&&)))+++***+++---...,,,***)))((((((((()))++++++''')))***'''$$$$$$***///(((((((((((((((((((((((()))************+++++++++222---'''&&&)))+++***(((*********)))'''(((***,,,)))''''''(((+++,,,***((()))+++,,,,,,***))))))***************************))))))))))))))))))))))))+++***)))(((((()))******((())))))(((''''''))),,,***)))((((((''''''(((((())))))))))))))))))))))))******)))'''(((+++***((('''(((******((((((((()))+++***((((((***++++++++++++***)))))))))***,,,,,,,,,)))(((+++000222000,,,'''((()))******)))(((''',,,------***&&&%%%''')))000...,,,***((('''''''''*********)))))))))))))))'''(((***+++++++++)))(((###%%%'''***+++++++++******)))(((''''''((()))******))))))((())))))***+++))))))))))))************))))))******++++++++++++((()))***)))((('''((()))++++++,,,+++)))((()))***'''((())))))((('''(((***((()))++++++)))((()))***''',,,---'''%%%)))+++(((+++,,,***&&&&&&)))+++***...---+++)))((('''&&&&&&((())))))(((&&&''')))+++******)))(((((()))***+++'''((()))******)))((('''+++*********))))))((((((,,,+++)))((((((((()))***(((***+++***)))((()))***((()))+++,,,------,,,+++---------......---,,,,,,((()))***+++,,,,,,+++*********))))))******+++,,,***++++++,,,,,,------......---,,,+++************,,,---...---+++***+++,,,)))***,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++...---+++***)))***++++++---,,,+++***)))***+++,,,)))---000///***'''(((***---,,,+++***))))))))))))'''''''''&&&%%%&&&))),,,))))))))))))************---,,,+++***))))))))))))***))))))(((((()))******+++***)))))))))))))))******)))''''''((())))))(((,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***&&&(((******))))))***+++++++++******************,,,+++++++++------+++)))))))))(((((()))+++---...------+++***))))))((((((---&&&"""&&&+++,,,,,,---888222+++)))+++...---+++++++++)))%%%!!!!!!%%%)))+++)))((('''((()))+++,,,---,,,)))'''&&&&&&'''(((******+++++++++,,,,,,,,,************************zzzyyyvvvqqqnnnpppkkkmmmpppsssuuuzzzzzznnnhhhaaaWWWOOOKKKIIIGGGDDDBBBAAA@@@???DDD>>>:::;;;888222...///......---------,,,,,,,,,,,,///111111...++++++,,,***+++,,,,,,******+++,,,...,,,***+++,,,,,,---...,,,+++*********+++,,,---(((+++,,,***''''''+++///)))))))))))))))))))))))))))************+++++++++222---((('''***,,,+++)))*********)))((((((***,,,---+++***+++------+++)))(((***,,,,,,***)))***+++************************************************++++++***))))))***+++,,,)))))))))'''&&&'''***,,,*********+++,,,---......))))))))))))))))))))))))&&&((()))(((''')))+++,,,''')))******)))(((((()))***)))((()))+++++++++)))******)))))))))***+++,,,,,,***)))---222444333000)))******++++++******)))+++,,,,,,***'''&&&'''***,,,+++)))((((((((())))))***))))))))))))))))))))))))))))))))))))******+++%%%&&&((()))************)))(((''''''((()))***+++(((((())))))*********+++))))))))))))************((((((((()))))))))******''')))******))))))***,,,***,,,---,,,+++))))))******+++,,,+++***)))***+++)))***,,,,,,*********+++'''+++,,,))))))...000---'''***)))&&&'''+++,,,***---,,,+++)))(((((('''''')))******((('''''')))+++))))))(((((((((***+++,,,'''((()))******)))((('''************)))))))))(((++++++***))))))))))))))))))+++,,,+++***)))***+++)))******++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,+++***((('''******))))))******+++,,,******+++,,,,,,------...//////...---,,,,,,,,,,,,+++,,,...---,,,++++++,,,)))***,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++*********+++,,,---,,,++++++******++++++)))---000...***'''(((***++++++***))))))))))))***)))+++---***'''&&&***---))))))))))))************))))))))))))***+++,,,,,,))))))***+++,,,,,,------***)))))))))))))))******+++***)))))))))*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))+++---//////...---......************************))))))((()))******)))'''***))))))))))))+++,,,---,,,,,,+++***))))))))))))***$$$ $$$)))***)))+++555000+++***,,,...---+++***,,,,,,+++((((((***,,,+++***)))((()))***,,,---,,,,,,***)))(((((())))))******+++++++++,,,,,,,,,************************{{{vvvtttkkkmmmqqqtttxxx|||uuullldddYYYQQQKKKJJJGGGEEECCCBBBBBBBBBEEE@@@======;;;666222111---------,,,,,,,,,++++++...///000///---+++,,,---***+++,,,,,,******+++,,,444+++'''+++---******---++++++******++++++,,,---))),,,...---******,,,///************************)))************+++++++++111---((((((***,,,+++))))))******)))(((((()))+++...---,,,,,,------+++)))''')))+++++++++***+++,,,******************************++++++++++++******+++*********+++,,,------******((('''&&&'''***---))))))))))))***+++++++++))))))))))))))))))))))))&&&((())))))'''&&&))),,,''')))******)))(((((())))))((((((***,,,,,,***(((***))))))))))))***++++++,,,***+++...333666555333,,,,,,++++++++++++,,,,,,***++++++)))(((''')))***''''''''''''((()))***+++))))))))))))))))))******+++***((('''''')))+++---'''((((((((())))))))))))((((((''''''((()))***+++&&&''')))***+++++++++***))))))))))))************)))))))))***************'''(((***+++***+++---...***,,,...///---+++******+++,,,,,,+++)))((()))******+++------+++***+++,,,***+++***)))+++//////---))),,,,,,)))))),,,,,,)))+++******)))))))))))))))******+++***((((((***+++(((((((((((()))***,,,,,,(((((())))))))))))((((((************))))))))))))++++++++++++++++++***)))***,,,---,,,+++***+++,,,+++******))))))))))))***((())))))*********))))))***+++,,,,,,+++***((('''******))))))******+++,,,******++++++,,,---------///...---,,,,,,+++,,,,,,)))+++---...---,,,,,,,,,)))***,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,...///++++++*********+++,,,,,,+++,,,,,,,,,,,,+++******))),,,...---***((()))+++((((((((()))))))))*********---///---(((&&&))),,,))))))))))))************))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++)))((()))((((((((()))***++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))+++,,,,,,***))))))***************************)))((('''(((******((('''+++******)))******++++++++++++***************+++---'''%%%))),,,,,,,,,...111---++++++---///---+++(((+++---...---,,,,,,---,,,+++*********+++---...***++++++++++++++++++*********+++++++++,,,,,,,,,************************zzznnnrrrwww{{{||||||}}}~~~}}}rrrggg[[[SSSMMMKKKHHHFFFDDDCCCCCCDDDBBB@@@>>>>>>===:::666444......---------,,,,,,,,,//////...,,,++++++---...***+++,,,,,,******+++,,,222((($$$,,,///)))''',,,)))))))))))))))*********(((+++---...,,,+++,,,---************************))))))*********+++++++++...+++(((((()))******))))))*********(((((()))++++++******+++++++++***)))&&&(((***+++++++++,,,---***************************+++,,,,,,,,,,,,+++***)))))))))***+++,,,------******)))'''&&&'''+++...++++++******)))((('''&&&)))))))))))))))))))))))),,,))))))***)))'''''')))((()))++++++)))((()))***))))))***,,,...---+++((()))))))))))))))******+++******+++...333666666555---,,,+++******+++,,,---))))))***)))))))))******'''''''''((()))***++++++)))))))))))))))************)))((((((((()))+++,,,***)))(((((((((((()))))))))))))))(((((((((((()))$$$&&&)))+++,,,,,,+++***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''')))************+++---))),,,///000///---++++++)))******)))'''&&&'''((()))+++,,,,,,+++******+++---+++)))((()))+++)))'''///000...)))(((+++---+++)))))))))))))))******+++***+++,,,+++))))))***+++''''''((((((***+++,,,---(((((())))))))))))((((((*********)))))))))))))))***+++,,,------,,,*********+++,,,,,,******+++,,,+++***)))'''''''''((()))(((((())))))***)))))))))'''((()))+++,,,,,,,,,+++******))))))******+++,,,*********+++,,,,,,------,,,++++++***))))))******(((***---...---,,,,,,---)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...//////*********++++++,,,,,,---***+++,,,---,,,+++***))))))+++,,,,,,***)))***+++&&&''''''((()))*********)))***++++++***)))((((((((()))))))))************++++++***)))))))))))))))%%%&&&(((***+++***)))((((((((((((((()))***,,,,,,************))))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&((()))(((&&&%%%%%%&&&***************+++++++++***))))))***,,,,,,+++)))++++++************************))))))***++++++,,,...***(((,,,.........000,,,+++***,,,...///---+++(((***+++,,,,,,++++++++++++************+++,,,---((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,************************|||pppuuu|||}}}zzzxxxyyykkk^^^UUUOOOMMMJJJGGGEEEDDDEEEEEEBBBBBB@@@>>><<<:::666222////////////............///...,,,++++++,,,------***+++,,,,,,******+++,,,...''''''...111,,,))),,,(((((())))))************'''))),,,---,,,+++******************************))))))*********++++++++++++)))((('''((())))))(((((()))+++***)))((()))***'''((()))***++++++,,,,,,&&&(((***+++++++++,,,---***************************+++,,,------,,,+++***'''(((((()))***++++++,,,******)))(((&&&(((+++...------------,,,+++***)))************************...'''%%%)))---+++)))+++(((***++++++)))))))))*********+++---///...,,,***(((((())))))************((((((***---000222222222+++***)))(((((()))***+++))))))))))))*********)))))))))******************(((((())))))************'''((()))***+++******)))***))))))((('''(((((()))+++******)))((('''&&&&&&$$$&&&)))+++,,,,,,+++***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''(((***))),,,///111///---,,,,,,(((******)))'''''''''((((((***++++++***))))))***---***)))))))))(((''''''---...***$$$%%%***......(((((((((((()))***+++,,,***+++,,,,,,***))))))***&&&'''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))******)))***,,,------,,,+++***)))***+++***)))((()))++++++***((('''&&&'''(((((((((((()))***++++++******&&&''')))+++,,,,,,,,,,,,******))))))******+++,,,))))))***++++++,,,,,,---++++++***)))))))))******(((+++---...---,,,,,,---)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***((()))******+++,,,,,,,,,,,,***+++,,,---,,,+++***))))))*********))))))***+++%%%&&&''')))***************'''&&&(((,,,---+++'''((()))))))))******************))))))((()))))))))###(((,,,///000111(((((((((((()))***,,,,,,((()))***)))'''''')))++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))((((((***+++,,,+++***(((((()))))))))*********+++++++++***))))))***,,,---+++******+++++++++*********)))))))))))))))***+++,,,,,,+++''''''***+++******,,,))))))***,,,......---,,,,,,+++))))))))))))******)))))))))))))))***++++++&&&'''***,,,---,,,***)))******+++++++++,,,,,,,,,************************~~~rrrwww}}}{{{xxxvvvyyy}}}qqqbbbYYYRRROOOKKKHHHEEEDDDEEEFFFDDDEEECCC>>><<<:::444...000000000////////////...///---+++***,,,---------***+++,,,,,,******+++,,,+++,,,---...............******+++,,,,,,,,,,,,+++'''(((***+++++++++***)))************************)))************+++++++++***))))))((((((((())))))((()))++++++)))((()))***&&&(((+++,,,,,,,,,...///''')))+++++++++***+++,,,************************)))***,,,------,,,***)))'''((()))***************)))******)))((()))+++---&&&''')))+++,,,,,,++++++************************+++$$$###***---******///(((***++++++***))))))***+++***+++,,,......,,,***'''((())))))******))))))'''(((***+++,,,---......))))))(((((((((((())))))))))))((()))++++++***(((***++++++++++++******)))((((((((()))******++++++&&&(((***+++,,,+++)))((())))))))))))((((((((((((************)))'''&&&%%%&&&''')))***+++++++++***))))))))))))***************************)))))))))((()))***)))'''''''''((())),,,//////...---,,,---)))+++,,,+++***)))***,,,((()))++++++)))((()))***)))((()))+++***((()))...&&&&&&$$$ """***///000(((((((((((()))***+++,,,***+++,,,,,,***(((((()))&&&'''(((***++++++++++++))))))(((((((((((())))))))))))))))))************)))***++++++++++++++++++((()))******)))((()))******))))))(((((((((((()))((()))***++++++,,,++++++)))***+++,,,,,,+++***)))******))))))******+++,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,...)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000000...***%%%"""******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))***+++,,,%%%'''(((***++++++******+++)))''')))---///---***))))))))))))************&&&&&&'''((()))***,,,---%%%&&&(((***,,,------,,,)))((((((((()))***++++++''')))+++)))&&&&&&(((+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))******+++***,,,------+++******+++)))))))))***++++++,,,,,,((((((((()))+++,,,+++))))))******+++++++++*********)))))))))***+++,,,,,,+++((())),,,,,,******---((()))***+++,,,,,,,,,,,,///---***)))***++++++***(((((())))))************&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,************************zzz||||||{{{wwwtttrrrqqqmmmtttxxxyyywwwggg]]]UUURRRMMMHHHEEEDDDEEEFFF@@@CCCBBB>>>===>>>999111000////////////............,,,***+++---...---+++***+++,,,,,,******+++,,,)))000000'''$$$***...---)))***+++,,,---,,,,,,+++)))))))))***++++++***))))))))))))))))))))))))))))))************+++++++++***+++++++++******++++++''')))++++++***)))))))))&&&(((++++++******+++---(((***,,,,,,***)))***+++************************''')))+++,,,,,,+++)))'''))))))***+++++++++***)))((()))++++++*********,,, """%%%'''))))))))))))************************(((%%%''',,,(((!!!$$$///(((***,,,+++***)))*********)))((()))+++,,,+++***'''''')))*********)))(((((()))***+++***)))******'''(((((())))))(((((('''***)))(((***++++++)))&&&((()))***++++++***))))))'''(((((()))******++++++(((((()))***************'''((()))******)))(((((('''((()))******)))(((((((((((())))))*********+++))))))))))))******************)))))))))(((((((((((()))******)))((()))+++***+++---------,,,---...((()))++++++******+++---(((***,,,+++***)))******''''''***,,,'''###'''///###&&&%%%###%%%***---+++)))((((((((()))***++++++)))***,,,+++)))''''''''''''((()))***++++++***)))***)))(((''''''((()))***((()))))))))************)))))))))))))))***++++++)))***++++++))))))***+++(((((()))*********))))))(((((()))***++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------+++)))***,,,...)))***,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......---***(((&&&++++++,,,,,,,,,+++***)))---,,,++++++******++++++)))((('''((()))+++,,,,,,'''(((***+++,,,+++***))))))***+++***((((((***---))))))))))))************&&&&&&&&&''')))***,,,---......,,,+++)))'''&&&%%%***)))))))))))))))******'''***,,,***'''&&&))),,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,---((()))++++++***)))***+++((())))))***++++++,,,,,,)))((((((***,,,---,,,+++((()))***+++,,,,,,++++++******************++++++,,,***,,,///...++++++///))))))*********+++,,,---,,,***)))+++---...,,,***))))))******+++++++++***)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,************************}}}vvvppplllkkklllfffooovvvwww||||||kkk```WWWSSSNNNIIIFFFDDDEEEEEE:::???@@@>>>@@@CCC@@@999//////.........------------+++***+++---...---******+++,,,,,,******+++,,,'''222000$$$,,,)))'''((()))***+++***))))))***)))))))))+++,,,+++***(((((((((((((((((((((((()))************++++++++++++,,,------,,,+++,,,---''')))++++++***)))))))))%%%'''***)))'''&&&'''))))))+++,,,,,,***))))))***************************'''(((***,,,,,,***((('''***+++,,,---,,,+++***)))'''))),,,,,,+++******+++%%%&&&(((***+++***)))(((************************))))))...///###+++)))***,,,,,,***)))***+++)))(((&&&'''(((******)))&&&''')))*********)))((()))+++++++++)))((('''((('''((()))******)))((('''+++)))(((***,,,,,,(((%%%&&&'''(((*********))))))'''(((((()))***+++++++++***)))((('''((()))+++,,,%%%''')))***+++***)))'''$$$%%%''')))***++++++******))))))((())))))***+++))))))))))))************,,,+++++++++******))))))'''(((************,,,...***+++,,,,,,++++++---...%%%&&&((()))((()))***,,,)))+++------+++***+++,,,&&&(((++++++### ***(((+++,,,***)))+++)))%%%)))))))))))))))***++++++(((***++++++)))'''&&&&&&((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))*********+++***)))((((((((()))+++,,,***+++,,,,,,******+++,,,'''((()))+++++++++***)))'''''')))***++++++++++++%%%''')))+++,,,---------*********)))***++++++,,,)))))))))***++++++,,,,,,***)))))))))))))))******//////---***((())),,,///)))***,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++------......+++,,,,,,---,,,+++)))(((...---+++***)))***+++,,,)))((('''''')))+++,,,,,,((()))+++,,,---,,,***)))&&&+++...)))!!!&&&---))))))))))))************))))))(((((((((((()))***''''''&&&&&&'''((()))***+++***)))))))))))))))***(((+++---,,,((('''***...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,...///(((***,,,,,,,,,+++,,,---((())))))***++++++,,,,,,+++++++++---///000///---'''(((***+++,,,,,,,,,+++++++++***************+++((('''))),,,+++'''(((+++)))*********)))***+++---&&&&&&(((,,,//////,,,(((******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************zzzooojjjiiigggeeeeeegggpppsssbbb\\\TTTMMMLLLKKKGGGEEEEEEAAA@@@@@@AAAAAA@@@<<<:::222///,,,,,,...///---***.........------,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,************************''')))+++,,,+++***)))(((***************)))(((((((((++++++)))(((******&&&***++++++,,,,,,++++++***---,,,,,,+++***)))((((((---,,,,,,+++*********+++((((((((()))+++---000111222111///,,,)))))),,,...,,,++++++******++++++,,,+++,,,,,,+++******+++---(((***+++***)))((()))***,,,+++***((('''***...222)))******)))(((((()))+++******++++++++++++******,,,***((()))+++,,,+++((((((***,,,,,,++++++,,,---)))***+++)))(((((()))+++***+++,,,,,,***)))))))))''')))******))))))***+++'''%%%%%%'''+++---+++(((///---+++)))((((((((()))''''''''''''((((((((((((&&&+++---)))***---,,,''')))***+++,,,+++)))'''&&&''')))***++++++***)))'''(((((()))))))))*********'''((()))+++++++++***))),,,+++++++++++++++++++++******)))))))))***,,,---***,,,......---,,,---...,,,+++*********,,,...000(((***------,,,***))))))((('''&&&&&&&&&((()))***)))************+++++++++''''''(((((())))))))))))&&&&&&''''''(((((())))))+++)))'''(((+++,,,***((((((((((((((())))))))))))(((((()))***************$$$%%%&&&((()))+++,,,---(((+++---...---+++******((((((((('''&&&'''***---)))************)))((((((*********)))******++++++---,,,***)))))))))***+++---,,,+++******+++,,,---((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,++++++++++++++++++,,,---------+++,,,---///+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,(((&&&+++111000(((++++++************++++++(((((()))***+++,,,,,,,,,***+++,,,,,,,,,***)))(((&&&)))+++***((((((***---+++***)))***++++++***)))))))))*********))))))((())))))(((((('''''''''&&&''')))***)))((('''(((***...)))'''+++...,,,++++++)))+++---+++(((&&&(((***((()))+++,,,------,,,+++)))+++...000///,,,(((%%%+++++++++++++++***)))(((------,,,,,,+++***))))))++++++***,,,......---,,,***++++++)))((((((+++------------,,,,,,++++++++++++,,,,,,+++***)))+++,,,,,,,,,,,,+++++++++,,,---((())),,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,+++%%% """)))))))))))))))***+++,,,---)))+++,,,,,,+++***,,,---qqqjjjgggdddbbbfffgggpppzzziiicccZZZRRROOOMMMHHHEEEEEEAAAAAAAAAAAABBB@@@===:::555222///...///000///.........---------,,,,,,,,,******+++,,,,,,+++******((()))***+++,,,+++******************************((('''&&&&&&'''(((''''''***************)))(((((((((++++++)))))),,,+++(((***++++++,,,,,,++++++***+++++++++***)))))))))(((,,,+++******)))))))))***))))))))))))***,,,---...)))***+++***(((((()))***,,,++++++******++++++,,,***+++,,,,,,******+++,,,(((***+++***)))((()))+++++++++***)))(((***---000''')))+++,,,***)))((()))******++++++++++++******---+++)))***,,,---,,,***(((***,,,,,,***))))))***)))******)))(((((()))+++***++++++***))))))))))))''')))******))))))***+++)))(((((()))***+++)))(((+++***)))(((((())))))***''''''((((((((()))))))))&&&***+++)))))),,,+++&&&)))***,,,,,,,,,+++)))((()))***+++,,,,,,+++***))),,,+++++++++************((())))))************)))++++++++++++++++++++++++******)))))))))***,,,,,,***,,,------,,,,,,---///---,,,***)))((()))***+++!!!$$$(((***++++++,,,---******)))))))))***+++,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))+++)))((((((***+++***((())))))))))))************(((((()))***************%%%%%%&&&''')))***++++++(((***,,,,,,+++))))))***+++++++++***)))***,,,...'''((()))***++++++++++++//////---,,,+++*********---,,,,,,++++++***++++++,,,++++++******++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111,,,,,,------------------++++++++++++++++++++++++---000///***)))+++***&&&*********))))))*********)))))))))***+++++++++,,,++++++,,,,,,++++++***)))''')))+++***)))(((***,,,+++*********++++++******))))))************))))))******)))))))))(((((((((((()))***)))((('''(((***+++&&&&&&***---,,,+++,,,)))***++++++******+++,,,)))***+++++++++***))))))))))))***+++++++++***)))***++++++++++++***))))))------,,,,,,+++******))))))))))))+++,,,---+++)))***++++++)))(((((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))+++---111000...---......---,,,+++,,,---,,,***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...---******---))))))))))))***+++,,,---)))+++,,,,,,+++***,,,---sssjjjfffdddaaafffhhhpppssslllbbbXXXSSSOOOIIIFFFEEEBBBAAAAAAAAABBB@@@===;;;777444000......///000///...------------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,+++******************************...+++'''''')))+++,,,+++*********+++******)))((('''***+++******------******++++++,,,,,,++++++***))))))))))))))))))))))))+++***))))))((()))))))))******)))))))))***++++++'''))),,,---,,,+++++++++,,,++++++******++++++,,,)))+++------,,,******+++)))***+++***))))))***+++)))***++++++******---///%%%(((,,,---,,,)))((('''******++++++++++++******---,,,++++++,,,---,,,+++(((***,,,+++)))'''&&&&&&)))******)))((((((***++++++***)))((((((((()))***''')))******))))))***+++***+++,,,+++***(((((()))''''''''''''((()))+++,,,((())))))))))))*********''')))***((((((***)))&&&)))***,,,------,,,+++******+++,,,------,,,+++***++++++++++++++++++******+++***))))))))))))))))))*********************************)))******+++,,,***+++,,,++++++,,,...111...---,,,***)))((((((((( ###'''***+++,,,---...++++++******++++++,,,---)))************++++++++++++++++++***************+++++++++******************)))((()))***+++***(((************++++++++++++(((((()))***************&&&''''''((())))))******((()))******)))((()))******,,,---,,,+++******+++))))))***+++,,,,,,,,,+++///...---,,,+++*********,,,------------,,,++++++***++++++++++++++++++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***************))))))++++++,,,,,,------......***,,,///000//////000000+++---///---+++***+++...++++++++++++++++++++++++!!!(((,,,+++(((***,,,---))))))))))))))))))))))))******************++++++,,,,,,+++*********++++++)))***++++++)))((()))***************************))))))************))))))++++++************))))))((()))******(((((()))***+++'''&&&***+++))))))******))))))+++---...---,,,***++++++******((('''''')))((('''''''''))),,,...))))))***++++++++++++***---,,,,,,++++++*********))))))***,,,------***(((+++++++++***(((''')))************+++++++++++++++,,,,,,+++***((())),,,......+++))))))+++,,,+++)))***,,,,,,+++)))'''&&&'''++++++++++++++++++++++++***'''''',,,...,,,******))))))))))))***+++,,,,,,)))+++,,,,,,+++***,,,---rrrhhheeedddccceeegggooo}}}}}}rrrggg[[[UUUPPPJJJFFFFFFCCCBBBAAAAAABBBAAA>>><<<777444000---,,,---...///------------------------------------------------***+++,,,---...---,,,,,,************************000,,,)))))),,,...---+++*********++++++******)))&&&***+++***+++...///,,,***++++++,,,,,,++++++***((((((((((((((()))))))))+++******)))))))))******)))))))))))))))*********)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,(((***---...---+++******)))***++++++))))))***+++(((***,,,,,,++++++,,,---''')))+++,,,***)))((()))******++++++++++++******++++++++++++++++++++++++(((***++++++)))((('''(((((()))***)))((((((***,,,+++)))'''&&&'''((()))***''')))******))))))***+++(((+++...---)))((()))+++'''''''''((()))***+++,,,))))))*********+++++++++)))******)))((())))))'''))))))***+++,,,,,,,,,+++******+++,,,,,,+++******((((((((()))***++++++,,,,,,+++***((((((((()))***)))))))))))))))***************************++++++************)))+++...111///......---,,,+++***)))(((***,,,,,,,,,+++,,,---*********************+++))))))*********+++++++++))))))))))))((((((((((((************++++++++++++***)))))))))******)))))))))))))))*********++++++(((((()))***************))))))))))))************)))******)))((((((***,,,&&&)))++++++)))'''&&&&&&---------,,,+++***)))((()))((((((((()))***+++,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))......------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,---...---,,,+++*********++++++,,,---......***,,,///000///...------'''+++...,,,(((&&&(((,,,++++++++++++++++++++++++!!!'''))))))***,,,...))))))))))))))))))))))))+++++++++***************,,,+++)))(((((()))***+++++++++++++++***)))))))))******++++++***)))***+++((())))))************)))************************((()))******)))((()))***---***)))++++++(((''')))+++)))(((***......,,,)))***************))))))(((***)))((('''(((***,,,---(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,...000///,,,***+++,,,---+++)))((()))***)))))))))******++++++,,,,,,,,,+++)))((())),,,///***'''$$$&&&***,,,+++)))(((***++++++***))))))***************************&&&$$$&&&***,,,((('''(((******))))))***++++++,,,)))+++,,,,,,+++***,,,---pppfffbbbaaa```cccgggnnnzzzvvvkkk^^^VVVPPPJJJGGGGGGEEECCCBBBBBBBBBAAA???===999666222...,,,,,,...000------------------------------------------------***+++,,,---...---,,,,,,************************)))(((''')))++++++)))&&&******++++++++++++******&&&)))+++***+++//////---***++++++,,,,,,++++++***((((((((((((((()))))))))++++++*********++++++,,,&&&'''((()))***++++++,,,))))))(((&&&%%%%%%'''***,,,++++++******++++++,,,(((***---...---+++******)))+++,,,+++***)))***+++(((***,,,---,,,++++++,,,*********((('''(((***,,,******++++++++++++******)))*********)))))))))***''')))***+++***)))***,,,((()))***)))((((((***,,,,,,)))&&&%%%''')))***)))''')))******))))))***+++'''***---,,,***)))***---)))*********************************++++++++++++,,,+++*********))))))***(((((()))******+++++++++))))))************))))))******++++++++++++++++++,,,+++***((((((((()))***(((((()))))))))******************+++*********************)))(((***---000+++,,,------------,,,++++++---...---+++******+++******+++++++++*********))))))*********+++++++++)))))))))((((((((((((((((((((()))******+++,,,,,,))))))******)))))))))***((((((((()))))))))******(((((()))***************++++++++++++++++++++++++******+++*********,,,...%%%'''******(((&&&$$$$$$---------,,,+++***))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))))))))+++,,,,,,+++))))))------,,,,,,++++++***************++++++,,,,,,,,,+++,,,---......---++++++(((((()))***+++,,,,,,---+++---//////---+++***)))'''+++...,,,(((&&&)))---++++++++++++++++++++++++&&&&&&(((******((('''&&&))))))************))))))+++++++++******************)))(((''''''((()))***,,,++++++*********)))))))))+++,,,+++))))))***,,,(((((()))***************)))))))))))))))))))))))))))***+++***)))((()))+++,,,)))***,,,,,,)))***---+++)))(((***,,,,,,)))%%%************++++++,,,,,,***++++++++++++++++++***'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***---,,,---...000///,,,***,,,---...---+++******+++)))))))))******++++++,,,+++++++++***)))***---///---+++)))***,,,...---+++)))***,,,,,,+++***+++,,,************************(((***...000---'''(((,,,*********)))******+++,,,)))+++,,,,,,+++***,,,---qqqeeeaaa___]]]ccciiiooowww~~~qqqbbbYYYRRRLLLHHHIIIFFFDDDBBBBBBBBBBBB@@@>>>;;;:::777333///...000222,,,,,,,,,------------......------,,,,,,------...((()))***+++,,,+++******************************''')))+++,,,,,,***(((''')))***++++++,,,+++++++++&&&)))+++)))+++......,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++,,,---&&&'''(((***+++,,,,,,,,,,,,+++***'''%%%&&&))),,,,,,++++++******++++++,,,)))+++------,,,******+++***+++,,,+++*********,,,)))+++------+++***+++,,,++++++)))'''&&&'''***---******++++++++++++******((()))***)))((('''(((***))))))))))))((())),,,...''')))))))))((()))+++---,,,(((&&&&&&)))++++++)))''')))******))))))***+++''')))***+++*********+++++++++,,,++++++***)))((()))************+++++++++...+++***++++++((((((+++))))))))))))))))))******))))))))))))))))))))))))//////...---,,,+++******+++***))))))))))))))))))((())))))******+++++++++***++++++++++++***))))))*********)))((()))+++---&&&'''***,,,---,,,+++***((()))******))))))***,,,,,,,,,---------,,,++++++)))************+++++++++)))*********++++++++++++((())))))***++++++,,,,,,(((***+++***)))((()))***'''((((((((())))))))))))(((((()))***************+++++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,...&&&)))+++,,,***((('''''''''((()))+++,,,,,,------,,,,,,+++***************))))))***+++++++++******)))******************)))++++++++++++************))))))******+++,,,,,,,,,)))******+++++++++++++++(((((())))))******+++++++++,,,......,,,***))))))***---///...,,,+++---000++++++++++++++++++++++++***((())),,,---+++)))***)))***+++,,,,,,+++***)))******************++++++)))(((((((((((()))******,,,+++******+++,,,+++)))(((+++---,,,)))(((***,,,'''((()))******+++******((((((((())))))))))))***)))***++++++))))))***+++'''&&&))),,,---+++...222*********++++++***'''$$$************+++,,,---...)))+++,,,......,,,***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------+++)))***,,,------,,,++++++,,,*********+++++++++++++++)))***++++++***+++,,,...------,,,***))))))))))))+++---...---+++))))))***+++++++++++++++++++++++++++---111222,,,&&&'''...+++***************++++++)))+++,,,,,,+++***,,,---tttiiieeecccaaafffmmmsssuuu{{{zzzjjj___VVVNNNKKKKKKGGGEEECCCBBBBBBBBBAAA???;;;;;;999555111...///111,,,,,,,,,---------......------,,,++++++,,,------((()))***+++,,,+++******************************(((+++...---***(((***---)))***++++++,,,,,,,,,+++&&&)))***)))***------******++++++,,,,,,++++++***+++++++++***)))))))))(((***************+++,,,,,,((()))+++,,,,,,,,,+++++++++,,,,,,+++***+++---///,,,++++++******++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,******+++,,,***,,,,,,,,,******+++,,,*********((('''(((***,,,******++++++++++++******(((***+++***(((''')))++++++***(((&&&%%%&&&***...'''((())))))((()))+++---+++(((&&&(((,,,---+++(((''')))******))))))***+++***)))))))))******(((''')))***+++++++++***(((''')))))))))************+++...***(((+++***&&&'''+++++++++******)))*********+++******************+++++++++++++++++++++++++++((())))))************)))))))))******+++,,,,,,---***++++++,,,+++***)))((()))++++++***)))((()))***%%%'''***------,,,+++)))''')))******)))***,,,...+++,,,---------+++***))))))************+++++++++(((((()))***+++,,,,,,---------,,,,,,++++++******(((***+++***(((((()))+++(((((()))))))))*********(((((()))***************)))))))))******+++++++++&&&)))+++,,,+++++++++,,,(((***,,,,,,+++******+++%%%&&&(((***+++,,,------,,,++++++***************+++*********++++++,,,---******))))))))))))******************++++++++++++((())))))***++++++,,,,,,)))))))))***+++,,,---...***************************+++---,,,++++++---...,,,,,,---...//////000111++++++++++++++++++++++++'''''')))---+++(((***111***+++,,,------,,,+++***)))))))))***+++++++++,,,))))))***+++++++++++++++,,,***)))***,,,---,,,***(((+++---,,,)))'''***---'''((()))******+++++++++)))))))))*********++++++)))***++++++))))))***+++''''''))),,,+++)))+++000'''***,,,---,,,***((((((++++++***))))))***+++,,,'''(((***,,,,,,,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++///---+++***+++,,,,,,+++&&&(((+++,,,+++***++++++,,,,,,,,,,,,++++++++++++'''))),,,---,,,+++,,,---&&&)))+++***''''''***---)))+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---***&&&'''+++++++++***************+++)))+++,,,,,,+++***,,,---vvvmmmjjjiiiiiijjjqqquuutttuuu~~~pppcccYYYQQQLLLLLLGGGEEECCCBBBBBBBBBAAA@@@888999999555000------...,,,,,,,,,------.........---,,,++++++++++++,,,---***+++,,,---...---,,,,,,************************%%%)))+++(((###"""'''---)))***+++,,,,,,,,,,,,,,,&&&)))***((())),,,,,,)))+++++++++,,,,,,+++++++++---,,,,,,+++***)))(((((())))))((())))))***+++++++++,,,,,,---,,,+++***)))$$$''')))+++******+++,,,,,,++++++++++++++++++,,,+++,,,,,,+++******+++---***+++,,,,,,******+++,,,+++,,,,,,+++***)))+++---((()))++++++)))((()))*********++++++++++++******(((+++,,,,,,)))(((***,,,---+++((($$$"""$$$(((,,,'''((())))))((()))+++---+++(((''')))---///,,,(((((()))******))))))***+++---***((((((******&&&###'''((()))******)))((('''((())))))))))))*********...)))'''***)))%%%%%%***------,,,+++*********+++,,,++++++******++++++,,,!!!"""$$$&&&)))+++---...'''((()))+++++++++***)))))))))***+++,,,,,,------***+++,,,,,,+++***)))((()))+++,,,+++)))((('''((((((***---///000...,,,***+++,,,---,,,++++++---...)))******+++***)))(((''')))************+++++++++%%%%%%&&&((()))***+++,,,111000///...,,,+++))))))(((***,,,+++(((''')))+++)))************+++++++++(((((()))***************'''''''''((())))))******$$$'''***,,,+++*********''')))++++++******+++,,,'''((()))******+++******&&&&&&&&&'''(((***+++,,,,,,,,,+++***+++,,,...///+++***)))(((((()))***+++*********++++++,,,,,,,,,((())))))***++++++,,,,,,++++++***+++,,,...111222,,,,,,++++++++++++++++++)))***,,,,,,,,,...000333+++******+++...000000///+++++++++++++++++++++++++++,,,...---$$$ ******+++---......---+++***(((((()))***+++,,,,,,---)))+++,,,---...------,,,,,,***(((***---...---+++'''+++...,,,((('''***---''''''(((******+++++++++*********++++++,,,,,,,,,)))+++++++++***)))***+++++++++,,,,,,)))$$$%%%***%%%)))...///---++++++,,,,,,+++***((((((((())))))%%%&&&''')))***,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++222000,,,+++,,,.........###&&&)))******)))***+++---------,,,,,,+++++++++&&&))),,,...---,,,,,,,,,!!!''',,,---+++,,,222999###&&&(((******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///***(((+++,,,+++***,,,++++++***************+++)))+++,,,,,,+++***,,,---yyyvvvtttqqqyyyyyywwwrrrnnnooouuu|||sssbbb[[[WWWQQQLLLBBBCCCCCCBBBAAA@@@AAACCC>>>===:::777444111///......------------,,,,,,,,,...000///+++***,,,+++(((+++---,,,)))***,,,***%%%''''''((()))***++++++,,,(((((())))))******++++++))))))))))))************)))'''&&&'''***+++***((()))))))))***+++++++++,,,&&&'''((()))******))))))***)))))))))))))))******((()))))))))***************))))))+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++'''***---,,,)))(((***---$$$+++///,,,***)))&&&''''''(((******+++++++++((()))***)))((('''((())))))************+++++++++&&&)))***)))''''''+++///&&&'''(((******+++++++++!!!(((+++******,,,(((((()))******************)))'''&&&&&&''')))***+++***))))))***)))'''%%%---***%%%""""""$$$'''***)))***++++++***)))***+++,,,+++)))'''%%%%%%(((+++******++++++++++++******)))***++++++))))))***,,,((('''&&&&&&&&&''')))***/////////...---,,,+++***+++++++++***((()))+++---%%%&&&))))))******,,,...,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---))))))))))))************))))))***+++++++++++++++---+++)))((('''((()))***))))))((((((''''''&&&&&&,,,***((())),,,---+++)))))))))))))))************+++,,,------+++***************++++++++++++******+++,,,---...............,,,+++***))))))***++++++++++++++++++++++++,,,,,,,,,+++******)))*********************)))))))))))))))***+++,,,,,,+++***)))------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++,,,------,,,+++---///,,,'''(((------((()))+++------,,,+++***+++******+++++++++,,,,,,,,,+++((((((***)))&&&&&&(((------------,,,,,,+++***(((+++------******,,,///++++++************+++++++++((((((,,,---)))''''''+++)))'''))),,,---,,,***+++++++++*********))))))***++++++***((()))+++---(((***+++***)))((()))***---,,,)))((('''((()))***---+++(((''')))+++++++++,,,+++***+++------+++*********************++++++'''((()))++++++******)))+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++,,,,,,++++++,,,,,,---...,,,***)))+++---...,,,***((()))******)))((()))***+++++++++*********)))))),,,+++*********,,,...000)))************+++++++++|||zzz}}}{{{wwwpppjjjiiinnnssszzzmmmaaaZZZSSSNNNGGGGGGEEECCC@@@?????????>>>===;;;888555222///......------,,,,,,------...))),,,---++++++......+++******'''$$$&&&+++,,,)))************++++++++++++))))))))))))))))))))))))))))))))))))************)))(((&&&'''***+++***(((***************+++++++++((())))))))))))))))))***(((((()))***+++---///000************++++++++++++***))))))+++---...---+++)))******++++++******)))************++++++++++++)))***++++++***)))***+++------,,,+++)))(((***+++(((+++,,,)))***---***$$$&&&'''((())))))*********(((***+++***))))))***+++))))))*********+++++++++)))((('''((()))+++,,,,,,'''((()))***************'''&&&(((,,,---)))(((***(((((()))************)))///...---,,,,,,---...///***)))))))))******(((''')))***+++++++++***)))((()))***++++++))))))***++++++++++++)))((()))+++...******++++++++++++******(((***,,,,,,+++***+++,,,))))))((((((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((('''&&&&&&(((***(((***+++***)))((()))+++++++++***))))))***++++++***+++,,,,,,,,,,,,+++***((((((((((((((()))******))))))))))))************(((((()))***************,,,+++)))((('''(((***+++***************))))))))))))''''''(((+++---,,,+++))))))))))))***************,,,---,,,***))))))*********++++++++++++******((())))))))))))(((((('''------,,,+++,,,,,,---...***************************)))))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************++++++***))),,,...---)))***......***)))+++---,,,+++***+++,,,*********+++++++++,,,,,,,,,))))))++++++''''''***,,,,,,,,,,,,,,,+++******&&&((()))(((''''''((()))++++++************+++++++++((('''***+++(((&&&(((***((('''(((***+++***(((+++++++++*********))))))+++++++++***((((((***,,,)))+++,,,+++***)))***+++***)))((('''((()))+++,,,---+++)))(((***++++++******)))((()))++++++)))(((///......---+++******)))((((((******+++******))),,,,,,,,,,,,,,,+++++++++******++++++++++++++++++...,,,++++++---...---+++******))))))******++++++((('''&&&(((***+++)))'''***+++,,,,,,+++***+++,,,+++++++++*********))))))...---+++)))))))))***+++)))************+++++++++xxxnnnfffdddhhhlllttt{{{{{{jjj^^^UUUPPPJJJHHHFFFCCCAAA??????>>>>>>===<<<999666333000///222000...,,,++++++,,,---&&&***,,,+++,,,......+++***)))%%%!!!$$$+++///...,,,,,,,,,,,,++++++***************)))(((''''''''')))))))))*********++++++)))((('''(((***+++***)))+++++++++***************,,,+++***)))((()))******)))))))))***+++---...///***++++++++++++,,,,,,,,,***)))***,,,......---+++***+++---......---+++***(((((())))))******++++++)))***++++++***)))***+++///,,,***)))***++++++***))))))'''&&&)))---,,,)))&&&&&&'''((())))))))))))((()))++++++******+++---)))))))))*********+++++++++(((%%%'''+++---,,,)))((())))))*********))))))+++((((((******&&&%%%''''''((())))))******))))))---,,,+++******+++,,,---)))(((((()))++++++***((()))***+++,,,,,,,,,+++***)))***++++++))))))***+++((()))++++++***+++,,,...******++++++++++++******$$$'''***++++++******++++++************+++,,,,,,))))))************)))))))))***+++***((((((***,,,***+++,,,,,,******+++,,,++++++***))))))***++++++++++++,,,,,,,,,,,,++++++((((((((((((((()))******))))))))))))************))))))***+++++++++++++++***)))((((((((()))***+++))))))******************'''&&&&&&(((***,,,,,,+++))))))))))))************)))+++++++++)))((()))*********++++++++++++******''''''(((''''''&&&%%%$$$,,,,,,++++++,,,---......+++*********)))(((((((((((((((((()))***,,,---...)))******++++++,,,,,,---******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))******++++++******)))***------,,,,,,......++++++,,,,,,+++******+++---*********++++++++++++,,,---******---,,,)))))),,,***++++++++++++***))))))+++***))))))******)))(((++++++************++++++,,,)))(((******'''(((+++,,,***))))))++++++***(((+++++++++***************+++,,,,,,***)))((()))+++***,,,---,,,+++***+++,,,******)))(((((()))***++++++***)))***+++++++++)))***)))((()))++++++)))(((......---,,,+++******)))((()))******++++++******++++++,,,,,,,,,+++)))(((((()))))))))******++++++,,,+++******,,,---,,,***))))))*********+++++++++***))))))***,,,---+++******+++,,,,,,+++***+++,,,+++++++++***************---,,,***)))((())))))***)))************+++++++++xxxnnnfffcccfffjjjtttxxxqqqaaaWWWSSSJJJHHHEEECCCBBBBBBBBBAAA???>>>===;;;888555222000666333///,,,***)))***+++(((,,,---++++++---+++''',,,,,,((($$$'''---111000++++++++++++++++++++++++)))))))))(((((((((''''''))))))*********+++++++++)))(((((()))************,,,+++++++++***)))))))))...,,,***(((((()))***++++++***))))))((()))))))))*********+++++++++,,,,,,))))))***,,,//////---+++(((***,,,......,,,***(((''''''(((((())))))******)))***++++++***)))***++++++)))'''))),,,---+++((('''(((''''''''')))******''''''((()))))))))))))))'''(((************,,,---))))))))))))***************((('''(((***,,,+++))))))************))))))((()))&&&&&&))))))''''''***'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&(((***+++***(((+++)))&&&%%%%%%(((+++...)))***+++***)))((()))+++&&&(((***+++***))))))*********++++++++++++******!!!$$$(((******)))))))))************++++++,,,,,,'''(((((()))*********)))***+++,,,+++******+++,,,(((***+++,,,,,,,,,...000+++******************+++******++++++++++++******+++++++++++++++,,,------((()))))))))***************+++,,,,,,------,,,,,,))))))(((((()))***+++,,,'''''''''(((((())))))***'''&&&'''((()))*********((()))))))))************)))*********(((((()))*********++++++++++++******)))))))))***))))))(((((((((((((((((()))***++++++,,,,,,+++***)))(((((('''))))))))))))***+++,,,---'''((()))***+++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------,,,,,,,,,,,,'''***,,,,,,,,,,,,,,,+++,,,,,,,,,***))))))+++...************++++++++++++...++++++......++++++---))))))************))))))---+++((()))+++,,,)))'''++++++************++++++---+++***+++***(((***...---,,,++++++++++++***)))************************+++,,,,,,+++)))((()))******+++,,,,,,******+++,,,...---+++)))((('''''''''******)))***,,,,,,***(((,,,+++***+++------+++***(((((())))))******++++++))))))******++++++++++++((()))***+++***(((&&&%%%(((((()))******+++++++++************++++++++++++++++++,,,,,,------------+++++++++,,,------,,,,,,((()))******)))((()))******************************)))))))))***+++,,,---))))))*********+++++++++wwwllleeedddgggjjjqqqsss}}}wwweeeZZZUUUNNNJJJEEECCCCCCCCCBBBAAA??????>>>===:::777333222333111...,,,++++++---...))),,,---++++++---,,,(((,,,---+++((()))---...***(((((())))))***++++++,,,'''((((((((()))))))))***************++++++++++++((())))))***)))******+++,,,+++++++++***)))))))))...,,,***(((((()))***++++++******)))(((((())))))))))))))))))*********+++)))***+++---//////---+++%%%&&&)))******)))&&&%%%''''''((((((((())))))))))))***++++++***)))***+++***((((((***---+++'''"""&&&(((++++++)))&&&(((+++))))))***+++++++++******&&&'''))))))))))))***,,,(((((()))))))))*********''')))++++++)))((()))+++)))************))))))(((+++((())),,,---+++,,,///''''''((())))))))))))))))))(((((((((((((((((()))%%%$$$%%%&&&)))***)))(((***(((&&&%%%%%%'''***,,,((()))******)))((()))***(((***,,,,,,***(((((((((******++++++++++++******"""%%%***,,,,,,+++******)))))))))***************'''((()))***++++++++++++&&&((())))))'''''''''(((&&&'''))))))))))))+++,,,*********++++++******************))))))*********---,,,,,,,,,,,,---......((()))))))))************)))******+++++++++++++++((((((((())))))***++++++''''''(((((())))))******((()))))))))((((((((((((((()))))))))************)))******)))((((((***+++******++++++++++++******))))))+++,,,------------&&&&&&'''(((((((((((((((------,,,+++******))))))++++++***************+++%%%&&&'''((()))***+++,,,,,,++++++++++++++++++,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,......,,,+++,,,---%%%'''***,,,+++))))))+++,,,,,,,,,***))))))+++...))))))*********+++++++++---++++++......++++++...((())))))******)))))))))***'''%%%&&&((((((&&&###++++++************+++++++++))))))+++)))&&&)))...+++++++++***)))(((((()))***************************+++,,,+++***))))))***)))***+++***)))((()))+++---,,,+++***((((((''''''******)))***,,,,,,***(((,,,+++***+++------+++***''''''((())))))***++++++***************++++++,,,'''(((***+++***)))&&&%%%************++++++,,,,,,((()))************++++++***+++,,,---------,,,,,,'''((())))))))))))))))))((()))******)))((()))*********************************++++++,,,------...))))))*********+++++++++xxxllleeedddfffiiiiiikkkrrr~~~~~~kkk___YYYUUUOOOHHHDDDCCCBBB???===???@@@@@@>>><<<888555333------,,,,,,---///222333))),,,,,,***+++//////---***,,,,,,)))***,,,)))$$$&&&'''((()))***+++,,,,,,((((((((()))***+++++++++*********++++++++++++,,,((()))+++***))))))***,,,+++++++++***************,,,+++***)))((()))******************+++,,,---...(((((()))))))))*********)))***+++...000000---***(((***+++,,,,,,+++***((())))))))))))(((((((((((()))***++++++***)))***+++,,,,,,,,,,,,+++((($$$ ))))))+++---+++((()))---******+++,,,,,,++++++***&&&'''))))))(((((()))+++((((((((()))))))))******&&&***---,,,(((''')))+++((())))))*********))))))+++)))))),,,,,,((('''***&&&'''(((((())))))(((((())))))))))))))))))))))))%%%%%%%%%''')))***)))'''&&&(((+++------+++)))'''((()))******(((((()))***+++---///...,,,***))))))******++++++++++++******'''***---///...------...'''((())))))******))))))))))))***+++++++++++++++''')))+++***)))(((((()))&&&'''((('''%%%$$$$$$%%%)))***++++++++++++***)))+++******))))))******+++***************+++,,,,,,))))))))))))************''''''((())))))))))))((())))))))))))******************++++++++++++++++++***++++++***(((''''''((())))))))))))*********************)))((((((+++---******++++++++++++******'''(((***+++---.........))))))************)))(((------,,,,,,+++*********,,,++++++***))))))******%%%%%%&&&'''(((******+++,,,,,,++++++++++++,,,,,,+++++++++,,,---......///++++++++++++++++++++++++))))))***+++,,,------...'''***---,,,)))((())),,,&&&''')))+++)))%%%'''++++++,,,,,,+++******+++---)))))))))************+++,,,)))))),,,---******---((())))))************)))***)))(((((())))))((('''++++++************++++++'''&&&((()))'''$$$&&&,,,&&&(((((((((&&&%%%&&&'''***************+++++++++(((***,,,,,,***)))***+++((()))******)))((()))***'''(((((()))******+++++++++***)))***+++++++++)))***)))((()))++++++)))(((,,,,,,+++++++++*********+++************+++,,,,,,)))***+++,,,,,,+++******++++++++++++++++++++++++((()))++++++******+++---((()))***+++,,,+++******''')))++++++***)))***+++***+++,,,,,,+++***+++,,,***************+++++++++......------,,,++++++***)))************+++++++++xxxzzzqqqhhheeefffhhhggghhhmmmttt|||ttteee]]]WWWQQQIIIDDDCCCBBB???<<<@@@@@@@@@@@@===:::666444,,,,,,------...000111222,,,...---******...000///+++,,,,,,)))***,,,***%%%)))))))))******+++++++++************++++++++++++*********+++++++++,,,,,,(((***++++++))))))***---***************+++++++++((())))))))))))))))))***************+++,,,------))))))*********+++++++++)))***,,,///111000---***,,,,,,------------,,,,,,+++******))))))((((((''')))***++++++***)))***+++,,,------+++)))(((((()))---%%%!!!&&&++++++***,,,******+++++++++******)))((()))******)))((()))+++(((((((((((()))))))))***((()))++++++***)))))))))'''((()))***************(((&&&'''+++***%%%###$$$&&&'''(((((())))))(((((('''(((((((((((((((((('''(((''''''(((***+++***((((((***---......,,,)))'''((()))***)))((('''(((***+++,,,...---,,,++++++,,,******++++++++++++*********,,,---...---,,,---...'''((()))*********)))((())))))***+++++++++******)))+++------,,,+++++++++((()))***(((&&&%%%%%%&&&)))***++++++++++++***)))------,,,++++++,,,------))))))(((((())))))***+++))))))))))))************(((((()))************))))))************))))))(((,,,,,,++++++++++++++++++)))+++,,,+++)))((()))+++))))))))))))***************++++++)))((())),,,///******++++++++++++******((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((++++++++++++*********************)))******++++++&&&''''''((()))******+++---,,,++++++++++++,,,---+++++++++,,,,,,---------************************))))))***+++,,,------...'''***---,,,)))'''))),,,)))(((***,,,(((###&&&---)))+++---,,,+++***+++,,,))))))))))))***************''''''++++++)))))),,,((()))******+++++++++******+++,,,,,,++++++,,,---++++++************++++++%%%&&&***,,,)))%%%'''---%%%''')))((('''&&&(((***))))))*********+++++++++&&&)))+++,,,+++***+++,,,)))***++++++))))))***+++&&&&&&((()))++++++,,,,,,---+++)))(((***++++++******)))((()))++++++)))(((++++++++++++************++++++*********+++,,,---******++++++,,,---------+++++++++***))))))(((((('''***,,,+++******,,,...''')))***,,,,,,+++***)))))),,,......,,,+++,,,...***+++,,,,,,+++***+++,,,))))))*********+++++++++---------,,,++++++***))))))************+++++++++ooopppxxxwwwlllhhhhhhhhhkkklllnnnqqqtttzzzjjjaaaUUUOOOGGGCCCDDDEEEBBB@@@@@@@@@AAA@@@>>>:::777444000000000//////...------222333000***))),,,...,,,---...---***+++...---))),,,,,,,,,++++++++++++***------,,,,,,+++***************+++++++++,,,,,,,,,(((***,,,+++))))))+++---))))))******+++++++++,,,&&&'''((()))******)))))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,)))***,,,///111000---***'''''''''''''''''''''''',,,,,,+++***)))((('''''')))+++++++++***)))***+++***++++++)))(((***000666...(((,,,***)))))))))*********))))))(((***+++,,,+++***)))***+++(((((((((((())))))))))))+++)))((())),,,,,,)))%%%''''''(((******+++++++++(((''')))......)))'''(((&&&''''''(((((((((((((((******++++++++++++*********))))))***,,,,,,+++)))...,,,***(((((()))***+++((()))***)))((('''(((***((()))************+++---******++++++++++++******)))***++++++))))))***,,,'''((()))***+++***))))))))))))************))))))&&&(((******)))((((((((()))***,,,,,,++++++,,,...)))***+++,,,,,,+++***)))///...------------...///)))))))))))))))******+++))))))))))))************++++++,,,------------,,,***************)))((('''+++*********)))((((((((('''***,,,+++))))))+++...))))))))))))************+++++++++***)))***---///******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,+++)))(((&&&)))))))))))))))*********(((((())))))***+++------(((((())))))******++++++------++++++++++++------***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))---000///+++)))+++...,,,***+++,,,(((###&&&///)))+++------,,,+++***+++))))))))))))************(((&&&&&&)))***((((((+++))))))***+++++++++++++++&&&)))+++***((((((***---++++++************++++++''')))---000,,,(((***///'''***,,,+++))))))+++...))))))******++++++++++++%%%(((+++,,,++++++,,,---***+++,,,,,,******+++,,,(((((()))***************---+++(((''')))+++++++++,,,+++***+++------+++***%%%&&&'''((()))***++++++,,,+++*********+++,,,---)))(((((()))***+++---...++++++***)))((('''&&&&&&'''***,,,,,,******---///)))+++,,,......---,,,+++&&&)))++++++)))((()))+++(((*********)))((()))***))))))******++++++++++++((()))***++++++,,,++++++)))************+++++++++|||zzz}}}rrrttt~~~}}}nnnlllmmmiiinnnnnnmmmlllqqq~~~nnncccZZZOOOFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???<<<999777222//////111000,,,,,,...///...---,,,,,,---///000(((***,,,,,,++++++,,,---(((...000***(((+++,,,++++++***)))(((((()))***+++'''(((***++++++******)))(((((()))***++++++,,,,,,,,,---...---+++)))((()))---,,,******,,,---......))))))))))))************))))))***+++,,,,,,------))),,,//////...+++)))))) )))///,,,))),,,...---,,,))))))++++++)))))),,,************************...---------,,,,,,++++++************+++,,,------''')))***)))((('''((()))(((******)))'''%%%%%%%%%(((&&&%%%'''***,,,+++)))*********)))''''''***,,,'''+++...,,,(((&&&(((+++---)))))),,,,,,((((((,,,((((((''''''&&&&&&%%%%%%,,,,,,++++++***))))))((((((((()))***************'''((())))))((('''((()))))))))***)))((((((***---)))************)))((((((///---+++)))(((((()))******,,,---,,,))))))+++---******))))))))))))******)))************+++++++++((())))))(((''''''(((***---,,,+++))))))))))))***'''((())))))(((((()))***(((***++++++******+++,,,++++++++++++++++++,,,,,,+++******)))))))))))))))((())))))))))))*********))))))*********((('''%%%(((((('''''')))***,,,---'''(((******))))))***,,,++++++***(((''''''&&&&&&,,,+++***((((((((())))))++++++************++++++'''((())))))((('''((()))******+++,,,,,,,,,,,,+++***+++,,,,,,------------(((((()))***+++,,,,,,,,,(((((()))************)))(((+++---+++'''%%%(((,,,+++++++++***************++++++++++++++++++++++++(((***,,,---,,,++++++,,,+++,,,---,,,***)))***+++&&&))),,,+++)))((()))++++++***)))))))))***,,,,,,&&&'''((())))))***,,,...,,,+++***))))))***+++,,,'''...***$$$)))***(((+++*********)))))))))))))))###"""%%%***,,,)))(((+++(((***,,,,,,+++***)))***++++++++++++++++++++++++((()))***+++,,,+++******,,,***(((''')))*********)))---(((%%%,,,+++%%%'''&&&&&&''')))***+++,,,---&&&&&&'''((()))+++---...)))((()))***++++++)))'''***+++)))&&&(((,,,+++(((+++,,,---...///...------((()))+++,,,,,,+++)))(((...---,,,***************---,,,)))'''''')))+++,,,******+++,,,,,,,,,,,,+++)))((((((***---...+++(((+++++++++++++++++++++++++++++++++******))))))))))))***+++***))))))+++---++++++***))))))***+++,,,~~~uuusssvvvvvvwwwvvvoookkkhhhlllmmmmmmmmmrrruuuhhh[[[PPPGGGEEEEEECCCAAAAAACCCCCCBBBAAA???<<<999888///,,,---000111///000333---,,,,,,,,,---///000111''')))++++++***)))***+++(((---///***(((+++,,,++++++***)))(((((()))***+++((())))))***************((())))))***++++++,,,,,,+++,,,------+++))))))***,,,(((%%%%%%)))+++***((())))))))))))************'''(((((()))******+++++++++---000111///,,,++++++###)))'''%%%(((***)))+++((('''******'''(((+++************************)))))))))))))))(((((((((++++++*********+++,,,,,,((()))******(((((()))***(((***+++***(((&&&&&&''')))'''&&&'''***+++***)))***++++++)))((((((***,,,''')))+++***'''%%%%%%'''+++((((((,,,,,,))))))---))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))((((((+++,,,---,,,******+++,,,)))******)))((((((***---***+++++++++******))))))...,,,***)))((()))*********+++,,,+++)))(((***---++++++************++++++)))************+++++++++***++++++***))))))***,,,+++***)))((((((((()))***((()))******))))))***,,,)))+++,,,,,,++++++,,,---************************++++++***))))))))))))))))))))))))*********++++++(((((()))))))))))))))(((,,,,,,***)))))))))***+++(((***+++***))))))***+++,,,+++***(((((((((((())),,,+++***((((((((()))***))))))(((((((((((())))))+++,,,---,,,******+++,,,******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++(((((()))++++++,,,,,,+++((()))******++++++*********,,,...,,,(((''')))---++++++++++++++++++++++++))))))))))))))))))))))))))),,,......---,,,------+++,,,---,,,***)))***+++&&&(((++++++)))))),,,...+++***)))))))))***+++,,,'''((()))))))))***,,,...++++++***))))))***++++++,,,222,,,&&&---///+++...***)))))))))))))))))))))(((&&&'''++++++''''''))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))+++,,,,,,,,,+++***,,,***(((((()))*********'''...***(((...+++%%%(((''''''((()))***++++++,,,---,,,+++***)))((((((((()))((((((***+++,,,+++***&&&)))***((()))------+++((()))***+++++++++******)))***+++,,,,,,+++***)))---,,,***))))))***,,,---,,,+++***))))))***,,,---******++++++,,,,,,,,,++++++)))(((***,,,---+++)))************************.........------,,,,,,,,,)))***+++***))))))+++---++++++***))))))***+++,,,zzzrrrqqquuu{{{zzzuuullliiijjjkkklllmmmsssooo^^^TTTKKKIIIHHHEEEBBBAAACCCCCCBBBAAA???===;;;999555222000222000---,,,///***+++,,,---...000111111)))+++,,,,,,***)))******(((,,,---***)))+++,,,++++++***))))))))))))***+++***))))))))))))***++++++)))))))))***++++++,,,,,,***+++---,,,+++***++++++///***&&&'''+++---+++((()))))))))*********++++++((((((((()))******++++++,,,...111111000...------&&&***)))(((***,,,,,,+++((((((++++++((((((+++***************************************+++++++++,,,,,,+++*********++++++)))***+++***))))))***+++((()))++++++)))((()))******((('''(((******)))(((***+++,,,+++))))))+++,,,))))))))))))((('''&&&%%%***((((((+++,,,******---***************+++++++++&&&''''''((()))*********((((((((())))))))))))***)))***+++***((('''((())))))******)))((()))+++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))******)))((((((***+++,,,,,,++++++++++++,,,,,,)))************++++++++++++,,,---,,,******,,,---)))(((((((((((()))******)))***,,,+++******+++---***,,,------,,,+++---...++++++++++++++++++++++++++++++***))))))))))))***************+++++++++,,,(((((((((((()))***++++++---,,,++++++******++++++***+++,,,+++***)))***+++,,,+++)))(((((()))+++,,,,,,+++***)))((()))******))))))(((((((((((()))))))))***+++***((('''((()))******+++,,,,,,,,,,,,+++))))))***+++++++++******((()))***+++++++++++++++)))******++++++++++++++++++---...,,,)))(((***---)))******++++++,,,,,,,,,)))))))))******)))))))))+++---//////.........///+++,,,---,,,***)))***+++*********)))((()))+++---******))))))******+++,,,((()))************---///++++++***))))))***++++++***...&&& ))),,,(((***))))))))))))))))))******+++((((((******((((((+++***++++++***))))))***,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++)))(((((()))******)))'''...,,,+++///+++&&&+++((()))))))))************)))))))))******++++++,,,---+++))))))+++,,,+++***&&&***)))(((+++------'''((()))************)))************************+++***(((((((((+++...///*********++++++,,,,,,---*********+++++++++++++++,,,+++))))))***+++***)))))))))))))))))))))))))))+++++++++++++++*********)))***++++++)))***+++---,,,+++************++++++{{{vvvwwwzzz|||}}}ooolllggghhhkkkmmmtttvvvcccYYYOOOMMMLLLHHHEEEEEEBBBCCCCCCBBB@@@>>><<<;;;777333111111///+++***---+++,,,---...////////////---...//////---++++++,,,)))***+++******+++++++++************************+++***)))((()))***+++,,,))))))*********+++++++++(((***,,,,,,++++++,,,---...---+++***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,...000000///---------'''+++------,,,,,,---...---++++++......++++++---*********************************++++++,,,,,,,,,,,,,,,+++***))))))******)))+++,,,+++***)))***+++''')))++++++******+++,,,******)))))))))))))))(((***,,,,,,,,,******+++---+++***)))***,,,,,,***(((*********++++++******+++)))******++++++,,,,,,,,,''''''(((((()))*********+++++++++++++++,,,,,,---((()))***)))'''&&&&&&'''(((***+++***))))))+++,,,------,,,,,,++++++++++++******))))))******,,,,,,(((((((((((((((((()))***+++++++++******+++++++++))))))*********++++++++++++,,,---,,,******,,,---((((((((()))******+++,,,)))***++++++******+++---***+++,,,,,,++++++,,,...---------------,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,***)))((('''((()))+++,,,)))))))))***+++,,,---...,,,------,,,***)))***+++,,,+++)))((()))+++---///,,,+++***)))))))))***+++++++++************++++++((()))***)))'''&&&&&&'''******+++,,,,,,,,,,,,+++******++++++++++++******((()))***+++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,+++))))))+++---(((((())))))***+++,,,,,,***+++,,,,,,,,,,,,+++***,,,---//////...---...///+++,,,---,,,***)))***+++---,,,***'''&&&'''(((******************+++++++++***+++++++++***+++,,,...+++******************+++'''+++"""%%%)))%%%&&&)))))))))))))))*********+++'''&&&)))******,,,000+++++++++)))((((((+++---++++++++++++++++++++++++++++++,,,,,,------------+++)))((((((*********)))'''---++++++///)))&&&///*********)))))))))))))))'''''')))***,,,------...111...+++************)))$$$***)))&&&(((***+++***++++++,,,,,,,,,,,,,,,++++++***))))))***++++++***)))''''''(((+++///111((()))+++,,,---------,,,***************++++++,,,---,,,***)))))))))******************************************))))))))))))***+++++++++******,,,---,,,,,,+++++++++***++++++zzz{{{}}}~~~}}}rrrmmmggghhhjjjmmmttthhh\\\RRRNNNMMMJJJGGGGGGBBBBBBCCCBBBAAA???===<<>>444000...//////---///333000//////...------,,,,,,)))+++,,,,,,***)))*********'''&&&***,,,+++***+++******+++,,,,,,+++*********************+++,,,,,,************************(((***,,,,,,++++++,,,---'''***+++***''''''***...*********++++++++++++,,,))))))))))))))))))))))))(((***++++++*********,,,,,,)))(((***)))&&&&&&(((***((())),,,,,,)))(((***************************))))))))))))************++++++***)))))))))******)))***+++***))))))***+++''')))++++++******+++,,,)))***++++++))))))***+++)))+++,,,,,,+++******+++%%%&&&((()))***++++++,,,***,,,,,,))))))++++++((()))))))))))))))*********+++++++++***************))))))((('''((()))***+++)))***+++***))))))***+++(((***,,,,,,+++***+++,,,...---,,,+++***+++,,,---))))))******++++++++++++)))'''&&&''')))************))))))))))))))))))***)))************+++++++++)))***+++***((((((***+++)))***+++,,,------------((()))******))))))***,,,(((***++++++***)))+++,,,+++******))))))(((((((((,,,,,,+++************+++************+++++++++,,,,,,,,,+++***)))))))))))))))************)))((((((***+++,,,+++***)))***+++************+++,,,,,,---++++++***)))***+++,,,---))))))(((((((((((()))))))))***+++***))))))***+++******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++)))******+++++++++******)))******+++++++++++++++)))))))))((())))))***+++'''(((((())))))*********'''(((***++++++***((('''***+++++++++******,,,...+++,,,---,,,***)))***+++&&&$$$$$$%%%(((+++------))))))***++++++++++++***+++,,,,,,+++))))))***,,,)))***++++++++++++***))))))111,,,&&&,,,---***---((((((((()))******++++++///+++)))***)))'''(((,,,***++++++***))))))***,,,))))))))))))))))))))))))+++++++++++++++,,,------***)))((()))++++++)))(((******(((---555...(((000*********)))))))))))))))'''((()))***++++++***))))))(((''')))+++.........'''---000---***+++,,,***++++++******++++++,,,---************************))))))(((((()))***,,,---'''(((***+++,,,,,,+++*********)))((()))***+++,,,***+++,,,***)))(((***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...,,,---------,,,+++***)))wwwuuurrrnnnlllooowww{{{lll[[[RRRLLLHHHFFFFFFBBBBBBCCCCCCCCCAAA@@@??????999555333///+++***---000///...---,,,---......''')))++++++***)))***++++++&&&%%%***---+++***,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++************************)))+++,,,,,,+++***+++,,,***(((&&&'''***,,,---,,,*********+++++++++,,,,,,))))))))))))))))))))))))((()))++++++***)))***,,,...)))))),,,---***)))---((('''(((,,,,,,((('''(((************************------------,,,,,,,,,,,,***))))))))))))******+++((()))******(((((()))***((()))++++++***)))***+++''')))++++++))))))+++---(((***,,,,,,***))))))***&&&)))++++++)))((()))+++&&&***+++((()))---...+++************))))))))))))(((((())))))******++++++)))((('''&&&&&&((()))+++%%%&&&(((((('''''')))***(((***,,,---,,,++++++,,,...---+++***)))***+++,,,)))******+++++++++******)))'''&&&'''***,,,+++***+++******))))))******+++)))************+++++++++)))***+++***((((((***+++)))***+++,,,---,,,,,,+++)))***++++++******+++---)))***,,,+++******+++---,,,,,,+++******)))((((((---,,,++++++******++++++)))))))))*********++++++******+++++++++******)))******+++++++++***)))((((((***+++***))))))***+++)))***+++,,,,,,++++++***++++++***)))***+++,,,---))))))(((((((((((())))))%%%&&&(((((('''''')))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++************+++++++++******)))((()))******++++++*********)))))))))***+++++++++************++++++++++++'''(((***,,,,,,***((('''***++++++***)))))),,,...+++,,,---,,,***)))***+++((('''&&&(((+++---,,,+++((()))***+++,,,++++++***+++++++++***(((((()))***)))***++++++++++++***)))###...---''')))(((&&&,,,'''(((((()))******++++++...***)))******''''''***)))***,,,,,,***)))***+++))))))))))))))))))))))))+++******)))***+++,,,---)))))))))***++++++)))''')))))))))444???555))),,,)))))))))))))))*********!!!%%%)))+++---......((((((((())),,,---,,,******------+++***------***+++***)))))))))***,,,,,,)))***+++,,,,,,+++***))))))***************))))))((())))))******)))))))))******((((((((()))+++,,,(((***,,,,,,***)))***,,,************************(((((()))))))))*********+++,,,,,,,,,++++++---...---------------+++***)))|||wwwqqqmmmmmmsss{{{vvvbbbVVVOOOIIIGGGGGGBBBBBBCCCCCCCCCBBB@@@@@@>>>999555444222...///222///...,,,+++,,,...000111(((***,,,,,,++++++,,,---+++%%%$$$***---+++***,,,***+++,,,------,,,+++***)))***+++,,,---,,,++++++++++++*********************+++------+++***++++++(((!!!(((,,,)))$$$******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++((()))++++++******+++,,,+++&&&&&&+++---***+++...***(((***......***(((***************************,,,++++++******)))))))))))))))(((((()))***++++++''')))***)))((('''((()))((()))++++++)))((()))***&&&)))++++++)))))),,,...''')))++++++***)))((())))))---000...)))'''))),,,###((()))''')))///111---,,,++++++******)))))))))%%%%%%&&&((()))+++,,,,,,+++***((('''((()))+++,,,''')))***+++***+++,,,...(((***,,,---,,,++++++,,,...---+++))))))***+++,,,******+++++++++******)))***(((&&&'''***---,,,***,,,++++++++++++++++++,,,)))************+++++++++***++++++***))))))***,,,((()))***+++,,,+++*********,,,------,,,+++---...***,,,------,,,+++---...//////...------,,,++++++---,,,++++++******++++++((())))))))))))*********'''(((***+++,,,,,,+++***'''(((***,,,---------,,,'''(((******))))))***,,,((()))+++,,,,,,+++)))(((++++++*********+++---...++++++************++++++''')))***+++***+++,,,...******+++,,,,,,,,,,,,++++++++++++++++++***)))(((******+++++++++******)))(((((()))***************+++***)))***+++------,,,------,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))+++++++++***)))***,,,...+++,,,---,,,***)))***+++///---++++++---,,,)))&&&((()))***+++,,,+++*********++++++***((('''((())))))***+++,,,,,,+++***)))!!!///000******(((&&&,,,'''(((((()))***+++++++++***''''''******((()))---(((***,,,,,,+++***)))***+++++++++++++++++++++++++++***)))))))))***+++,,,)))))))))***++++++)))'''((((((+++:::HHH;;;))))))((()))))))))************###%%%''')))******)))(((,,,++++++++++++)))&&&###)))***)))&&&(((,,,,,,))),,,+++*********+++---...((()))+++,,,,,,+++)))(((******+++++++++)))'''&&&)))))))))(((((((((((((((+++***((('''((()))+++,,,&&&))),,,---+++)))***,,,))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///------......---+++***)))}}}vvvqqqmmmkkkooovvv~~~zzzfff]]]TTTIIIFFFJJJEEEBBBAAACCCBBB>>>>>>@@@:::999888444111//////111///---,,,,,,,,,,,,+++))),,,,,,,,,------,,,++++++,,,+++******++++++)))(((&&&(((***,,,---,,,+++***'''&&&''')))+++,,,,,,***++++++++++++++++++++++++000/////////...,,,)))'''(((((()))+++,,,---...///%%%,,,///,,,******,,,***++++++++++++***))))))))))))(((((()))+++---...(((((()))***+++,,,,,,---((()))***++++++***)))(((,,,,,,,,,,,,,,,+++***)))(((((())))))*********++++++++++++)))((((((+++---(((++++++)))))),,,,,,***++++++++++++******))))))&&&'''((()))+++,,,......((()))))))))************))))))************))))))%%%''')))******(((&&&$$$,,,+++)))&&&%%%'''+++///)))++++++''''''***+++(((++++++++++++++++++,,,,,,&&&&&&'''((()))***++++++)))************+++++++++///...,,,***)))''''''&&&$$$)))------***)))+++...&&&'''(((******+++++++++''''''((()))***++++++,,,******))))))))))))******+++***(((***,,,---***(((++++++******************(((&&&%%%'''***,,,+++))).........------,,,,,,+++$$$'''+++,,,,,,,,,,,,,,,,,,+++*********+++------,,,+++***))))))+++---///&&&'''(((***++++++++++++&&&''')))******))))))((((((((((((((()))***,,,,,,)))************+++++++++'''***,,,***&&&%%%)))...++++++,,,------------,,,)))***+++***))))))+++---***************************++++++,,,,,,++++++***,,,+++***)))))))))***+++(((+++---+++&&&###%%%)))***'''%%%&&&)))++++++)))++++++******************,,,+++***+++,,,,,,+++***(((***,,,...///...,,,+++))))))*********+++++++++++++++***************++++++++++++************)))...,,,***)))((()))***+++******'''!!!"""(((,,,,,,******+++++++++******)))(((((()))***************''')))******))))))***,,,)))+++,,,+++((('''(((***))))))))))))************'''(((((()))***+++++++++******++++++++++++*********,,,111666888555---&&&,,,,,,---...---***((('''***))))))++++++)))###))))))))))))************---,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,***((((((***+++---,,,,,,+++***)))((((((---,,,***))))))***,,,---************************,,,******+++......+++''',,,+++******)))*********+++++++++*********))))))))))))************))))))------,,,,,,+++*********vvvpppkkkhhhmmmtttzzzmmmbbbXXXKKKFFFIIIEEEBBBAAACCCBBB>>>===???===<<<:::666222//////000---///000///,,,***+++---,,,,,,,,,---,,,,,,,,,+++---,,,+++++++++++++++***'''(((***,,,,,,,,,+++***+++*********,,,---,,,+++*********++++++,,,,,,,,,+++++++++,,,---,,,+++***((())))))***+++,,,------"""))),,,+++***+++...))))))*********++++++,,,***))))))))))))+++,,,---+++++++++************)))))))))***++++++***)))))),,,,,,,,,,,,,,,+++***)))((()))))))))************+++,,,+++)))((((((***---'''******((((((++++++)))************))))))(((((())))))*********+++++++++)))*********++++++++++++))))))************))))))(((((((((((())))))(((((())))))((('''&&&(((,,,000***,,,,,,((((((+++,,,)))((())))))***+++,,,------)))))))))***************))))))*********+++++++++---,,,+++*************** %%%))))))&&&%%%''')))'''((()))***************(((((())))))******++++++******))))))))))))******+++***)))***,,,,,,***(((************************+++)))((()))+++,,,+++)))------,,,,,,,,,+++++++++%%%(((+++,,,,,,,,,,,,---++++++***)))***+++,,,---,,,,,,+++*********+++,,,)))******+++++++++******)))******+++++++++++++++)))))))))))))))***+++,,,************++++++++++++***+++,,,***'''&&&))),,,%%%''')))+++,,,***((('''***+++,,,,,,++++++,,,...***************************++++++,,,,,,++++++***+++******)))))))))******+++---///---***(((***,,,---***((((((+++,,,,,,+++************************,,,++++++++++++,,,++++++)))******+++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++************---+++***)))((()))++++++)))***)))%%%&&&***,,,*********+++++++++******)))((())))))***************''')))******))))))***,,,)))+++,,,+++((('''(((***))))))))))))************))))))******+++,,,,,,,,,******++++++++++++************,,,///111///+++''',,,,,,++++++++++++++++++***))))))+++,,,+++'''$$$))))))))))))************---,,,***)))))))))***+++***++++++,,,,,,++++++***,,,,,,,,,***((((((***,,,,,,,,,+++***)))))))))))),,,,,,+++******+++,,,,,,************************---+++***+++---...,,,)))***************++++++,,,+++++++++*********))))))******++++++++++++******+++++++++++++++*********wwwnnngggdddiiipppvvvvvvhhh\\\NNNGGGGGGDDDAAA@@@BBBAAA======??????>>><<<888333000//////,,,000333111+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++'''(((***+++,,,,,,+++***...,,,******++++++***)))))))))***+++,,,,,,------))))))***************))))))))))))*********++++++!!!%%%***+++******,,,...)))(((((((((***+++---...+++******)))******+++++++++++++++************)))******++++++++++++******++++++,,,,,,,,,+++******))))))))))))************,,,,,,,,,***((((((***+++&&&)))***'''(((++++++((()))))))))))))))(((((((((,,,,,,++++++***)))))))))*********+++++++++,,,,,,))))))************))))))))))))((('''((()))+++,,,&&&'''(((((((((***---///)))++++++((((((+++,,,)))&&&'''((()))+++,,,------------,,,+++***)))(((((()))))))))*********++++++************+++,,,......%%%(((,,,,,,***)))***,,,((())))))*********)))))))))***************************))))))))))))******+++***)))***,,,,,,***)))************************---+++******++++++***)))+++++++++++++++++++++***(((***+++,,,++++++---///+++******))))))+++,,,---)))******+++++++++++++++++++++,,,,,,+++******)))++++++******++++++,,,---*********)))******++++++************+++++++++,,,,,,,,,+++***)))))))))***"""%%%)))+++,,,***&&&$$$(((***,,,---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++*********)))******)))))))))))))))---+++***)))+++++++++***************************++++++++++++++++++++++++***)))((('''((()))***+++++++++,,,,,,,,,---------++++++************++++++,,,+++++++++************+++***)))))))))***+++,,,'''***+++)))))),,,,,,))))))******+++++++++******((()))******++++++******((()))+++***))))))***+++)))+++++++++)))((()))***)))))))))*********++++++******++++++,,,---------******++++++++++++******+++***))))))++++++***))),,,+++***))))))+++---...+++******+++------,,,***)))))))))*********++++++,,,,,,+++************+++***++++++,,,,,,++++++***+++,,,,,,+++))))))***,,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...,,,++++++---------,,,******)))******+++,,,---+++++++++***************++++++,,,,,,,,,,,,++++++)))))))))************+++wwwmmmeeeaaafffmmmwww}}}mmm```RRRIIIFFFDDDAAA@@@BBBAAA===<<>>===@@@777888999777444222222222...,,,***+++---...,,,***,,,++++++***+++,,,...///'''***,,,+++)))(((***---*********************+++)))((((((***,,,,,,+++)))))))))***+++,,,,,,------)))+++---,,,******---000*********************))))))))))))******++++++,,,---,,,***)))))))))******)))******+++++++++******+++++++++************)))++++++************++++++******+++,,,,,,,,,++++++************)))))))))))))))***++++++***)))***+++***,,,---***+++......++++++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,'''''''''((((((((())))))))))))************))))))&&&(((+++------,,,***)))***+++,,,***((('''((()))+++------***+++///000...,,,++++++******)))((((((''''''(((((())))))******((((((((()))))))))******+++++++++++++++,,,------((()))***++++++***))))))((())))))*********))))))******++++++++++++++++++++++++************++++++)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,&&&((()))*********,,,...++++++,,,------...//////...///000///...---...///---,,,,,,++++++---.../////////000///...+++(((&&&'''((()))+++,,,---------------,,,,,,------...///,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,)))***+++,,,---.........+++***)))((()))***,,,---(((***,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---............******+++++++++,,,,,,---+++,,,...---,,,+++++++++)))))))))***++++++,,,,,,))),,,...---***)))+++---***,,,...//////---***)))))))))*********+++++++++++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++************++++++++++++)))+++)))$$$%%%***,,,+++((()))***+++++++++++++++)))***++++++,,,+++++++++***,,,,,,,,,***)))***++++++***)))***,,,,,,,,,************++++++++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++)))+++------,,,+++***+++,,,---......---***(((&&&***++++++***)))(((***+++*********++++++++++++,,,***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***)))+++------,,,+++,,,---))))))******++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++,,,...000------,,,+++++++++++++++***************+++++++++)))))))))******)))))))))(((((())))))***+++,,,,,,~~~tttnnngggdddhhhoooxxx|||oooaaaTTTKKKFFFCCCBBBDDDCCC??????AAA999::::::999666333111111,,,---------,,,,,,------,,,+++******+++,,,...000'''+++---,,,)))(((+++///++++++***************+++))))))***+++---+++(((&&&*********++++++,,,,,,,,,(((+++---,,,))))))---111*********+++++++++++++++''''''(((***+++,,,+++******************+++++++++((()))***+++,,,,,,+++++++++++++++************)))+++***))))))))))))***+++)))***+++,,,,,,,,,,,,+++************)))))))))(((''')))++++++******+++,,,))),,,,,,******------+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,(((((((((((())))))))))))))))))************))))))((()))***++++++***))))))******+++)))(((((()))+++***,,,,,,***+++...///---+++++++++++++++*********(((((()))))))))*********(((((((((((()))))))))***)))))))))******,,,------+++++++++,,,------+++***'''((()))************************++++++,,,,,,,,,,,,++++++******++++++,,,(((***,,,,,,***)))***+++((())))))***++++++,,,,,,(((***,,,,,,******+++...)))***+++,,,---...//////...000111111///...---.........---,,,---...///000000000000000...---+++***++++++,,,---.........---,,,------...............,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------***---//////,,,+++,,,---***************++++++,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,......''')))+++***(((''')))+++)))+++......,,,+++,,,---((())))))***++++++,,,,,,))),,,...---)))(((+++...,,,------...---,,,+++************+++++++++,,,,,,++++++++++++,,,---......------,,,,,,,,,+++++++++***++++++++++++******)))(((++++++((((((,,,,,,***(((((()))++++++,,,,,,+++)))***++++++,,,,,,+++++++++,,,---,,,***)))***+++,,,***)))***,,,---,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))+++---,,,***)))***,,,,,,,,,,,,,,,++++++***)))''')))++++++******+++---*********+++++++++,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***)))+++---------,,,,,,---((()))+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,+++---...*********+++,,,---...///))))))*********+++++++++)))******++++++******))))))*********++++++,,,,,,|||tttnnniiifffjjjqqqtttwww{{{}}}tttfffWWWLLLGGGDDDCCCEEEDDD@@@???BBB<<<======;;;777333111111***...111000,,,***---111,,,+++*********,,,///000(((,,,///...***))),,,000++++++***************+++(((((()))++++++)))$$$ +++++++++++++++++++++,,,+++...///,,,((('''***...******+++++++++,,,,,,,,,,,,++++++,,,---,,,***((('''((()))+++,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++(((((()))***+++,,,,,,---+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((&&&(((***+++++++++,,,---(((++++++)))))),,,,,,***))))))******++++++++++++***************+++++++++))))))))))))************))))))************))))))+++***)))((((((((()))***)))))))))(((((((((+++---&&&))))))'''(((,,,---+++******++++++,,,,,,,,,---++++++******************(((((((((((())))))))))))''''''((()))***,,,---...*********+++,,,+++)))(((''''''(((******+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,(((***---,,,***(((***+++((())))))***++++++,,,,,,+++---///---+++)))+++---(((((()))***,,,---.........000222333111...------//////...---...///000111,,,---...///000000000000/////////000//////...---***+++,,,---...---,,,++++++++++++,,,---...///000++++++,,,,,,,,,---------+++000333111,,,((())),,,)))+++---.........,,,+++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***)))(((((()))+++---...)))---000...***(((+++///&&&))),,,,,,+++)))***,,,((())))))***++++++,,,,,,(((,,,///---)))(((***...///...,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///---------,,,,,,,,,+++++++++++++++++++++***)))((('''+++---,,,,,,...,,,)))(((((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++,,,***(((***---...---+++******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---...,,,))))))---000,,,+++***))))))+++---...$$$(((+++,,,++++++...000******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++(((+++---...---,,,,,,---((())),,,------+++)))'''+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&)))------,,,+++,,,---(((((()))***,,,///111222))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,wwwqqqrrrpppkkkjjjmmmooosssvvv{{{zzziiiZZZPPPNNNIIICCCAAABBBBBBAAA???999999:::999888666444333---...............---,,,------,,,,,,,,,,,,++++++---,,,++++++,,,---///000,,,,,,,,,+++++++++******&&&((()))***))))))+++---++++++++++++++++++++++++---+++***((()))+++---///+++++++++*********)))))))))***++++++***)))***+++'''((()))***+++***))))))((()))+++++++++)))'''&&&+++++++++************))),,,...000///------000333+++,,,---,,,***)))***+++***(((&&&(((+++...---,,,*********)))))))))))))))***+++,,,+++))))))***+++&&&((())))))(((((()))***(((***++++++******+++,,,---,,,,,,+++***)))((((((+++++++++*********))))))++++++++++++++++++++++++---+++(((''''''))),,,///+++++++++***************)))))))))((()))******+++))))))*********+++++++++'''((())))))))),,,000444******+++,,,+++***)))(((++++++************++++++)))))))))))))))))))))))))))***++++++***)))***+++(((((()))***************((()))+++++++++,,,---///+++++++++************)))++++++++++++++++++++++++///---+++******,,,///000000000111111111111000///---------.........//////333,,,)))...000---,,,...---...//////------...///***---...,,,---000111///000000///...---+++***)))......,,,,,,,,,,,,......)))+++,,,,,,+++***,,,---,,,---......,,,******+++'''))),,,,,,+++******+++...---,,,,,,++++++++++++///...------++++++***))))))***,,,,,,---...111333+++,,,------......------((()))***+++***)))((('''***++++++******)))((('''(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***)))******++++++++++++***)))'''(((***,,,---,,,+++***------,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***......------------,,,,,,+++---//////---,,,,,,,,,---------------...///000*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///))))))*********+++++++++(((+++---,,,)))(((***,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********(((***++++++******+++,,,++++++*********+++---...---))))))---,,,&&&$$$'''))))))))))))))))))))))))---+++***+++,,,,,,+++***(((***++++++******+++,,,|||{{{vvvooolllmmmllloootttyyypppaaaVVVNNNIIICCCAAAAAABBBAAA???<<<<<<<<<;;;999666444222111111111111111000000///------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---*********)))))))))(((((('''(((******))))))***,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++((()))***+++++++++******+++,,,---......,,,+++)))))))))******+++++++++,,,***+++++++++******+++---,,,---...---+++***+++,,,+++)))'''(((+++---,,,+++)))))))))))))))*********''')))++++++***)))***,,,)))***++++++******+++,,,(((***++++++******+++,,,+++++++++***************+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++******************++++++)))))))))))))))******+++************++++++++++++***++++++***)))))),,,...******)))))))))+++,,,---+++******************+++))))))))))))))))))))))))***+++,,,+++))))))***+++***)))((((((((()))+++,,,''')))***)))((('''((()))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------........./////////......---,,,,,,------------......444...,,,000222///...000,,,---......,,,,,,---...***---...+++,,,///000---***+++,,,------------,,,------,,,++++++,,,------)))***,,,+++******+++---+++---...---,,,******+++*********))))))***,,,------,,,+++************+++---------,,,,,,++++++******+++,,,+++)))((()))*********+++,,,,,,,,,,,,,,,---------...//////...---'''((()))***++++++++++++,,,---...---***(((((())))))******+++,,,------...,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++)))***+++,,,---,,,***)))******++++++++++++++++++((()))+++,,,,,,***)))(((,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,+++))))))***+++++++++++++++++++++,,,,,,---------...+++---//////---,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......***+++++++++,,,,,,,,,,,,...//////...,,,******++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******(((***++++++******+++,,,++++++*********+++,,,---,,,((())),,,+++&&&%%%'''************************,,,*********,,,,,,+++***(((***++++++******+++,,,{{{rrrlllkkkhhhjjjooovvv~~~{{{jjj^^^NNNIIICCC@@@AAABBBAAA@@@???>>>>>><<<:::777444222////////////......------------,,,,,,,,,,,,++++++---------,,,+++***))))))*********)))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++)))***++++++))))))***+++)))******+++,,,+++++++++)))***+++++++++***)))((('''((()))***+++,,,------+++)))(((((()))))))))(((,,,---///...,,,++++++,,,+++***))))))+++,,,+++)))(((((())))))******++++++$$$&&&)))*********++++++)))***++++++******+++---(((***++++++******+++,,,))))))*********++++++++++++************)))))))))************************&&&(((+++------,,,)))((()))))))))***+++++++++,,,)))))))))))))))***************+++++++++,,,,,,,,,***+++++++++)))((()))******)))''''''(((+++...000************************))))))))))))))))))))))))***,,,,,,+++)))((()))***,,,***(((''''''))),,,...)))******)))'''%%%&&&&&&,,,+++++++++************++++++++++++++++++++++++***+++,,,......---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...***))),,,...,,,+++,,,+++,,,---,,,+++***+++---***------******------+++((((((***+++,,,,,,------,,,++++++******++++++,,,)))***++++++******+++---+++,,,------+++***++++++,,,***''''''))),,,...///++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...+++)))((((((((())))))***************,,,)))'''(((+++---,,,+++'''((()))***++++++++++++,,,---...---***(((((((((************++++++,,,,,,,,,++++++******++++++,,,((((((((()))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++******'''(((***+++,,,+++***************++++++,,,,,,,,,)))***++++++***((('''&&&++++++*********++++++,,,*********+++++++++++++++))))))******++++++++++++((()))***+++,,,---......+++,,,......---,,,,,,------,,,+++******)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++,,,,,,,,,---------///---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++******+++---++++++*********+++,,,---***((()))++++++'''&&&'''***************************))))))***,,,---,,,+++)))***++++++******+++---}}}vvvmmmfffdddeeejjjrrrxxxqqqbbbQQQKKKDDDAAAAAABBBAAA@@@?????????>>><<<999777555///......---,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,***)))(((++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))+++******++++++,,,,,,,,,,,,(((((()))******)))((('''((())))))***++++++,,,,,,...+++((((((++++++***'''+++,,,......,,,+++***++++++++++++++++++***)))(((''''''((()))***++++++,,,$$$&&&)))******))))))***''')))******)))(((***+++(((***++++++******+++,,,************************************))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((()))***+++,,,,,,,,,(((((()))***************++++++++++++,,,,,,,,,,,,&&&(((***+++***)))***+++***)))(((((()))+++---...))))))************))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***+++***)))((()))***+++,,,+++,,,---,,,)))((()))***,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***++++++++++++***************++++++++++++)))(((((()))******)))))))))+++,,,+++***)))***,,,***,,,,,,)))))),,,+++)))))))))***************)))*********))))))*********)))***++++++******+++,,,***+++------+++***++++++,,,)))''''''***---......++++++************++++++******++++++,,,,,,,,,,,,&&&))),,,---,,,+++++++++((())))))***************(((%%%"""###'''******(((++++++++++++***)))((((((&&&(((***+++++++++,,,---------,,,+++***((((((''',,,++++++******++++++,,,'''((((((((())))))*********************+++++++++(((***+++------+++***(((((())))))*********))))))&&&'''(((***++++++++++++))))))))))))***++++++,,,)))))))))***)))((('''&&&***)))))))))***++++++,,,***************++++++,,,***************+++++++++((())))))***++++++,,,,,,***,,,------,,,+++,,,...,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++,,,,,,,,,,,,---(((&&&%%%(((,,,...---+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---+++++++++++++++++++++,,,))))))***,,,+++***((((((************************)))(((((())),,,------,,,)))***,,,+++******+++---~~~rrrfffbbbaaaeeemmmrrrttt{{{uuudddTTTNNNFFFBBBAAABBBAAA@@@===>>>>>>>>>===<<<:::999333222111000////////////------,,,,,,,,,+++++++++'''(((***+++,,,+++******++++++++++++++++++++++++)))***+++***)))((()))***+++++++++++++++++++++++++++***)))((((((***,,,---))))))))))))************((()))******)))((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************///+++))))))+++,,,***((()))+++------+++)))))))))++++++,,,,,,+++)))((((((''''''((()))***++++++,,,&&&(((******)))((('''(((((()))******))))))***+++(((***++++++******+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))***+++,,,,,,,,,(((((()))************)))******+++++++++,,,,,,,,,&&&(((***+++***)))************+++++++++******)))((()))************)))((())))))))))))))))))))))))***+++,,,+++)))((()))***((()))+++,,,,,,,,,*********,,,------++++++,,,...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++)))))))))***,,,...((()))******+++++++++***)))))))))*********++++++(((***,,,,,,,,,,,,,,,+++)))***+++***))))))***+++))),,,+++)))(((++++++((((((((())))))******))))))))))))))))))))))))))))))(((***++++++***)))+++,,,)))+++,,,,,,+++***+++,,,(((((((((***,,,,,,,,,+++,,,,,,+++++++++,,,,,,---)))******++++++,,,,,,---"""&&&((((((((((((((()))***++++++,,,++++++++++++(((&&&'''***------,,,+++,,,,,,++++++***)))(((###&&&)))***+++,,,...000------,,,+++***((((((''',,,++++++******++++++,,,)))))))))******+++++++++)))))))))******+++++++++((()))+++,,,,,,+++)))((())))))*********))))))(((''''''((()))***+++++++++((((((((((((((()))***+++''''''((()))))))))))))))))))))))))))***+++,,,---******)))))))))***+++,,,******)))))))))***+++,,,***************************+++,,,,,,++++++---...*********++++++---......++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,************++++++++++++&&&$$$$$$&&&+++------+++*********+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,***)))************************)))(((((()))+++---,,,+++)))+++,,,,,,++++++,,,---|||lllccc___bbbiiilllkkkpppyyy|||iiiYYYRRRJJJDDDBBBBBBAAA@@@<<<===>>>>>>>>>===;;;;;;333222000...------......------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,)))))))))))))))*********((()))******)))((()))+++)))))))))))))))))))))))),,,***(((''''''))),,,...((((((((()))))))))))))))((()))******(((((()))***+++************+++,,,,,,************+++++++++++++++++++++*********))))))+++)))(((((()))))))))((('''***,,,---+++)))(((((()))+++------+++)))((()))(((((())))))******++++++)))***+++***((('''((()))***+++,,,,,,++++++,,,...(((***++++++******+++,,,------,,,+++***)))((('''(((((()))))))))))))))******************************)))((('''''')))***+++)))))))))***+++++++++,,,'''((()))++++++******)))))))))*********++++++++++++,,,,,,+++)))'''((()))******,,,,,,,,,***)))((('''((()))******)))(((''')))))))))))))))))))))))))))***++++++***)))***+++'''))),,,......---***)))''')))***+++++++++---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++(((''''''))),,,...(((((()))***++++++++++++)))))))))************+++$$$))),,,***)))++++++***)))***+++***)))))))))+++(((++++++((((((++++++)))$$$%%%''')))***+++,,,,,,((())))))******))))))(((((()))******))))))***,,,(((***,,,,,,+++***+++,,,%%%(((***+++***)))((())),,,,,,,,,+++,,,,,,---...)))*********++++++,,,,,,$$$&&&))))))((('''((((((***+++,,,,,,------,,,,,,************+++,,,------((()))***+++,,,,,,,,,,,,&&&(((***+++******+++,,,************++++++,,,,,,,,,++++++******++++++,,,******++++++++++++++++++)))))))))***++++++,,,,,,((()))***++++++***)))(((******++++++******))))))))))))))))))***+++++++++***)))(((''''''((()))***''''''(((((()))***++++++(((((())))))+++,,,......******)))((()))***+++,,,+++***)))))))))***,,,---+++++++++*********))))))***+++,,,+++***+++---///*********+++---...000111,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++***)))***+++,,,+++***************++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,...++++++,,,,,,,,,+++*********,,,---++++++,,,***'''++++++++++++++++++++++++)))(((((()))+++,,,+++******+++,,,,,,++++++,,,...ssseee______eeefffccchhhrrryyyqqq^^^VVVMMMFFFCCCBBBAAA???===>>>>>>>>>>>><<<:::999111000...+++******+++,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,(((((()))))))))*********'''(((******))))))***,,,))))))))))))))))))))))))***))))))((()))***++++++(((((())))))************((()))***)))((('''(((*********)))))))))***+++,,,((((((((((((((())))))******************+++++++++(((((()))((('''''')))***(((***------,,,)))(((((('''***------+++))))))***)))))))))))))))******************)))'''(((+++---***+++---,,,++++++,,,...(((***++++++******+++,,,+++++++++*********))))))(((((((((((())))))******++++++++++++++++++++++++)))(((((('''((()))***+++******************++++++'''(((***+++++++++)))((((((((()))))))))*********,,,---,,,***((((((***,,,******************++++++'''((()))******)))((('''))))))))))))))))))))))))((()))++++++******+++---)))***+++,,,---,,,+++***&&&(((*********+++,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((()))***+++,,,&&&'''((()))************))))))*********+++++++++ '''+++(((''')))***''')))***++++++))))))***+++'''***+++((())),,,---***%%%&&&((()))***++++++,,,((()))************)))(((((()))******))))))***+++(((***+++,,,+++***+++,,,%%%))),,,***%%%###&&&***++++++******+++,,,,,,---***************++++++++++++---...---+++++++++---***+++,,,,,,---,,,,,,,,,&&&***---,,,)))'''))),,,))))))***+++,,,,,,,,,,,,((()))++++++)))))))))***)))******+++,,,------...,,,++++++******++++++,,,++++++++++++++++++******))))))******+++,,,,,,---))))))************))))))++++++,,,,,,+++******)))++++++*********+++++++++...---+++)))((()))***+++******)))))))))******+++((())))))***,,,---///000******((((((((()))+++,,,+++***)))((()))***,,,---******++++++++++++++++++)))***+++******+++---///+++++++++,,,,,,...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,---...---,,,+++,,,---************++++++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,...+++,,,,,,,,,,,,+++***)))(((,,,---)))(((***((($$$++++++++++++++++++++++++***)))((()))***+++***)))***+++---,,,++++++,,,...yyy|||~~~||||||vvvfff___^^^dddccc___dddnnnuuuxxxaaaYYYOOOGGGDDDCCCAAA???????????????===;;;999777555333111...------...///---------,,,,,,,,,++++++...---,,,***)))***++++++******++++++,,,,,,,,,,,,&&&((()))***))))))+++---++++++++++++++++++++++++'''((()))++++++******)))))))))******+++++++++,,,((()))***)))((('''(((******)))((((((((()))+++,,,++++++******+++,,,------(((((()))***+++,,,,,,---''')))+++***((((((+++...(((+++...///---+++))))))&&&***------+++))))))************)))))))))))))))******)))(((''')))---111(((***++++++***)))+++,,,(((***++++++******+++,,,***************+++++++++'''((((((((())))))******++++++++++++++++++++++++'''(((((()))))))))))))))+++++++++***************'''(((***+++,,,+++)))((((((((((((((())))))))))))*********))))))+++...111***)))((('''(((+++---///'''((()))++++++)))((('''))))))))))))))))))))))))'''(((*********+++,,,...++++++******++++++,,,---(((***+++,,,++++++---...---------,,,,,,,,,++++++++++++++++++++++++++++++'''((()))++++++******)))%%%&&&'''((())))))))))))************++++++++++++###+++...+++***------***)))+++,,,+++***)))***+++'''***+++))))))---...+++***************)))((((((((()))***++++++***)))(((((()))******))))))***+++''')))++++++******+++,,,&&&***,,,((( %%%---******))))))***+++,,,,,,***************************+++++++++******,,,...******+++,,,,,,,,,,,,+++&&&,,,111000***''')))---,,,,,,,,,,,,+++***))))))''')))***+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******))))))))))))***+++,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++111///---+++******+++,,,---,,,+++***))))))))))))))))))***+++,,,...000111+++***((('''((()))+++,,,+++***)))((((((***,,,---))))))***+++,,,------...)))***+++******+++---000,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------'''***------++++++...111)))************+++++++++*********++++++,,,,,,,,,***,,,------,,,+++---...+++,,,,,,---,,,+++***)))''',,,,,,'''&&&(((&&&!!!+++++++++++++++++++++++++++***((()))******)))(((***,,,------,,,+++---...yyyzzz{{{yyywwwxxx|||yyyyyyssskkk```ZZZ___bbb___aaahhhppp{{{lll]]]NNNHHHFFFDDDBBBAAABBBAAA???>>>============777222---+++,,,.........+++---///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))&&&(((+++------,,,***)))***)))(((''''''((()))***111...,,,+++,,,,,,+++))))))))))))))))))******+++))),,,,,,(((&&&)))***(((++++++******************+++((('''(((+++------+++++++++******)))(((((((((+++,,,+++***((('''((()))((()))******)))(((***+++++++++,,,,,,++++++***)))---***))))))+++,,,***((()))************++++++++++++)))+++///,,,&&&$$$(((******+++++++++,,,,,,,,,++++++***)))((('''&&&%%%*********)))))))))))))))&&&((())))))(((((()))***&&&)))---...---,,,+++++++++++++++++++++***)))((()))+++,,,......---,,,+++)))+++,,,,,,+++***,,,---((('''&&&(((******'''###)))***++++++***))))))*********+++++++++******)))***+++,,,+++)))))))))***$$$(((+++,,,+++,,,,,,+++---......---+++******++++++,,,+++***((((((***,,,)))************+++++++++,,,,,,,,,***((((((***+++(((***++++++)))(((((()))++++++************++++++''''''(((***+++,,,---...*********)))))))))))))))...,,,((($$$"""###'''+++*********))))))))))))))))))(((***---,,,((()))---))))))***++++++++++++******,,,---,,,******+++,,,------,,,+++))))))***,,,)))***++++++***)))***+++***,,,---,,,******+++,,,***+++,,,,,,******+++,,,)))************+++++++++***+++,,,,,,------------&&&''')))***++++++******+++*********************(((***,,,,,,+++))))))***,,,++++++******++++++,,,((()))---111---&&&(((000((()))++++++******+++,,,///+++((((((+++------,,,******+++++++++******)))+++((((((+++---,,,...222((()))))))))((()))+++---((()))***)))((((((***,,,,,,+++++++++***)))))))))...,,,******+++,,,+++***)))***++++++***)))***+++777111+++)))+++---+++)))///---,,,******+++---...,,,,,,,,,+++***)))***,,,***+++,,,,,,***((())))))---,,,+++***)))***+++,,,(((+++---,,,***)))+++...+++,,,,,,------,,,,,,+++(((***+++***)))((()))***,,,,,,++++++***)))((((((,,,,,,,,,------.........,,,,,,++++++***)))))))))+++++++++,,,,,,---------''',,,...***""" &&&---%%%,,,***(((---+++(((...+++,,,------++++++,,,---+++,,,,,,+++))))))+++---,,,,,,,,,+++***)))'''&&&oooqqqrrrrrrqqqsssxxx|||~~~uuuuuuzzzyyyqqqeee___bbbccc```bbbhhhmmm}}}ppp```PPPIIIFFFCCC@@@???AAAAAA@@@???>>>===<<<<<<999444///,,,,,,------,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************++++++************+++***)))(((((()))***+++"""%%%***+++***)))***+++)))))))))))))))***++++++))),,,,,,(((''')))***)))************************+++)))''')))+++------,,,))))))))))))************+++,,,,,,***((('''((()))''')))++++++))))))***+++,,,,,,,,,,,,,,,++++++***+++)))'''(((+++---,,,***)))************++++++++++++***+++...,,,&&&$$$(((*********+++++++++,,,,,,))))))************++++++************))))))))))))***+++,,,,,,++++++,,,---'''***---...---+++******+++++++++++++++***))))))''')))***,,,,,,+++***)))(((***++++++***)))+++,,,+++******+++,,,,,,+++***,,,---......---,,,,,,---************************'''(((*********+++,,,......,,,***)))+++,,,***((()))+++,,,+++******+++,,,+++,,,,,,+++******,,,---************++++++++++++,,,,,,,,,***((((((***,,,***,,,,,,,,,***)))***+++++++++************++++++(((((()))***+++,,,,,,---))))))))))))************+++++++++)))''''''(((***))))))))))))************)))(((***---,,,((()))---))))))***++++++++++++******+++,,,,,,******+++,,,+++,,,+++***(((((()))+++)))***++++++***)))***+++***,,,---,,,+++***+++,,,***+++,,,,,,******+++,,,)))************+++++++++)))******+++,,,,,,++++++++++++***)))))))))***+++))))))*********+++++++++***,,,......---++++++,,,---,,,,,,++++++,,,,,,---)))''')))------((((((,,,(((***++++++******+++,,,+++)))(((((()))+++++++++)))******+++++++++******,,,)))(((+++,,,+++---111)))******)))''''''(((***((()))******))))))***,,,+++++++++***************...,,,******++++++***))))))***++++++***)))***+++---)))%%%&&&***---,,,***,,,+++)))((((((***+++,,,***+++++++++******,,,...---...//////---,,,,,,------,,,++++++***+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***************++++++++++++++++++,,,,,,---------***---///,,,(((''',,,222%%%,,,***)))...,,,)))///***+++,,,,,,******+++,,,)))+++------,,,++++++++++++,,,,,,,,,,,,,,,++++++eeehhhjjjkkkmmmqqqwww}}}|||xxxttttttwwwzzzooofffeeeccc___```ffflllxxx~~~yyyhhhVVVMMMIIIDDDAAA@@@@@@@@@@@@@@@???===<<<;;;;;;888333000//////...---,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++***)))((()))***,,,---++++++************++++++"""+++---***'''(((******))))))))))))***++++++))),,,,,,)))''')))+++)))************************+++***))))))+++------,,,(((((())))))***++++++,,,***+++,,,+++)))(((((()))&&&)))+++,,,+++*********---------------,,,++++++***((('''(((***,,,------)))************+++++++++++++++,,,...+++&&&%%%(((*********++++++++++++,,,))))))*********+++++++++************************''')))******))))))***+++)))+++......,,,************++++++++++++***))))))'''(((***+++++++++***)))''')))******)))(((***+++((()))***)))))))))+++---************+++*********++++++***))))))***+++,,,'''(((*********+++,,,...333---''''''+++---+++((('''(((******)))***+++---)))+++------,,,,,,---...************+++++++++,,,+++,,,,,,+++))))))***,,,,,,------,,,******+++---++++++************++++++))))))*********+++++++++((()))))))))***+++++++++(((+++---...---+++******((()))))))))***+++++++++)))(((***---,,,((()))---))))))***++++++++++++******+++,,,,,,******+++,,,*********)))(((''')))***)))***++++++***)))***+++***,,,---,,,+++***+++---***+++,,,,,,******+++,,,)))************+++++++++((()))******************///...+++((('''(((***,,,)))))))))***+++++++++,,,***,,,......,,,+++,,,,,,,,,++++++******++++++,,,***''''''+++...,,,)))))))))***++++++***)))+++,,,((()))+++,,,,,,,,,---...((()))***+++++++++++++++,,,)))(((+++,,,***+++...+++,,,,,,+++)))'''((()))((()))******))))))***,,,***************+++++++++///---************)))((()))***++++++***)))***++++++(((''')))---///...,,,******)))((()))***,,,---((()))***+++***+++...000***,,,------+++******+++,,,,,,,,,,,,,,,++++++******)))((()))***++++++***------++++++++++++------)))***++++++))))))***+++******++++++,,,---......,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,------***,,,,,,,,,,,,---111444&&&---+++***///,,,)))///)))***++++++))))))***+++(((+++...///...,,,******)))***++++++,,,---......aaaeeehhhkkknnnuuu~~~~~~yyyxxxyyyyyyzzzvvvmmmhhhccc^^^___dddmmmvvv{{{ppp]]]RRRMMMHHHEEEDDD???@@@AAAAAA@@@>>>;;;:::;;;999666333222111000///...+++)))***---...,,,)))+++++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,((((((((()))***,,,---...************************"""'''---///+++(((''''''******))))))******+++,,,))),,,---)))'''***+++******************+++++++++++++++******+++,,,------)))))))))******+++++++++***+++,,,+++***((()))***&&&(((+++,,,+++******+++------......------,,,+++***)))(((((()))+++---...))))))*********+++++++++)))***+++,,,+++))))))***************+++++++++++++++++++++***)))((((((''')))***************++++++'''((())))))(((((()))******,,,......,,,***))))))******+++++++++******)))******+++,,,---,,,,,,+++((()))******))))))***,,,''')))***)))'''(((+++///)))((((((((()))******))),,,+++)))((((((***,,,---***+++,,,+++)))))))))***///***&&&)))------,,,,,,((()))******))))))***,,,'''))),,,------,,,------*********+++++++++,,,,,,***+++,,,+++***)))+++,,,,,,------+++***)))+++---++++++************++++++************************(((((()))***++++++,,,,,,'''***---///...,,,++++++(((((()))***++++++,,,,,,)))(((***---,,,((()))---))))))***++++++++++++***)))+++,,,,,,+++***+++---)))***+++***)))((()))+++)))***++++++***)))***+++***,,,---,,,++++++,,,---***+++,,,,,,******+++,,,))))))*********+++++++++))))))******+++******)))...---+++))))))***+++,,,+++*********************)))***++++++***)))***+++******))))))))))))******))))))***,,,---,,,++++++)))***++++++***)))***,,,###'''+++---+++***+++---'''((()))***+++,,,,,,,,,,,,))))))++++++)))))),,,+++---...---+++******+++((()))++++++*********,,,)))))))))***+++++++++,,,///---************)))((()))***++++++***)))***+++---,,,+++,,,...---***(((++++++***+++,,,---...///)))***++++++***+++---///)))***,,,,,,***))))))***+++,,,---------,,,***))),,,)))'''))),,,---,,,)))...---+++******+++---...***+++,,,+++******+++,,,++++++,,,,,,---......///,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...//////'''...,,,***///,,,)))///)))+++,,,+++***)))***,,,)))+++......---+++++++++))))))******+++,,,---...```dddhhhlllqqqyyy||||||}}}wwwoooiiieeebbbdddhhhllluuuyyyvvvaaaUUUOOOJJJFFFFFF???@@@AAAAAA@@@>>>;;;:::555555555333111000000000///,,,***+++...///---************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++***)))((())))))))))))))))))(((+++++++++++++++***(((&&&***************++++++,,,(((,,,---)))(((***,,,+++))))))*********+++++++++++++++++++++***+++,,,---,,,+++++++++******)))))))))+++,,,,,,+++))))))***&&&(((+++,,,+++++++++,,,------......------,,,+++++++++***)))))))))***,,,))))))*********+++++++++&&&(((+++******+++---...))))))*********+++++++++,,,,,,,,,++++++******)))))))))******+++++++++,,,***,,,------,,,+++---...***,,,...---+++***)))***)))******+++++++++************++++++,,,,,,,,,,,,)))***,,,+++******+++---***,,,...,,,++++++///333---+++)))***,,,...---,,,+++***)))((((((***,,,---***+++,,,+++)))))))))******(((***......******...+++,,,,,,,,,***))))))+++&&&(((+++,,,,,,+++,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,+++,,,,,,+++))))))***+++++++++************+++++++++++++++************)))((())))))***+++,,,,,,---((()))+++,,,++++++,,,---((())))))***+++,,,,,,---)))(((***---,,,((()))---))))))***++++++++++++***)))***,,,,,,++++++,,,---)))+++,,,,,,******+++,,,)))***++++++***)))***+++***+++------,,,,,,---...***+++,,,,,,******+++,,,))))))*********+++++++++***+++++++++++++++******)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))***++++++))))))***+++++++++************++++++###(((,,,,,,))))))+++,,,)))+++,,,+++***)))***+++$$$(((***((('''((()))'''((()))***+++,,,,,,,,,,,,)))))),,,,,,((((((+++(((***,,,,,,+++++++++,,,(((***,,,,,,+++***++++++)))))))))***+++++++++,,,...,,,***)))******)))((()))***++++++***)))***+++++++++++++++***(((%%%"""******++++++,,,---...///+++,,,,,,+++******+++---,,,...//////...------...,,,,,,---...---,,,+++***---+++)))***---///---+++...---+++******+++---...***,,,---,,,+++***+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---,,,+++(((///---+++///,,,)))///+++,,,---,,,+++***+++---,,,------,,,++++++,,,...------,,,,,,,,,,,,---...^^^aaafffkkkqqqzzzyyywwwsssnnnjjjjjjmmmqqqkkkrrruuu~~~|||eeeVVVNNNHHHEEEDDD@@@@@@@@@@@@???===<<<;;;111222333333000............---,,,,,,......---,,,))))))******+++,,,,,,,,,((()))***+++++++++++++++,,,---......,,,)))%%%###(((((())))))))))))((((((+++)))&&&''')))+++***)))+++************+++,,,,,,(((,,,---)))(((+++---,,,)))))))))***++++++,,,,,,***++++++***))))))***,,,---,,,,,,+++******))))))(((+++------+++*********''')))++++++***+++---...---------------,,,++++++***+++,,,+++***))))))***)))************+++++++++%%%)))+++)))***---//////)))))))))************+++++++++,,,---...//////000))))))******+++,,,,,,,,,)))+++,,,,,,+++***,,,---***,,,---,,,+++******+++))))))***++++++++++++***(((((((((((())))))******)))+++,,,,,,++++++,,,---***+++,,,+++++++++---...,,,)))&&&'''***------+++***))))))))))))+++,,,---'''(((*********+++,,,...***(((+++000...&&&&&&+++,,,------,,,***((()))***''')))++++++******+++,,,++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---***+++---,,,+++))))))***++++++************++++++++++++******************)))*********+++,,,,,,,,,)))*********))))))+++---)))*********+++,,,,,,,,,)))(((***---,,,((()))---))))))***++++++++++++***)))***+++,,,++++++,,,...)))+++,,,---,,,++++++,,,)))***++++++***)))***+++***+++------,,,,,,...///***+++,,,,,,******+++,,,)))************++++++++++++++++++,,,++++++***)))'''(((***,,,---,,,,,,+++---,,,,,,+++***)))((((((,,,------,,,++++++,,,......------------------...'''---***&&&'''***+++***+++,,,+++)))))))))+++%%%(((+++---,,,,,,+++,,,((()))***+++++++++++++++,,,)))***------))))))+++$$$''')))******)))******'''***,,,---,,,+++++++++***************+++++++++,,,***))))))*********))))))***++++++***)))***+++***+++,,,,,,,,,***)))((()))))))))***++++++++++++,,,------+++***)))***,,,+++,,,......---,,,---...---------------,,,++++++---,,,+++,,,---......---------++++++++++++------+++,,,------++++++,,,---------------------------++++++++++++,,,,,,,,,---...------,,,++++++******------,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++***(((///,,,***...+++(((...+++,,,------++++++,,,------------,,,***+++---///222111///...---......///\\\___dddiiioooyyy|||vvvqqqppprrrssslllqqqppptttlll[[[PPPIIIDDDCCCAAAAAA@@@???>>>===<<<<<<444666888666333000//////+++,,,------,,,+++,,,---((())))))***++++++,,,,,,)))******+++++++++******,,,,,,,,,,,,+++)))'''&&&((()))************)))((('''(((((((((((()))+++---++++++******++++++,,,---(((,,,---)))(((+++---,,,((())))))***++++++,,,,,,(((***+++***'''''')))+++++++++++++++++++++++++++(((***------,,,+++******)))******))))))+++...111,,,,,,,,,,,,,,,++++++***&&&)))------+++)))***+++)))************+++++++++''',,,---)))(((,,,...---))))))))))))************))))))***+++,,,---...///))))))***++++++,,,------''')))******)))(((***+++)))+++,,,,,,+++***+++---))))))***+++++++++++++++((((((((((((((())))))***)))***++++++******+++,,,)))(((((()))******)))'''***&&&###$$$(((++++++)))((())))))***++++++,,,,,,'''(((*********+++,,,...,,,%%%%%%,,,---'''&&&,,,)))***+++***)))((()))******+++,,,+++******+++---+++++++++,,,,,,,,,------)))+++---------,,,,,,---))),,,...///---+++***)))++++++************++++++******************++++++++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++++++++++++++)))(((***---,,,((()))---))))))***++++++++++++***(((***++++++++++++,,,...'''))),,,,,,+++***++++++)))***++++++***)))***+++***+++------,,,---...000***+++,,,,,,******+++,,,)))************+++++++++******++++++***))))))(((************************************************,,,------,,,******,,,...------,,,,,,,,,,,,------"""))),,,)))(((+++---+++***+++,,,+++)))((()))***,,,,,,,,,...000000...---)))******+++++++++******+++)))***......+++***,,,'''))),,,,,,+++***))))))'''***,,,---,,,++++++++++++++++++******************)))((((((***++++++***)))***++++++***)))***+++,,,---.........---......)))******+++++++++*********+++,,,+++******,,,---(((***,,,,,,+++***+++,,,......---,,,,,,,,,,,,,,,***,,,---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...+++++++++,,,------......******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++'''...,,,)))---***'''---***,,,---,,,+++***+++,,,+++---......,,,,,,,,,...000///---,,,,,,,,,---...[[[___ccchhhnnnxxx}}}uuurrrqqqqqqooorrrooooooxxxsss```TTTKKKEEEDDDBBBAAA@@@>>>============:::<<<>>><<<777333111111))),,,...---***)))+++---((())))))***++++++,,,,,,******+++++++++******))))))))))))))))))+++---...)))***+++,,,,,,+++***)))&&&***...---)))'''***...++++++******++++++,,,---(((,,,---***))),,,...---((())))))***++++++,,,,,,((()))+++)))&&&&&&(((+++*********++++++,,,------(((***---...---+++***************((((((***///222+++,,,,,,,,,,,,+++******###''',,,...,,,++++++,,,)))************+++++++++)))......)))(((+++---***))))))))))))************)))))))))((((((((((((((())))))***+++,,,,,,------***,,,------,,,+++---...)))***,,,,,,++++++,,,...((()))***+++++++++++++++***************++++++,,,((()))******))))))***+++,,,+++***+++......+++'''---)))%%%&&&+++......,,,'''((()))+++,,,,,,,,,,,,***+++,,,+++)))))))))***,,,!!!'''---++++++000&&&'''))))))((((((***+++---------+++******,,,...++++++,,,,,,,,,---------(((+++---...---,,,,,,---))),,,000111000---******++++++************++++++))))))*********+++++++++,,,,,,++++++++++++++++++(((+++---...,,,*********,,,,,,++++++++++++++++++)))(((***---,,,((()))---))))))***++++++++++++***(((***++++++++++++---...&&&(((***+++***)))******)))+++++++++***)))***+++***+++------------...000***+++,,,,,,******+++,,,)))************+++++++++)))))))))))))))(((''''''...,,,)))'''&&&''')))***'''((()))***+++,,,------***++++++)))((((((***---******))))))))))))******(((,,,---+++...333111+++***,,,,,,+++)))((()))******((('''(((+++,,,***'''******+++++++++******)))+++)))+++//////,,,+++---,,,...000000...,,,+++***'''***---...---+++++++++,,,+++++++++******)))))))))((('''(((***+++++++++)))+++++++++***)))***++++++,,,,,,,,,***)))***+++,,,,,,---------,,,++++++(((***++++++***+++---///+++---//////.........000///...---,,,+++,,,---...(((+++---,,,***)))+++...+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...((()))***+++---...///000******+++,,,...///000000***++++++,,,,,,------...---------,,,,,,+++++++++''')))++++++***)))***,,,'''...+++)))---***&&&,,,)))+++++++++***)))***+++))),,,///000///---,,,+++,,,+++)))(((((()))+++,,,aaaZZZXXXaaappp{{{uuuooommmiiiiiijjjmmmsssxxxiii[[[LLLEEEFFF???@@@AAAAAA@@@???>>>===;;;:::999777444111///---++++++************))))))++++++------------++++++'''---...***(((,,,...++++++,,,------,,,+++)))(((***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++&&&(((......---******---...++++++...***+++,,,,,,,,,,,,+++***)))&&&$$$&&&+++---+++(((...---,,,++++++,,,,,,,,,$$$%%%(((+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++)))))),,,---++++++...,,,,,,+++***((())),,,///)))+++,,,******---...+++++++++,,,,,,,,,++++++***------,,,***((('''(((***)))***,,,---......---,,,+++***)))))))))***,,,,,,'''))),,,,,,,,,,,,,,,---************+++,,,---...(((((()))***++++++,,,,,,---,,,***(((((()))***+++//////......---,,,+++***)))************+++++++++)))(((''')))+++...///000++++++++++++++++++++++++(((*********)))((()))***//////...---,,,,,,++++++///---+++***+++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---"""!!!%%%,,,...)))'''***((()))***+++++++++++++++(((***,,,---,,,++++++,,,*********)))((()))+++---+++***)))))))))***,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,+++***((()))***,,,,,,+++...---,,,...111222000...)))***,,,,,,++++++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((***+++,,,(((###"""%%%***,,,,,,+++******+++,,,---*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......)))***,,,,,,***)))***+++,,,,,,***)))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))((((((((()))))))))(((((('''+++,,,---,,,***)))***+++************+++,,,---...)))((((((***++++++)))'''++++++++++++++++++++++++***+++---,,,***(((((()))******+++++++++,,,,,,,,,,,,---......,,,******++++++,,,------++++++,,,---000...+++***)))'''%%%###............------,,,+++,,,,,,,,,+++++++++******,,,++++++***+++,,,...///............---,,,++++++,,,***)))+++///111///---///,,,***+++---...,,,)))++++++++++++++++++++++++,,,,,,+++***))))))))))))+++++++++,,,,,,---------+++,,,...---,,,,,,---///fff\\\XXX```nnnzzz|||rrrmmmiiiiiikkknnnsss}}}lll^^^NNNGGGHHH@@@AAAAAAAAA@@@???===<<<;;;;;;:::888555222///---///.........------------******+++,,,,,,+++******---...,,,((())),,,)))###)))***+++,,,,,,,,,+++***)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,***$$$$$$))),,,***+++((((((+++,,,)))))),,,)))***++++++++++++***)))***'''%%%'''+++---+++((((((+++---,,,)))(((***---)))***+++---............------------------------,,,+++++++++,,,,,,------))))))))))))************+++((((((+++,,,)))))),,,++++++++++++***+++///111))),,,,,,******------++++++++++++,,,,,,++++++***/////////---+++***,,,...))))))***+++++++++******+++***)))))))))***+++,,,((()))++++++******,,,...))))))))))))***+++,,,---)))))))))***++++++,,,,,,---,,,***)))((()))***+++///...---,,,++++++++++++)))************+++++++++---,,,***(((((((((((('''------------------------***,,,---,,,+++***+++,,,---------------------------,,,+++***+++,,,---------------,,,,,,,,,++++++------,,,++++++,,,------,,,++++++++++++,,,------)))''')))//////+++))),,,))))))***+++++++++++++++(((***------,,,++++++,,,+++,,,,,,+++***+++---///+++***)))))))))***,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++,,,------+++***+++------+++))),,,---...---+++++++++---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******(((+++,,,***&&&%%%))),,,------,,,+++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......(((***,,,---,,,,,,,,,...---,,,+++***)))***+++,,,))))))***++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,++++++***+++,,,---,,,***)))***+++,,,+++++++++,,,---///000---............---------++++++++++++++++++++++++)))***,,,,,,***)))***+++*********+++++++++,,,,,,(((***,,,,,,+++******++++++,,,------++++++,,,---,,,+++******++++++***)))+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,---------------,,,,,,+++++++++,,,...///000------------+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------+++,,,------,,,,,,---...ooobbbZZZ___lllwww~~~vvvmmmiiiiiikkknnnrrr}}}qqqbbbRRRJJJJJJBBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::777333///---000000000000/////////...)))******++++++******)))...,,,)))(((+++---(((((()))***+++,,,,,,,,,,,,)))***,,,,,,***)))***+++******++++++,,,,,,------***))))))))))))***++++++***,,,,,,***)))***)))&&&+++((((((+++,,,)))))),,,((()))************)))(((+++((('''(((,,,---,,,***"""(((---,,,(((&&&)))---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---*********++++++++++++,,,,,,))))))++++++((((((******++++++++++++---000333))),,,,,,******------******++++++,,,,,,++++++++++++,,,+++***))))))+++---++++++******)))***************))))))******+++,,,))))))***)))((()))+++...)))(((((())))))***+++,,,))))))******+++,,,,,,,,,---,,,***))))))***++++++...---+++*********++++++)))************+++++++++))))))(((((()))***++++++------------------------+++,,,---,,,+++***+++---***++++++,,,---......///++++++++++++,,,---......,,,,,,,,,+++++++++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...---+++,,,......+++***,,,)))***++++++++++++++++++)))+++------,,,,,,,,,---+++,,,---,,,++++++---///+++************+++,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,***,,,...---+++***---///,,,+++******+++***(((&&&---...///...,,,***+++,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++'''***------+++***,,,......---,,,+++++++++++++++//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***,,,.../////////000111---,,,+++++++++,,,---...))))))***++++++++++++***---,,,***))))))***+++,,,,,,,,,++++++******++++++******+++,,,---------,,,+++,,,---,,,*********+++,,,+++***)))***,,,...///***,,,---+++((('''))),,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,*********++++++++++++,,,(((***,,,,,,++++++,,,---+++,,,------++++++,,,---+++*********,,,---,,,+++++++++,,,,,,,,,+++******((()))***+++,,,------...///...---,,,++++++++++++***+++,,,---............,,,,,,,,,+++***+++...000***---000...***(((+++...++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---zzzkkk___aaajjjssszzzzzznnnjjjjjjkkklllooo{{{yyygggVVVMMMKKKDDDDDDCCCBBB@@@???===<<<;;;<<<===<<<:::555000---............------------******++++++++++++*********)))((()))---...***%%%))))))******++++++++++++(((***++++++***))))))***))))))***+++,,,------...)))))))))((())))))***+++)))***+++++++++***)))'''---******---...++++++...)))******************)))+++***)))***,,,---,,,+++"""&&&+++,,,***))))))+++,,,++++++*********++++++))))))))))))))))))))))))******((((((((()))+++,,,,,,,,,,,,,,,---------------******,,,+++((((((******++++++++++++,,,...000***,,,,,,******------*********+++,,,,,,,,,++++++))))))***)))((((((+++---///...,,,+++***+++,,,,,,***************+++++++++)))))))))((('''(((+++...))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,+++*********+++,,,---+++***)))((()))+++,,,))))))*********+++++++++''')))***++++++,,,...000******++++++++++++,,,,,,)))***++++++))))))***+++***++++++,,,------......)))***+++,,,,,,,,,...///++++++******************------,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++******************+++******+++,,,,,,+++++++++***,,,------,,,,,,---...(((***+++***))))))+++,,,************++++++,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,''',,,///...***))),,,///,,,,,,,,,,,,,,,,,,***)))+++,,,------+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++(((***......---++++++,,,---,,,,,,+++*********))),,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.../////////...///111222222111111111222------,,,+++,,,---...///))))))***++++++++++++***---,,,***)))))))))++++++---,,,+++*********,,,,,,'''((()))***+++,,,,,,,,,***,,,,,,,,,******+++,,,***)))((('''''')))+++---''')))+++(((###!!!%%%***++++++++++++++++++++++++***+++---,,,+++******+++************+++++++++++++++---...///---------...+++,,,------++++++,,,------+++******+++,,,***)))---------......------,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,+++***+++,,,---,,,++++++---...---+++***+++---++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---uuugggdddhhhnnnuuu{{{tttlllkkkjjjjjjlllxxxnnn\\\PPPLLLFFFEEECCCBBB@@@???>>>>>><<<===>>>>>>;;;666222///---------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,))))))+++---,,,++++++++++++++++++******))))))))))))***,,,,,,***)))***+++))))))******+++,,,------)))))))))((())))))***+++((((((((()))***))))))***---******---...++++++...++++++++++++++++++++++++++++++***+++,,,---,,,+++'''''''''***......+++(((+++******))))))))))))***))))))))))))))))))))))))+++******)))***+++,,,---+++++++++,,,,,,,,,,,,---///,,,+++...---***))),,,***+++,,,+++))))))***+++***------******,,,,,,))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...111///...,,,+++***+++,,,,,,))))))******++++++++++++******)))((('''(((***---++++++++++++,,,---......+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***+++,,,))))))*********+++++++++,,,......---***((()))************++++++,,,,,,,,,)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---///************************++++++,,,,,,,,,,,,++++++***************+++,,,,,,)))))))))((()))+++,,,,,,++++++,,,,,,,,,++++++******,,,---,,,++++++---...(((***++++++***)))***,,,******++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,&&&***...---***(((***...***+++------------------''')))***+++******,,,...++++++++++++++++++++++++******++++++++++++******)))+++---...---+++)))(((***************)))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000222222222222555777888777444222222333...---,,,,,,,,,---...///))))))***++++++++++++***,,,+++***)))))))))***+++,,,,,,*********+++,,,---'''((()))***+++,,,,,,,,,***+++,,,,,,******+++,,,***)))((('''''')))***,,,))),,,...+++&&&%%%)))---++++++++++++++++++++++++,,,---...---+++)))))))))))))))*********+++++++++---///000///,,,++++++++++++,,,------++++++,,,---+++)))((()))***+++***))),,,------......---------++++++++++++++++++++++++******+++,,,------......,,,,,,------,,,++++++***,,,)))(((+++000///***$$$---+++***+++---...---+++++++++++++++++++++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---|||ooohhhfffhhhooowww}}}zzzmmmkkkjjjiiijjjtttwwwdddUUUMMMFFFEEECCCBBBAAA@@@@@@@@@?????????>>>;;;777333111.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++---...+++((()))---,,,,,,+++))))))(((((()))***+++------+++***+++,,,))))))******++++++,,,,,,***))))))))))))***++++++)))&&&&&&)))***(((***---+++((((((+++,,,)))))),,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,(((&&&)))///111,,,'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............))))))))))))************///,,,,,,......++++++---***+++,,,+++)))'''((()))***------******,,,,,,))))))***++++++,,,,,,,,,,,,++++++++++++******---///++++++******)))*********))))))***++++++++++++************)))((((((***,,,,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++%%%)))++++++)))((())),,,+++,,,,,,------......///,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++(((+++......,,,+++,,,///***************+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---***,,,,,,***+++...///...,,,,,,,,,,,,,,,,,,+++******+++++++++******,,,...)))+++------,,,,,,,,,---***++++++,,,---,,,,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,&&&))),,,---***)))***+++(((***,,,---,,,,,,---...%%%''')))*********,,,...***++++++,,,,,,++++++***))))))***+++++++++******)))***,,,,,,,,,***((('''))))))************))))))*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++---111444666777777777:::;;;<<<:::777555444444///...---,,,+++,,,------))))))***++++++++++++***)))))))))*********++++++++++++******++++++,,,,,,******+++,,,---------,,,)))+++,,,,,,+++***+++---,,,,,,+++++++++,,,,,,,,,***,,,---,,,))))))+++...++++++++++++++++++++++++,,,---...---+++*********)))))))))************+++,,,---...,,,)))'''''''''+++,,,------++++++,,,---'''&&&&&&(((+++------,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***,,,---...//////------------,,,+++***)))+++***))),,,......(((###...+++(((***...000---***++++++++++++++++++++++++///...---,,,++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---tttjjjbbb```hhhrrrzzz~~~yyykkkkkkkkkkkkjjjooolllZZZPPPFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@>>>;;;888555333.........------------,,,,,,,,,+++******+++,,,,,,...)))'''***+++)))***...+++***)))(((((()))******+++,,,......,,,+++,,,---***************+++++++++***************+++,,,,,,+++((((((,,,,,,)))(((++++++((((((+++,,,)))))),,,,,,+++***))))))***+++,,,***+++++++++*********+++---***((())),,,---,,,)))***+++,,,---------,,,+++------------------------***+++---.........,,,+++************+++++++++,,,---******---...++++++...)))+++,,,+++***))))))***+++------******,,,,,,)))))))))***+++,,,,,,,,,,,,)))******)))'''(((***,,,))))))***+++++++++******((()))***+++,,,++++++******+++,,,+++***)))***,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,'''(((***,,,------,,,+++)))************+++++++++###)))+++***+++...222++++++,,,------...//////,,,---......,,,,,,---...*********+++,,,,,,------(((,,,//////+++***+++...*********+++++++++,,,,,,++++++,,,------,,,++++++---,,,,,,,,,,,,---......+++//////,,,,,,//////,,,,,,,,,------,,,,,,+++***)))******)))((()))+++---)))+++---...---,,,,,,---***+++,,,---------,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,((()))+++------,,,+++***)))+++------+++***+++---'''(((************,,,---***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,+++))))))***+++,,,,,,+++))))))***+++,,,------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,///333777:::<<<<<<<<<<<<===>>><<<:::888777777000///---,,,+++***++++++))))))***++++++++++++***%%%''')))+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,---......---,,,+++'''((()))***++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---))))))))))))***************+++,,,+++((('''''''''+++,,,------++++++,,,---((('''''')))+++------,,,)))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,)))***+++---......------++++++,,,,,,,,,++++++******,,,---+++(((&&&(((***,,,+++++++++---------,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,---...wwwkkk___[[[cccoooyyy|||uuuiiijjjmmmmmmjjjlllyyyqqq^^^RRREEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@>>>;;;888666444------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,###%%%,,,---...111))))))(((((((((***+++,,,+++---......---,,,,,,---+++++++++***************++++++******++++++,,,---,,,)))+++000///)))''')))---******---...+++,,,...+++***)))(((((()))***+++***+++++++++***)))***++++++++++++***))))))***+++((()))+++------,,,+++***++++++++++++++++++++++++&&&'''***,,,,,,+++)))'''---------.........//////+++)))))),,,---++++++...(((***,,,,,,++++++,,,---+++...---******,,,,,,)))((()))***+++,,,------------------,,,******,,,...)))***,,,---......---,,,((()))***+++,,,+++*********+++------+++******+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------&&&(((+++...///...,,,+++)))************+++++++++%%%***......+++***,,,///))))))***++++++,,,------***+++,,,,,,******+++,,,'''((()))***,,,---...///(((---000///+++)))***---******++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,///............///000000,,,000000,,,+++...---(((------------,,,,,,+++***)))))))))((('''(((***---''')))+++,,,+++******+++***+++,,,---...---,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---++++++,,,---------,,,,,,******+++---//////,,,***,,,///000///,,,***+++---***+++,,,,,,+++***+++---***+++,,,------,,,+++******+++,,,,,,------------(((((()))***---...------)))***,,,.../////////...++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,///444999===?????????<<<===>>>===;;;:::::::::111///---+++***)))******))))))***++++++++++++***###%%%))),,,------+++***(((***+++,,,---,,,,,,+++(((((()))))))))((((((''')))***,,,,,,++++++,,,---)))+++,,,------,,,***)))(((((())),,,...///---+++++++++++++++++++++++++++&&&(((+++---------///111))))))))))))************)))+++,,,,,,***))))))***+++,,,------++++++,,,------+++***+++,,,,,,+++)))+++,,,------............))))))***+++,,,------...***+++,,,---------,,,+++)))***++++++,,,,,,,,,,,,)))...111+++!!!'''111))),,,...---+++***---///++++++++++++++++++++++++))))))))))))***+++,,,,,,---------,,,,,,++++++++++++---......,,,,,,---///~~~tttiii]]]VVV^^^kkkxxxwwwsssjjjiiikkkqqqsssqqqtttzzzwww```PPPHHHIIIEEE??????CCCBBB======>>>>>>>>><<<999666444333222111000...------.../////////---+++***+++,,,+++***))))))+++------,,,++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,******+++,,,,,,+++***))))))***+++,,,+++******)))))))))))))))++++++******************)))+++,,,,,,+++***,,,---$$$&&&((())))))***,,,...,,,,,,,,,++++++*********(((///,,,))),,,'''"""'''++++++***)))***+++---...++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))),,,---///000000///---,,,&&&,,,...***(((+++---,,,++++++++++++++++++++++++(((***++++++***+++---///***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,------,,,++++++,,,,,,------,,,,,,+++***)))(((((()))))))))***+++,,,...///(((***++++++******+++,,,,,,++++++---//////,,,(((+++,,,,,,***))))))+++...,,,------,,,+++***,,,---***+++,,,,,,+++***+++---++++++,,,,,,,,,---------000///------...---+++))),,,------,,,***)))***,,,*********++++++,,,,,,,,,++++++***)))((())),,,///------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))+++,,,,,,+++******++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,---------///---++++++...///...,,,,,,++++++******++++++,,,******+++,,,,,,---......000///---+++******++++++///...,,,***))))))*********++++++(((&&&&&&***---,,,***(((***---...---+++---,,,++++++------,,,+++************************************+++,,,------************+++---///111///444:::>>>>>>======<<>>:::666///...---,,,+++,,,------+++---((((((...)))%%%...''')))+++,,,+++******+++)))***,,,...///...,,,+++...+++((((((+++------++++++)))'''))),,,---,,,)))***)))((()))+++,,,,,,***,,,,,,+++******+++,,,,,,,,,------......------,,,''')))+++++++++***+++,,,++++++,,,,,,,,,,,,---------------++++++,,,///111***---...+++''''''+++111++++++,,,------......///---......//////......---+++***)))***---...,,,)))...---------......,,,***((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***%%% ###,,,---///---)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((++++++'''###++++++,,,,,,,,,,,,------~~~vvvkkk^^^VVV\\\fffzzzzzzmmmooopppnnnooorrrqqqmmmnnnssshhhWWWIIIIIIEEE??????CCCBBB>>>======>>>>>>===;;;999888333111////////////...---.........---+++***,,,---------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,+++***)))***,,,++++++***))))))***++++++++++++***)))))))))))))))************************)))+++,,,,,,+++***,,,---+++,,,---,,,+++***+++,,,,,,,,,++++++++++++++++++)))///,,,***---***&&&,,,000///---+++***)))((((((++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,,,,,,,))))))***+++++++++******)))*********++++++,,,,,,+++,,,------------,,,+++(((...000---,,,000222111+++++++++++++++++++++++++++,,,------,,,,,,...000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++******)))++++++++++++++++++++++++)))***++++++***)))***,,,***))))))+++------***'''+++,,,,,,+++)))***,,,---,,,---------++++++---...(((***,,,---------///111++++++,,,,,,,,,---------///...------......,,,******++++++***(((''')))***---------...............*********)))((((((***---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---)))***++++++***)))***,,,,,,,,,,,,,,,---------------+++))))))+++---,,,***,,,,,,++++++++++++,,,,,,------------------------///...---+++******++++++---,,,+++******************,,,,,,+++((((((+++------+++)))***,,,,,,+++))),,,+++***+++,,,---,,,+++************************+++******++++++,,,---...,,,++++++++++++---...///000444999===?????????@@@@@@??????@@@@@@>>>:::777000///---,,,,,,,,,,,,---+++---))))))...((($$$,,,(((***,,,,,,+++******+++(((((()))***)))((('''&&&,,,***((()))+++---,,,***---+++******---......,,,***)))((()))+++,,,+++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,***)))******++++++,,,,,,,,,,,,------,,,---,,,+++***+++---000)))***+++)))'''''')))---*********+++,,,,,,---------------......------------,,,+++,,,///000...,,,///---,,,,,,------,,,+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((***,,,***''',,,444***,,,+++((((((+++,,,***------,,,,,,,,,,,,,,,,,,+++)))'''***---...+++'''++++++,,,,,,,,,,,,------~~~{{{vvvmmm```XXXZZZbbbwwwrrreeennntttsssttttttqqqmmmlllnnnrrr___KKKJJJEEE@@@@@@CCCCCC@@@<<<===>>>>>>>>>===<<<;;;333000------///000///,,,,,,---...---++++++,,,...+++---...---)))((()))+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++***))))))***+++++++++***))))))***++++++++++++***))))))))))))***************************)))+++,,,,,,+++***,,,---,,,------,,,***)))***+++++++++++++++++++++,,,,,,'''---)))'''+++)))&&&---000///...---+++(((&&&%%%++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------******************)))((())))))***+++,,,---......++++++++++++++++++++++++***...000......111333333++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((***+++,,,+++***)))***+++***))))))+++,,,,,,***(((+++,,,,,,+++******,,,---***,,,------,,,,,,...///)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,------------...---,,,---//////---+++***++++++***)))((()))++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---------///)))***++++++******,,,---,,,,,,,,,,,,---------------+++)))***+++,,,+++***,,,,,,++++++++++++,,,,,,000000///...------,,,,,,...---,,,,,,++++++++++++******+++++++++************,,,------,,,++++++,,,+++***)))***,,,---,,,+++***))))))***,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,---///000222555:::===>>>@@@BBBCCC@@@??????@@@@@@>>>:::777111000///---,,,,,,,,,,,,))),,,))))))...((("""))))))***,,,,,,***))))))******************)))))))))***))))))+++,,,---,,,***...,,,******,,,.........+++)))))))))+++,,,+++***,,,++++++******++++++,,,******++++++++++++******+++,,,---,,,***)))))))))++++++,,,,,,,,,,,,------,,,---,,,+++))))))+++---***************)))******(((((())))))***+++++++++,,,,,,------------,,,,,,---,,,,,,---//////...,,,///---++++++,,,------,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---,,,+++000666))),,,,,,)))))),,,,,,)))...---------,,,,,,+++++++++***)))+++///000...+++++++++,,,,,,,,,,,,------tttvvvuuunnnccc[[[[[[___nnnssseeetttwwwxxxxxxwwwtttqqqpppqqq~~~xxxcccNNNKKKFFFBBBAAABBBBBBAAA<<<============<<<;;;;;;333000,,,---000111///,,,+++,,,---,,,++++++---...&&&***...---***))),,,000++++++++++++++++++++++++))))))*********+++++++++((()))******)))(((***++++++******************+++,,,+++******))))))*********************+++++++++)))+++,,,,,,+++***,,,---'''(((******))))))***,,,*********++++++,,,,,,,,,***///+++'''+++)))'''...***+++,,,------+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++***)))(((******+++,,,,,,---......++++++************++++++***,,,---,,,---...//////++++++++++++++++++++++++***+++---,,,+++******+++---,,,***))))))***,,,---,,,,,,+++++++++,,,------************++++++,,,---,,,,,,,,,---------......,,,---......---+++)))'''+++,,,---,,,***)))***+++,,,,,,,,,---------,,,++++++,,,---,,,+++***,,,---(((***,,,,,,,,,,,,---...+++,,,,,,+++)))'''((())),,,,,,,,,------------...---,,,,,,---///000...---------...---++++++,,,...++++++************))))))---///000000...------......//////////////////...............////////////)))+++---...---,,,---...+++,,,......------...000+++++++++,,,,,,,,,------///...---,,,------------,,,,,,,,,++++++,,,,,,,,,//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++******)))***,,,...---,,,++++++*********+++---...//////***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,---///222333777999<<<===>>>???AAACCC@@@????????????===:::777222111000///---,,,,,,,,,(((,,,)))***...'''!!!'''***+++,,,+++***))))))***************+++,,,---...******,,,---......---,,,---+++***))))))+++,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++******++++++++++++*********,,,---,,,+++)))******+++++++++,,,,,,,,,------,,,,,,,,,***(((((()))+++,,,++++++,,,......,,,***(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,+++000---***)))+++,,,---------......---+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,***)))+++...***---...,,,,,,///...+++.........---,,,,,,++++++---+++***,,,...///...,,,+++++++++,,,,,,,,,------pppuuuwwwqqqeee\\\YYYYYYccc|||~~~~~~~~~lllyyy}}}~~~}}}zzzvvvttttttttt{{{{{{eeeRRRMMMGGGDDDBBBAAAAAAAAA=========<<<;;;:::999888444111......000111///---+++,,,,,,,,,++++++,,,...%%%***......***)))+++///++++++++++++++++++++++++))))))*********+++++++++''')))******))))))***+++*********++++++*********,,,++++++***************))))))*********+++++++++)))+++,,,,,,+++***,,,---'''(((******))))))***,,,*********++++++,,,,,,,,,///444///+++...+++)))///''')))***,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,+++++++++++++++++++++++++++++++++***+++------+++******+++---,,,***))))))***,,,---,,,+++++++++,,,,,,---...++++++******+++,,,,,,---,,,,,,,,,------...//////***,,,---......---+++******,,,---,,,+++***+++,,,+++,,,------,,,,,,,,,,,,+++,,,------,,,+++,,,---&&&(((+++,,,++++++,,,---+++,,,---+++)))(((((())),,,,,,---------.........---,,,,,,...000000///...---......---,,,,,,...///........................---///111111///......//////000000111111000000///---........./////////000***,,,---...---,,,---...,,,---//////......///000+++++++++,,,,,,,,,,,,---000000///...------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***((()))+++---...---+++)))------...............///***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---...//////)))***+++,,,///333666777<<<===>>>>>>======???AAA@@@>>>=========<<<999777333222111000...---++++++(((+++(((***...'''!!!'''***+++++++++))))))***+++***))))))(((((()))*********,,,...///////////////,,,,,,+++*********+++---+++***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------++++++,,,+++)))((()))***---,,,+++,,,......,,,***))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,++++++,,,///,,,***)))***,,,------,,,---...---+++******+++++++++++++++++++++++++++,,,------+++))))))))))))***---...,,,---000///,,,.........------,,,,,,,,,...---++++++,,,,,,+++***+++++++++,,,,,,,,,------nnnwwwzzzsssfff]]]WWWSSS\\\wwwzzzzzz~~~uuuzzzyyyttttttuuutttzzzkkkWWWPPPHHHEEECCC@@@???AAA>>>===<<<;;;:::999888888444444222111000/////////+++,,,---,,,******+++---***,,,///...+++((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------''')))******)))***+++,,,)))***++++++++++++***))),,,,,,+++************+++)))))))))***++++++,,,,,,)))+++,,,,,,+++***,,,---,,,------,,,***)))***+++++++++++++++++++++,,,,,,+++111,,,(((+++'''$$$***+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,---......))))))*********+++++++++------------------,,,+++---,,,,,,,,,+++++++++***---------------------------)))))),,,---,,,+++,,,++++++++++++++++++++++++***,,,//////...---,,,---,,,,,,+++******+++,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***+++,,,---......------***+++,,,,,,++++++,,,...)))***++++++))))))***++++++,,,......---,,,,,,---'''))),,,,,,,,,++++++,,,***,,,------------///000,,,---------............---------...000000///...+++,,,---,,,++++++---...---------.........//////---///000000///...000111000000222222222222000000......//////000000111111...000111111000//////000...///000///...---...000,,,---------............///000000...,,,+++---...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))***+++,,,,,,,,,,,,,,,(((((())),,,......+++)))111222222000,,,******+++,,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///((()))***---111555888;;;>>>?????????===<<<===??????===<<<;;;;;;:::888666444333333111///---+++***(((+++((()))...(((###***)))***+++***))))))+++---...---,,,+++***))))))(((***,,,...///......000111---...///...---,,,---...,,,+++)))***++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++(((***,,,---,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,+++***))))))+++***+++++++++******++++++******++++++,,,---------...---,,,++++++,,,---...***,,,......---------...---+++))))))+++------,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***------++++++......+++))),,,,,,******......,,,------------------------...---,,,+++************++++++,,,,,,,,,,,,------iiitttzzzssshhh```ZZZUUUUUUlll{{{xxxyyy|||tttpppsssvvvvvvvvvxxxvvv[[[RRRJJJGGGCCC>>>===@@@======<<<;;;;;;;;;;;;;;;555777777444///---...111,,,------,,,***)))***,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------((()))++++++***+++,,,...)))***++++++++++++***)))---,,,++++++******++++++((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,---+++,,,---,,,+++***+++,,,,,,,,,++++++++++++++++++&&&,,,)))&&&)))%%%!!!'''---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,++++++,,,---------,,,,,,*********++++++++++++++++++,,,---......---,,,+++***&&&%%%+++...------///++++++++++++++++++++++++)))+++...///...------...++++++++++++++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......(((***,,,,,,,,,,,,...///)))+++,,,+++)))(((***,,,+++,,,...///---,,,,,,---)))+++...///---,,,+++,,,***,,,.........///111222------------..................---...000000///---+++,,,---,,,+++,,,---///***++++++,,,---...//////000111222111111222555777333444666777777666444333333444444555666666777777555777888777555444444444333444555444222111111222000000000000111111111111000222222000---,,,...000------,,,,,,,,,,,,------.........---,,,,,,++++++)))***+++---......------,,,,,,,,,,,,,,,,,,------***))))))+++...///---+++...000000...+++)))***+++...---++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...)))***+++...111555999;;;<<<>>>??????>>>======>>>===<<<:::999999888666444444444444222000---+++))))))+++'''(((...)))&&&...((()))***))))))***---///+++,,,---......---,,,+++)))+++---,,,+++,,,///111+++...111111...,,,,,,,,,,,,+++******++++++***(((***+++,,,,,,,,,,,,+++*********++++++++++++*********,,,------,,,+++,,,---++++++,,,,,,,,,,,,------)))***,,,,,,+++***+++,,,***,,,---+++((((((+++...******++++++,,,---------///...---++++++---...///***,,,//////---,,,---///+++***)))***,,,---,,,++++++,,,------,,,,,,---...************************(((,,,,,,***,,,000000,,,***,,,,,,))))))...///...,,,,,,------.../////////,,,,,,,,,+++******+++---++++++,,,,,,,,,,,,------bbbnnnwwwsssjjjeee```[[[QQQbbb}}}}}}xxxyyyxxxzzzvvvnnnmmmtttyyyyyylllmmmyyy^^^SSSKKKHHHCCC===<<<@@@<<<<<<<<<<<<<<<===>>>>>>555999:::666///+++...333---...---,,,)))((()))+++((()))***,,,......,,,***++++++++++++++++++++++++))))))*********+++++++++(((***+++,,,++++++---...)))***+++,,,,,,+++***)))---,,,++++++******++++++((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,---$$$&&&((())))))***,,,...---,,,,,,++++++*********'''...---+++///+++'''---,,,+++*********+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***+++---......---+++***&&&!!!!!!)))...------000++++++++++++++++++++++++&&&))),,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------((()))+++,,,,,,---///000+++---...---******,,,///+++---//////...,,,,,,---+++...000111///---,,,,,,+++---...---,,,,,,---...---------........./////////......///000000...------...//////......000222---...///000111333444444444555555555555777:::===888999;;;<<<<<<;;;999888::::::;;;<<<======>>>>>>;;;<<<===<<<:::888888888999::::::999777555555666222222333333333444444444333555555333000///000333...------,,,,,,------...111111000///---,,,+++***((()))+++---.........---///...,,,,,,+++,,,---...,,,+++***,,,///000///---'''***,,,,,,******,,,///000...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,---///111555888:::999<<<>>>???>>>>>>>>>>>>===;;;999888888777666444555555444333111...+++))))))+++'''(((...***'''000'''((()))))))))***---000"""%%%))),,,---------(((***+++***)))***...111(((,,,000000---***)))***---+++******++++++***(((***+++,,,------,,,+++***))))))************)))))),,,---......,,,******+++++++++,,,,,,,,,---------(((***,,,,,,,,,+++,,,---,,,///000---)))(((---222*********+++,,,,,,------000///---,,,,,,---///000(((***------+++***+++---*********+++------,,,***+++---......------///000************************(((,,,,,,)))***///...(((---...---***+++000222111+++,,,,,,---...///000000++++++++++++***+++...000++++++,,,,,,,,,---------NNN[[[llltttrrrhhh]]]WWWUUU___vvv||||||qqqpppqqqooollllllnnnoooooohhhgggmmmhhhZZZKKKDDDBBB@@@@@@BBB@@@===<<<>>>>>>::::::<<<444444444333111000...---......---------,,,,,,,,,***+++,,,,,,------,,,,,,---+++)))***,,,,,,)))&&&(((((())))))************,,,,,,++++++,,,,,,---...***((()))+++)))'''(((---,,,,,,++++++***))))))))))))***+++)))'''&&&&&&''',,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******)))***)))&&&%%%)))111888,,,,,,,,,,,,,,,,,,,,,,,,111111111///+++))))))))))))************+++++++++*********++++++,,,,,,,,,+++,,,,,,+++)))((((((***222///,,,,,,,,,+++'''$$$***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,+++***+++---///,,,...,,,)))---333222---,,,,,,,,,---------......++++++,,,,,,,,,++++++***+++,,,,,,+++******+++---(((***,,,,,,,,,,,,...000---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------------------------...//////...---///000,,,...000///...,,,,,,---------...//////000000111444222111///.........///111111000////////////000//////111222555777999;;;:::;;;<<<;;;;;;<<>>===<<<;;;;;;;;;::::::999999:::;;;;;;<<<;;;:::888666444333333333444111......000000///,,,///...---,,,,,,---...///,,,,,,,,,,,,+++***)))(((...------,,,++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---111111+++'''((()))(((++++++++++++++++++++++++------------------------******,,,...111444777888999:::===>>>>>><<<999777;;;999888666555444555555444555666444111...------)))***++++++,,,,,,,,,,,,)))******))))))+++...111,,,+++******,,,---,,,,,,***,,,...,,,((('''+++///,,,,,,,,,...//////,,,*********+++,,,,,,,,,,,,+++///---+++)))((((((((()))***,,,,,,((((((+++,,,))))))))))))***+++++++++,,,...+++(((&&&&&&)))---///++++++,,,,,,,,,,,,------******+++,,,,,,---......******+++++++++,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++*********,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++******,,,000444---,,,,,,++++++******)))###'''+++---,,,+++,,,...,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,HHHUUUfffrrrssskkk```XXXUUU^^^rrr|||zzz{{{dddeeeffffffhhhjjjjjjiiicccccckkk~~~kkk]]]NNNFFFCCCAAA@@@BBB???<<<;;;======999999;;;555555444333111///---,,,......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++)))(((***,,,---+++)))************+++++++++++++++++++++++++++,,,,,,---)))'''''')))(((%%%'''++++++++++++***************)))+++,,,+++***)))***,,,''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++++++++*********,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---************++++++++++++++++++++++++++++++,,,,,,+++,,,------,,,+++,,,...((('''''')))+++---+++)))***++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++---///***,,,+++(((+++111000+++,,,,,,,,,,,,------------+++++++++,,,,,,++++++***+++,,,,,,+++******+++---+++,,,------,,,+++,,,...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------......//////+++,,,------,,,+++,,,------...//////...---...//////000000111111222333333333222111000000000111222222222222111111222222333444444555777999;;;===???@@@AAABBBBBBCCCDDDGGGJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@===<<<;;;;;;;;;999777444333444333222000000000...---------......,,,,,,,,,,,,++++++******...------,,,,,,,,,,,,---++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,"""'''***((((((,,,///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111444666888999:::;;;<<<;;;:::888777777666555444444444555666444555444222///---,,,---******+++,,,,,,,,,++++++)))******))))))+++...111,,,***))))))***+++,,,,,,)))+++---+++''''''***...---,,,***+++,,,---,,,+++******+++,,,,,,,,,,,,+++,,,+++***))))))***++++++***,,,+++((((((+++,,,)))+++++++++++++++,,,,,,,,,,,,+++)))'''(((***,,,...++++++,,,,,,,,,,,,------)))******++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***+++,,,,,,******+++,,,......------------,,,,,,%%%(((,,,---,,,++++++---,,,,,,---------,,,+++***++++++,,,,,,,,,---------AAALLL]]]nnnvvvrrreeeZZZUUU[[[kkk~~~```^^^^^^bbbeeeeeebbb___^^^___iii}}}pppbbbRRRJJJFFFBBB@@@AAA>>>;;;;;;===<<<999888;;;777777666444111///---+++///...,,,+++++++++,,,---***+++,,,,,,------,,,,,,)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,+++++++++***************++++++,,,***((((((***)))&&&''',,,)))************+++++++++((()))++++++***+++,,,...%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************---***)))+++......***&&&++++++++++++++++++++++++&&&''')))*********,,,...************+++++++++,,,,,,,,,++++++++++++++++++)))+++,,,,,,,,,,,,...///$$$$$$%%%(((,,,.........***++++++,,,,,,++++++***)))))))))***+++++++++,,,)))+++------,,,,,,,,,---)))***)))(((***------***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++++++++,,,,,,,,,******,,,---,,,......---,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---...//////000+++,,,------++++++,,,---.../////////...///111444444444444555666666777777444444333333444555666666555555555555666777888999::::::;;;<<<===???@@@AAACCCDDDFFFGGGGGGIIILLLNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPRRRTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBAAA???<<<:::999888666555444333222111000/////////,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,---...------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%)))+++))))))---///...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000333555666:::999999888777777666555333333333333333444555666444333222///,,,+++,,,---++++++,,,,,,,,,+++******)))*********)))+++...000...---,,,++++++---///000(((***,,,***''''''))),,,...,,,)))((()))+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))***,,,---...))),,,+++((((((+++,,,***---------,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++///---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,///...,,,)))(((''',,,,,,------------......'''))),,,---,,,+++++++++,,,,,,---------,,,++++++,,,,,,---------.........===EEEVVVjjjyyyzzzmmmaaaVVVXXXddduuu~~~mmmeee___```cccbbb^^^[[[\\\^^^iii}}}xxxiiiXXXNNNHHHCCC@@@@@@???<<<;;;>>>===999999;;;999888777555222///,,,+++///...,,,+++***+++,,,---***+++,,,,,,------,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))******+++---++++++---+++((()))...((())))))***++++++,,,,,,&&&((())))))))))))***,,,))))))***+++,,,------...++++++++++++++++++++++++***+++++++++,,,,,,++++++*********************************---//////---***************************)))++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,++++++*********((()))++++++******+++,,,))))))***,,,---.........***++++++,,,,,,++++++***(((((()))******+++,,,,,,)))+++---...---,,,,,,,,,((()))))))))***++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---,,,******,,,---,,,---...---,,,+++,,,---------------------,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,------...//////---...//////......///000111111111000000222555888::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAAAAA@@@????????????@@@>>>@@@BBBCCCCCCEEEGGGIIILLLMMMNNNPPPQQQRRRSSSTTTSSSVVVXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHHHHGGGDDDAAA???===<<<;;;999888777666444333222222......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***......,,,,,,//////---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...000222444555999888666555444444444444333333333333444444444555333222000---******+++---,,,,,,,,,,,,++++++***))))))***+++******+++---///,,,,,,+++))))))***---///)))+++,,,+++))))))***,,,...,,,***)))+++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))***+++,,,---...)))++++++((((((,,,,,,***------,,,,,,+++++++++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++---+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---..................------///000000---+++******))))))***++++++,,,------***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------<<>>;;;;;;===::::::888666222///---+++...---,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++***))))))******++++++++++++++++++******))))))(((((())))))***+++---+++,,,---+++((()))---(((((()))***+++,,,,,,---(((***+++***)))((()))***------------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******************++++++(((***,,,+++***)))+++---************************,,,------,,,***(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,+++)))((()))******+++------------------***++++++,,,,,,++++++***(((((()))***+++,,,,,,---)))+++---...---,,,,,,,,,))))))+++,,,,,,******+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...***,,,------------...000------------------------+++++++++++++++,,,------------...............///...000222222111111333444666666666666666888;;;>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHGGGFFFDDDBBB@@@???>>>>>>:::<<<>>>???>>>???@@@BBBDDDEEEFFFIIIKKKNNNPPPQQQTTTVVVXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRQQQQQQPPPOOONNNMMMMMMLLLJJJGGGEEECCCBBBBBB???>>>===<<<:::999777666222222000///......//////,,,,,,+++++++++,,,,,,---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,...222222///+++++++++++++++++++++++++++,,,,,,,,,------......+++,,,,,,...000222444555888666444222222222333444555555555555444444333333222111///,,,***)))+++---,,,,,,,,,,,,++++++***))))))***++++++***+++,,,...'''''''''&&&$$$%%%(((++++++,,,------,,,+++,,,,,,,,,,,,,,,---///...,,,*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++(((++++++((((((,,,---+++,,,,,,++++++******))))))(((***,,,---------+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++'''&&&%%%&&&)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---......---,,,+++---...))))))******+++,,,------,,,,,,+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,===???III\\\qqq|||yyyrrr\\\XXXYYYaaajjjppptttxxx|||~~~xxxzzzzzzbbb\\\aaacccccceee```bbblll{{{xxxcccTTTKKKEEEBBBBBBAAA>>>>>>@@@???<<<;;;>>>;;;:::888666333000...,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------,,,***(((''')))+++************+++++++++,,,)))))))))))))))******++++++))))))+++)))%%%&&&***(((((()))***++++++,,,,,,+++,,,---,,,+++***+++,,,---------,,,++++++******++++++++++++++++++++++++***+++,,,------,,,***)))+++++++++++++++,,,,,,,,,)))++++++((($$$###&&&***++++++++++++++++++++++++***,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---......---+++******+++''')))+++,,,++++++,,,---***++++++,,,,,,++++++************++++++,,,,,,---)))+++------,,,,,,,,,---******,,,///---***))),,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,---------++++++---...***+++---------...///111------------............,,,+++++++++,,,---...///000000000111111222222333111222555666666777999;;;>>>????????????@@@CCCFFFHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLJJJGGGEEECCCBBBBBB>>>@@@AAAAAA???>>>>>>???======???AAACCCFFFHHHJJJQQQRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTOOOPPPOOOMMMJJJHHHIIIJJJEEEDDDDDDCCCBBB@@@>>>===:::999777555333333333333///......---------------*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***+++---***%%%++++++++++++++++++++++++,,,,,,,,,------......///***+++,,,---///222444555555444333222111222333333444555555555444444333222000000000---+++***+++---++++++,,,,,,,,,+++******)))***,,,,,,++++++,,,---(((***,,,+++)))(((+++...,,,,,,------------,,,,,,,,,,,,---///000///,,,*********+++,,,,,,,,,,,,+++,,,,,,------,,,+++***)))(((+++***((())),,,---+++++++++******************)))***,,,......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++)))((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++******,,,...++++++,,,------...//////---,,,++++++,,,---,,,***,,,,,,+++++++++,,,------*********+++++++++,,,,,,>>>===BBBRRRffftttxxxuuubbb[[[VVVYYY___dddiiinnnwwwyyy||||||xxx{{{hhh___cccddddddeee___aaajjjwww~~~fffUUUKKKEEECCCDDDAAA>>>===??????;;;;;;===::::::888666444111///---***+++,,,------+++***)))***+++,,,,,,------,,,,,,+++,,,,,,***''''''***---)))******+++,,,---......***))))))))))))***+++++++++))))))***((($$$%%%))))))))))))***+++++++++,,,)))+++,,,,,,,,,,,,---///,,,,,,++++++++++++++++++************************+++,,,---------+++)))(((++++++,,,,,,,,,---------******)))((('''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...///+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,+++---...---++++++,,,---(((***,,,,,,+++***+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,++++++---///***))),,,000---((((((,,,,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,,,,---...---++++++---...+++---......------...000------------.........///---------......///000111111222333555777999:::;;;666888;;;===>>>@@@CCCEEEGGGHHHJJJJJJIIIJJJKKKMMMNNNNNNOOOPPPPPPQQQQQQRRRPPPQQQQQQRRRQQQPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPOOOMMMMMMLLLLLLGGGHHHIIIGGGDDDAAA@@@@@@<<<<<<<<<<<<===???AAABBBIIIJJJKKKLLLMMMPPPTTTWWWVVVWWWYYYZZZZZZYYYYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWQQQSSSSSSQQQOOONNNPPPRRRIIIIIIJJJIIIHHHFFFDDDCCCCCCBBB???<<<:::999999999444333222000////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000...+++***)))$$$++++++++++++++++++++++++***++++++,,,------......))))))+++---///222555666222222222222222333333444111222333444444333333222///000000///,,,++++++,,,******+++,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,***...111111...,,,...111++++++,,,---...---,,,***---,,,+++,,,---...,,,+++******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++***(((******((())),,,---+++******++++++++++++++++++)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,------------...***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///(((***,,,---,,,++++++,,,,,,,,,,,,------............+++******,,,...---+++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------===;;;===JJJ^^^nnnuuuvvvggg]]]UUUUUUYYY\\\aaaffftttuuuyyyzzzxxx}}}ooodddfffdddbbbbbb]]]___ggguuuhhhVVVKKKEEECCCEEE@@@===<<<>>>>>>::::::<<<:::999888777444222///...)))+++---......,,,)))'''++++++,,,---------,,,,,,)))***+++)))'''(((,,,000)))***+++,,,...///000000***************++++++,,,,,,******+++)))%%%&&&******************+++++++++%%%''')))******+++---///+++++++++,,,,,,---------************************+++,,,---...---+++(((''',,,,,,,,,------.........***((((((***...000...+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------*********++++++,,,,,,---((()))***+++******+++---,,,///111///,,,***+++,,,+++++++++,,,,,,+++++++++---------------------,,,,,,,,,,,,+++***+++---///)))(((+++000---'''''',,,,,,,,,------------......((()))***+++,,,---------------...---,,,+++---///.../////////---,,,---...---------.........//////////////////000111333333111333555888;;;>>>@@@AAA<<>>===<<<;;;;;;;;;<<<===BBBCCCDDDDDDFFFJJJOOOTTTRRRSSSUUUWWWXXXYYYXXXXXXZZZYYYYYYXXXXXXXXXYYYYYYZZZXXXWWWUUUSSSQQQQQQPPPQQQRRRTTTVVVWWWXXXXXXWWWRRRTTTVVVUUURRRRRRTTTWWWLLLLLLMMMMMMLLLJJJHHHGGGJJJHHHDDDAAA>>>=========777666555333222111111000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++---///+++%%%++++++++++++++++++++++++))))))***+++,,,,,,------((()))***---///333555777000111111222333333444444---...000222333333333333...000111000...,,,+++,,,)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,%%%***//////+++)))***,,,+++***+++,,,------+++)))...,,,))))))***,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++'''******((()))---...,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,++++++,,,,,,,,,---------(((((()))***+++,,,,,,---,,,,,,,,,---------......)))***,,,......---,,,+++++++++++++++++++++++++++))))))***,,,,,,)))$$$ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,(((,,,000222000---+++*********++++++++++++,,,,,,...+++)))***---......,,,,,,,,,+++***+++,,,...///,,,,,,,,,---------......===>>>>>>CCCTTTkkkyyy{{{lllhhhaaaVVVPPPRRR]]]fffjjjsssqqqooozzzttt``````eeegggeee___ccckkksssyyyooo[[[OOOGGGEEEEEEBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;999555111//////222000...------...,,,+++---***(((((())))))&&&$$$)))******++++++,,,------)))******++++++******)))++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))******((())),,,------,,,+++***)))***,,,---...---,,,,,,------+++)))''''''***---,,,------......------,,,+++***)))((()))((('''&&&******)))))))))***,,,---------,,,++++++******)))++++++,,,------------,,,++++++,,,,,,,,,,,,------------,,,***)))***---///++++++++++++++++++++++++***))))))---000///((("""***,,,------,,,+++,,,---,,,,,,,,,,,,++++++***))))))+++///111111///+++)))******+++,,,------------------------------,,,,,,***,,,......---,,,---......,,,***,,,...000...,,,+++000)))222'''111,,,222......///000111111111000111222444666888999999:::@@@@@@AAABBBDDDEEEGGGHHHEEEGGGIIILLLNNNPPPQQQQQQUUUUUUUUUTTTUUUUUUVVVVVVVVVXXXYYYYYYWWWWWWXXXYYYVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTSSSRRROOOLLLIIIHHHEEEDDDBBBAAA??????>>>>>>::::::;;;<<<>>>AAADDDEEEHHHJJJNNNRRRUUUVVVUUUTTTVVVYYY\\\]]][[[YYYXXXXXXZZZ[[[ZZZXXXTTTRRRQQQRRRWWWVVVVVVVVVWWWXXXYYYZZZSSSVVVWWWUUUUUUXXXWWWTTTTTTTTTTTTSSSRRRPPPMMMLLLLLLKKKIIIHHHGGGFFFGGGGGGBBB@@@===:::777555444444111111///...------------...---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******&&&(((***,,,,,,,,,...///.........///000222333444222222111111111222444555///......000222111...***------,,,++++++******)))+++,,,,,,+++******+++---++++++,,,,,,,,,+++******'''***,,,+++******---111...)))(((,,,+++'''''',,,)))***+++,,,,,,,,,,,,,,,(((+++---,,,***)))+++...+++,,,,,,,,,,,,+++***))).........------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,---......***+++,,,---------,,,,,,*********++++++,,,,,,---***,,,......---------///++++++++++++,,,,,,---...------,,,,,,------+++)))***+++,,,------,,,+++***...---,,,,,,---...---,,,222///,,,+++,,,---,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))<<<>>>>>>BBBPPPfffwww}}}rrrlllaaaVVVPPPSSS]]]eeeiiitttsssqqq|||ttt___```kkkmmmgggdddgggmmmrrrvvv}}}uuu```RRRJJJFFFFFFBBBAAA@@@???>>>>>>>>>>>>999:::;;;999555222111000000///---,,,---------+++...,,,***+++------,,,***,,,+++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,******(((&&&$$$%%%(((***+++,,,,,,,,,,,,,,,,,,+++******)))***+++++++++***++++++*********+++---...)))******++++++,,,------***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,***))))))+++---++++++++++++************111...------...+++$$$,,,---......,,,******+++---,,,+++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,...000000///...///000///---,,,---///000///------222,,,555***222,,,111------///000222222333333777888:::<<>>>>>999999888999999;;;===>>>CCCCCCEEEGGGIIILLLNNNOOOTTTWWWZZZ\\\[[[ZZZYYYYYYXXXXXXYYYWWWTTTRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVYYYYYYVVVVVVYYYYYYVVVTTTTTTTTTTTTTTTRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHFFFEEECCC@@@>>>=========666555333222111000000000000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++***,,,------,,,++++++,,,.........///000111333333000000/////////000222222---,,,,,,---//////+++(((+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,,,,+++))))))***+++...******------)))***---)))***+++,,,,,,,,,,,,,,,(((***,,,+++))))))+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++************+++++++++++++++,,,,,,---------+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,+++++++++,,,------,,,,,,+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,+++***+++,,,+++)))))),,,......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***:::===>>>@@@JJJ^^^sss~~~{{{qqqbbbUUUPPPTTT\\\ccchhhuuuvvvuuu~~~~~~yyy______ooorrriiijjjjjjmmmppprrrvvvhhhXXXMMMGGGGGGBBBAAA@@@???>>>>>>>>>>>>999:::;;;999666333222222...---++++++,,,------,,,---,,,,,,---///000///...------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++)))'''(((***---***++++++,,,,,,++++++*********+++,,,------......,,,,,,++++++,,,,,,---...)))******++++++,,,------)))******+++,,,+++++++++))))))*********+++++++++)))***,,,+++***)))***+++************++++++++++++---+++***+++...---***&&&---...///...+++***)))***---,,,+++******+++---......------,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,------.........,,,...000000///...///000000///......000000///......444...888,,,444---222---///111333555777888999???AAACCCFFFIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRSSSTTTUUUWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWYYYZZZZZZYYYYYYZZZ[[[YYYXXXXXXXXXWWWWWWVVVVVVTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRPPPOOOMMMLLLLLLLLLGGGGGGHHHHHHGGGFFFEEEEEEBBBAAAAAA@@@???>>>>>>===999888777666555666666777===<<<::::::===AAAEEEHHHNNNQQQUUUWWWWWWVVVWWWWWWTTTUUUVVVUUUTTTSSSTTTUUURRRSSSUUUWWWWWWWWWWWWVVVWWWXXXWWWSSSRRRUUUVVVSSSQQQRRRSSSSSSSSSSSSSSSRRROOONNNLLLJJJJJJIIIJJJJJJKKKJJJHHHGGGEEEEEEDDDDDD<<<;;;:::888666555555444444333111000......------------,,,,,,,,,,,,------***+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,+++---......---,,,,,,---------......///000222222......---------...//////,,,,,,,,,---...---+++)))))))))******+++,,,,,,---***+++,,,,,,******+++,,,************+++,,,------,,,***))))))******)))(((,,,******,,,---***+++---******+++,,,,,,,,,++++++((()))******))))))***+++......,,,+++++++++,,,---************++++++++++++------,,,,,,------...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++)))***+++------,,,+++++++++,,,,,,+++++++++++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%)))---,,,((((((---333...---,,,,,,++++++,,,,,,------------------------,,,------------,,,++++++:::===>>>>>>DDDTTTkkk|||tttcccVVVQQQTTT[[[```hhhwww{{{{{{zzzddd]]]kkkrrrkkkkkkiiijjjmmmooosss{{{ppp]]]OOOHHHGGGBBBAAA@@@???>>>>>>>>>>>>:::<<<<<<:::777333111111---+++******,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************++++++***************+++++++++*********+++,,,------,,,+++******+++,,,---,,,---,,,+++)))***,,,...++++++,,,,,,,,,,,,++++++***+++,,,---,,,---...///,,,,,,+++++++++,,,,,,,,,------,,,++++++******)))))))))***++++++++++++***************++++++++++++(((***------,,,*********++++++++++++,,,,,,,,,,,,+++***)))***---......,,,,,,---......,,,******+++***++++++,,,,,,------------------,,,,,,------------,,,,,,,,,,,,------...++++++,,,,,,---...//////***,,,......---,,,---...000/////////000000/////////444...777,,,666111777333555777;;;>>>@@@BBBCCCGGGIIIKKKNNNQQQSSSUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWXXXZZZZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWXXXYYYVVVUUUUUUTTTTTTSSSSSSRRRPPPPPPPPPOOONNNNNNMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@>>>===<<<;;;>>>>>>>>>>>>======<<<<<<:::999777555555555555666888777555555666:::>>>AAADDDFFFJJJMMMMMMNNNOOOPPPMMMNNNPPPQQQQQQQQQSSSUUUQQQSSSUUUWWWXXXXXXWWWVVVSSSTTTQQQLLLKKKNNNOOOMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMLLLJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA???===;;;::::::999777666444222000000///------,,,,,,,,,,,,------++++++++++++++++++++++++------+++*********+++,,,)))+++............000111------------...///000111------,,,,,,,,,---------..................,,,+++))))))******+++++++++,,,***+++,,,,,,+++***+++,,,******)))******,,,---...(((&&&%%%(((,,,---,,,)))***)))***+++++++++++++++***++++++,,,,,,,,,++++++)))***************+++,,,///...,,,++++++,,,...///)))*********++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,++++++---///000---------,,,,,,++++++***)))+++------,,,,,,---......---,,,,,,++++++++++++***+++,,,,,,++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,+++++++++,,,'''+++......,,,,,,///333...---,,,,,,++++++,,,,,,........................------------------,,,,,,:::===???>>>???KKKbbbuuuttteeeYYYUUUVVVZZZ^^^iiizzzzzz{{{ppp^^^eeemmmllljjjggggggkkkooossszzzvvvaaaPPPHHHGGGBBBAAA@@@???>>>>>>>>>>>>===>>>>>>;;;777333111000---+++******,,,------,,,++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************+++***************++++++++++++*********+++,,,------,,,******)))***+++,,,)))))))))((('''''')))+++,,,,,,------------,,,,,,***,,,------+++***+++---***++++++++++++*********------,,,++++++******)))))))))***++++++++++++***+++++++++,,,,,,,,,,,,---(((+++...///---+++******,,,,,,,,,,,,------......111///---,,,,,,+++***((()))+++------,,,,,,---...(((***---//////...,,,++++++,,,...//////...,,,+++,,,,,,+++,,,---...///000++++++,,,,,,---...//////***,,,......---,,,---......//////000///000000111000444---666---:::888AAA===???BBBEEEHHHKKKMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSRRRSSSSSSUUUVVVWWWTTTUUUXXXZZZ[[[ZZZYYYXXXYYYZZZZZZWWWTTTRRRRRRRRROOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIGGGEEEDDDCCCBBB???>>>>>>>>>>>>>>>???@@@======<<<;;;::::::::::::<<<======>>>======<<<;;;999888777666666666777888555555444555555777888999999<<>>>>>>>>>>>===>>>>>><<<888444222111...---++++++,,,------,,,,,,------,,,+++******+++)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++******))))))******+++*********************************)))******+++,,,******+++++++++,,,,,,,,,,,,++++++************+++)))***+++***))))))+++---,,,------......------,,,))),,,...,,,***(((***---******+++++++++***)))))))))******++++++,,,------)))******+++,,,+++++++++++++++,,,,,,,,,---------))),,,...///...,,,++++++++++++,,,,,,------......------------------------(((***,,,---,,,---...///)))+++---///000...,,,***+++,,,...//////...,,,+++---,,,,,,,,,,,,...///111+++,,,,,,------.........,,,...000000///...///000---///111111111111333444333777111;;;333AAAAAAIIIHHHIIILLLOOOQQQTTTUUUVVVRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTRRRPPPOOONNNMMMMMMIIIHHHHHHHHHIIIJJJLLLMMMOOOQQQUUUXXXYYYXXXVVVTTTSSSTTTSSSQQQMMMJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>===;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;===>>>@@@@@@>>>???AAABBBBBBAAA@@@???<<<;;;:::999999:::;;;<<<666777777777777666555444444777999::::::;;;<<<>>>;;;===???@@@AAABBBDDDFFFCCCEEEGGGIIIJJJJJJJJJJJJJJJLLLJJJEEEDDDFFFGGGDDD@@@@@@???@@@@@@AAACCCCCCCCCBBBBBBCCCDDDFFFHHHIIIOOOOOOPPPPPPOOONNNMMMLLLMMMLLLJJJIIIGGGFFFEEEEEEBBBAAA???===;;;:::999888222222000///......------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))...///000///---,,,,,,---,,,,,,++++++,,,------...------.........---,,,+++***+++,,,+++)))((()))***,,,++++++***))))))(((((()))+++------,,,+++***+++)))***+++,,,,,,,,,,,,,,,*********+++,,,+++)))''',,,///000......///---***++++++,,,,,,,,,+++******---,,,+++,,,.........,,,---,,,+++++++++,,,......+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------,,,,,,,,,,,,%%%''')))******+++,,,---------,,,+++++++++,,,,,,***---000///---,,,---000------,,,,,,,,,,,,------+++...///...,,,+++---///,,,+++***+++------+++(((...---,,,,,,++++++,,,,,,........................---------,,,------...///======???@@@===???NNN^^^qqqrrrpppjjjccc______```fffyyyyyywwwyyyyyyjjjmmmuuurrrkkkhhhmmmrrruuuwww{{{gggTTTKKKJJJBBBAAA@@@???>>>>>>>>>>>>;;;<<<===<<<999666555555000///---,,,---------+++)))+++---,,,+++***,,,...+++++++++++++++++++++,,,******++++++++++++******,,,++++++******++++++,,,******************************))))))***++++++,,,)))***+++,,,---,,,+++++++++++++++++++++***))))))+++,,,------,,,,,,...///,,,,,,,,,------,,,,,,,,,'''+++------***))),,,///++++++,,,,,,,,,+++***))))))******++++++,,,------***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))+++------,,,+++++++++))))))***++++++,,,------'''))),,,...///000111222)))+++------,,,,,,---...------------,,,,,,,,,,,,------------------------111///...,,,,,,,,,---...------------------------,,,...000000///...///000...000333444333444777999999???;;;FFF>>>KKKGGGNNNOOOPPPRRRTTTVVVWWWXXXYYYUUUVVVVVVVVVVVVUUUTTTTTTNNNMMMJJJHHHEEECCCBBBAAA<<<;;;;;;;;;<<<>>>@@@BBBEEEHHHMMMPPPQQQPPPMMMKKKHHHIIIIIIGGGDDDCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDFFFEEECCCBBBAAA@@@AAAAAA>>>>>>=========>>>>>>???<<<<<<<<<===>>>@@@BBBDDDDDDEEEGGGIIIIIIIIIGGGGGGEEEDDDCCCBBBAAABBBBBBCCC???>>>>>><<<;;;999888777666888999999999888:::;;;<<<===???@@@???@@@BBBCCC>>>>>>???AAABBBCCCDDDEEEFFFHHHHHHDDDCCCEEEEEEBBB???>>>===<<<<<<===>>>>>>;;;;;;<<<===???BBBEEEFFFKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIEEEDDDBBBAAA???>>>======888777555333111000//////.........---------,,,,,,+++---...000///---+++***---///000///---++++++,,,+++++++++++++++,,,,,,---,,,------...---,,,+++***)))+++,,,***(((''')))+++************))))))))))))(((+++---...,,,+++******(((***,,,---...,,,***))))))+++------,,,***))))))+++///000,,,+++---+++&&&+++,,,,,,,,,,,,+++***)))---+++***+++---...---+++++++++++++++,,,,,,,,,---++++++++++++************,,,++++++++++++,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,---------------''')))***+++)))))))))***,,,,,,+++++++++,,,------))),,,000///,,,+++---000,,,,,,------------,,,,,,***---///...***))),,,///)))+++,,,,,,,,,+++******...---,,,,,,++++++,,,,,,------------------------...------,,,---...///000>>>>>>@@@AAA>>>===HHHVVVmmmqqqtttqqqiiicccaaabbbdddwww~~~|||xxxvvvwwwrrrqqqxxxwwwpppkkknnnssstttuuuwww~~~jjjVVVMMMLLLBBBAAA@@@???>>>>>>>>>>>>888:::;;;;;;:::888777888222000...------...---+++%%%(((++++++)))***,,,///------,,,++++++******************++++++*********---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))***+++,,,,,,(((***,,,---------+++******+++,,,,,,,,,***)))(((((()))++++++******+++,,,+++++++++,,,,,,+++++++++%%%)))------++++++...222,,,------...---,,,***)))------,,,,,,+++******)))++++++,,,------------,,,)))************+++++++++)))***,,,+++***)))***+++'''(((((()))******++++++,,,...000000///---,,,,,,+++,,,...---,,,++++++,,,222///,,,***)))+++---///000...,,,******,,,...000444222///---+++++++++,,,------------------,,,,,,***,,,......---,,,---......222555666666777:::======EEECCCPPPHHHRRRKKKPPPRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRIIIGGGDDDAAA>>>;;;999888888777666777888;;;===???<<>>>>>???===>>>??????@@@AAABBBCCCFFFEEEDDDDDDDDDDDDEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<===>>>???@@@IIIKKKMMMOOOOOOOOOMMMLLLOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGDDDAAA???>>>======:::;;;<<<;;;:::999:::;;;@@@BBBCCCCCCCCCCCCDDDFFF<<<<<<======???AAACCCDDDBBBEEEEEECCCBBBDDDBBB??????>>>===<<<;;;;;;<<<<<<777777888:::<<<@@@CCCEEEEEEGGGJJJMMMOOOQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKGGGFFFDDDCCCAAAAAA@@@@@@<<<;;;999666444222111111/////////......---------,,,...111222222000---******,,,---...---------///+++++++++***++++++,,,,,,+++,,,------,,,+++***)))+++---...,,,)))(((***---((((((((()))******++++++(((+++---...,,,+++******(((***---//////,,,)))'''%%%)))---...,,,+++,,,...(((,,,---)))((()))'''!!!,,,,,,,,,,,,,,,+++***))),,,***(((***---...,,,***)))***+++,,,,,,,,,,,,+++++++++******))))))((((((---,,,,,,,,,,,,---......******))))))))))))************+++,,,,,,---......((()))***++++++++++++***,,,,,,,,,------.........,,,---...---+++))))))***++++++++++++,,,------...'''+++///...+++***,,,///+++,,,............,,,+++(((,,,///---)))(((***...''',,,111000,,,***---000...---,,,,,,++++++,,,,,,------------------------...------,,,---...///000;;;<<<<<<===>>>BBBGGGKKKaaapppzzzwwwssstttooofffqqqrrrwww}}}{{{zzzyyyuuurrrsss|||xxxyyyxxxtttooommmpppqqqnnnzzzoooZZZNNNJJJEEEDDDBBB@@@???>>>===============<<<:::888555444000...,,,,,,------,,,+++...//////---***))))))++++++---...---++++++,,,---***,,,,,,+++)))((()))************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++------------++++++------------------------*********++++++,,,------)))***+++,,,---,,,+++***+++++++++,,,,,,---------***++++++,,,,,,------...///---+++)))))))))+++,,,,,,+++++++++,,,,,,***)))''',,,...+++***,,,---+++//////...,,,******---///++++++,,,---...000000111,,,,,,,,,---------......---...///...---,,,---///---...111111,,,(((---555......------......///000,,,.../////////000222444222444777999;;;???DDDGGGGGGIIIMMMOOOPPPRRRTTTVVVXXXXXXWWWWWWXXXZZZ\\\]]]___]]]ZZZVVVPPPKKKFFFCCC@@@>>>999666444555777999333444444666777888999999<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999:::;;;:::;;;===???AAACCCEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAABBBDDDEEEFFFJJJKKKNNNPPPSSSUUUVVVWWWRRRTTTUUUUUUSSSQQQQQQQQQOOOOOOOOOMMMJJJEEE@@@===<<<<<<===???@@@@@@@@@@@@FFFIIIKKKKKKJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@??????AAAAAAAAA@@@AAA@@@???>>><<<999777666:::666222333:::@@@BBBAAAEEEEEEGGGHHHJJJLLLMMMMMMQQQQQQPPPOOONNNNNNNNNNNNJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@<<<999999777444111333222111///---,,,,,,+++,,,,,,,,,...//////---+++...///000000...,,,,,,,,,+++++++++++++++***)))(((---+++)))***,,,---,,,)))(((((()))***++++++,,,,,,(((((()))***++++++,,,,,,###&&&)))++++++++++++,,,++++++,,,***)))((()))+++,,,,,,++++++++++++++++++...------------,,,***))),,,+++******,,,,,,+++***++++++******************000'''!!!$$$+++000333777++++++------------++++++++++++******+++---...///+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,,,,+++*********+++,,,---000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---......(((***,,,,,,,,,,,,...000///...---,,,,,,---...///---------------------------------.........//////---,,,+++,,,...///...---------,,,+++,,,---.../////////...---,,,***)))(((===============???CCCGGGXXXiiivvvuuurrrrrrnnngggnnnooosss{{{{{{wwwwww~~~~~~~~~yyyrrroooppppppnnntttxxxaaaRRRLLLFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>===;;;999666555000///---,,,------,,,+++******++++++++++++---...)))***++++++))))))***+++***+++,,,+++)))((()))*********+++++++++,,,,,,,,,++++++***************+++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,------...+++***)))(((((()))+++,,,*********+++------,,,+++***...///,,,+++------+++(((,,,000222111///------++++++,,,,,,---......///,,,,,,---------............///000///---,,,---......---------)))$$$'''---...............///000111...000111111222333555888777;;;???BBBEEEGGGJJJLLLKKKNNNPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ[[[\\\]]]ZZZVVVQQQLLLGGGCCCAAA<<<;;;999777666666666666555555666666777777777888666666777888999999999999999:::;;;:::999888999;;;:::;;;>>>AAAEEEHHHKKKMMMNNNOOOQQQRRRTTTUUUUUUVVVVVVTTTRRRPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRSSSSSSRRRPPPPPPRRRTTTRRRRRRRRRPPPMMMHHHDDDAAA???>>>>>>===>>>@@@BBBCCCIIILLLOOOPPPOOONNNNNNOOOOOONNNLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDAAA???>>>>>>>>>===<<<;;;:::999:::666333444999>>>>>>===@@@AAABBBDDDFFFHHHJJJJJJNNNNNNMMMMMMNNNNNNOOOPPPKKKKKKJJJIIIHHHFFFEEEEEEEEEBBB>>>===<<<;;;999777555444333111000000000000---------///000000...,,,---///000///---,,,,,,---,,,,,,+++++++++*********---+++)))***,,,---,,,***))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,***,,,............///111---......,,,+++***,,,---***+++,,,------,,,,,,+++(((((()))***,,,,,,,,,+++,,,+++******,,,,,,+++***+++***************++++++000+++(((***+++***,,,///+++,,,,,,------,,,,,,+++++++++******+++---...///+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,+++*********+++,,,---'''((((((***+++---//////---,,,,,,,,,,,,---......+++,,,------++++++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,...///...---------,,,,,,,,,---...///.........---,,,+++***)))>>>>>>>>>===;;;<<>><<<:::888666111///---,,,------,,,+++***)))((()))+++---------)))***++++++))))))***+++***+++,,,+++)))))))))+++***++++++++++++,,,,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++---------,,,+++*********((()))+++,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,------...******))))))***+++---...((()))***,,,------......+++///000---,,,......,,,(((+++///111111000//////++++++,,,,,,,,,---------,,,------------............///000///---,,,---...111...,,,...---******---............///000111222222333555666777888;;;===???CCCHHHLLLNNNOOOPPPRRRPPPRRRTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYVVVQQQLLLFFFBBB???>>>999:::::::::999888666555999999888888777777666666222333444666888999999:::888999::::::888888999:::777:::===BBBHHHMMMPPPRRRSSSTTTVVVYYYZZZ\\\]]]]]]^^^]]]ZZZWWWUUUUUUVVVVVVTTTSSSQQQOOONNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSRRRPPPOOOPPPSSSVVVSSSSSSSSSRRROOOKKKGGGEEECCCAAA??????@@@BBBFFFHHHLLLOOORRRTTTTTTTTTUUUVVVWWWUUURRRPPPNNNNNNNNNOOOLLLKKKJJJJJJJJJGGGCCC@@@<<<======>>>>>>======<<<;;;888666777:::<<<;;;999;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEFFFDDDBBBAAAAAAAAA@@@>>>888777666555555444444444000//////000222111///---,,,---......,,,+++,,,---...---,,,+++++++++,,,---,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,)))***++++++******,,,------......---++++++,,,---)))***,,,---...---,,,,,,'''((()))+++,,,,,,------,,,+++******,,,,,,+++******************+++,,,---,,,,,,---...+++&&&'''***+++,,,,,,------,,,,,,+++++++++++++++,,,---......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,+++++++++*********---,,,,,,,,,,,,---......---...///---+++)))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,.........------,,,,,,,,,,,,---...///---------------,,,++++++=========<<<;;;;;;>>>@@@DDDVVViiiqqqqqqoookkkfff^^^ZZZ]]]jjjxxx|||sssppppppoooqqq|||qqq^^^SSSIIIGGGDDDBBB@@@?????????????????????===;;;999888111///---------...---+++///,,,******,,,---+++******,,,------,,,+++,,,...)))+++,,,+++***)))***+++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,------------...***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---,,,++++++,,,---...------,,,,,,,,,+++++++++''')))+++---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------------...///000)))***,,,---,,,,,,---...(((---///---,,,///000.........,,,+++***,,,000444++++++,,,------...//////------------............---...//////......///000///+++)))...111000///000------...///000222333444777888:::<<<<<<>>>AAADDDGGGIIIMMMPPPQQQRRRTTTVVVRRRTTTUUUUUUTTTSSSTTTUUUUUUVVVWWWYYYYYYYYYXXXWWWVVVSSSNNNHHHDDDAAA??????<<<===>>>>>>>>>===<<<;;;>>>>>>===<<<:::999888888555666888999:::;;;;;;;;;999:::;;;;;;:::999;;;<<<888:::>>>CCCIIINNNQQQTTTUUUVVVXXX[[[]]]___``````aaa___]]]ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUTTTRRRRRRTTTVVVSSSSSSSSSRRROOOLLLIIIHHHDDDDDDDDDEEEGGGJJJLLLNNNNNNPPPSSSTTTTTTTTTVVVWWWVVVUUURRRQQQQQQRRRTTTVVVOOOOOOOOOOOONNNKKKGGGCCC?????????@@@@@@??????>>>>>><<<;;;;;;<<<<<<999777999;;;<<>>@@@@@@PPPdddooorrrpppkkkeeeXXXSSSTTTaaaqqq~~~uuuqqqqqqqqqvvv~~~xxxcccVVVIIIGGGDDD@@@>>>===>>>>>>????????????>>><<<:::888111///------......---,,,///...,,,,,,,,,,,,,,,+++***+++------,,,,,,---...)))***++++++***)))***+++++++++++++++++++++++++++******))))))***++++++,,,))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000---***''''''***---000++++++,,,,,,,,,---------((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000//////......---------***,,,......,,,++++++---%%%***---,,,,,,///111000///...,,,)))((()))---111++++++,,,...///111222222---------.........//////***,,,...//////000222333,,,'''&&&+++//////---------...///000222444666888<<<>>>@@@AAABBBDDDGGGIIIKKKLLLMMMMMMNNNPPPUUUXXXQQQSSSUUUUUUUUUUUUVVVWWWVVVVVVXXXXXXXXXWWWVVVUUUSSSPPPLLLHHHEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>=========>>>>>>>>>>>>======<<<===??????>>>>>>???@@@@@@AAADDDHHHLLLOOORRRTTTVVVWWWYYY\\\^^^```aaaaaaaaa```^^^\\\[[[[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZ[[[[[[\\\\\\\\\\\\\\\WWWYYY[[[[[[YYYVVVUUUTTTVVVVVVUUUTTTRRRPPPNNNMMMEEEGGGJJJNNNQQQSSSSSSTTTRRRSSSUUUUUUTTTSSSTTTUUUUUUSSSQQQOOOOOOQQQTTTUUUPPPPPPPPPQQQRRRPPPKKKHHHDDDDDDDDDDDDCCCAAA@@@@@@AAA@@@@@@??????===;;;999888999;;;===???AAACCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGBBBAAA???===;;;:::999888888888777888888777444222---......---++++++---...///...,,,++++++,,,...000++++++,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,---+++***)))***,,,***)))'''&&&'''***---///,,,...//////---+++,,,---,,,+++******,,,,,,+++***************+++,,,---...,,,&&&$$$(((------,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...++++++,,,,,,------------***+++,,,---...///......---,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,,,,------------,,,,,,+++,,,,,,,,,------......*********+++++++++,,,,,,...---,,,,,,---...---,,,,,,,,,,,,---------------,,,,,,---.........------888:::;;;<<<<<<===???AAA@@@LLL^^^nnnwwwvvvooohhhXXXQQQPPP[[[kkkzzzwwwqqqqqqrrryyygggXXXJJJGGGDDD@@@=========>>>>>>>>>??????===<<<:::999222000...---......---,,,+++,,,---,,,++++++---///((()))***+++******+++---)))***++++++***)))+++,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///,,,'''%%%%%%''',,,///+++++++++,,,---.........)))***,,,---.........---------,,,,,,,,,,,,++++++***++++++,,,,,,------......------,,,,,,+++******+++...000///,,,***+++---$$$***,,,+++,,,000111000***,,,......,,,*********,,,,,,---///000111222333------........./////////***,,,...//////000222444000+++***///111///------000111222444777999<<<===AAACCCEEEFFFFFFHHHKKKMMMNNNNNNMMMLLLLLLOOOTTTXXXQQQSSSUUUVVVVVVWWWXXXYYYVVVVVVVVVUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDDDDDDDDDDEEEGGGJJJKKKMMMOOOQQQSSSTTTUUUWWWXXXZZZ\\\^^^```aaaaaaaaa```______^^^^^^^^^^^^[[[[[[ZZZZZZ[[[\\\^^^___[[[\\\]]]]]]^^^]]]]]]]]]XXX[[[___```^^^ZZZXXXVVVZZZZZZYYYXXXWWWUUUTTTSSSIIILLLQQQUUUWWWXXXWWWWWWVVVWWWWWWVVVTTTSSSTTTUUUVVVUUURRRPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSPPPMMMJJJJJJIIIHHHGGGEEECCCBBBDDDCCCCCCBBBAAA@@@>>>===888999999:::;;;<<<======@@@@@@@@@AAACCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEFFFEEECCCCCCDDDFFFEEEDDDBBB@@@???======<<<===<<<<<<<<<<<<;;;888555000000000---++++++---...------,,,,,,,,,---...///***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...---++++++,,,......//////...,,,,,,---...+++***(((''''''))),,,...'''***------+++***,,,///,,,+++******,,,,,,+++***+++++++++++++++,,,---...111(((###'''---...,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++'''))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++,,,---------------***+++,,,---,,,+++***)))---,,,,,,,,,,,,---......***+++,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,------......///******+++++++++,,,,,,,,,///---,,,,,,---...---++++++,,,------......------,,,------.........------999;;;<<<<<<<<<===>>>@@@@@@IIIYYYnnn|||}}}uuunnnWWWPPPMMMUUUddduuuyyyqqqqqqrrrvvv|||lllYYYLLLIIIEEEAAA>>>>>>>>>???===>>>>>>>>>===;;;999888222000...---.........,,,(((,,,...,,,'''%%%)))...''')))************+++---(((***++++++******+++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,---------.........)))******+++,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,------------------***+++---.........---------------,,,,,,+++++++++***++++++,,,,,,------...++++++,,,,,,,,,++++++***)))---000///,,,***,,,///(((---///---,,,///000///)))+++------,,,+++,,,,,,.........///////////////............////////////---...000000//////111222111//////333555222111222555666777999<<>>;;;888333333111...,,,+++---...++++++,,,,,,,,,---------***+++---,,,***)))+++---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++++++++,,,...//////...,,,,,,---///++++++++++++,,,,,,,,,+++(((,,,///...+++)))+++...,,,+++******,,,,,,+++***,,,,,,+++++++++,,,,,,---///***'''***---,,,,,,------,,,,,,++++++,,,,,,---+++,,,---------,,,++++++&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++,,,---.........---,,,/////////...,,,)))%%%###---,,,,,,,,,,,,---......***+++---,,,++++++---...***+++,,,------,,,+++******++++++,,,------......++++++++++++,,,,,,,,,---///---,,,,,,---...,,,++++++,,,---.........---------...............------;;;<<<======<<<<<<===???AAAFFFVVVmmm{{{rrrVVVNNNJJJPPP]]]ooozzzqqqppprrrqqqyyyoooYYYMMMJJJFFFBBB??????@@@AAA===============;;;999888222000.........///...---)))...111,,,######))))))+++,,,,,,,,,,,,...///(((***++++++******+++---,,,,,,,,,++++++*********))))))))))))***+++,,,---))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,------.........++++++---......---++++++...//////000000//////...///......------,,,,,,++++++,,,---.........---,,,---------,,,,,,+++++++++***++++++,,,,,,---......++++++,,,---............'''+++//////,,,+++...222,,,000222///---//////......---+++((((((+++111555000000///...---,,,,,,+++............/////////000///111111000///...///000***))),,,111333111222555888999;;;===@@@DDDGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPPPPRRRTTTTTTTTTTTTVVVWWWWWWYYYZZZ[[[ZZZYYYZZZ[[[VVVTTTPPPMMMJJJIIIHHHHHHHHHJJJLLLNNNPPPRRRSSSSSSOOOSSSXXX]]]^^^\\\YYYVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTSSSSSSQQQPPPPPPJJJLLLNNNNNNMMMNNNOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUWWWXXXYYYZZZZZZZZZ\\\]]]___``````___]]]\\\XXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^XXXZZZ\\\]]]]]]^^^```bbbZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVSSSTTTTTTSSSRRRQQQSSSUUUTTTUUUUUUVVVVVVVVVWWWWWW[[[YYYWWWVVVWWWVVVUUUSSSOOOOOOOOOOOONNNLLLKKKJJJDDDDDDDDDCCCAAAAAABBBDDD@@@??????>>><<<;;;;;;:::555666888;;;???BBBEEEGGGGGGGGGHHHIIIIIIJJJKKKKKKFFFGGGHHHEEEBBB@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIIIIDDDCCCBBBBBBAAA@@@<<<:::555444222///,,,+++---...***+++,,,------------,,,))),,,---,,,***)))+++---(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...,,,------,,,******+++---***,,,///111000...+++)))///222444111,,,((())),,,,,,+++******,,,,,,+++***------,,,+++++++++,,,,,,)))(((+++......+++---111------++++++++++++------+++,,,---------,,,+++***&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,+++,,,---.........---,,,+++,,,...//////...,,,+++---,,,,,,,,,,,,---......+++---------++++++,,,---)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------///...,,,,,,------,,,++++++,,,---.........---,,,......//////...------,,,;;;;;;<<<<<<===>>>>>>???===EEEXXXrrr}}}bbbSSSHHHLLLXXXggg|||uuupppnnnsssvvvyyy]]]VVVJJJ@@@???@@@>>>:::888@@@@@@@@@???===;;;888777;;;888333///,,,+++,,,---,,,,,,---...---,,,+++***///---******+++...//////***++++++,,,,,,++++++***---+++)))(((&&&&&&'''''',,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,++++++*********+++---...*********)))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......***)))))))))***,,,...///000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,---------------.........//////,,,,,,---------------------......---++++++,,,...111///---,,,+++,,,...///////////////000111222222111222333333222333555777888;;;>>>AAADDDHHHMMMPPPKKKGGGHHHNNNOOOMMMOOOUUUSSSUUUWWWXXXXXXXXXZZZ\\\```\\\WWWXXX[[[\\\YYYUUURRRPPPLLLGGGCCCCCCEEEHHHIIIKKKOOOSSSVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZVVVVVVVVVWWWYYYZZZZZZYYYPPPRRRTTTUUUSSSNNNJJJGGGIIIIIIIIIHHHIIIKKKPPPTTTOOOQQQTTTVVVVVVUUUUUUUUUUUUTTTTTTVVVXXXYYYYYYXXX[[[XXXVVVYYY^^^aaa^^^[[[ZZZXXXVVVTTTTTTUUUXXXYYYXXXZZZ\\\^^^^^^^^^]]]\\\\\\]]]___```aaa``````___UUUUUUUUUVVVVVVWWWWWWXXXYYYWWWTTTSSSTTTVVVVVVVVVSSSTTTUUUUUUUUUTTTRRRQQQRRRSSSTTTUUUTTTTTTVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVUUURRRPPPKKKIIIFFFCCCBBBBBBCCCCCCAAA@@@???>>>============666666777:::===@@@CCCEEEEEEHHHLLLNNNNNNMMMMMMMMMMMMLLLJJJHHHEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHFFFCCC@@@======666111111444111(((............,,,***'''&&&,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))***++++++)))&&&''',,,000........................------------,,,+++***)))+++---...---******...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++,,,...///...---............---,,,+++++++++,,,,,,,,,++++++---///...---,,,+++++++++,,,---***---///---+++)))+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))***...000000111444---...///...,,,+++,,,---,,,---------------------...///////////////......,,,------...///000111111;;;;;;<<<<<<======>>>>>>???HHH[[[uuujjjZZZMMMMMMVVVeee{{{xxxrrrqqquuuwww~~~dddWWWKKKAAA@@@AAA???<<<:::===>>>>>>>>>===<<<:::999888555111...,,,,,,---...,,,,,,---------,,,+++***---,,,++++++,,,---......***++++++,,,,,,++++++***,,,+++***)))))))))***+++,,,,,,+++++++++,,,---...,,,++++++******+++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---...---,,,+++++++++,,,---------------------,,,,,,---------.........//////......---,,,,,,---------,,,---...---,,,,,,---///000///...---------...///000000//////000111222333333555777888999:::===@@@???AAACCCEEEGGGJJJMMMPPPNNNKKKLLLQQQSSSQQQSSSWWWVVVWWWYYYYYYYYYYYY[[[]]]]]]\\\[[[[[[[[[YYYUUUQQQKKKJJJHHHFFFDDDEEEIIILLLMMMOOOSSSVVVXXXZZZZZZZZZXXXYYYZZZ[[[\\\[[[ZZZYYYZZZYYYXXXXXXYYYZZZZZZYYYTTTSSSRRRRRRQQQNNNKKKIIIFFFGGGHHHGGGGGGIIIMMMPPPOOOQQQSSSSSSRRRPPPNNNMMMSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXYYY[[[]]]]]]ZZZWWWXXXWWWUUUTTTUUUWWWYYYZZZVVVWWWYYYZZZZZZXXXUUUTTTYYYYYYZZZZZZZZZYYYXXXXXXUUUTTTQQQPPPOOOPPPQQQRRRWWWUUUSSSSSSTTTUUUUUUTTTQQQRRRRRRRRRQQQPPPOOONNNRRRSSSTTTUUUVVVWWWXXXZZZWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWTTTRRROOONNNKKKHHHFFFEEEDDDDDDAAAAAA@@@???????????????777777777888:::===@@@BBBGGGJJJNNNOOOOOONNNNNNNNNOOONNNNNNLLLKKKJJJIIIIIICCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJIIIHHHEEEDDDCCC>>>999888888666///(((/////////...---,,,******,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))///...---+++((((((***+++------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***+++---...---,,,------......------,,,,,,,,,---...---,,,,,,...000------,,,++++++,,,,,,---+++,,,------++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,+++,,,---......///000---...///...,,,+++,,,---------------------------------............---------------......//////000<<<<<<<<<<<<<<<=========???HHHZZZqqquuucccSSSOOOUUUccc{{{zzzrrrtttwwwvvvyyyooo[[[NNNCCCAAABBBAAA>>>===<<<<<<===>>>===<<<;;;:::555333000---,,,,,,...///,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...,,,++++++++++++,,,------+++******))))))***++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////...---,,,---------,,,++++++***++++++,,,---.........------,,,,,,,,,------........./////////111///---,,,+++,,,---...+++,,,------,,,---///111............////////////111000/////////111444555111333777999<<<>>>BBBEEEGGGHHHJJJJJJJJJLLLNNNQQQRRRPPPQQQUUUWWWVVVWWWZZZYYY[[[\\\\\\[[[[[[\\\]]]YYY\\\___^^^ZZZTTTOOOLLLDDDFFFGGGHHHIIILLLPPPSSSUUUVVVYYY[[[]]]]]]]]]]]]YYY[[[^^^______]]]ZZZXXXXXXXXXWWWVVVVVVVVVWWWWWWUUURRRMMMLLLMMMMMMKKKIIIFFFHHHIIIIIIIIIJJJMMMOOOOOOPPPQQQQQQPPPOOOMMMKKKNNNNNNMMMMMMNNNPPPRRRSSSQQQUUUZZZ]]]\\\ZZZWWWVVVVVVTTTSSSRRRRRRSSSUUUVVVTTTUUUXXXYYYXXXUUURRRPPPUUUUUUUUUTTTSSSSSSRRRRRRRRRPPPMMMKKKJJJKKKMMMOOORRRPPPOOOOOOPPPPPPOOOMMMOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUVVVWWWVVVTTTQQQTTTSSSQQQOOOLLLIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA<<<;;;999888999;;;===???GGGIIIMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIKKKMMMMMMMMMLLLKKKHHHEEEAAA>>><<<:::666333222111000///............,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***000...---,,,,,,,,,***)))++++++++++++++++++++++++******+++------.........,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,*********,,,---,,,++++++,,,------......---------.........------///000------,,,,,,,,,,,,---------,,,++++++------,,,+++/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++---.........,,,+++,,,---...------,,,,,,---------,,,,,,---------------,,,---------------.........<<<<<<<<<<<<<<<<<<<<<<<<>>>DDDQQQbbbuuu{{{iiiWWWQQQTTTbbb~~~xxxqqqtttvvvssssssyyyxxx___RRRFFFCCCDDDBBB@@@@@@<<<======>>>===<<<:::999666444111...,,,,,,---------------,,,,,,,,,++++++***+++,,,---,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,+++************++++++,,,************++++++,,,,,,++++++,,,---...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,------...///000+++++++++,,,,,,------...///......---,,,+++******............////////////333111...+++***+++---...***,,,---------...000222---...///000000000000000111000//////000222555777333666:::===???BBBEEEHHHLLLMMMNNNNNNNNNOOOQQQSSSTTTTTTVVVXXXZZZZZZ[[[\\\]]]^^^___^^^]]]\\\]]]^^^XXX]]]```^^^VVVOOOKKKKKKFFFIIIMMMPPPRRRUUUYYY[[[\\\]]]^^^___````````````^^^^^^___```___^^^\\\[[[VVVWWWXXXXXXWWWVVVVVVVVVVVVQQQMMMLLLNNNOOOMMMKKKGGGIIIKKKLLLMMMMMMOOOQQQRRRQQQQQQRRRSSSSSSRRRQQQNNNNNNMMMLLLLLLMMMOOOQQQQQQXXXaaadddaaa]]][[[[[[WWWVVVUUUSSSSSSSSSTTTUUUVVVXXX[[[\\\[[[YYYUUURRRSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPOOONNNNNNNNNOOOPPPQQQPPPOOOOOOPPPPPPNNNLLLNNNNNNMMMMMMMMMOOOQQQRRRPPPNNNMMMMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTVVVVVVUUUSSSVVVUUUUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@===;;;:::;;;===???BBBEEEHHHJJJKKKMMMOOOQQQPPPPPPPPPPPPPPPPPPQQQQQQHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKMMMNNNOOOOOONNNNNNIIIHHHFFFBBB>>><<<;;;;;;777666333111///......///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,+++,,,***)))+++//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---***((())),,,...,,,***++++++++++++++++++++++++---------------,,,+++***)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***+++---...---,,,***+++,,,---............,,,---...---,,,,,,...000,,,,,,,,,,,,---------...---+++)))***...///---+++/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,......++++++,,,,,,***,,,---......,,,,,,,,,...///...---,,,,,,,,,------,,,,,,---.........---------------------,,,,,,,,,;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAGGGPPP^^^qqq}}}lll[[[SSSTTTcccwwwrrruuuvvvqqqooosss{{{dddVVVHHHDDDDDDCCCAAAAAA>>>>>>>>>>>><<<:::888777888666222///---+++++++++------,,,,,,,,,+++++++++)))+++------+++)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------&&&'''((()))***,,,,,,---***++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,------......,,,,,,---....../////////...------,,,+++******)))........./////////000000333111...,,,++++++---...***,,,---------...111333---...///000111111111111111000000111333666888:::===@@@DDDFFFGGGIIIKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVUUUWWWYYYYYY[[[\\\\\\\\\^^^___```___^^^]]]^^^___ZZZ]]]___[[[SSSMMMLLLOOOPPPSSSVVVYYY[[[]]]```bbb```aaaaaabbbbbbbbbbbbaaaaaa```___]]]]]]]]]^^^___ZZZ\\\___^^^[[[WWWVVVVVVVVVTTTQQQQQQSSSRRRPPPMMMGGGIIILLLNNNOOOPPPSSSUUU\\\YYYVVVVVVWWWYYYYYYXXXUUUUUUVVVTTTQQQQQQSSSUUU[[[ccclllmmmhhhbbb```aaa\\\[[[\\\\\\^^^```aaaccccccdddeeedddbbb^^^ZZZWWWTTTUUUVVVXXXZZZ\\\^^^___[[[\\\]]]]]]\\\YYYVVVTTTXXXWWWVVVWWWWWWWWWTTTRRRSSSRRRRRRSSSTTTVVVYYYZZZYYYVVVRRRPPPQQQQQQPPPOOOPPPOOOOOOOOONNNNNNNNNMMMOOOOOOPPPSSSVVVWWWVVVUUUSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHFFFEEECCC@@@===<<<<<<===>>><<<>>>BBBDDDFFFJJJNNNQQQQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLNNNPPPPPPPPPOOONNNLLLMMMNNNOOOOOONNNNNNMMMIIIJJJIIIFFFBBB@@@@@@BBB>>><<<888444111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,---***)))(((+++......+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***(((***---...,,,)))++++++++++++++++++++++++******+++,,,---------,,,((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,---...//////---***+++,,,---.../////////+++,,,---,,,++++++---///,,,,,,------............---+++)))***...///---+++.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***------******......***,,,---...---,,,,,,---...000...---++++++,,,------------...///////////////---------------,,,,,,,,,999::::::;;;<<<<<<======???@@@AAADDDNNNbbb{{{ppp```VVVUUUaaa~~~yyywwwuuutttuuuuuupppmmmpppwwwiiiZZZKKKEEEDDDBBBAAAAAA>>>???>>>===<<<999777555999777444111...,,,++++++...---,,,+++++++++,,,,,,)))+++---,,,)))'''))),,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))******+++,,,+++++++++++++++++++++,,,---......&&&'''(((***+++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------.........,,,,,,,,,---------..................---+++***)))---......////////////...---------,,,,,,++++++***....../////////000000000222000...---,,,---...///+++,,,............111333---...///000111222333444111222333666999<<<>>>@@@DDDGGGJJJKKKLLLLLLLLLMMMPPPQQQSSSSSSSSSTTTWWWYYYUUUYYY[[[ZZZ[[[^^^^^^[[[^^^___```___^^^]]]^^^___]]]______ZZZTTTQQQSSSVVVYYY[[[]]]___```aaaccceeeaaaaaaaaaaaaaaaaaaaaaaaabbb```]]][[[[[[\\\___```ZZZ\\\^^^[[[WWWTTTTTTVVVXXXWWWVVVSSSQQQNNNMMMLLLKKKMMMPPPSSSVVVYYY^^^aaammmggg```]]]^^^___```___^^^```bbbbbb___^^^```bbblllqqqvvvuuunnngggeeeeeeeeefffiiilllqqquuuxxxzzz{{{{{{yyyvvvrrrlllhhheeebbbdddhhhlllppprrrttttttvvvwwwyyyxxxuuuoooiiifffgggeeeccccccccccccaaa```cccccccccdddeeeggghhhiiiccc^^^XXXUUUUUUTTTRRROOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKNNNQQQRRRQQQOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRQQQNNNLLLKKKFFFEEECCC@@@???>>>>>>>>>;;;<<>>:::666333111/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,...,,,,,,++++++,,,***(((%%%------------------------------.........------,,,+++******,,,------,,,+++++++++++++++++++++++++++((()))***,,,------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,///------...///000///...***+++,,,---............+++,,,,,,,,,++++++---...+++,,,---......///......+++******+++---......------............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......(((......******000000++++++---...---,,,,,,---///111///---+++++++++,,,---------...///000000000000---------------.........888888999:::<<<===>>>>>>===>>>??????FFFZZZuuuvvvfffZZZTTT\\\wwwpppmmmqqqrrrqqqoookkkiiikkkqqq|||mmm]]]MMMEEEDDDAAA@@@@@@============<<<:::888777888777444222000...------...---,,,+++++++++,,,,,,))),,,---***&&&%%%))),,,***++++++,,,,,,++++++***)))***+++,,,---,,,++++++((()))***+++,,,++++++***************+++,,,---...)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............------------,,,,,,,,,---------......////////////...,,,+++)))---.../////////...---,,,.....................---.../////////000000000000//////............//////,,,---............000222.........///000333555666222444888<<<@@@CCCEEEFFFHHHKKKNNNPPPOOOOOOOOOOOOTTTUUUVVVVVVVVVVVVXXXZZZVVV[[[]]][[[\\\```___[[[\\\]]]^^^^^^]]]]]]^^^______``````^^^[[[YYY[[[]]]\\\^^^_________```bbbddd``````____________``````^^^]]]\\\[[[[[[\\\^^^___WWWXXXXXXVVVTTTWWW^^^eeeffffffbbb[[[SSSOOOPPPRRRZZZ]]]```dddhhhnnntttyyy~~~vvvlllggghhhlllnnnnnnqqquuu{{{|||zzzyyy|||~~~}}}{{{{{{}}}||||||||||||{{{~~~~~~~~~~~~}}}}}}rrrllleeeaaaaaa```]]]ZZZVVVUUUTTTRRRPPPNNNLLLLLLLLLKKKKKKMMMNNNNNNLLLJJJLLLLLLLLLLLLNNNOOOQQQSSSPPPQQQRRRSSSSSSRRRQQQPPPHHHHHHHHHGGGFFFEEECCCCCC???@@@@@@@@@AAADDDIIILLLRRRQQQQQQPPPPPPOOONNNNNNMMMOOOQQQSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLLLLLLLKKKJJJGGGFFFDDDAAA===999666444111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,///,,,---...---***)))((()))+++++++++++++++++++++++++++,,,---.../////////...***+++---...---,,,,,,---************************)))***+++,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,---///000///...++++++,,,---............+++,,,------,,,,,,---///+++,,,---.../////////...)))+++,,,,,,,,,,,,---///,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///)))000000******111111++++++,,,...---,,,,,,---///111///---+++***+++,,,---+++,,,---...////////////---------......//////000777777888:::<<<===??????888;;;======CCCVVVqqq{{{jjj]]]TTTXXXqqqiiieeellloookkkiiifffdddggglllvvvooo___NNNFFFCCCAAA??????;;;;;;<<<<<<<<<;;;:::999666666444222111000//////...---,,,+++***+++,,,---***,,,---)))%%%$$$)))---+++++++++,,,,,,+++++++++((()))+++---.........---((()))***+++,,,+++******))))))))))))***+++,,,---......//////...,,,+++***------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////...---------,,,,,,,,,,,,---------......---...///000000000///...------...///...---+++***/////////000000000000000////////////000000000000.........///////////////---...///.........000222//////......000333666888444777<<>>;;;888222111000......//////000,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******,,,///))),,,...---+++***,,,///************************)))***,,,...///000111111))),,,000000---,,,---///************************++++++,,,,,,,,,++++++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,...///...---,,,,,,------......---------.........------///000***+++---///000000///...(((+++------++++++---000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++222222+++***111111***+++,,,------,,,,,,...///222000---+++***+++,,,...***+++,,,---............---------...///000111111777999;;;;;;::::::;;;<<<888<<<;;;===DDDKKKcccttt___VVVUUUddd{{{lll]]]gggooollluuummmgggfffjjjsssyyyeeePPPEEEBBB@@@>>>===888999;;;===>>>>>>===<<<777777555333000---+++***......---------,,,,,,,,,*********+++,,,---...///+++,,,...---+++))))))************++++++,,,,,,,,,...,,,)))))),,,---+++)))++++++,,,,,,,,,,,,------++++++------------++++++---------+++******+++---&&&***///000///------......------------...//////,,,000000,,,+++---///......000111///,,,+++,,,...+++******---111111...***000///...------...///000)))...111///000333111+++000000000000////////////000000////////////000000111111111111000///...---.........//////000000000000222444555555777:::===>>>BBBFFFHHHJJJMMMRRRVVVZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWXXXXXXYYYZZZ\\\]]]\\\]]]]]]^^^^^^]]]\\\\\\\\\^^^___```^^^]]]]]]]]]aaabbbcccbbb```^^^]]]^^^\\\]]]\\\[[[ZZZZZZ\\\^^^XXXYYY[[[___aaa```[[[WWWXXXTTTTTTXXX[[[XXXVVVVVVSSSVVVXXXXXX```rrrzzzqqqlllmmmsssyyy}}}|||zzzsssllllllpppmmmjjjfffdddbbb]]]VVVPPPMMMLLLKKKLLLMMMNNNMMMKKKPPPQQQQQQOOOMMMMMMNNNPPPOOOOOOOOONNNMMMMMMOOOQQQMMMMMMOOOPPPOOONNNLLLKKKOOOMMMKKKLLLNNNPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRNNNOOOPPPPPPPPPOOONNNMMMKKKIIIGGGHHHLLLNNNMMMLLLKKKLLLMMMLLLJJJEEE@@@===888666444222000......---,,,,,,------------,,,,,,///,,,+++------,,,---111&&&$$$###'''...111111...&&&//////)))&&&***///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))))))******++++++++++++...---,,,,,,++++++++++++,,,++++++******++++++,,,***+++,,,+++++++++---///,,,,,,---.........------************+++,,,---...+++,,,...///...+++'''%%%***------++++++------***---,,,,,,+++++++++,,,,,,,,,,,,,,,------..................------.........///---,,,...111222000...***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///++++++//////++++++///.........------.........+++---......---,,,,,,---//////000000000000//////777999;;;;;;::::::;;;<<<999<<<;;;<<>>======<<<<<<<<<<<<<<<:::999888555333000---,,,------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******---//////---***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---------...000333))),,,///000...,,,,,,---,,,,,,,,,,,,,,,------...+++//////+++***,,,...------///000///---,,,---///++++++,,,...000000...---222111000...------......,,,000111---,,,000111///......//////000000000111000000////////////000000//////000000000///......000000000000000000000000222444666888999;;;>>>AAACCCEEEHHHKKKMMMQQQUUUWWWZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYZZZZZZ[[[]]]^^^___\\\\\\]]]]]]]]]]]]]]]\\\^^^___```___^^^___```bbbbbbbbbbbb```]]][[[[[[[[[[[[\\\\\\[[[ZZZZZZ\\\^^^\\\[[[[[[\\\^^^___^^^]]]WWWUUUUUUWWWVVVUUUXXX]]]WWWZZZ^^^dddqqq}}}}}}}}}|||xxxqqqiiibbbXXXWWWUUUUUUVVVVVVTTTSSSXXXVVVRRRPPPNNNNNNPPPPPPNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQOOONNNNNNOOOPPPPPPOOOLLLMMMOOOPPPRRRRRRSSSSSSOOOPPPQQQQQQQQQPPPOOONNNMMMKKKIIIJJJLLLNNNMMMKKKLLLMMMNNNMMMKKKHHHDDDAAA???<<<999555333222222222,,,---------...---------,,,)))(((***+++)))***......***(((***---///,,,)))$$$(((,,,---+++***+++---+++++++++,,,,,,---------***+++,,,---------,,,,,,(((((())))))************...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++---------,,,,,,...000((()))******+++++++++++++++++++++,,,,,,---//////,,,------------,,,+++++++++...---******---...+++///......------.........,,,,,,,,,---------............------------......///---,,,---//////---***+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...++++++......++++++.........------------......+++---......---,,,,,,---.........//////...------777999;;;;;;::::::;;;<<<999===;;;;;;AAAFFFXXXuuu}}}hhhZZZPPPRRR```sss}}}xxx```___jjjqqqmmmhhhdddeeeiiiqqqpppYYYLLLGGGCCCAAA@@@BBB@@@===;;;999999:::;;;:::999888666333000...,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************+++)))&&&'''+++------+++,,,,,,++++++++++++++++++((())),,,///222111...+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---------...000222---...///...,,,+++,,,---+++************+++,,,,,,***......***))),,,---,,,,,,---///...------...000+++---///000000//////000444333111///...---------000222111+++))),,,000222,,,---...///000111111222000//////......//////000---......///////////////222222222222111111111111333666999<<<>>>AAAEEEGGGJJJJJJKKKNNNRRRVVVXXXXXX[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___```[[[\\\]]]^^^^^^^^^^^^^^^```aaaaaa```___```ccceeeaaaaaa___\\\XXXVVVVVVWWWVVVWWWYYYYYYWWWWWWWWWXXXYYYZZZ[[[^^^aaaeeehhhiii\\\YYYWWWVVVSSSTTT]]]gggiiilllqqq{{{{{{uuukkkiiihhhggghhhgggfffdddiiiccc[[[WWWUUUUUUTTTRRRNNNNNNOOOOOOPPPQQQRRRRRRTTTSSSQQQPPPOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQOOONNNJJJKKKMMMOOOQQQRRRRRRSSSOOOPPPQQQRRRRRRQQQPPPPPPNNNMMMKKKLLLMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKIIIGGGEEEBBB>>>:::777555555666..................------...++++++---...,,,,,,000111...++++++------***'''++++++***+++,,,------,,,)))***++++++------...///***+++,,,---------,,,,,,((((((((()))))))))))))))------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++---...---,,,,,,---///)))***+++------.........------------...///000111------,,,,,,,,,...///000,,,...---))))))---...,,,.........------......///,,,,,,,,,------------...------,,,,,,,,,,,,------...,,,+++,,,,,,,,,***(((,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---++++++------++++++---------,,,,,,,,,,,,------+++---......---,,,,,,------------------,,,+++***777888:::;;;::::::;;;<<<:::>>>;;;:::@@@CCCPPPggg~~~iiiZZZNNNKKKUUUaaalllxxxdddZZZdddooolllgggeeeggglllssswww^^^OOOHHHDDDAAAAAA???>>><<<:::999888999999999888777555222///,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,---(((###$$$))),,,+++(((,,,,,,,,,++++++*********(((***,,,///000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,......---,,,+++,,,---...++++++******++++++,,,---***......+++***---...---+++,,,---.........///000+++...111111///...000222333222111000///...------111222111---)))***///333------......///000000111/////////....../////////,,,,,,---//////000000000000111111222333444555555666999===AAADDDGGGJJJMMMPPPNNNMMMPPPUUUYYYYYYXXX[[[[[[\\\\\\]]]]]]]]]^^^[[[[[[[[[[[[\\\^^^___```]]]]]]^^^___```````````````aaabbbbbb``````aaabbb``````^^^ZZZVVVTTTTTTUUUTTTVVVXXXYYYWWWUUUUUUUUUUUU]]]hhhrrrwwwzzz{{{|||llleee```___aaafffppp{{{~~~xxxoooiiigggccc]]]XXXRRRQQQOOOOOOOOOPPPOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPOOONNNOOOPPPRRRRRRPPPNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPQQQQQQQQQPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLFFFEEECCC@@@===:::888777//////......------------///,,,,,,///000---...111---+++***+++---...,,,+++---,,,+++******+++,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,))))))))))))************---,,,,,,++++++,,,,,,,,,)))***,,,------,,,***)))***,,,------+++++++++,,,***+++,,,...///000000000...............///000000---,,,,,,,,,---...///000,,,...---))))))---...,,,,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,+++***---...///...,,,++++++---------------------------,,,++++++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---+++---......---,,,,,,---------------,,,,,,+++***777888:::;;;::::::;;;<<<:::???;;;999???AAAIIIZZZxxx|||gggZZZOOOJJJPPPUUU___lllwwwkkkWWW\\\hhhiiieeeeeehhhlllrrr}}}cccQQQIIIDDDAAA@@@<<<===>>>>>>===<<<;;;:::999999777555222000---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,...//////000+++&&&&&&***,,,+++(((,,,,,,,,,++++++*********+++,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,---,,,+++***,,,...///000,,,,,,,,,,,,,,,---......+++...///,,,+++...000///,,,,,,,,,---...000000000,,,///111111///...111333000000000000000/////////000000111000---+++---000/////////...............//////............//////,,,,,,...///000000000000...///111333666888:::;;;:::>>>CCCFFFIIILLLOOORRRTTTQQQPPPRRRWWWZZZZZZXXX\\\\\\]]]]]]^^^_________]]]]]]]]]^^^___```bbbbbb______```aaabbbbbbaaaaaa^^^```bbbbbb___]]]\\\[[[\\\]]]\\\YYYVVVTTTTTTUUUWWWYYY[[[[[[ZZZXXXXXXXXX[[[jjjzzzqqqlllrrr}}}xxxnnnfff^^^ZZZVVVSSSRRRRRRPPPNNNPPPQQQQQQRRRRRRQQQPPPPPPLLLLLLMMMOOOQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOLLLMMMMMMLLLJJJHHHFFFFFFCCCCCCCCCDDDFFFIIIKKKMMMFFFGGGGGGGGGDDD@@@<<<999333222000///------------,,,)))***------++++++---)))))))))***+++,,,,,,,,,+++------+++''''''***...---------,,,,,,+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---)))***,,,------,,,***)))***,,,......---,,,,,,---'''''')))***,,,,,,---------------,,,------...///+++,,,------...---,,,,,,,,,...---))))))---...,,,+++++++++++++++,,,---...---------------------------,,,,,,++++++,,,,,,---)))***,,,------.........---...///...,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......---,,,,,,---...............---,,,,,,777999;;;;;;::::::;;;<<<:::@@@<<<999>>>@@@DDDPPPlll|||zzziii]]]SSSLLLOOOOOOWWWcccoooyyy~~~~~~}}}~~~sssXXXVVVaaaeeebbbcccgggkkkoooxxxhhhUUUKKKEEEAAAAAA<<<>>>@@@AAABBB@@@???===<<<;;;:::888555222000...,,,,,,,,,,,,++++++++++++++++++,,,,,,---///000111222///,,,+++---...---+++,,,,,,++++++++++++++++++,,,---,,,+++))))))***,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))),,,...///......000111---+++******---///000000......------......///000+++...///,,,,,,///111000---,,,+++---///000000///---...000000//////111222......////////////......000---...111111...---.../////////.........------///......------......///---...///000111111111111///111333666:::===@@@AAAAAAEEEJJJMMMOOOQQQTTTUUUVVVUUUTTTUUUXXXYYYZZZYYY]]]]]]^^^^^^______````````````aaaaaabbbccceeefffaaaaaabbbbbbbbbaaaaaa```\\\^^^______\\\ZZZYYYYYYUUUWWWXXXXXXVVVUUUUUUVVVYYY[[[]]]^^^^^^^^^```aaajjjzzzxxxxxx|||sssmmmeee___^^^]]]ZZZXXXUUUTTTSSSQQQPPPNNNMMMLLLMMMLLLLLLNNNPPPPPPPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPOOOJJJLLLMMMLLLIIIFFFEEEEEEBBBAAA??????@@@CCCFFFHHHEEEGGGIIIJJJIIIEEEAAA???999777444111///...---------++++++//////,,,,,,...***************************,,,---+++''''''***...///......---++++++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,+++******,,,///000///...//////))))))+++,,,---------------,,,,,,,,,,,,,,,------++++++---......---,,,+++***------++++++------***------------...//////000...------------,,,,,,,,,------,,,,,,,,,,,,------(((+++---......///000111,,,.........,,,+++,,,---------------------------,,,......,,,,,,......,,,------,,,,,,,,,,,,------+++---......---,,,,,,---......////////////......777999;;;;;;::::::;;;<<<:::AAA<<<999???@@@@@@HHHbbbwww|||nnneeeZZZOOOMMMKKKQQQ\\\iiiqqquuuwwwxxxzzz|||\\\TTT[[[dddbbbccchhhkkknnnuuu|||mmmXXXMMMGGGCCCBBB>>>>>>????????????>>>>>>===<<<;;;888666333000///------------,,,,,,,,,,,,,,,,,,,,,,,,------...///......------------------++++++++++++++++++,,,,,,)))+++......,,,++++++---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))+++...////////////000...,,,***+++...//////---......------......///000)))---...++++++...000///...,,,+++,,,///000///...///------...///111111000......//////...---,,,+++222,,,***///333000......------..................///......------....../////////000111222222111111444555888;;;???BBBDDDFFFIIIMMMQQQTTTUUUVVVWWWYYYXXXYYYZZZYYYXXXYYYZZZ\\\^^^^^^^^^_______________````````````aaacccdddeeeaaaaaaaaaaaa```___^^^^^^[[[\\\[[[YYYXXXYYY[[[^^^[[[___ccceeeeeeeeeeeeeeeccceeehhhkkknnnqqquuuyyyxxxqqqoooooommmkkkeeeaaa[[[UUUQQQOOOOOOOOORRRPPPNNNNNNOOOOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLOOOPPPQQQQQQQQQJJJLLLNNNMMMJJJGGGFFFFFFEEECCC???;;;:::<<<>>>@@@CCCCCCDDDEEEEEEDDDCCCCCC???===999555222000/////////---...222222///...111+++,,,,,,+++************,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...++++++++++++++++++++++++&&&))),,,......---...///,,,---....../////////...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000111)))---...,,,,,,...---)))------------...///000000......---------,,,,,,,,,......------------......))),,,...///...---///111+++---...---,,,,,,---...........................,,,000000,,,,,,000000,,,......------------......+++---......---,,,,,,---,,,---...//////000//////777999;;;;;;::::::;;;<<<:::AAA===999???@@@???EEE\\\uuu~~~tttkkk^^^QQQLLLIIINNNYYYeeennnqqqsssuuuyyy```TTTYYYeeedddfffkkkmmmooouuu|||qqq[[[OOOHHHDDDDDD???===;;;:::999:::;;;<<<;;;:::999777444111...---......------------,,,,,,------,,,,,,++++++,,,,,,(((***,,,,,,,,,+++,,,---*********++++++,,,,,,---%%%***///111///...---...++++++,,,,,,,,,---------------++++++++++++------***,,,......,,,+++***+++///---+++,,,...///---***...------------...//////(((,,,---******---///...///---+++,,,///000///---000---+++,,,000222111///////////////---+++)))(((444+++'''---333222//////+++,,,,,,---...///000000.........------.........000000111222222222222111999:::<<>>===>>>@@@BBBDDDDDDAAA===888555222111111,,,***+++///000,,,+++...***+++,,,,,,,,,,,,---...///+++)))+++///111...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++******))))))++++++++++++,,,,,,---...,,,++++++******++++++,,,!!!$$$(((*********+++,,,******+++,,,,,,+++++++++...------,,,,,,,,,---------,,,+++***,,,000444777(((,,,///......///,,,(((*********+++,,,---...///.........------,,,,,,,,,///......------......///***---//////---+++---///+++,,,------,,,,,,...///........................---111111------111111---///......------......///+++---......---,,,,,,---++++++---...///000000000666666777888:::;;;<<<<<<<<<999888;;;===>>>BBBGGGTTTjjj~~~tttdddRRREEEFFFJJJVVVfffqqqvvvzzz~~~}}}gggVVV[[[iiihhhggghhhkkkpppuuuyyyzzz```QQQIIIDDD@@@@@@???>>>===<<<;;;;;;;;;>>>===;;;888555222000///...,,,++++++,,,,,,,,,++++++,,,,,,***))))))+++...+++++++++,,,,,,---------------,,,+++,,,---...///***+++,,,,,,------,,,,,,************++++++,,,---,,,******...///------000---,,,+++***+++,,,---......------,,,,,,++++++***+++...---***+++...///---333''''''222333)))'''000---------...............,,,---///000000000///...---///000000//////111222---///111111///...---...---------......000111222......///000111111000000///111222333444555888:::;;;>>>BBBEEEGGGIIILLLNNNTTTVVVYYYYYYYYYYYYZZZ\\\WWWYYY[[[[[[[[[[[[]]]___[[[[[[\\\\\\^^^___aaaaaa___[[[XXXYYY^^^aaaaaa___bbb___^^^___]]]XXXVVVWWWZZZUUUSSSUUUWWW]]]lll|||zzzrrrmmmjjjiiillleee^^^]]]^^^[[[RRRIIILLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNQQQPPPNNNLLLKKKJJJJJJIIIGGGFFFDDDAAA>>>;;;888666999999:::<<<===???AAABBBCCCBBB???<<<999666333222111000000///---,,,++++++&&&+++///---(((&&&***///,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,------+++******,,,...,,,,,,,,,++++++*********((()))++++++*********+++)))(((+++...---******...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---"""+++111...,,,......+++---------,,,,,,+++++++++,,,+++,,,---...///...,,,,,,,,,,,,++++++*********+++---///...++++++---111***+++------------///000000...------//////...,,,++++++,,,,,,,,,---------***++++++,,,---...//////)))---000///,,,+++///333000222+++)))111000***------...............------666666777888:::;;;<<<<<<===:::999<<<======AAAFFFQQQggg}}}wwwfffVVVJJJGGGKKKVVVfffqqqwww|||}}}sss]]][[[eeeeeefffhhhkkkooosssuuu}}}cccSSSKKKEEEAAA======<<<<<<<<<<<<<<<======<<<:::888555222000///(((((((((,,,000555666777+++,,,---,,,******,,,---+++++++++,,,,,,---------------,,,,,,,,,---...///***+++,,,,,,------,,,,,,---,,,,,,,,,------...///---***+++......,,,---000,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---+++......,,,,,,//////---000,,,---111...%%%%%%,,,---------------...//////,,,------...............---///000000......///111+++---///000...------..................///000111//////000111111111111111///111333555666888<<<>>>BBBEEEIIIKKKMMMOOORRRTTTUUUWWWYYYZZZZZZZZZ[[[\\\YYY[[[\\\]]]\\\\\\]]]___]]]]]]]]]]]]]]]]]]^^^^^^___\\\YYYZZZ]]]^^^]]][[[aaa\\\ZZZZZZXXXTTTTTTWWWUUUVVVZZZ___bbblll~~~wwwuuutttnnnaaaWWWNNNMMMKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLKKKJJJJJJKKKKKKIIIHHHGGGDDDBBB???<<<;;;666666666777888;;;===???BBBCCCCCCBBB???<<<888666222111000///...---------(((+++---,,,)))(((***---+++,,,---,,,***)))***++++++++++++,,,,,,---------,,,------,,,******,,,...,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---,,,+++---000...******---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------))),,,,,,***+++000000,,,------,,,,,,,,,,,,,,,,,,------,,,------...---------------,,,,,,,,,++++++---,,,++++++,,,---...---***,,,------,,,,,,...///)))+++------+++***,,,---)))************++++++++++++,,,,,,------......///***---///...,,,+++///333///111+++***111000+++...---...............------555666777888999;;;<<<<<<>>>;;;:::<<<======???DDDLLLccczzzzzzkkk\\\QQQIIILLLUUUdddpppwww~~~fffZZZ```bbbeeehhhlllnnnooopppxxxgggVVVLLLEEEBBB<<<<<<;;;;;;<<<<<<===>>><<<;;;:::888555222000///+++***)))+++---///000///+++,,,......,,,+++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,------,,,,,,,,,---.........++++++......++++++...,,,,,,,,,+++,,,------...***++++++,,,------......+++...///---...000000---,,,000333000***'''))),,,......---,,,---...///000,,,,,,,,,,,,,,,---.........///000///------...///***,,,...///.........////////////......///000000000000000111111111111222000333666999;;;>>>BBBDDDIIIKKKOOOQQQSSSUUUWWWYYYUUUXXXZZZ[[[ZZZZZZ[[[]]]]]]^^^______]]]]]]^^^______^^^^^^]]]]]]\\\\\\\\\\\\ZZZYYYZZZ[[[\\\[[[ZZZ\\\YYYWWWYYYXXXUUUVVVYYYXXX___hhhoootttqqqeeeXXXUUUQQQNNNMMMLLLJJJIIIFFFGGGHHHIIIJJJLLLNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@???666555444444555777:::<<<>>>@@@CCCDDDCCC@@@<<<:::666555222000///.........++++++++++++++++++++++++***+++,,,+++***)))***+++++++++,,,,,,,,,,,,------,,,------,,,+++***,,,...,,,,,,,,,++++++++++++******+++------,,,,,,,,,---...---...111///***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------///---(((&&&***000111---,,,,,,,,,,,,------------...---,,,,,,,,,---...///......------------,,,,,,...+++((()))---///---***,,,---......,,,,,,---...$$$***//////***(((+++///************++++++++++++------------------------+++---///...,,,,,,///222,,,000,,,***111000+++///------...............---444555666888999;;;<<<===???<<<;;;===>>><<<>>>BBBHHH[[[ttt~~~pppbbbXXXJJJKKKRRR___kkkuuummmYYY\\\___dddiiilllmmmlllllltttlllYYYMMMEEEAAA======<<<<<<;;;<<<<<<<<<;;;::::::888666333111///111...,,,++++++***)))'''***---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***+++,,,,,,------,,,,,,+++++++++******++++++,,,...++++++...---+++***---,,,,,,,,,,,,------......,,,,,,,,,,,,------......+++///000...///111000---)))222555///,,,000222//////...---,,,,,,...///000...---,,,+++,,,---///000...///000///---,,,,,,---+++---...///......000111000000//////////////////000000000000111111222333333666:::>>>AAADDDHHHKKKKKKNNNQQQSSSTTTUUUWWWYYYVVVXXX[[[\\\[[[[[[\\\^^^```aaaaaa```^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[WWWWWWXXXXXXYYYZZZ\\\]]]\\\\\\aaahhhiiieeebbbbbbhhhoooxxxvvvjjjeee^^^YYYVVVRRRNNNKKKGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGEEEDDDBBBAAA===;;;888555555666888:::999;;;===???@@@???===<<<<<<:::666333000/////////...,,,***+++------,,,)))***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++)))+++------,,,+++,,,---,,,+++---000...******---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///---***(((+++...000///+++,,,,,,,,,------......,,,,,,,,,+++,,,---111333---------------,,,,,,,,,,,,***((())),,,---,,,+++,,,.........,,,+++,,,---(((,,,000000---+++,,,...,,,,,,,,,---------......//////......---------,,,,,,---......,,,,,,///111***000,,,+++111000,,,000,,,---......///.........333444555777999;;;<<<===???<<<;;;>>>>>><<<===AAACCCRRRiii{{{uuufff]]]JJJIIINNNYYYeeeqqq}}}uuu]]][[[___dddjjjmmmmmmlllkkkvvvqqq\\\NNNEEEAAAAAA@@@>>>===<<<;;;;;;::::::::::::999777555222000...---,,,---///000111000***---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,,,,++++++******+++++++++...++++++------******---,,,,,,---------..................------,,,,,,,,,,,,///000......111111...+++222333,,,...555444,,,......---,,,---...///000///...---------...000111...///000///---,,,,,,---,,,...////////////111333111000000/////////000000/////////000111333444555777;;;@@@DDDGGGJJJNNNPPPNNNPPPSSSTTTUUUVVVWWWYYYWWWZZZ\\\]]]\\\\\\]]]___aaaaaabbb```^^^\\\\\\]]]\\\]]]^^^^^^^^^]]]\\\\\\SSSUUUUUUTTTUUUXXX___dddjjjooozzzxxxuuuzzz~~~xxxpppiiiddd]]]UUUOOOKKKKKKJJJIIIIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMIIIIIIIIIHHHGGGFFFEEEDDDDDDAAA<<<888555555666777888888888999:::<<<>>>???AAA>>>;;;777333000///...000---***+++...///,,,)))+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---++++++++++++++++++++++++(((***,,,,,,+++***+++,,,((((((+++......++++++///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------------,,,---......,,,+++---000,,,,,,,,,------.........***+++,,,,,,,,,...222666+++++++++++++++,,,,,,,,,)))+++,,,+++***))),,,...,,,.........,,,+++,,,---...............---,,,***,,,,,,---------.........000//////......------,,,---......---------...000)))000---,,,111///+++000,,,------...//////......333444555777999;;;<<<===>>>;;;;;;>>>???===>>>AAAAAAIII\\\sss~~~xxxiii^^^KKKHHHJJJTTT___lll{{{ggg^^^aaafffjjjmmmnnnnnnnnnyyywww```PPPFFFBBBCCCBBB@@@>>>===;;;;;;:::::::::;;;;;;999777444222---,,,+++,,,.../////////+++,,,......,,,+++,,,---------,,,,,,,,,,,,+++++++++,,,------......------***+++,,,,,,------,,,,,,......---,,,,,,,,,---------******------******---,,,,,,---............---//////......---,,,,,,+++---//////,,,,,,000111......111000+++---111///'''---------...............///............///000000...///000///------...///---...///.........000222000000000//////000111111000000000111333666888:::===AAAFFFJJJMMMOOORRRTTTRRRTTTWWWXXXXXXXXXYYY[[[XXXZZZ]]]^^^]]]]]]^^^`````````aaa___]]][[[[[[\\\ZZZ[[[\\\]]]\\\\\\ZZZYYYRRRTTTUUUTTTVVV___mmmwww{{{vvvmmmbbbYYYQQQOOOLLLIIIGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQLLLLLLLLLLLLKKKJJJHHHHHHEEECCC>>>999555333333333888777666666888;;;>>>AAAAAA@@@>>>;;;777444111000000...,,,,,,......,,,***,,,---......------...///------,,,,,,,,,,,,++++++***,,,...---,,,++++++,,,***++++++++++++,,,,,,,,,((()))++++++*********+++'''&&&)))......+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------***,,,000222...***+++000---------------.........***---......,,,---111555******++++++++++++,,,,,,))),,,...---)))))),,,000,,,---......,,,,,,---...///,,,++++++------,,,***++++++++++++,,,,,,,,,,,,////////////......------......---------......///)))000///---111...***000,,,,,,---...////////////222333444666999;;;<<<======:::;;;>>>???===>>>AAA@@@BBBPPPjjj}}}zzzjjj]]]MMMIIIIIIPPP\\\jjjzzzvvvccceeegggjjjmmmppprrrsssyyy}}}dddSSSIIIDDDCCCBBBAAA???>>>=========:::;;;<<<<<<;;;888666444000...+++*********)))'''+++,,,---,,,******,,,------------,,,,,,++++++++++++,,,---.........------***+++,,,,,,------,,,,,,///...------,,,,,,,,,---+++)))))),,,---++++++...,,,,,,.../////////...---...............---------...///---)))***...000///---//////...---,,,,,,++++++,,,...///000///...---,,,---......//////......---///000000......///111---------,,,++++++---///////////////000111222222222222333444777;;;>>>@@@BBBFFFKKKNNNPPPRRRTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\YYY[[[]]]^^^^^^^^^___```]]]^^^___]]][[[ZZZZZZ[[[XXXYYYZZZZZZYYYWWWUUUSSSQQQTTTWWWZZZbbbssstttiii___\\\WWWRRROOOMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHEEECCC???;;;888555444444555555555666888:::<<<===>>>???>>>===;;;888555333000///...---...---,,,++++++,,,...---,,,,,,...///---------,,,,,,+++++++++***,,,......,,,++++++,,,******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,)))(((+++///...+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...,,,---111000,,,+++///............---------------000222000---+++---000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...***,,,------,,,,,,...///,,,,,,,,,++++++---///111+++++++++,,,,,,,,,,,,---////////////............///...---------.........)))111000...111---)))///+++,,,---...////////////222333444666999;;;<<<===<<<:::;;;>>>@@@>>>>>>BBB???===IIIeee{{{zzzjjj\\\OOOJJJIIIOOOZZZiiizzzfffggghhhkkknnnqqqtttvvvwwwhhhVVVKKKFFFBBBBBBAAA@@@?????????@@@:::;;;======<<<:::777555111///------.........---,,,,,,,,,***))))))+++...---------,,,,,,++++++++++++,,,---.........---,,,++++++,,,---------,,,,,,---,,,++++++***************((())),,,---+++,,,///,,,,,,.../////////...---,,,,,,------.../////////...///,,,((((((---000000***,,,111222///+++...444***,,,...000111///---,,,+++,,,---...///...---,,,---///000000//////111222,,,,,,,,,***))))))+++---////////////000111333333444444555777:::>>>BBBEEEFFFIIINNNQQQSSSSSSUUUVVVWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZ\\\^^^___^^^^^^```aaa\\\]]]]]]\\\ZZZYYYYYYZZZXXXXXXYYYXXXVVVSSSPPPNNNPPPTTTZZZbbbooowwwssspppjjjccc^^^[[[YYYYYYPPPOOOMMMKKKIIIHHHGGGGGGLLLLLLLLLKKKIIIHHHFFFFFFDDDCCCAAA>>>;;;999777777111222444666777888888777;;;<<<>>>???>>><<<999777000000///...---,,,,,,,,,***+++---,,,,,,+++---...---------,,,,,,+++++++++***,,,......---++++++,,,*********++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,+++---000///++++++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------333,,,)))...111...,,,.../////////...---------,,,000333555222---)))***,,,,,,,,,,,,------.........///,,,***+++...000///,,,***+++------------///000***---000...,,,...444;;;---------.........//////.../////////////////////000...------.........---)))222111...111,,,(((...+++,,,---...////////////555555555555777999;;;<<<===>>>>>>????????????>>>AAACCCKKK\\\qqq{{{qqqaaaWWWKKKEEELLLWWWcccuuujjjbbbbbbiiikkkgggnnn|||www|||lllVVVJJJFFFDDDAAA???>>>>>>???>>>======<<<:::999999777444222222,,,***---000...------------......---+++)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++++++++,,,------+++,,,...---,,,,,,---///)))+++------,,,+++,,,---,,,---......,,,+++,,,...---------............///000,,,***,,,000222///,,,***,,,//////...,,,,,,---////////////////////////000222222///+++)))***,,,,,,---......------...000000000111111111000.........///111111000111333444444777;;;>>>AAAEEEJJJMMMNNNNNNNNNNNNOOOPPPRRRRRR[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\]]]]]]\\\\\\\\\]]]___]]][[[[[[]]]]]]YYYVVVXXXVVVUUUVVVUUURRRUUUZZZZZZ^^^gggyyy}}}uuuqqqlllhhh\\\\\\VVVLLLEEEFFFJJJKKKHHHJJJLLLNNNMMMLLLIIIGGGHHHGGGEEEBBB>>>:::777555111222444666777777777666999:::;;;===>>>?????????666555444222000...---,,,)))******++++++++++++***------++++++++++++------------------------------,,,+++******+++---///000+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...///000............////////////////////////////////////,,,***,,,000///***+++111---...///...,,,+++,,,---+++,,,...//////...,,,+++000...+++)))***,,,///111+++++++++,,,,,,,,,------------............------***++++++,,,---...//////111000///......///111222//////.........---------...------...///000000///------...///////////////555555555555777999;;;<<<;;;;;;<<<============<<<>>>???EEEUUUlllzzzuuuiiiZZZOOOHHHNNNXXXccctttmmmbbb___gggkkkhhhmmmxxxwww{{{qqq[[[NNNIIIDDDBBB???>>>>>>???>>>======;;;999888888777555333333...,,,...///,,,,,,...,,,------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......******+++,,,,,,---......+++,,,...---,,,,,,---///+++---//////...---...///,,,---......,,,,,,---...---------............//////,,,***,,,000111///,,,,,,---///...---,,,,,,---/////////////////////////////////...,,,,,,---...,,,---///...------...000...------------......///...///000//////000333666777:::???CCCFFFIIILLLOOOOOOOOOQQQRRRTTTVVVWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\VVVXXXZZZ[[[[[[ZZZ[[[[[[[[[YYYXXXXXXYYYYYYXXXWWWYYYYYY[[[______]]]___ccclllqqq{{{|||vvvhhhfff___UUUNNNMMMLLLIIIHHHIIIJJJKKKKKKJJJHHHGGGIIIHHHGGGDDDAAA>>>;;;999222333444555666666777777777777888999;;;<<<===>>>888888777555333000...---+++++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,+++***)))***,,,---///,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///............////////////------------------------+++***,,,000///++++++///,,,---...---+++***+++,,,,,,---///000000///---,,,...---+++***+++,,,///000,,,,,,,,,,,,------------------............------+++,,,,,,------.........,,,,,,+++,,,,,,...000111//////.........---------111000/////////......---...///000111111222222111555444444555666888:::;;;:::;;;<<<===============???===???LLLdddvvvvvvnnn___SSSKKKOOOXXXcccsssvvveee^^^eeekkkiiikkkrrruuuzzzzzzbbbSSSLLLDDDBBB???>>>>>>>>>>>>======;;;888777777777666555222000//////---***+++///------,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......''')))+++---............+++,,,...---,,,,,,---///+++---//////...---...///,,,---......,,,,,,---...---------............//////---+++,,,///111///---......///---++++++,,,---////////////////////////...---,,,---...000000000,,,...//////...---///000------,,,,,,,,,...000111000000111111111333777:::<<<@@@EEEIIILLLNNNPPPRRRPPPRRRTTTXXXZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]SSSVVVYYY[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUWWW[[[^^^eeegggnnnvvvxxxvvvvvvyyyxxxuuunnnddd___[[[TTTLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGEEEBBB@@@???555555444444444555777888777777777777888:::<<<>>>;;;;;;;;;:::777444000...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,+++***))))))***,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,------...---............/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---111000,,,+++...,,,---...---+++++++++------...///000000///...------,,,,,,,,,,,,---...///,,,------------.........------............------------------------------*********+++,,,...000111...............---------///////////////.........------.........---,,,,,,444444444444555777999:::<<<<<<===>>>????????????BBB???>>>GGG[[[nnnrrrmmmdddVVVLLLOOOWWWaaaqqqmmm^^^dddmmmlllkkknnntttxxxiiiVVVMMMEEEBBB???>>>>>>>>>===<<<>>>;;;999888888999888777111///000000,,,))),,,222///...---,,,,,,---///000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......((())),,,...///...---,,,+++,,,...---,,,,,,---///)))+++------,,,+++,,,---+++---...---,,,,,,---///---------............///...---,,,---///000///---//////...,,,******,,,...///////////////////////////,,,***,,,000222111///---...//////......///000/////////000000000111111333444444444555999===AAAAAAEEEKKKOOOQQQRRRSSSTTTSSSUUUXXX[[[^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\UUUXXX[[[\\\[[[ZZZYYYYYYWWWWWWWWWVVVXXX___jjjssszzzsssqqqmmmbbbVVVOOOMMMKKKIIIIIIJJJLLLMMMJJJJJJIIIHHHGGGFFFDDDDDD999888666444444666888999:::999888888999;;;===???===>>>>>>>>>;;;777333111......------,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,---------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------......---,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///,,,+++,,,,,,...///...---,,,---...------...//////...------+++,,,------......---------------.........//////,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---...///000000........................***+++---...///000222333/////////...,,,+++)))(((444444333333444666888999;;;;;;===>>>>>>?????????@@@??????EEEUUUgggpppqqqiiiYYYMMMMMMSSS]]]ooowwwbbbeeennnmmmkkkmmmrrrxxxoooXXXLLLEEECCC@@@>>>>>>>>>===<<>><<<999777666777999;;;<<<:::999888888999;;;<<<===>>>??????===:::666444000///...,,,+++++++++,,,++++++------------+++++++++++++++,,,,,,,,,------++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------------------............------------------------***---//////...---,,,+++---...000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------.........//////,,,,,,------------,,,,,,.........------,,,,,,+++..................---------.....................))),,,...///...///222444111111222222111111000///444444333333444555777888888999:::;;;<<<=========;;;===>>>BBBOOOcccuuu~~~rrr```PPPLLLOOOYYYkkk|||gggffflllllljjjlllsssyyyvvv\\\NNNFFFCCC@@@>>>>>>>>>===;;;>>>===<<<<<<<<<;;;999666222///......---,,,///444111000///---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---......---,,,***)))+++,,,...---,,,,,,---///+++---//////...---...///***,,,------------...///---------............///---------............///,,,---...---,,,,,,---///////////////////////////111000......///000///...---///000000///...000111...///111222222111000000333666999<<<>>>BBBFFFIIIIIILLLPPPSSSTTTTTTUUUVVVYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWVVVTTTSSSSSSTTTOOOTTT^^^lll~~~|||qqqnnnhhh___TTTKKKEEEAAA???GGGGGGGGGHHHHHHGGGGGGFFFCCCAAA>>>;;;::::::<<<===<<<:::999777666666777777:::;;;<<<===<<<;;;999888333111///---,,,,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,,,,------******++++++++++++++++++)))***************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,------------.........------------------------+++///000---+++------,,,---...//////......///000+++++++++++++++++++++++++++,,,------......------,,,------------.........,,,,,,------------,,,,,,.........------,,,,,,,,,------...------,,,+++***---------...............---///111000---,,,...000+++,,,...000222333444444444333333333333555666777777888:::;;;<<<=========999===???>>>HHH___zzz~~~iiiTTTLLLLLLUUUgggxxxkkkeeeiiiiiiiiilllvvv{{{cccSSSFFFCCC@@@>>>>>>===<<<;;;<<<<<<<<<<<<<<<:::555222888222---......,,,---000---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---///+++---//////...---...///***,,,------------...000---------............///,,,---...............///***,,,---...------...//////////////////////////////000000///......///111---///000000//////000111000/////////111333666888666:::???CCCFFFIIILLLNNNMMMOOORRRTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTTTTSSSRRRSSSUUUWWW[[[bbbrrrzzztttkkk___UUUMMMHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEBBB@@@>>>>>>>>>???======;;;:::888666555444666777888999:::;;;;;;;;;666555222000.........///---,,,,,,++++++,,,,,,---)))******+++,,,,,,------******+++,,,,,,------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,000000+++))),,,...,,,+++,,,------,,,,,,---///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------,,,,,,------.........---,,,+++---------.........//////---000222111---+++---000((()))+++---...000111111444333333222333444666777999:::;;;===>>>?????????<<<@@@@@@<<>>>>>===<<<;;;:::;;;;;;<<<;;;888333///<<<444...---...,,,+++,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++++++++,,,---...+++,,,...---,,,,,,---///)))+++------,,,+++,,,---***+++------------...000---------.........//////,,,---......------...///(((***---///.........///////////////////////////---///111000......111444...///000000//////000111333111///...111777===BBB:::???EEEJJJMMMPPPRRRTTTPPPRRRTTTUUUUUUVVVXXXZZZZZZZZZYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSSSSUUUYYY\\\kkkttt{{{rrrhhh___YYYTTTRRRGGGHHHHHHHHHHHHHHHHHHGGGIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???===;;;888666444333444555777999;;;<<<===999777555222000000000111...---++++++++++++---...))))))***+++,,,,,,------)))***+++,,,---.........+++++++++,,,,,,------------------.........//////++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,,,,---------......++++++++++++++++++++++++---111000***(((,,,///---)))***,,,+++++++++,,,---...------,,,,,,------...---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------...000111111111000000---------.........//////+++...111000---,,,///333...//////////////////...666555555666666777888999888999;;;<<<======>>>>>>@@@===<<<>>>EEEXXXwwwuuu]]]NNNKKKRRRccctttvvv``````aaafffsssxxxzzzoooYYYNNNOOOJJJAAA===@@@???:::===<<<<<<;;;;;;:::999999444333222000...,,,***))),,,---......,,,,,,---...,,,,,,,,,---------......,,,+++*********---///111/////////...------,,,,,,...//////...,,,,,,---///.........------,,,,,,,,,...,,,***+++...000...,,,---------...///000000111+++---//////---,,,,,,,,,---------.........////////////////////////////////////............//////000000111000......///111222333444444555777<<>>:::888666666666555000---+++,,,,,,,,,,,,+++***))).........------,,,,,,,,,---))))))++++++***+++///+++,,,,,,------,,,,,,+++((()))***,,,---...//////---......//////......---++++++,,,,,,,,,---------...---,,,++++++,,,---...000000...------...///000............---,,,++++++++++++,,,,,,---...//////***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---.........---,,,+++---...///000000111111111//////////////////......---///111111000///000111555555555555666777888888777888999;;;<<<<<<=========<<<<<<>>>DDDUUUtttxxx```QQQLLLQQQaaappp|||ccc```bbbhhhtttvvvyyyrrrZZZKKKLLLGGG@@@>>>BBBBBB>>>===<<<<<<;;;;;;::::::999666555333000...---,,,+++,,,---......,,,,,,---...,,,------------------------,,,+++******,,,---...---------...............---......,,,******+++,,,/////////......---------...,,,+++,,,...///...,,,------......///000000111+++---///000///......///---------.........////////////////////////////////////............/////////000111000000000222444111333666888:::===BBBEEEHHHJJJLLLMMMNNNPPPSSSUUUTTTTTTVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXZZZ```hhhnnnsss}}}{{{yyy|||}}}yyyxxxwwwpppggg\\\WWWPPPKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEAAAAAA???===;;;:::888777333222222222444777:::<<>>???BBBQQQnnn|||gggVVVNNNPPP\\\iiitttyyyhhh___ccckkkvvvwwwyyyzzz```MMMKKKFFF@@@???BBBBBB???======<<<<<<;;;:::::::::888666333000...------...,,,---......,,,,,,---...---------------------,,,///...,,,+++++++++,,,---+++,,,,,,---......//////...///...---+++******,,,///////////////.........---,,,,,,,,,...///...---------......///000000000,,,...000000000///000111------........./////////////////////////////////000//////......//////000...000111111111222444666111555999>>>AAAEEEIIILLLKKKMMMOOOQQQQQQRRRUUUWWWTTTUUUWWWXXXZZZ[[[[[[\\\YYYZZZ[[[[[[ZZZXXXVVVTTTTTTUUUUUUWWWZZZ^^^aaaccclllsss~~~}}}}}}}}}tttiiibbbXXXOOOIIIFFFDDDCCCDDDEEEGGGHHHIIIHHHHHHGGGAAA@@@???>>>===<<<;;;;;;444444333222333555888999===<<<:::999888555111...111000...---,,,,,,,,,---...------------,,,,,,,,,333///...///...++++++---+++,,,,,,------,,,,,,+++,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,...---,,,,,,,,,---......,,,,,,,,,,,,------------------------------------++++++,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++,,,---...............000000000000///...------........................---///111111000///000111333333333333444555666666777888999:::;;;<<<<<<<<<888;;;>>>???@@@KKKeee~~~nnn\\\PPPOOOWWWaaakkklllnnnsssxxxqqq```cccnnn{{{}}}~~~hhhSSSNNNGGGAAA???@@@???<<<=========<<<;;;;;;::::::999666333///------......,,,---......,,,,,,---......------------,,,,,,,,,...---,,,,,,,,,,,,------,,,,,,,,,------.........///000000///------...000//////..................------------........................//////000000---///000000///...///000............////////////////////////////////////000000////////////000000///000111111111222444666444888>>>DDDGGGJJJMMMOOONNNPPPRRRSSSTTTTTTVVVXXXUUUVVVXXXYYY[[[\\\\\\\\\YYY[[[\\\\\\ZZZVVVTTTSSSSSSTTTVVVZZZbbbllluuuzzzxxxrrrkkkaaaXXXPPPKKKGGGDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<666555444222333444555777:::::::::999888666444222333222///---,,,,,,------------------------------///,,,,,,//////------000+++,,,,,,------,,,,,,+++------............---------......//////......---,,,,,,,,,------------...+++,,,---......---,,,+++---,,,+++++++++,,,---...+++++++++,,,,,,------...------------------,,,,,,+++,,,,,,---...------------------------------------------------------------------------,,,,,,,,,+++,,,---...////////////+++,,,,,,---...//////000,,,---...///000000000000------------...............///111111000000000111333222222333333444555666888999:::<<<============777:::===>>>>>>FFF\\\qqqtttaaaRRRNNNSSSYYYeeedddeeehhhnnnuuu{{{~~~vvv{{{|||dddcccqqqjjjUUUMMMEEEAAAAAA@@@>>>===>>>======<<<<<<;;;::::::888666222...,,,,,,---...,,,---......,,,,,,---...------------------------+++,,,,,,,,,---...//////......------,,,,,,,,,,,,---...//////......000222------------------------------............//////............///////////////000000///---,,,---............/////////000000////////////////////////000000////////////000000000111222222111222444666:::>>>DDDHHHKKKMMMOOOPPPOOOQQQTTTUUUUUUUUUVVVWWWVVVWWWYYYZZZ[[[\\\\\\\\\YYY[[[]]][[[WWWTTTRRRRRROOOSSSZZZfffuuu~~~|||wwwooohhh```YYYRRRNNNGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<888777555333333333555666:::<<<===>>>>>>===<<<<<<555333000---,,,,,,,,,---------------------------,,,******......++++++...+++,,,,,,------,,,,,,+++,,,------------,,,++++++---......//////......---,,,,,,---------.........+++,,,---......---,,,+++,,,++++++***+++,,,---...+++++++++++++++,,,---...------------------,,,,,,,,,,,,---.........------------------------------------------------------.........------,,,,,,,,,+++,,,---...////////////,,,,,,------...///000000,,,---...//////000000000---------.........//////...000222222111000111222333333333333444555666666999999;;;<<<===>>>>>>>>>999:::<<<======CCCSSSdddxxxfffTTTMMMOOORRR______```cccggglllrrruuuoooqqq}}}mmmeeerrrkkkTTTJJJBBBAAABBBBBBAAABBB>>>>>>======<<<;;;;;;;;;777555222///---,,,,,,---,,,---......,,,,,,---...,,,,,,,,,---------......***+++,,,---...///000000......------,,,++++++***+++,,,------,,,---///111,,,,,,,,,---------------,,,...//////......///000......////////////////////////000...,,,,,,---///....../////////000000000////////////////////////111000000//////000000111000111333333333444666888AAADDDIIILLLNNNNNNPPPQQQPPPSSSUUUVVVVVVUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZWWWYYYZZZXXXTTTRRRRRRTTTPPPYYYiii}}}}}}uuunnnfff]]]XXXHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDAAA???>>>===999888666444333444555666888:::===>>>>>>>>>??????777555333000...---------,,,,,,,,,------------......++++++...,,,(((''')))+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---------............,,,------......------,,,,,,++++++***+++,,,...///,,,,,,+++******+++------------------------------,,,,,,---...............------------------------------------------------//////......---,,,,,,,,,,,,,,,---...////////////...---------...///000000////////////...---,,,,,,------......///000000000...000222222111000111222333333333333444555666777888999:::;;;<<<=========;;;::::::<<<===AAALLLXXXyyyzzzhhhUUULLLMMMNNNXXXZZZ]]]___bbbffflllpppmmmnnnxxxxxxgggqqqrrrVVVJJJAAAAAACCCBBBAAABBB>>>>>>======<<<<<<;;;;;;777666444111///...---,,,,,,---......,,,,,,---...***++++++,,,---...//////,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++---...------------.........///,,,...000///...---///111/////////////////////...---...///......///111333.../////////000000000000////////////////////////111111000000000000111111///111333555666888<<>>===<<<===???999888666444222000///...,,,,,,,,,---------......---++++++...---((('''(((+++,,,,,,------,,,,,,+++,,,,,,---------------,,,+++,,,,,,------,,,,,,+++------------............---------,,,,,,---------,,,+++++++++,,,---///000...,,,+++***)))***,,,,,,+++,,,,,,------.........,,,------...............------------------------------------------------/////////...------,,,,,,------...............---//////...------...///000////////////...---,,,,,,......//////000111111222///000222222111111111222444444444444555666777777777888999:::;;;<<<<<<<<<===:::999;;;===@@@HHHQQQvvv}}}{{{iiiUUULLLLLLLLLRRRVVVZZZ]]]^^^bbbiiinnnnnnooowwwjjjppp{{{ZZZMMMBBBAAACCC@@@>>>???>>>>>>>>>===<<<<<<;;;;;;777666555333111///...---,,,---......,,,,,,---...)))***+++,,,...///000000.........///......---,,,***++++++,,,,,,------...333333333000...,,,,,,------.........//////000000,,,...000000...---///111///////////////.........,,,---...//////111555888////////////000000000000////////////////////////111111000000000000111111...000444666999===AAADDDIIIKKKNNNQQQRRRSSSVVVWWWTTTVVVYYYZZZYYYXXXWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVNNNQQQSSSRRRPPPRRRXXX]]]lll}}}zzzuuullliiiddd]]]VVVPPPLLLJJJFFFFFFEEEEEEDDDDDDCCCCCC;;;999777666555666777888;;;>>>AAABBB@@@???@@@AAA;;;:::999888555333000///,,,,,,,,,------.........***(((***......+++***,,,+++,,,,,,------,,,,,,+++,,,------...//////......---......//////......------------.........//////......,,,++++++,,,......,,,,,,++++++,,,...///000///---+++))))))***+++,,,++++++,,,,,,---...//////,,,---......//////......------------------------------------------------000000///...------,,,,,,.........///......------000000...------...///000+++,,,---...////////////...//////000111222222333///111222222111111111333555555555444444333333333::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@@@@@@@HHHRRRvvvmmm[[[TTTNNNHHHLLLRRRUUUUUUZZZeeemmmnnnlllrrrpppttt{{{aaaJJJBBBHHHCCC>>>???===AAA???<<<===>>>???<<<:::999888666222...---...///.../////////...---,,,,,,***))))))***+++,,,---...///...,,,***)))''''''''',,,,,,,,,---------......///......---------......------......//////000000...------......///000111//////000000000000//////...///////////////......000000000000000000000000---......///000111111222/////////000000000000000222///111777:::<<>>@@@@@@@@@GGGPPPkkkyyy}}}nnn\\\RRRLLLFFFGGGNNNRRRSSSYYYdddlllnnnooouuusssuuu|||eeeMMMCCCHHHCCC>>>@@@???AAA>>>======>>>>>><<<::::::999666222...------///.........///......---------------......//////000...---,,,,,,++++++++++++,,,,,,,,,---------......///......---------...............///////////////...------......///000111//////000000000000//////000000111111111111000000000000000000000000000000......//////000000111111000000000111111222222222444333777>>>BBBBBBFFFMMMNNNPPPQQQQQQRRRTTTWWWZZZXXXXXXWWWWWWWWWWWWWWWXXXVVVUUUWWWYYYVVVPPPOOOQQQOOOZZZ^^^```iiipppzzzyyymmm```UUUKKKFFFDDDEEEDDD@@@@@@BBBAAAAAAAAA===888666777999444777<<>>>>>>>>>>>===>>>@@@??????EEELLL___rrr~~~uuubbbTTTKKKFFFFFFKKKOOORRRXXXaaahhhkkksssyyywwwttt|||~~~mmmRRREEEHHHCCC???AAAAAA@@@>>>============<<<:::::::::777333///------...------......///.........++++++,,,------,,,,,,,,,------------...///000000,,,,,,,,,---------............---------......//////////////////............------......///000111//////000000000000//////000000111111111111000000000000000000000000000000000000000000000000000000111111111222333444555666666999???GGGJJJIIIKKKNNNQQQSSSTTTUUUUUUVVVYYY[[[ZZZYYYWWWUUUTTTUUUVVVWWWVVVTTTSSSUUUSSSOOOQQQUUUZZZjjjssswww}}}ooocccTTTMMMHHHGGGFFFBBBAAABBBEEEDDDCCC@@@===:::888777666666888;;;>>>@@@@@@@@@>>>======<<<:::888666555111000///---,,,,,,,,,,,,...---,,,---...///...,,,+++,,,---,,,******,,,---,,,---------,,,,,,...///,,,---...//////...---,,,,,,---------,,,,,,...000------------------------,,,,,,++++++,,,...///000//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......---,,,+++,,,,,,---...------,,,,,,,,,------...........................++++++---111000,,,,,,///............////////////000000000000000000000000---...///000111111000000,,,...000111000000111222333333333444444555555555777888:::<<<>>>????????????===>>>@@@???>>>CCCIIIXXXooolllYYYMMMGGGGGGJJJNNNRRRWWW^^^fffjjjvvv|||}}}ttt}}}yyyyyy{{{vvvXXXHHHHHHCCC???BBBBBB???>>>=========<<<;;;;;;::::::888444000---,,,---,,,,,,---.../////////...***+++,,,,,,,,,+++***)))------------...///000111,,,,,,,,,---------.........------------...//////000000//////......------...------......///000111//////000000000000//////---......////////////...////////////////////////111111000000000000000000111111111222444666888999;;;>>>DDDJJJLLLMMMOOOQQQTTTUUUWWWWWWVVVWWWYYY[[[ZZZYYYWWWUUUTTTSSSTTTTTTTTTQQQOOOQQQRRRUUU\\\dddqqq~~~tttcccYYYPPPLLLJJJGGGGGGIIIFFFEEEDDDDDDCCC@@@<<<999:::888777:::???CCCCCCBBB??????>>>===<<<:::888777444333222000///...------...---,,,,,,......---,,,+++,,,,,,***))))))+++...,,,---------,,,,,,...///,,,------......------,,,+++,,,------,,,,,,---///---------------------------,,,+++***+++---///111,,,,,,------............------------------------+++******+++,,,---...///---,,,+++++++++,,,---...///...---++++++,,,---..............................---...111000,,,***,,,............////////////////////////////////////......///000000000000000---///111111000000111333333333333444444555555555666888:::<<<>>>???>>>>>>@@@======??????>>>AAAFFFSSSlllvvv___OOOHHHEEEGGGKKKQQQXXX___hhhoooxxxttt|||}}}vvvssssssttt~~~}}}]]]JJJHHHCCC@@@BBBAAA>>>>>>>>>===<<<;;;;;;;;;::::::888555111...------,,,,,,---.../////////...//////////////////.........---------------...///,,,,,,,,,---------......---------------...//////000000//////......------...------......///000111//////000000000000//////------...///////////////////////////////////////111111111111000000000000111111111222555888;;;===???CCCGGGIIIKKKNNNRRRTTTUUUVVVXXXXXXWWWWWWXXXYYYWWWWWWWWWWWWUUUSSSQQQPPPQQQOOOPPPUUU\\\dddqqq|||uuugggXXXPPPLLLHHHHHHIIIFFFFFFFFFFFFGGGEEEAAA>>>===:::888999>>>BBBCCCBBB@@@@@@@@@???===<<<::::::666555333111///...---,,,...,,,+++,,,---...---,,,+++,,,,,,***))))))+++...,,,---------,,,,,,...///,,,------------------,,,+++,,,......---,,,---...------------------------///...,,,++++++,,,...///+++,,,,,,------------,,,------------------------*********+++,,,---...///------,,,,,,,,,---///000///...---++++++,,,---..............................,,,,,,000111...---...............///////////////////////////////////////////////////000000000...///111111000000222444333333444444444444444444666777:::<<<=========<<>>>>>===;;;::::::;;;888999888555222///......------......///...............---------......///......---,,,,,,,,,,,,---,,,,,,,,,---------......---------------...///000///////////////............------......///000111//////000000000000//////...///000111111222222111000000000000000000000000111111111111111111111111222222222444777;;;???BBBDDDHHHJJJIIIKKKQQQUUUVVVVVVXXXYYYYYYWWWVVVVVVWWWTTTUUUVVVWWWUUUSSSPPPNNNQQQRRRZZZgggssstttbbbWWWPPPJJJFFFEEEFFFGGGHHHIIIHHHFFFDDDCCC>>><<<::::::;;;>>>???@@@AAAAAAAAA@@@???>>><<<<<<777666444111...,,,++++++---,,,+++,,,---...---++++++,,,---,,,******,,,---,,,---------,,,,,,...///---,,,,,,,,,,,,,,,,,,---***,,,......---,,,---...------------------------///...---,,,,,,,,,---......//////...---+++)))(((------------------------++++++++++++,,,---//////...---,,,,,,---...000111------,,,,,,,,,------...........................---******...111000000222............////////////000000000000000000000000000000////////////000000///000111000000000222444444444444444444444333333555777:::<<<===<<<:::999???;;;;;;>>>@@@???@@@CCCHHH```}}}kkkWWWNNNEEEBBBEEEMMMUUU___lllyyy~~~|||qqqxxx~~~rrrgggggglllqqqyyydddNNNJJJDDD@@@@@@===<<<>>>???===:::999:::<<<777888888666333000///000.........///......---------+++***)))***,,,...000...------,,,,,,------...,,,,,,,,,---------......---,,,,,,------///000000.........///////////////...------......///000111//////000000000000//////...///000111222222222222000000000000000000000000000000000111111222222333444444555777:::???DDDGGGGGGMMMOOOMMMOOOUUUYYYYYYWWWYYY[[[ZZZYYYWWWVVVWWWUUUUUUTTTTTTSSSRRRQQQPPPSSSZZZkkkpppggg```WWWOOOKKKGGGJJJLLLJJJGGGDDDDDDEEE@@@@@@???===;;;;;;===???BBBBBBBBBAAA@@@???>>>===;;;:::777444111///---------,,,++++++------,,,++++++,,,......,,,+++,,,---,,,---------,,,,,,...///---,,,,,,,,,,,,,,,,,,---***,,,...///...------...------------------------+++,,,,,,------.........///000000000...,,,***(((---------------------------,,,,,,,,,---...//////------,,,,,,---...000111++++++,,,---....................................333---***---/////////111............////////////000000000000000000000000111000///......///000111///000111000000000333555555555555444444333333333555777999;;;<<<;;;999888>>>::::::>>>@@@@@@@@@CCCGGG]]]{{{qqq]]]TTTJJJFFFFFFLLLSSSZZZggguuupppsss|||}}}pppcccdddlllrrrzzzeeeNNNKKKEEE@@@???<<<<<<>>>???===:::999:::<<<666777777666333111000111.../////////...---,,,,,,000...,,,+++,,,///222555---------------...///000,,,,,,,,,---------......,,,,,,,,,---...///000111---.........//////000000...------......///000111//////000000000000//////,,,---...///000000000000000000000000000000000000//////000111222333333333666666777999===BBBGGGJJJIIIPPPTTTRRRSSSYYY\\\ZZZYYY[[[\\\\\\ZZZXXXWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSUUUaaaxxx{{{vvvqqqggg]]]WWWIIILLLNNNKKKEEEBBBCCCFFFCCCEEEDDDAAA===;;;===@@@CCCCCCCCCBBBAAA@@@???>>>@@@???<<<999555333111000---,,,++++++------,,,+++***---//////...,,,,,,---,,,---------,,,,,,...///---,,,,,,++++++,,,,,,---***,,,...///...---------------------------------((()))+++---...///000000---...000111111///...,,,------------------------......---------...//////,,,,,,++++++,,,...///000)))***,,,...//////..............................;;;333---------+++***+++............/////////000000000000000000000000000111000///......///000111000111111000000000333555222222333333333333444444555555666:::===???>>>===<<<<<<<<<<<<============GGGQQQhhhzzzaaaRRRPPPKKKGGGKKKSSS\\\iiissspppuuuuuuppphhhdddhhhqqqxxxkkkNNNIIIIIIAAA===????????????>>>===;;;:::999777444333555333///---///................................................222///---...//////,,,))),,,,,,,,,---------......---000000------000000---..................------000------000000------000......////////////............//////000000111111333222000......///111222...///000000///000222444222666<<<@@@DDDGGGKKKMMMPPPSSSVVVYYY[[[ZZZYYYXXXYYYXXXYYY\\\ZZZUUURRRSSSTTTWWWXXXUUURRRRRRXXX]]]]]]sssyyyxxxtttjjjaaa[[[PPPHHHIIIJJJGGGDDDFFFEEEFFFEEEBBB>>>===@@@CCC???@@@@@@AAAAAA@@@@@@??????<<<:::999:::777333.../////////---+++,,,...000---,,,+++******+++,,,---//////---,,,,,,---...///111000...---,,,,,,------+++++++++,,,,,,...///000------------------------,,,------,,,++++++,,,...---///...,,,---000000,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////............---,,,++++++......---------......///,,,,,,------...///000000---111555555333111222333222111///...------......////////////////////////000000000000111111111111222222333333333333444444444555666999===>>>>>>============>>>>>>>>>>>>???BBBKKKccc~~~mmm```SSSLLLGGGJJJRRR\\\jjjuuu}}}wwwvvvqqqiiieeeiiissszzzrrrSSSJJJIIIAAA===@@@?????????>>>===;;;:::999999666555777555000...000................................................000///---...//////---***,,,,,,---------.........---000000------000000---........................///,,,,,,//////,,,,,,//////000000111111000000///......//////000111111111222111000//////000111222///000111111000000333555555999???CCCGGGJJJMMMOOOQQQRRRUUUWWWYYYYYYYYYXXXYYYYYY\\\___^^^YYYWWWXXXYYYYYYYYYVVVUUUXXX```gggnnn{{{wwwwwwvvvvvvlll```UUUPPPKKKEEEBBBCCCFFFFFFFFFCCC@@@???AAACCCAAABBBBBBCCCCCCBBBBBBAAA???>>>===;;;999666333111---...///...,,,+++,,,...,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...000///...---,,,---......+++,,,,,,------.........------------------------,,,------,,,++++++,,,...111000---)))***...///,,,........................,,,,,,,,,---------......,,,,,,,,,------.........---------...------,,,,,,000///...---------------,,,,,,---......//////000+++...111222222111111222000000///...//////111111////////////////////////000000000000111111111111222222333333333333444444444444666999<<<>>>===<<<>>>>>>>>>>>>????????????===GGG]]]yyywwwlllXXXOOOHHHIIIQQQ\\\jjjuuuzzzwwwqqqkkkhhhkkkuuu}}}{{{YYYLLLHHHAAA>>>@@@?????????>>>===<<<;;;:::<<<999888999777111///111................................................///...---...///000...,,,,,,------------.........---000000------000000---........................000------000000------000000111111222222111111000......///000000111111222222111000//////000222222111111222111111222444666:::>>>CCCGGGJJJMMMOOORRRRRRRRRSSSUUUVVVWWWXXXXXXVVVWWW[[[___^^^YYYXXXZZZ\\\[[[ZZZZZZ^^^gggrrr{{{{{{uuuwwwuuuiii^^^RRRIIIEEEFFFEEEFFFFFFDDDBBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCC??????>>>;;;888555444444---...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------...//////+++,,,---.........---,,,------------------------,,,------,,,++++++,,,...000///+++'''(((...000...////////////////////////,,,,,,,,,---------......------------------......,,,,,,------...---------111000///...---,,,,,,,,,---------......//////000...---...///111000///---////////////000111222333////////////////////////000000000000111111111111222222222333333333444444333333555888<<<======;;;======>>>>>>>>>?????????===GGG[[[uuu|||ppp___SSSHHHGGGNNNYYYfffqqq|||vvvoookkkiiilllvvv___MMMGGGAAA???BBB?????????>>>>>><<<;;;;;;===:::999999777111///000................................................------...///000000//////------------............---000000------000000---............////////////333000000333333000000333000111111111111111111000...//////000111111222222111111000000000111222333222222333222222444777999???BBBGGGJJJLLLNNNQQQRRRSSSRRRRRRSSSTTTUUUWWWXXXXXXXXX\\\___]]]XXXXXX\\\^^^^^^```eeennnzzzwwwrrrwww|||ooo```TTTMMMLLLCCCDDDDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEDDD???===;;;999999999888666000111000...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///000000+++,,,...//////---,,,***------------------------,,,---...---++++++---...+++,,,***'''***///111///........................,,,,,,,,,---------..................------------++++++,,,---............000///...---------------------....../////////000222///---...000000,,,(((/////////000000111111111///////////////////////////000000000111111111111222222222333333333444444222333444777;;;===<<<;;;<<<<<<<<<=========>>>>>>>>>HHH[[[tttvvvfffWWWJJJFFFLLLUUUbbblllwww|||sssllljjjiiillluuudddNNNFFFAAAAAADDD>>>?????????>>>===<<<<<<===999888999666000...///................................................,,,---//////000000000000---------.........//////---000000------000000---........./////////000000333000000333333000000333///000000111111000000/////////000000111222222222111111111111111222333333222333333333444666:::>>>BBBEEEIIILLLMMMOOOQQQRRRSSSSSSRRRRRRSSSUUUWWWXXX\\\\\\]]]___\\\ZZZ]]]dddjjjmmmsssyyy{{{wwwqqqrrrzzz|||mmm___TTTNNNCCCCCCCCCCCCDDDFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDAAA;;;666666:::<<<:::777666444111...+++---000444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++,,,,,,...//////000000+++,,,...//////---,,,***---------------------------......---,,,,,,---///***,,,,,,+++,,,///...)))------------------------,,,,,,,,,---------...........................---++++++,,,---............---------------...///000.........///////////////222///---...111111///,,,000000000//////.........000000000000000000000000///000000000111111111111222222333333333333444444222222444777:::<<<;;;:::<<<<<<<<<<<<============>>>GGGXXXooo~~~jjj[[[KKKGGGLLLUUU```iiiooo{{{zzzooogggggghhhiiisss~~~jjjQQQFFFBBBBBBDDD>>>?????????>>>>>>===<<<;;;888777888555000...000................................................,,,...000000//////000111------........./////////---000000------000000---.........//////000000111111......111111......111///000000000000000000/////////000111111222222333000000111222222333333333222222333444555999>>>BBBFFFHHHLLLNNNOOOOOOQQQRRRTTTSSSSSSRRRSSSUUUVVVXXXYYYXXXYYYZZZYYY\\\gggrrr{{{pppllluuurrrooopppwwwwwwjjj\\\QQQIIIGGGDDDCCCDDDFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCAAA<<<777555888:::999888888666333///---...111555,,,,,,------------,,,,,,,,,,,,---...////////////+++,,,---...////////////+++,,,---.........---,,,---------------------------......---,,,,,,---///---000000...---...***$$$------------------------,,,,,,,,,---------........................//////,,,,,,------...---------,,,,,,,,,---...///000111////////////////////////...------...111222222222000000000000///...---,,,000000000000000000000000000000000000111111111111222222333333333333444444111222333666:::;;;;;;:::<<<============>>>>>>>>>>>>DDDPPPccc|||lll\\\MMMIIIOOOXXXbbbjjjmmmxxxxxxkkkbbbccceeegggppp|||rrrVVVHHHCCCBBBBBB>>>????????????>>>======:::777666888666111///111................................................---///111111///...///111............////////////---000000------000000------......///000000111111000------000000------000000111111222222111111000///000000111111222333333000000111222333333333333111222333444777;;;BBBFFFIIILLLOOOPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUUUUVVVWWWWWWUUUVVVYYY]]]gggyyy|||uuuttt~~~|||xxxwwwxxxzzzzzz~~~~~~tttkkkfffgggjjjooovvvyyykkk___TTTOOOHHHEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@===888333222555888555555444222000///000111,,,,,,---......---,,,,,,***+++,,,...//////......+++,,,---/////////......+++,,,,,,------.........---------------------------...///...,,,,,,...///...000///------///---(((........................,,,,,,,,,---------......------......//////000000---------...------,,,,,,---------------...///000000/////////////////////...///000///...///000222//////000111000000......000000000000000000000000000000000000111111111111222222333333333444444444111111333666:::;;;;;;999>>>>>>>>>>>>???????????????BBBIIIYYYqqq~~~lll]]]NNNKKKRRR\\\eeemmmnnnxxxvvvhhh___aaaccceeennn{{{wwwYYYJJJCCCAAAAAA>>>????????????>>>>>>===:::777777888777222111222................................................---000222111///...///111............/////////000---000000------000000------......///000111111222222//////222222//////222222222222333333222222222000000000111222222333333///000111222333444444444000111333444777===DDDIIIKKKNNNQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWW[[[ZZZ[[[```hhhwww|||www{{{uuurrrkkkhhhrrr{{{ssslllgggfffggghhhgggnnnrrrsss{{{|||tttkkkfffbbbiiittt}}}|||ooo\\\UUUMMMGGGEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEE@@@CCCCCC:::...***000999111333555555222///...---,,,,,,---......---,,,,,,)))***+++---......------,,,---.../////////...---,,,++++++,,,,,,...///000---------------------------...///...,,,,,,...///+++---,,,***---222333000////////////////////////,,,,,,,,,---------......,,,------...///000111111............---,,,++++++///......---------......000000000000////////////222333444000,,,)))+++------...000111222222111111000000000000000000000000000000000000111111111111222222222222222222222222111222444555555777999<<<:::999999<<<@@@BBBAAA???777===AAAKKKbbb{{{{{{qqq^^^JJJDDDKKKYYYhhhsssxxx{{{yyydddVVV\\\gggkkksss}}}^^^KKKEEEBBB===>>>>>>????????????>>>>>>:::888666666777666333000//////............//////***000111---,,,000111///000---)))))),,,//////...///......//////000111222)))+++...000111000...---///111222111000///000222111111000///////////////111000...---...///111222222//////222222...,,,,,,//////111555444111222666333666:::>>>AAADDDIIILLLNNNNNNPPPQQQRRRRRRRRRRRRYYYWWWXXXZZZYYYTTTSSSUUUVVVYYY^^^kkk{{{zzz|||~~~~~~wwwtttooommmqqqxxxxxxtttppplllfffbbbbbbcccddddddcccdddgggmmmwww~~~yyyvvvrrrnnnbbbjjjxxxoookkk```QQQGGGFFFHHHHHHFFFGGGHHHGGGFFFDDDDDDEEEAAA>>>;;;777555444444444555555666555444222000///.........------,,,,,,,,,+++---...---,,,******+++***,,,------,,,+++---...,,,,,,,,,---------.........///000///---,,,,,,...++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,---...//////........................////////////////////////...,,,+++---000111///,,,111111000000//////......,,,222555000,,,---000111222///---///222444222///......---...///000222333111222222222222111111000444333222222222222111000222222222222222222222222222444555666666888:::===;;;::::::<<<@@@AAA@@@???888;;;===EEE[[[uuu~~~qqq```MMMFFFIIISSSaaammmssswwwwwwbbbUUU\\\fffkkkqqqzzzdddPPPIIIEEEAAA>>>>>>????????????>>>>>>:::888666666777666333000111///,,,++++++,,,///111***///000---,,,///000...000---******,,,//////...---,,,,,,------...///000+++,,,...///000///......---///000///...---...000///////////////000111111000000000111000000000///555222222555555111///000000///111444444111222666444777;;;???CCCFFFJJJMMMPPPQQQRRRSSSTTTTTTTTTSSSUUUSSSTTTWWWWWWTTTTTTWWW^^^gggttt}}}zzzyyytttnnniiihhhhhhhhhhhhiiiiiilllqqqxxx~~~}}}{{{yyywww{{{nnn]]]QQQLLLGGGBBBCCCDDDFFFFFFFFFFFFFFFFFFEEECCC???;;;777333222111222444666777666333000...111000///...,,,+++***))),,,---///...,,,++++++,,,***,,,------,,,+++---...,,,,,,,,,---------.........///000///---,,,---...,,,---...000111222333333////////////////////////------------...///000000...................................................,,,,,,---000000///,,,000000///////////////...+++111444000,,,...111111...///////////////000111//////......///000111222//////000000000000//////333222222333444444333222333333333333333333333333333444666777777999;;;>>><<<;;;<<<===???@@@???>>>999::::::>>>RRRmmm}}}qqqcccRRRIIIFFFLLLXXXdddkkkrrr|||yyycccUUU\\\gggkkkpppyyyfffPPPHHHDDD@@@===>>>>>>??????>>>>>>===:::888777777777666333111111///+++))))))+++///111+++///000---,,,.../////////---++++++---...//////---,,,,,,------...///000........................---///000///...---...000.........///000111333444000111333444333111///---222000000222222...---///111000111444333000222666555999>>>BBBFFFJJJNNNPPPTTTTTTUUUUUUUUUUUUUUUTTTUUUSSSRRRTTTSSSRRRUUUZZZgggvvv~~~~~~{{{{{{|||~~~~~~~~~~~~pppcccZZZNNNCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEBBB???;;;666333111///222555777777444000---000000///...---,,,+++***,,,...//////---,,,,,,---***,,,------,,,,,,---...,,,,,,,,,---------......---/////////---,,,---...***+++---...000111111111////////////////////////...............000111111........................---------------------------,,,,,,...///000...---.............../////////+++000333///---///222222+++...111000---,,,///222000000////////////000000......///000111111111111000111333555555555555444333333333333333333333333222444666666777888;;;============>>>??????>>>===;;;;;;:::===LLLdddwww~~~ooodddVVVKKKDDDEEEPPP\\\fffmmmwww}}}hhhWWW[[[fffkkkqqqzzziiiPPPFFFAAA>>>======>>>>>>>>>>>>======:::999888777777555333222111///---++++++---///111---///000///......///000...---,,,,,,---.../////////......//////000111222000///...------.../////////111222111000///000222.........///000111333333333333444444333111000///000...///111000,,,,,,///111000111444333111222777888<<>>>>>>>>=========<<<======???III]]]ppp{{{oooeeeXXXMMMDDDCCCLLLWWWbbbiiiqqqwww~~~pppZZZZZZdddjjjrrr{{{pppUUUHHHCCC@@@======>>>>>>>>>>>>======999999999888666555333333/////////000000/////////000000111111000...///111------......---...///000///......//////000111222111000...------...///000///111222111000///000222000000000000000111222222666555333222111111111111333222222444222...000444222000111444444222444999<<<@@@FFFKKKNNNQQQTTTWWWUUUUUUVVVVVVVVVUUUTTTTTTRRRPPPQQQSSSUUUZZZfffqqq~~~}}}vvvssswww{{{yyyvvvuuuxxx~~~}}}}}}|||~~~}}}xxxsssttt}}}|||lll]]]NNNKKKHHHGGGHHHIIIHHHFFFEEEFFFFFFEEECCC???;;;999222111000000///000111111---------....../////////,,,...//////...---......+++---......---,,,...///,,,,,,,,,---------......,,,...///...------.../////////000000///......---------------------------,,,,,,,,,,,,---...///000................................................,,,---..................,,,,,,------......//////+++///000......111333111111///...///111222111///111111111000//////......000000111333444444444444///222444555333222333444333333333333333333333333111222444555555666999;;;;;;===??????>>>======>>><<<===>>>@@@GGGWWWkkkzzzrrrhhhZZZNNNDDDBBBIIISSS___dddllluuu{{{aaa___ggglllrrrzzzsssUUUFFFAAA>>><<<======>>>>>>======<<<999::::::999666444444444...///111222222111///...111000000222000---...222,,,...//////......///000---,,,,,,------...///000000///.........///000111---///000///...---...000111111000000000111222222666444222000000000222333111000222333000---///555222111222555555444888===@@@DDDJJJOOORRRTTTWWWXXXTTTTTTUUUUUUUUUUUUUUUTTTMMMPPPXXXaaagggnnn{{{~~~zzz~~~uuuooojjjhhhlllrrrvvvyyy~~~uuussswwwwwwyyy{{{}}}yyyuuuxxx~~~yyywwwvvv|||vvvhhhSSSNNNHHHFFFGGGIIIJJJIIIIIIIIIHHHGGGDDD???<<<999666444111///...000222444111111000///...---,,,++++++---......---------...+++---......------...///,,,,,,,,,---------......,,,---///...------...///++++++,,,---............////////////////////////,,,,,,+++,,,,,,---...///........................////////////////////////+++---//////...---...///.............../////////---000000......222222000222///---///222444222///000000111111000///......//////000111222222222222///222555444222222555888444444444444444444444444222333555555666777:::<<<:::===??????======>>>@@@:::;;;<<<===BBBRRRjjj}}}yyylll\\\OOOEEEBBBGGGOOOZZZ```jjjwwwnnnlllssstttvvv|||uuuUUUEEE???===<<<<<<============<<<<<<888:::;;;:::666444444555//////000000000000//////000......111///+++,,,000,,,...000000...---///000---,,,,,,------...///000.........//////000111111---///000///...---...000/////////000111222333444222222222111111111111222......000000---***---444333111222666777777;;;AAADDDHHHNNNRRRUUUVVVXXXYYYSSSTTTUUUUUUVVVVVVVVVVVVTTT]]]lll|||~~~|||}}}wwwrrrooorrrwww|||~~~wwwllliiilllllljjjkkknnnnnnmmmrrrzzzxxxzzz}}}rrrccc[[[PPPKKKJJJKKKKKKJJJIIIIIIHHHFFFDDDAAA>>>===999777555333222222333444333222111///...,,,+++******,,,---...---,,,---...,,,---......------...000,,,,,,,,,---------......,,,---......------...000)))***+++,,,------------////////////////////////,,,,,,,,,------...///000................................................+++---//////...---...000000000///////////////......000000...///222111...////////////000111111000//////000111111000///...000000111222222111111111///222555444333555;;;@@@444444444444444444444444333444666777777888;;;===999<<>>AAA888999999:::???OOOkkk~~~ooo]]]OOOFFFBBBEEELLLVVV]]]jjj{{{{{{yyy~~~}}}|||{{{ZZZIIICCCAAA<<<<<<============<<<<<<888:::<<<:::666444444555111///...------...///111///,,,---000...))))))///+++...111000...---///111///......//////000111222---......///000111111222000111222111000///000222---......000222444555666///000222333333222111000111111333333000,,,000777333111222666888888===CCCFFFJJJPPPTTTVVVWWWXXXZZZSSSTTTUUUVVVWWWWWWXXXWWW___llltttgggdddhhhgggbbbaaaeeeeeeeeejjjrrruuuzzzzzzuuujjj\\\RRRNNNMMMKKKIIIEEEEEEEEEEEEEEEDDDCCCBBB:::999888777666555444444000000//////......------)))+++------,,,,,,,,,...,,,---......------...000,,,,,,,,,---------......,,,---......------///000111111111111000///...---------------------------...------......///000111........................------------------------***---000///---,,,...000111111000000//////......///111000...///222111---,,,...111000---,,,///222...///000111111000///...333333444444444333222222...222444555555888@@@FFF222333333444444333333222555444444444555666888999======>>>===;;;999777555>>>;;;:::;;;@@@PPPkkkxxx^^^KKKIIIFFFFFFPPP\\\eeeqqqeeeNNNEEEDDD:::;;;<<<<<<======<<<<<<>>><<<;;;;;;:::888555222000000111222222000///...---//////,,,,,,//////---////////////000000000000...............///000000,,,------...///000000111***((((((***...000///---///111000...000444333///111111222222222333333333...000333444333333333444333333333666;;;@@@CCCDDDGGGNNNUUUXXXVVVUUUVVVYYYPPPSSSTTTSSSQQQUUU]]]eeepppuuuppppppmmmmmmjjjeee___^^^aaaeeemmmqqq{{{~~~lll\\\NNNFFFHHHNNNJJJLLLJJJEEEDDDFFFCCC===AAA===777444555666555333666555333111000///......//////.........---------...---,,,,,,......---,,,***///,,,***222333111888------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,...000222333***,,,......---,,,---...------,,,+++,,,---...///,,,------...............222///---...000111000...111///------000222111///........................222222111111000///////////////000000111222444444222333333333444888<<<@@@111222222333333222222111444444444444555666888999<<<<<<============<<<<<<===:::999999>>>LLLeee{{{{{{bbbNNNJJJEEEDDDMMMYYYdddrrr~~~kkkQQQEEEBBB<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;;;;:::888555222111111111111111000//////...000///++++++......+++////////////000000000000111000//////......//////.........//////000000111///---,,,...111333222000---222444000///111333222111111222222222333333333///111333444333222333333444444555999>>>CCCFFFHHHLLLPPPUUUXXXWWWUUUVVVWWWRRRRRRSSSSSSWWWaaaoooyyy~~~|||wwwpppkkkhhhhhhjjjkkkpppxxxqqqcccWWWNNNLLLNNNHHHJJJIIIEEEEEEHHHEEE???DDD@@@;;;777666555444444333222111111000///...........................---,,,+++******+++,,,+++***+++000+++)))///...***000...------,,,,,,------...---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///000111+++---...///------...///...---,,,,,,,,,---//////------...////////////...111///------000111000...111///---...000222111///000000000000000000000000000000000000000111111111111111111111111111222222222333333444555888===AAA111111222222222222111111444333333333444666888999???>>>>>>======>>>>>>???<<<999888888;;;FFF\\\ppp}}}fffRRRKKKEEEBBBIIIUUUcccrrr}}}|||rrrUUUFFFAAA>>>=========<<<;;;;;;:::===<<<;;;;;;:::999555333222111111000000000000000...000///,,,+++......,,,////////////000000000000000000000000000000000000000000000000000000000000222000000111222333333111,,,333777333...///333555111111222222222333333333000222444444333222222333444666999===AAAFFFJJJMMMRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRWWWcccuuu}}}{{{vvvooollljjjlllqqqwww|||~~~vvvllldddYYYQQQMMMHHHIIIIIIGGGIIIKKKIIIEEEHHHFFFBBB===777555555666222222222333222222111000.....................//////...------//////...------333///---222///+++///---......//////......---------------------------,,,,,,------------------------------------......,,,---//////.........///......------......///000......///000000000/////////...------/////////---000///......000111111000000000000000000000000000...//////000111111222222333222222111000000111111222333444444666:::???CCC222222222333333222222222333333333333444666888999CCCAAA???===<<<<<<<<<======:::888888999BBBSSSdddzzzyyygggSSSKKKEEEAAAGGGQQQ```qqq{{{{{{yyy}}}wwwYYYIIIDDD@@@???>>>===<<<;;;::::::===;;;;;;::::::999666333333222000/////////000111---000///------000111///////////////000000000000...//////000111222222222111111111111000000000000111000000000000000000///---333666222///111444444111111222222222333333333111333444444222222333444444777;;;@@@EEEIIINNNQQQWWWUUUTTTTTTUUUUUUSSSRRRRRRSSSXXXbbbtttzzzzzz{{{||||||zzzuuurrrmmmrrrzzz}}}wwwsssrrrtttuuuuuusssvvv{{{}}}|||~~~~~~}}}wwwrrrfffXXXPPPKKKKKKJJJJJJLLLMMMLLLJJJKKKKKKIIICCC<<<777777888666666777777666555444333............////////////111/////////111222111000+++222//////555222...222,,,---...//////...---,,,---------...............,,,,,,,,,------.........,,,---------------------,,,...000000///...///000............//////000000...//////000000000000000...------............---000///......///000111111//////////////////////////////000000111111111111222222111111111111111222111222444555777;;;AAAEEE333333444444444444333333222222222333444666888:::AAA@@@>>><<<;;;;;;<<<<<<>>>;;;999999999>>>KKKYYYkkkqqqeeeSSSKKKEEEAAAEEEMMM\\\mmmwww~~~|||xxxyyy{{{\\\LLLHHHAAA@@@>>>===;;;;;;::::::<<<;;;:::::::::999666444333222000/////////000111,,,//////...///333555333////////////000000000000///000111111111111000000111111111111000000000000///000000//////......///000333333000111555444111111111222222222333333333222333444333222222444555444888>>>CCCGGGLLLQQQUUUYYYVVVSSSRRRSSSSSSSSSRRRTTTZZZeeeuuu~~~|||{{{yyyxxxxxxwwwwwwzzzxxxvvvtttssstttuuuvvvuuuvvvxxxxxxvvvsssqqqpppnnnnnnoooqqqqqqoookkkhhhdddkkkuuu}}}yyyvvvxxx}}}{{{xxxjjjllllllkkkjjjlllrrrwww~~~vvvfff\\\PPPMMMKKKKKKKKKKKKKKKKKKMMMNNNNNNIIIBBB===;;;<<<;;;;;;:::999777666444333////////////////////////---,,,+++,,,...///...---)))///,,,+++111///***...+++,,,---......---,,,+++---------.........//////,,,,,,,,,------.........***+++,,,---.........---,,,...000000///...///000.........///////////////...//////000000000000000,,,---...///......------//////////////////000111000000000000000000000000111111111111000000//////000000000000111222333444111222444666888===CCCHHH444444555555555555444444111111111222444666888:::;;;;;;;;;;;;<<<===>>>>>>>>>;;;999999999<<>><<<;;;;;;;;;<<<<<<;;;::::::;;;999666444222111111000000000000000,,,//////...///444666444////////////000000000000111222222222111///---,,,000000000000000000000000000111222111000///000111111222111///222555444000111111222222222333333333111222333333222333555777666;;;BBBGGGJJJNNNSSSXXXYYYWWWUUURRRQQQRRRTTTVVV[[[gggyyy|||yyywwwuuuttttttrrrqqqqqqqqqqqqooommmqqqpppnnnlllllllllnnnooooooqqqsssrrroookkkiiiiiiggggggggghhhiiihhheeecccfffmmmvvv|||~~~~~~{{{sssllliiijjjnnnpppooopppsssxxx}}}uuuqqqlllfffaaaaaadddgggnnnxxxyyyoooZZZSSSMMMKKKJJJGGGGGGJJJLLLNNNPPPOOOKKKFFFAAA???===<<<:::888666555444444000000000/////////.........---,,,---///000000///...333///---111...)))---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////,,,,,,------------------***+++,,,.........---,,,,,,---//////.........///------...////////////.........///000000000//////,,,...000000///...---......///000///...///000222222222222222222222222222222222111111000//////.../////////000111333444555111222444666:::???EEEJJJ333444444555555444444333111111111222444666888:::999:::;;;<<<============<<<999888999888999@@@HHHUUUeeecccSSSLLLFFFBBBDDDHHHPPPZZZdddppp~~~}}}}}}{{{}}}cccLLLDDDAAA@@@>>><<<;;;;;;<<<===;;;:::::::::;;;999777444111111111111111000//////---//////------111222000////////////000000000000---...000111111000///............//////000000111///111222222000///111333...222222000///222333111111111222222222333333333111222333333333444777999999???FFFKKKMMMPPPVVV[[[YYYYYYWWWTTTQQQSSSXXX]]]hhhxxx~~~zzzwwwvvvwwwyyyzzz|||{{{zzzxxxuuurrrpppnnnpppnnnmmmnnnppppppmmmjjjmmmkkkjjjhhhhhhiiijjjkkklllnnnooonnnkkkhhhhhhhhheeedddcccdddeeeeeecccbbbgggnnnuuuyyywwwttttttuuuqqqoookkkhhhfffeeeggghhhgggiiimmmrrrvvvwwwuuurrrtttssstttwww|||{{{rrrlllgggeeecccgggsssiii^^^TTTPPPLLLHHHHHHLLLJJJLLLPPPSSSSSSNNNGGGBBB>>>===:::777666666888888222111111000///...------///......///111222222111111555000---222000,,,222------,,,,,,,,,,,,------+++++++++,,,---.........------------------,,,,,,+++,,,---......,,,+++***+++---...///------...///+++,,,---...///......---------...////////////...,,,///222222000......///...///111000......000333000000000000000000000000111111111000000000000000111000000000111222333333000222444777;;;@@@GGGLLL222333333444444333333222111000111222444666888:::<<<===>>>>>>>>><<<;;;:::;;;888777888888777<<>><<<;;;<<<===>>>;;;:::::::::;;;:::777555000111222222222111///......000///,,,+++...///,,,////////////000000000000&&&(((,,,///222333333333,,,------...///000000111,,,///111000......000222+++222555111---...222333111111222222222333333333000111222222333555888;;;;;;AAAIIINNNOOORRRXXX]]]YYYZZZZZZVVVRRRTTT[[[bbbrrr~~~}}}{{{zzz|||}}}xxxvvvuuusssssstttvvvwww|||{{{{{{yyyvvvrrrooommmooonnnmmmoooqqqqqqnnnkkkjjjiiihhhffffffgggiiijjjiiikkkmmmllliiiggghhhjjjeeedddccccccdddeeedddcccbbbhhhnnnppplllhhhggggggffffffgggggggggfffeeedddfffhhhlllqqqtttrrrnnnkkkooommmlllnnnrrrtttsssqqqqqqsssxxx||||||uuunnniiiiiiuuu~~~uuuiii\\\VVVQQQKKKKKKPPPHHHKKKOOOUUUXXXTTTKKKCCC@@@>>>;;;999888:::<<<>>>333222111000///...---,,,,,,+++***+++...//////...***///+++)))//////---444///...---,,,,,,---...///******+++,,,,,,---...............------,,,,,,,,,---...//////---+++)))'''***,,,......---,,,---...++++++---.........---,,,,,,------...............,,,///333333000......///---///111000......000333------------------------/////////000111111222222333222111111000111111111000222444777;;;AAAHHHMMM333444555555333333444555555555444222111333777;;;:::<<<>>>???>>>===>>>???<<<<<<<<<999666777<<>>======<<<:::888;;;<<<======<<<999666444222111//////000111111000,,,------...000111333444////////////000000000000000000000000000000000000222000......///000000000...//////000111222222222222222222111111111111111333333222222333333444555111222444555666777999<<>>999888888888666222333333222111///---,,,***+++,,,...///000000000,,,,,,.../////////...---***,,,---------...000222///111222111000///000222........................(((...222000---......---***++++++,,,---...//////,,,,,,,,,,,,,,,---......---...//////......///111000000///////////////000...//////000000000000000222111111111000000//////333000---...000222000...111111111111111111222222666444666;;;???AAAFFFLLL222333444333222222333444444555444333222333777::::::<<<>>>>>>>>>===>>>???<<<===<<<999666777<<<@@@JJJ]]]iii```RRRKKKGGGCCCDDDLLLWWWaaajjjqqqxxx}}}{{{~~~|||rrrVVVHHHAAA???=========<<<;;;999======<<<;;;999888777666333222000///000111000/////////...//////000111222////////////000000000000000000000000000000000000111000///...///000000000...//////000111111222222111111111111111222222222111111111000111111222222111333444555555888;;;>>>GGGKKKPPPTTTVVVWWWZZZ\\\[[[VVVSSSVVV\\\gggzzz}}}{{{wwwuuuvvvtttrrrsssvvvwwwuuutttvvvvvvtttsssrrrrrrssssssssspppnnnnnnqqqssstttssssssttttttsssqqqooopppqqqoooooopppssswwwyyyyyywwwrrrqqqpppppprrrsssrrrqqqppppppoooooonnnmmmlllllllllnnnpppssstttrrrnnnlllkkkjjjgggeeeccccccccccccbbb```^^^^^^```aaa```^^^bbbfffiiijjjiiihhhiiijjjffffffeeefffhhhhhhgggeeehhhiiikkkkkkjjjhhhhhhhhhiiijjjmmmppprrrrrrrrrrrrqqqxxx~~~|||{{{zzztttqqqpppppppppnnnnnnsss|||}}}yyyuuuwww}}}zzz~~~xxxiii\\\QQQKKKIIIGGGLLLPPPSSSXXX]]]ZZZSSSIIIEEE@@@======<<<:::888777666444222111000//////......//////000/////////,,,---.../////////...------...///...,,,,,,...000,,,...///...---,,,---...---------...............***///111...,,,------+++000////////////.........000000//////000000111222---...//////......///111000000////////////000000000///.........///111222111111111111000000000///111000......000000000///111111111111111222222333444333777===AAADDDJJJQQQ111222333333111111222333333444555444444444666888:::;;;>>>>>>======>>>???<<<===<<<:::777777;;;???GGG[[[jjjfffYYYQQQKKKFFFDDDKKKVVVaaaiiipppvvvyyyvvvvvvyyy{{{yyy[[[LLLAAA???============<<<;;;???===;;;888777777888888555333111000000000///...111000///////////////000////////////000000000000000000000000000000000000111000000//////000000111/////////000111111222222000000111111222222333333222222111111000111111111222333444444666999>>>BBBLLLOOOTTTYYY[[[\\\[[[ZZZYYYTTTTTT]]]mmm~~~{{{wwwuuusssrrrooonnnooonnnmmmnnnppprrrrrrqqquuuuuutttssssssttttttuuusssqqqpppqqqssstttuuutttoooqqqrrrqqqppppppqqqrrrooorrrvvvyyy{{{~~~|||{{{{{{|||}}}}}}{{{yyyyyyxxxwwwuuuuuuuuuuuuvvvwww{{{~~~xxxtttjjjgggccc```^^^^^^___```bbb```______```bbbbbbaaa___bbbeeegggggggggggghhhdddcccbbbbbbdddfffeeeeeeeeegggiiiiiigggeeeeeeeeedddeeefffhhhhhhhhhggggggfffjjjoooooommmnnnrrrvvv~~~xxxpppjjjgggfffdddccccccgggnnnuuuyyy|||xxxtttssspppnnnqqqwwwooossswwwiii\\\RRRLLLKKKNNNOOORRRXXX]]]\\\WWWHHHFFFCCCBBBAAA???;;;999<<<:::666333111111222222000000111111000///......,,,---......//////......000000000...,,,+++,,,---,,,---...---,,,+++,,,...---------.........//////,,,000111---+++,,,---+++000////////////........................///000000---...//////......///111000000////////////000000222000...,,,,,,...222444111111111111000000000000///000111000//////000222111111111111111222333333222333888>>>BBBFFFNNNWWW111333444333222111222333111333555666555555666777999;;;===>>>======>>>@@@<<<======:::777777;;;???DDDXXXjjjjjj___TTTLLLFFFEEEKKKUUU```iiippptttvvvwwwuuuvvvxxx{{{___MMMBBB@@@=========>>>===<<<>>><<<:::888777777888888666444111000000000///...000000////////////000000////////////000000000000////////////////////////000000111000//////000111//////000000111111111111000000111111222333444444555444333333222222333333333333444555777<<>>;;;:::<<<:::888666444333222222///000000000000///......---------...............000000000...,,,+++,,,---...///000000......///000,,,,,,------.../////////...000000,,,,,,//////...***++++++,,,---...//////......------......///000---...//////......///111000////////////000000111111000...------///111333111111111000000000000000...000222111......111444111111111111222333333444222444:::@@@BBBGGGRRR^^^333444555444333222333555111333555666666555666666888:::<<<=========>>>@@@<<<======;;;888777:::===CCCVVViiimmmdddVVVKKKEEEDDDIIIRRR\\\fffmmmqqqrrrxxxvvvvvvtttsss~~~bbbMMMDDDAAA>>>======>>>>>>===;;;;;;::::::999888777666666444222111111111///...............///000111222////////////000000000000///////////////////////////111222222000///000222000000000000000111111111000000111222333444444555444444333333222333333444333444555777:::@@@GGGLLLPPPSSSVVVYYYZZZYYYXXXWWWVVVaaavvvvvvxxxzzzmmmnnnpppqqqrrrrrrssstttoooooonnnnnnnnnppprrrsssrrrrrrtttuuuvvvxxxxxxyyyxxxyyy|||~~~vvvooofffeeeddddddeeefffhhhiiieeeeeecccbbbcccdddgggiiijjjkkkmmmpppqqqqqqpppooonnnlllkkkkkknnnqqqrrrrrrnnnoooqqqpppnnnlllllllllhhhhhhhhhhhhgggfffeeedddbbbccceeedddcccdddhhhlllppptttxxxxxxvvvtttuuuwww}}}{{{nnnjjjccc[[[VVVVVVZZZ^^^bbbbbbfffmmmqqqsssxxxvvvxxx}}}uuuiiiaaa\\\TTTNNNNNNSSSVVVVVVVVVRRROOOIIICCC===::::::;;;888999999999777444111///------......//////......------------......//////......///...,,,,,,...//////000111111000///000111---------.........//////...000///---...222222000***++++++,,,---...//////111111000000111111222333---...//////......///111///////////////000111111////////////000000000000000000000000000000111111...000222111///...111444111111111111222333444555333666<<>>@@@<<<===>>>;;;888777:::===AAASSShhhooogggXXXKKKEEEBBBEEEMMMWWWbbbjjjnnnpppwwwwwwyyyrrrlllvvv{{{zzzyyy|||fffOOOFFFCCC???======>>>======::::::::::::999888777666666444222111111111000///............///000222222////////////000000000000000000000000000000000000...111444333000///000222000000000000000000111111111111222222333333444444111111000000111111222333333555888;;;???EEELLLQQQTTTWWWYYYXXXUUUSSSUUUWWW___uuuwwwnnnmmmxxxvvvjjjaaadddiiilllnnnqqqtttvvvpppqqqqqqpppqqqsssvvvyyyvvvxxxzzz|||~~~qqqkkkfffhhhkkknnnqqqrrrrrrrrrllllllkkkiiihhhiiillloooqqqrrrtttwwwzzz{{{yyywwwsssrrrrrrtttwwwyyyzzzyyyyyyzzz|||{{{yyywwwvvvvvvooonnnllljjjhhhfffeeedddbbbccccccbbbaaabbbdddfffkkknnnrrrrrrpppoooppprrrqqquuuwwwuuuvvv|||~~~xxxmmmaaaYYYUUUTTTUUUVVVWWW\\\eeemmmttt~~~xxxrrraaaUUUKKKKKKQQQUUUWWWXXXVVVSSSLLLDDD===::::::<<<555777999:::999555111///,,,,,,---......///.........------------...//////,,,---......------///111...///000///...---...000...........................000///---///222222...000////////////.........///////////////000000111---...//////......///111///......//////000111222......///000111000000///000000000000111111111111///000111111000000222444111111111111222444555666666999???BBBCCCKKK___qqq222333444444333222333444222444555555444444666888777999;;;=========>>>@@@<<<===>>><<<888777999<<>>=========<<<;;;:::999777777777888888555333111111222222111000000000////////////000000////////////000000000000000000000000000000000000---111555444111///000333111000000000000000000000333333333333333333333333/////////000111222333444333666:::>>>CCCIIIOOOTTTTTTYYY[[[XXXSSSSSSZZZbbbwww~~~tttooogggffflllxxx{{{sssggg```YYY^^^dddjjjmmmqqqvvvyyywwwyyyzzz{{{|||~~~tttxxx~~~~~~}}}zzzxxxyyy}}}|||xxxssspppmmmlllfffffffffeeedddddddddeeemmmppprrrqqqnnnllllllnnnkkknnnnnniiihhhlllqqqrrroooyyyzzznnngggbbb^^^[[[YYYVVVWWW]]]eeennn|||jjj[[[MMMLLLPPPSSSUUUXXXVVVTTTPPPHHHAAA<<<<<<===666777888999888666444222...////////////......---...------,,,---...///000,,,---......------///000---...//////------...////////////...------,,,,,,///000///---...000---'''000////////////.........,,,,,,,,,,,,,,,------...---...//////......///111............///000111222/////////...///000111111///000000000111111111111111000//////111333333333111111111222333444555666777;;;AAADDDFFFQQQiii111222333333111111222333333444555444444444666888666999;;;<<<======???@@@<<<===>>><<<999777999;;;===NNNdddqqqmmm^^^RRRMMMHHHIIIMMMWWWdddnnntttwwwtttzzzsssgggmmmyyyvvvvvvzzzoooVVVJJJFFFAAA>>>======<<<<<<>>>;;;777555444666999;;;444222111111222333222111222111000//////.........////////////000000000000000000000000000000000000---111555555111...000333111111111000000000000000444333333333333333333333000111111222333555666777333666;;;AAAFFFLLLRRRVVVQQQWWWZZZXXXSSSVVVbbbnnnyyyooojjjjjjhhhiiioootttnnnccc^^^aaaWWW]]]eeekkkppptttzzz~~~|||yyywwwmmmmmmlllkkkjjjiiiiiihhhrrrtttuuurrrmmmiiiiiijjjhhhkkkjjjcccaaadddhhhjjjgggpppyyy{{{}}}{{{vvvsssmmmiiiccc]]]XXXYYY^^^hhhwwwsssaaaQQQMMMOOOPPPQQQTTTSSSTTTRRRMMMEEE@@@>>>>>>888888888888777777666666222222111111000...---,,,......---,,,---...///000...//////...,,,,,,...///...///000///......///000000000///...---,,,,,,+++///000///,,,------)))"""***++++++,,,---.../////////............///000000---...//////......///111............///000222222222000...,,,,,,///222444//////000000111111111222222///---///222555444222111111111222333444666777888<<>>>>>=========;;;888888:::<<>>:::;;;???<<<<<<<<<;;;;;;:::::::::111222333333333111///...////////////////////////000000111111000///...---000000000000000000000000...///000111222111111000000111111111111222222222000222444333111111555888333111222555444222444999999;;;@@@EEELLLRRRWWWZZZTTTVVVXXXVVVSSSYYYnnnxxxyyyyyyxxxuuuqqqoooppprrrnnnnnnlllhhhddd```______bbbeeelllttt{{{|||yyy{{{{{{wwwrrrrrrxxxwwwtttqqqnnnlllkkkjjjiiiiiihhhdddaaa______```eeejjjppptttuuuvvvyyy{{{}}}{{{qqqiiibbb^^^\\\]]]hhhuuuzzzxxxdddSSSPPPPPPOOOSSS\\\WWWVVVSSSOOOKKKEEE===888888555333666;;;>>><<<:::444000------///111000............///......---------------...............,,,------...------,,,,,,000---,,,---000111000.........//////000111111111---...//////......///111---...000000///......///...///000000000///---,,,)))***,,,...///000111111222111///.........///000222111///111333444111///222222222111111111000000///000222222222444666888999CCCGGGEEEJJJaaa~~~333333333333333333333333444444444444555555666777777888999;;;<<<======>>>=========;;;999888:::;;;>>>III^^^sssyyylllZZZOOOIIIRRR]]]dddfffhhhkkkooo|||jjjnnn|||xxxZZZIIIEEEBBBAAA>>>:::;;;???======<<<;;;999888777777444444333222111111111111////////////////////////.........//////000111111000000000000000000000000111000/////////000222222000111111111111222222222111222333333222333555666666444555777777555777<<<888<<>>===<<<:::888777666555777555333111000111222333000000000000000000000000.........///000333555666000000000000000000000000222111///---...000222444000111111111111222222222222222111222444555555444444222333555444222555::::::???HHHOOOTTTVVVXXXZZZWWWWWWZZZ^^^eeerrr{{{vvvsssqqqmmmiiillluuuyyynnnfffkkklllpppvvv||||||wwwrrrtttuuuxxxyyy{{{~~~}}}uuuooogggccccccccccccaaadddeeefffffffffgggjjjllliiilllsss|||yyyrrrllliiijjjnnnuuu|||oooggg]]]RRRPPPTTTZZZXXXUUUSSSQQQMMMHHHDDD???;;;666444666888888777666444111000000000...---+++,,,,,,------.........111111000///...------,,,//////.........//////000...---------///000///...+++,,,///000000---)))'''---...//////......///111+++,,,---------///222555000000//////......//////////////////...------,,,000111111111111000000///...---...000333444444333222222222111111111111111000111222333333555888;;;AAAHHHOOOWWWfff}}}333333333333333333333333444555666666666555333222666777888:::;;;<<<======<<<======<<<:::999999:::<<>>888444333444777888777777666444222///......,,,++++++,,,,,,...///000---------...///000000111,,,,,,,,,,,,,,,---......,,,------...---......///------,,,,,,---...//////---...//////......///111/////////---,,,---000222111000///......///000111......//////000///////////////111222222111000//////000111111111000000000111111111111111111111111111222333333555888<<<@@@FFFKKKYYYqqq333333333333333333333333333333333333333222111000555666888999;;;<<<<<<<<<;;;<<<======;;;999999999>>>???MMMhhh~~~~~~lll\\\LLLHHHFFFJJJTTT___fffiiixxxoooppp~~~hhhRRRIIIBBB@@@@@@>>>===???<<<<<<<<<<<<============333444666777666444111000000000000000000000000000000///...---......000000000000000000000000000000...///111222222222000000000111111111111222222222222222222444555555333111555333333666777888<<>>BBBFFFPPPggg333333333333333333333333444444333222222222333333555666888999;;;<<<<<<<<<:::<<<>>>===;;;999999999@@@???MMMjjjmmmZZZHHHFFFEEEIIIQQQ[[[dddhhhsssnnnmmmmmmTTTJJJBBB@@@@@@???>>>???<<<<<<<<<<<<<<<<<<<<<;;;555555444444333333222111////////////////////////.........////////////000000000000000000000000000000000000000000111111111000111111111111222222222000333555555444333222222333111111555666888>>>EEELLLRRRXXXXXXTTTSSSVVV[[[^^^ooo~~~xxxuuuqqqnnnnnnllliiihhhffffffeeedddhhhggggggggggggiiilllnnnmmmpppuuuyyy|||}}}uuupppmmmlllkkkiiidddmmm|||wwwmmmiiidddbbbeeemmmwww}}}wwwpppmmmnnnppp{{{wwwuuurrrvvv|||qqqfff]]]ZZZWWWVVVWWWYYYZZZZZZOOOLLLFFF???999666666777666888999777444111000111000///...------...000111------------,,,,,,,,,,,,***,,,///111222111///...+++---......,,,,,,---//////......------...///000---...//////......///111,,,...//////......000111//////000111111111111111---...///000000111111111...............//////000***---000111000000222444000000111111111222222222222222333444666:::@@@DDDJJJZZZyyy333333333333333333333333555444333222222333555666555666777999:::;;;<<<<<<:::<<<>>>===;;;999999999AAA@@@OOOnnnnnnYYYKKKJJJGGGGGGKKKVVVcccmmmmmm{{{oookkkqqqUUUJJJBBB@@@AAA???>>>???======<<<;;;::::::999999777555333111111111222333////////////////////////...///111222333333333222000000000000000000000000222111///......000222444000111111111111222222222///333777777444111111333666444444888:::<<>>@@@???>>>===<<<;;;::::::>>>CCCSSSlllooo___LLLFFFAAADDDKKKUUUbbbnnnqqqyyynnnjjjpppZZZIIIBBBCCC???@@@BBB<<>>888999777888888777444111//////000000000...+++******+++,,,...///...,,,,,,...111////////////////////////---///000000///......///000...---///333555555333000111222333333222111000...///000222222111111000///000000///...------...000...,,,...111333222000111111000000000000111111///000222333333222111000222222222111111111111111---111333333666>>>IIIOOOVVVsss555444444444444444444555333333333333333333333333555777:::;;;;;;;;;<<<>>>??????>>>===<<<;;;::::::===AAAPPPhhh{{{}}}nnn___OOOHHHBBBCCCIIIRRR___jjjooowwwooofffyyyuuu[[[IIIBBBCCC???@@@BBB<<>>EEELLLPPPTTTSSSVVVZZZYYY\\\ppp~~~}}}~~~sssllljjjhhheeecccbbbdddgggiiihhhhhhiiikkknnnrrrvvvyyy|||ssshhheee]]]\\\[[[[[[]]]aaafffjjjrrrxxx}}}{{{uuussswwwrrrpppuuu{{{~~~wwwkkk```^^^```dddiiinnnjjjfffbbb___UUUFFF<<<999888999999999666444222111///000000...+++++++++---,,,...///...,,,,,,///111........................---///000000///......///---,,,+++---000111111/////////000000000000//////...///000111222111111000///000111000...---...///...,,,+++,,,///000///---000000////////////000000//////000111111111111111111111111111222222222222000222444666999AAAJJJOOOWWWxxx222222222222222222222222222222222333333444444444555777:::;;;;;;;;;<<<>>>??????>>>===<<<;;;;;;:::<<<@@@MMMcccvvv{{{oooaaaRRRJJJCCCBBBFFFNNN[[[fffmmmuuu~~~qqqbbbrrr|||]]]KKKCCCCCC???@@@CCC===???===;;;;;;;;;;;;999777555555444333333222111111//////000000111222444444222222222222111111111000///...---...000222222111000111222222111000222333222333444444333333444666222333333444555555666666444555777<<>>DDDKKKOOOZZZ~~~111111111222222111111111111111222333333444555555555777:::;;;;;;;;;<<<>>>???>>>>>>===<<<<<<;;;;;;===AAAKKK^^^rrrzzzqqqcccRRRJJJBBBAAADDDLLLXXXdddlllttt~~~uuuaaannnzzz}}}}}}~~~~~~{{{___MMMEEEDDD@@@AAACCC===>>>===;;;;;;;;;;;;999777555555555555444333111111//////000000111222444444111111111111111111111111000000//////000111222222000111222222111000111333000111222222111111222333333333333444555555666777333666:::@@@GGGNNNTTTWWW[[[ZZZZZZ]]]eeezzz|||rrryyyxxxsssooojjjgggkkkiiigggfffhhhkkkpppsssuuuwww|||}}}xxxuuuwww{{{xxxnnniiifffccc___^^^aaafffjjjmmmmmmppptttwww|||vvvggg```bbbjjjyyy}}}ooogggeeeffflllrrrssswww}}}}}}sssaaaMMMBBB<<<<<<<<<<<<<<<:::666444///000000///...---///000..................///000---------------------------///000000///......///000////////////////////////...---,,,,,,---...////////////000000000000000000111222111000///000111111000000000111111111000000//////......//////000///.........000222444555222222222222222222222222555333555;;;AAAGGGMMMRRRddd444444555666666555444444111111222333333444555555555777:::;;;;;;;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;???HHHXXXlllwwwpppaaaQQQIIIAAA@@@CCCKKKYYYdddlllttt~~~}}}bbbnnnyyy}}}|||zzzxxxvvvbbbOOOFFFEEE@@@AAACCC>>>>>>===;;;;;;;;;;;;999777666666666666444333111000222111111111111111222222......//////000111111222333333333222111111111222000222333222111000111222///000111111000000111333444444444444444555777888555888>>>EEELLLSSSWWWZZZ^^^ZZZ[[[eeexxxyyypppuuu{{{xxxrrrmmmhhheeecccaaaiiiiiijjjlllqqqwww|||{{{uuunnniiieeebbbdddhhhooouuuwww|||}}}}}}{{{{{{}}}{{{tttmmmiiidddcccfffjjjmmmnnnkkkmmmrrrwww{{{{{{||||||tttggg```___eeerrr~~~{{{ssslllggggggjjjnnnwww~~~nnn[[[MMMAAA???=========;;;777444000111111000///...000111///.........//////000000........................---///000000///......///000111111000000//////000000///------------///000///////////////000000000///111222111000///000222000000111111111111111222111000000//////000000111000000000000111333555777444333333333222222111111555222555===DDDHHHPPPYYYsss222333444555555444333222222222222333333444444444555777:::;;;;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<888===EEERRRfffssslll]]]RRRIII@@@???CCCKKKYYYeeemmmttt}}}hhhqqq|||~~~zzzxxxwwwdddQQQGGGEEE@@@AAADDD??????===;;;;;;;;;;;;999777777777666555333222111111333333222111000000000111------...///000111222222444555555333111000111333111222333222000000000222111222333333222222333444555444444333444666777888777;;;BBBJJJQQQVVVYYYZZZZZZZZZ```sssyyylllnnn}}}yyyrrrpppnnnkkkgggeeeddddddeeehhhkkkqqqyyyyyypppfffccc___[[[WWWVVVUUUUUUXXX]]]eeelllpppxxxzzzrrrmmmkkkiiifffdddeeehhhlllooozzz{{{|||}}}~~~zzzuuupppnnnoooqqqpppooojjjjjjnnntttuuurrrpppqqqxxx{{{~~~|||tttlllgggdddeeennnwwwuuujjjdddccchhhtttzzzjjj\\\JJJFFFAAA>>>===<<<888555222222333111//////000111000...---...///111000000////////////////////////---///000000///......///...///000///------...////////////......///////////////.........///000111...000111000//////000222,,,...////////////000222111111000000000000111111111111111222333444555666444333333333222222222222444222666@@@FFFJJJVVVddd000111333444444333111000333333333333333333333333555777:::;;;;;;;;;<<<>>>============<<<<<<<<<<<<999???FFFRRReeessslll\\\TTTJJJAAA???CCCKKKXXXdddlllrrr{{{ttt{{{~~~~~~fffRRRHHHFFF@@@AAADDD??????===;;;;;;;;;;;;999777888777555333111111111111333222222111000000111111/////////000000111111111222333444333000000222444111222333222000///000111222333444444333333444666666555444333444666888999;;;???FFFNNNTTTXXXYYYZZZXXX^^^lllrrrmmmnnnyyy{{{zzzwwwooohhhjjjjjjjjjjjjkkkmmmpppsssvvv{{{|||uuujjj___WWWRRRQQQOOOMMMMMMNNNQQQSSSXXX\\\eeennnttt~~~~~~xxxrrrkkkccc]]]XXXVVVSSSQQQRRRTTTXXXZZZ___aaacccdddfffjjjooossszzz~~~~~~|||xxxtttmmmkkklllpppooojjjhhhjjjnnnqqqvvvyyy}}}~~~zzzvvvsssooommmqqqxxx}}}nnneeebbbeeessswwwkkkTTTMMMEEE@@@???>>>:::777444444444222000///000111111///------000111111///........................---///000000///......///+++---///...,,,+++---///......////////////......///......---...///000111---...000000///...000111***---///000//////222444000000////////////000000000111222333333333333333111111222222333444555555333333999CCCHHHMMM]]]qqq333444666777777666444333444333333333333333333333555777:::;;;;;;;;;<<<>>>===============<<<<<<<<<<<>>============;;;???EEESSSiiiwwwooo^^^WWWLLLCCCCCCEEEHHHSSS```eeeooorrryyyoooUUUGGGEEE???===???<<<<<<<<<;;;:::999999999999444444444333333222222222111111111111111111111111000111111111111222222222333333333333333333333333000111111222222222111111000222333333333333444666444555666666555555777888@@@EEELLLRRRUUUWWWXXXYYYXXXgggooohhhttt}}}lllnnnnnnllliiifffddddddhhhnnnsssyyy~~~uuummmfffaaa^^^]]][[[WWWTTTQQQMMMHHHEEEGGGGGGKKKPPPOOONNNUUU```dddmmmzzzwwwpppoooiiiaaaYYYSSSNNNJJJHHHHHHFFFDDDBBBAAACCCEEEFFFIIIHHHHHHHHHIIIJJJLLLMMMUUUYYY___cccgggjjjmmmpppuuuyyy{{{wwwqqqllliiihhhiiijjjeeegggiiilllooouuu|||tttqqqxxxvvvuuu~~~~~~mmm]]]iiirrr~~~kkkWWWGGGEEEEEE???<<>>???@@@AAA:::>>>EEESSSiiiyyysssdddWWWKKKBBBBBBDDDFFFQQQ^^^eeeoooqqqvvvrrrXXXHHHEEE???===???;;;<<<<<<;;;:::999999999999555555444444333222111111111111111111111111111111000111111111111222222222333333333333333333333333//////000111222333333333111222444444333333555666333555666666666888;;;===FFFLLLSSSWWWVVVUUUUUUWWWbbbqqq{{{lllvvvxxxqqqooohhhiiiiiihhhfffgggiiikkknnnxxxxxxtttooohhh```ZZZVVVSSSRRRNNNMMMLLLJJJIIIGGGEEECCCIIIJJJNNNTTTUUUVVV___jjjtttxxxmmmfff\\\XXXSSSNNNLLLJJJHHHGGGEEEDDDBBBAAA@@@AAACCCDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGKKKPPPSSSVVVYYY[[[^^^fffkkkuuu}}}vvvoookkkhhhggggggccceeegggiiikkkpppvvvzzz~~~yyytttwwwvvvuuu}}}wwwjjjkkkqqq{{{ttt```OOOKKKIIIAAA===>>>888888666555333333222222......///////////////000......//////////////////........................------------------------.........///////////////........./////////000000...///000222222111000///////////////000000000000///111333111---,,,...222111000222666666222000111222222333333333222222111333;;;CCCHHHNNN]]]ttt444333222222444444333222444444444444444444444444333444555777999;;;==================>>>???@@@@@@888===CCCPPPgggyyywwwjjjWWWKKKBBBAAABBBDDDNNNZZZfffooopppttt{{{zzzwww[[[JJJFFF@@@>>>???;;;<<<<<<;;;:::999999999999777666555444333222111000111111111111111111111111000111111111111222222222333333333333333333333333000000111222222222222111111222444444333333555666222444555666888;;;???CCCJJJQQQXXXYYYVVVTTTXXX\\\sss|||rrrqqq}}}tttnnnhhheeefffggggggfffeeeggglllsssxxx|||}}}zzzwwwtttrrrrrrqqqxxx|||~~~wwwlllccc]]]^^^\\\XXXTTTQQQNNNMMMLLLCCCCCCCCCCCCCCCDDDEEEEEELLLOOOTTTZZZ]]]cccooozzzzzznnnbbbZZZNNNLLLHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCDDDAAA@@@@@@???@@@@@@AAAAAAAAADDDGGGJJJKKKMMMOOOQQQVVV\\\gggrrr|||wwwpppkkkgggdddbbbccceeefffhhhkkkpppssszzz~~~{{{}}}|||zzz~~~{{{yyy~~~xxxooorrrwwwooo]]]UUUOOOFFF@@@@@@===;;;999777555333222111............------------111111000///...------,,,........................---------------------------.........//////000000....../////////000000000...///000111222111000///////////////000000000000///111222111...---///222111000111555555111000111222222222333333333333333888===DDDKKKUUUfffyyy444333333333444444333333333333444444444444444444333444555777999;;;======@@@???>>>======<<<<<<===777<<>>FFFPPP\\\kkkzzz444555555555444444444555333333333444444444555555333444555777999;;;======@@@???>>>===<<<<<<<<<<<<777;;;???GGGYYYlllrrrlll___RRRGGGDDDBBBBBBKKKWWWgggpppqqquuunnnfffuuu~~~___KKKGGGCCCCCCDDD@@@<<<<<<;;;:::999999999999888777666555333222111000111111111111111111111111000000111111111222222222222222222222222222222222///000111222222222222222///000222222111111333444555666666777999>>>DDDIIINNNRRRUUUUUUUUU^^^ooo}}}{{{rrrppp{{{sssmmmjjjhhhfffgggkkklllnnnqqqwwwxxxrrrmmmjjjbbb___[[[XXXWWWWWWVVVUUUQQQPPPNNNLLLLLLKKKLLLLLLMMMOOORRRRRRPPPNNNNNNNNNNNNSSSXXXXXXTTTNNNHHHEEEDDDEEEFFFEEEEEEHHHLLLPPPTTT[[[dddmmmyyy}}}pppbbbVVVOOOOOONNNMMMMMMNNNNNNMMMKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDCCC@@@BBBDDDDDDEEEFFFHHHJJJKKKQQQYYY```dddgggjjjlllttt{{{}}}tttnnneeeeeeffffffgggjjjooosss|||zzzvvvqqqnnnpppvvv}}}{{{xxxwwwlllbbbVVVLLLGGGBBB@@@===:::777444222111111000000000//////......///////////////.................................---------....../////////---.........//////000000////////////000000000111......///000000000000000////////////000000000000000111111000///000111222111///000333333000///111222222222222333444555666:::@@@JJJUUUbbbnnnxxx~~~444555666666444444555666222333333444444555555555333444555777999;;;======<<<<<<<<<<<<===>>>??????999===???CCCSSShhhpppnnncccUUUJJJFFFCCCBBBJJJUUUdddnnnqqqvvvkkkaaapppcccMMMHHHDDDDDDEEE@@@<<<<<<;;;:::999999999999888777666555444333222111111111111111111111111111000111111111111222222222222222222222222222222222+++,,,...111333555666777///000222222111111333444777777777888:::@@@HHHNNNUUUWWWYYYZZZ___mmmuuunnnrrr~~~tttnnnjjjiiihhhgggjjjooovvv{{{wwwrrrjjjbbb]]]YYYUUUSSSMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIKKKKKKJJJJJJKKKLLLRRRWWW[[[ZZZTTTKKKEEEBBBDDDEEEGGGFFFFFFJJJQQQWWW^^^jjjyyyyyymmm```VVVQQQPPPPPPQQQTTTWWWXXXWWWUUUVVVTTTRRROOOLLLJJJIIIHHHCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFFFFGGGHHHKKKNNNLLLQQQWWW[[[^^^bbbhhhlllsss{{{{{{mmmllljjjhhhhhhkkkqqqvvv}}}{{{wwwttttttvvvyyy{{{|||uuuiii]]]PPPHHHAAA???===:::777555444333111111111111111000000000------......//////000000........................---------...//////000000/////////////////////////////////000000000111111........./////////000000////////////000000000000111111000000000111222222222///000333333000///222222111111111333555777888;;;CCCNNNZZZfffpppzzz333444666555333222444666222222333333444555555666333444555777999;;;======<<<<<<<<<<<<<<<===??????;;;???@@@CCCRRRhhhsssttteeeWWWKKKFFFCCCAAAHHHTTT___jjjpppwwwjjj___nnnhhhPPPIIIDDDDDDDDD>>><<<<<<;;;:::999999999999777666666555444333333333111111111111111111111111000111111111111222222222111111111111111111111111,,,---///111333444555555000222333444333333444666888888888:::>>>EEENNNUUUXXXZZZ^^^eeeqqqyyyhhhmmm~~~|||pppkkkiiikkknnnrrr{{{vvvkkkdddZZZVVVQQQMMMKKKIIIHHHFFFDDDDDDDDDEEEGGGGGGFFFDDDFFFFFFEEEEEEFFFGGGHHHIIIGGGIIIKKKKKKLLLMMMOOORRR[[[]]]___ZZZQQQIIIFFFEEECCCFFFIIIJJJLLLRRR\\\dddtttyyymmmbbb[[[XXXZZZ[[[]]]aaaeeefffeeecccccc```\\\WWWSSSPPPNNNNNNGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKMMMNNNOOOQQQUUUXXXUUUXXX]]]```ccciiisss{{{{{{yyytttooommmpppvvv{{{~~~}}}~~~|||ooo```QQQFFF???>>><<<:::777666555555000000111111111111111111............/////////000........................---------...///000000000000000000///......------//////000000000111111111...............///000000////////////000000000000111000000000111222222222222//////222222//////222222111111111333555888999???GGGRRR]]]hhhsss111333555444222111333555222222333333444555666666333444555777999;;;======???>>>===<<<<<<;;;;;;<<<===AAABBBEEESSSjjjwwwyyyfffXXXKKKFFFBBB@@@GGGRRR[[[hhhoooxxxjjj___mmm~~~~~~lllRRRJJJDDDCCCBBB;;;<<<<<<;;;:::999999999999666666555555555444444444111111111111111111111111000111111111111222222222111111111111111111111111111111222222222111111000222444555555555555666888888999999;;;@@@IIITTT[[[VVVZZZbbboooxxxiiicccrrrxxxtttuuuppplllkkkpppwwwsssggg___YYYRRRMMMIIIGGGDDDCCCCCCCCCBBBAAACCCCCCCCCEEEFFFEEEBBB???AAAAAAAAAAAABBBDDDEEEFFFDDDFFFIIIKKKLLLOOOSSSVVV___```]]]VVVLLLFFFEEEGGGEEEIIIMMMPPPTTT]]]iiirrr{{{pppgggbbb```ggghhhkkkooorrrrrrpppnnnnnnkkkeee^^^YYYVVVUUUTTTMMMNNNPPPRRRRRRRRRRRRRRRMMMNNNPPPRRRSSSVVVZZZ]]]___bbbfffhhhllluuu}}}vvvsssuuu{{{}}}zzz}}}qqqaaaPPPDDD===<<<;;;999888777666666//////000000111111222222//////////////////..............................---------...///000000111111111000///...---,,,,,,000000000000111111111111...............///000000////////////000000000000222000///000111333333222222//////222222//////222222111111111333555888:::BBBJJJUUU^^^hhhvvv333444444555555444444333444444444333333444444444444555777777888:::>>>AAA============>>>>>>>>>>>>;;;<<<<<>>AAADDDEEECCCBBBAAABBB???@@@CCCEEEGGGGGGGGGGGGDDDFFFIIILLLOOOSSSXXX\\\___\\\UUUKKKCCCBBBFFFKKKJJJKKKPPPXXX^^^iii~~~sssmmmnnnqqquuuzzz~~~zzznnnfffbbb]]]UUUNNNRRRUUUYYY[[[[[[YYYXXXXXXZZZ\\\```bbbbbbbbbcccdddooorrrwww}}}}}}|||xxxzzz|||}}}}}}iiiTTTFFF???;;;:::;;;999777888===000000000000000111111111444111---,,,,,,............//////---******...222000000000///////////////...............///000000***---000222111///......,,,---///000111111111000............////////////111333444111,,,,,,000444...000111111000000111222222333222000...000666<<>>AAA============>>>>>>>>>>>>;;;<<<===CCCUUUmmm}}}ttt___LLLEEECCCAAAFFFOOOWWWaaaooo{{{qqqdddiiiuuu}}}oooSSSHHH@@@???AAA===<<<;;;;;;::::::999999888666666666555444444333333222222222222222222222222333333333222222222111111000000222333333333222111111111444777666222222555666444222333666777555444999999<<>>@@@BBBBBB@@@@@@@@@AAA???BBBDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDLLLNNNQQQSSSSSSSSSTTTUUU[[[XXXSSSKKKFFFFFFJJJNNNPPPRRRZZZgggttt|||yyyzzz}}}yyypppjjjeee___ZZZ]]]```dddggggggeeecccbbbeeehhhlllnnnppprrruuuwww}}}zzzyyy|||oooYYYJJJ???:::888888777444444888111111222222222222222222444111...,,,---............//////...---,,,.../////////000000000000//////...............///000000///000111111///...///000---...///000111111000000111111111111000000000000///111222///+++***...222///000111111000000111222333444444222000333999>>>HHHOOO```rrryyy|||555444333222222333444555666444333111111333444666444555666777888:::===@@@============>>>>>>>>>>>>;;;<<<>>>EEETTTiiiyyysss```MMMEEECCCAAAEEELLLUUUbbbrrr|||vvvfffiiiwwwpppTTTIIIAAA???@@@;;;<<<;;;;;;::::::999999888666666666555444444333333333333333333333333333333333333333222222222222111111111222333333333333333111000222666555111111444555444333444666777666555999<<>>>>>??????>>>>>>@@@BBBBBBAAAAAABBBCCC@@@BBBEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHQQQTTTWWWXXXUUURRROOONNNQQQNNNJJJGGGFFFHHHLLLNNNWWW\\\jjj}}}zzzqqqllliiihhhnnnpppsssvvvwwwvvvsssqqqvvvyyy}}}~~~{{{zzzwwwaaaRRRBBB<<<777777666333222444333333333333333333333222444111...------...//////......///000000///,,,***---///000111111000///..................///000000111111111///......000222...///000000000000//////222222111111000000/////////111111///,,,+++...222///000111111000000111333333444555333333666<<>>>>>>>>>>><<<===???DDDPPP```oooxxxnnn]]]KKKBBB@@@@@@DDDIIIVVVdddttt~~~~~~lllmmm{{{rrrVVVJJJAAA??????:::<<<;;;;;;::::::999999888666666666555444444333333111111222222222222333333222222222222222222222222222222333333444444444444111000222555444111111555222222333444555666666666999>>>GGGNNNRRRVVVYYY[[[gggvvvcccZZZ^^^ooozzzqqqllloookkkiiijjjkkkooozzzsssbbbVVVMMMFFFBBBCCC@@@===<<<===>>>>>>===>>>@@@BBBBBBBBBBBBCCCDDD@@@BBBDDDEEEDDDDDDDDDEEEDDDEEEEEEGGGJJJNNNQQQSSSRRRUUUXXXYYYUUUPPPKKKIIIIIIGGGEEEFFFIIINNNSSSUUU```jjj~~~xxxssstttvvv}}}~~~kkk[[[III@@@999888888666444555333333333333222222222222333111...---...////////////......111333222,,,''',,,...000222222111///---...............///000000---...//////...///111333000000000000000/////////000000//////......------111222333111//////111333///111222222111000222333222444555444444888???EEENNNbbbzzz555444222111111222444555555444222111111222444555333444666666777999===@@@============>>>>>>>>>>>>>>>===>>>BBBIIIUUUdddooojjj[[[KKKBBB@@@AAADDDGGGWWWeeettt~~~xxxwwwuuuXXXLLLBBB??????:::<<<;;;;;;::::::999999888666666666555444444333333///000000000111111111222222222222222222222222222222222222333333333444444222111333666555111222666000111222333444555666777999AAAKKKQQQSSSVVV[[[___ssstttbbb\\\___lll}}}yyysssnnnlllmmmjjjjjjnnnttt~~~vvvkkk[[[NNNGGGDDDBBB@@@BBB@@@>>>>>>???@@@@@@???>>>@@@BBBCCCCCCCCCDDDEEE@@@BBBDDDDDDDDDCCCEEEFFFDDDEEEGGGJJJOOOTTTXXX[[[YYY[[[[[[YYYSSSMMMHHHFFFFFFFFFHHHKKKPPPXXX___dddqqqvvvhhhQQQEEE:::888999888777666333333222222111111111111222000......///000000///.........111444222---(((,,,---000222333111///..................///000000&&&***---000000000111111000000000///////////////000/////////.........---111222222222111111222333000111222222111111222333000222444444555:::BBBHHHRRRhhh444333222111111222333444333333222222222222333333333444555666777999<<>>>>>>>>>>>>>><<<===>>>BBBKKK[[[jjjkkk^^^NNNDDDBBBDDDEEEFFFVVVdddrrr~~~yyy[[[LLLBBB???@@@;;;<<<;;;;;;::::::999999888666666666555444444333333......//////000111111111111222222222222333333333222222222222222333444444333222333555444111333777///111333444444555777999<<>>>>>>>>===>>>===<<<>>>@@@BBBBBBBBB@@@BBBDDDDDDCCCCCCDDDEEEAAACCCDDDEEEDDDEEEFFFHHHGGGHHHLLLPPPVVV[[[___bbbfffddd___XXXPPPIIIFFFFFFCCCGGGKKKOOOUUU^^^jjjsssxxxssswwwuuu\\\LLL<<<888999888666555333333222222111111000000222000//////000111000///......///000222111///,,,,,,---///111222111000///...............///000000$$$(((---000000000000000000000////////////000111000000000111111111111111//////000000000000000000000111222222111111222444///222444555777<<>>>>>>>>>>>===::::::<<<===EEEXXXkkklll```PPPDDDAAABBBBBBAAAQQQ___ooo~~~}}}\\\MMMBBB@@@AAA===<<<;;;;;;::::::999999888666666666555444444333333...//////000111111222222111111222222222333333333222111111000111222333444222111222444333000222666///222555666666666999<<>>@@@BBBBBBBBBAAACCCEEEEEECCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKJJJMMMSSS[[[bbbiiinnnppplllggg^^^SSSJJJFFFGGGIIIGGGMMMTTTXXX\\\gggxxxxxxhhhlllssskkkWWWBBB::::::999666555555444444333222222111111111000//////111111111000---...//////...///111222---...///000111111111111...............///000000)))+++...//////...///000//////......///000111222//////000000111111222222/////////000111222111000000111333222111111222444000222555666999???IIIOOOcccwww111222222333333222222111000111333444444333111000222444555666666999<<>>>>>>>>>>><<<999888:::<<>>>>>===;;;MMM\\\mmm~~~]]]MMMBBB@@@BBB???<<<<<<;;;::::::999999888777666666555444444333333///000000111222222333333111111111222222333333333222111000000000111222333111000000222111///111555111444777888777888;;;>>>DDDLLLTTTWWWVVV\\\iiiuuuuuugggddd]]][[[mmmwwwpppnnnkkkgggiiinnnxxxqqqaaaTTTLLLGGGCCC>>>===>>>@@@@@@???@@@???>>>???AAABBBAAA@@@BBBDDDEEEEEECCCBBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNLLLQQQYYYdddnnnvvv|||jjjdddYYYMMMEEEDDDIIIMMMRRRZZZbbbeeeiiitttkkk\\\```mmm}}}|||xxxaaaIII>>><<<;;;888555666666555444333333222222111000///000111222111000---///000...,,,...222777.........///000111111222...............///000000/////////...------///111///.........///000222333,,,,,,---...///000111111111111111222444444333222000222333333222111333444111333666888;;;BBBKKKRRRkkk|||555444333222222222333444555222000000444666555222333333333444666999;;;===<<<===============<<<<<<:::;;;888:::BBBFFFUUUnnntttcccQQQHHHBBB>>>AAAGGGSSS___ooo}}}___MMMDDD======BBB<<<:::999999999999888666666666666666555444333222333333333333333333333333000000000000111222333444333333222222111000000///111111222333333333222222111444777777666777;;;>>>JJJOOOVVVYYYXXXaaaxxxuuuhhh\\\YYY___kkk{{{uuuqqqpppmmmkkkrrr|||sssdddZZZRRRJJJEEE@@@???======>>>AAADDDFFFAAABBBBBBBBBCCCDDDDDDDDDBBBDDDEEEEEEEEEFFFIIIKKKJJJIIIGGGGGGIIILLLPPPSSSVVV___iiirrr{{{eee^^^OOOHHHMMMJJJHHHQQQ___llluuuuuu~~~|||mmm___\\\aaaaaarrr}}}|||||||||{{{yyy{{{zzzyyyyyyzzz|||}}}|||{{{zzzyyyzzzzzz{{{vvvrrrxxx~~~{{{kkkSSSAAA888666777777555666777555222222555888000000000000000000000000111111000///////////////,,,***))),,,///222111///////////////...,,,+++***///////////////000111111222000///...///000222333222111000000000111333333000000111111111111000000222222111222333333222111111555666666===IIIQQQSSSsss444444333222222222333444222333333333333333444444555444444555666888:::;;;<<<===============<<<<<<===>>>:::<<>>BBBMMMOOOSSSYYY```ppp|||iii```ZZZ___lll}}}yyytttqqqrrrssswwwxxxmmm^^^RRRKKKEEE@@@;;;======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDGGGIIIEEEGGGJJJMMMPPPTTTYYY]]]bbbqqqppp^^^YYYKKKEEELLLOOOVVVeeevvvqqqccc\\\XXX\\\ccclll~~~|||yyywwwwwwuuusssrrrmmmlllkkkjjjjjjlllnnnoooooommmkkkiiihhhgggggggggddd]]]YYY```kkkvvv}}}www___JJJ>>>;;;;;;<<<555666666444222222444666000000000000000000000000111111000///////////////111000///111444666555333222222222111000000/////////////////////000111111111000///...///000222333222111000000000111222333///000111111222222222111111111111222333333222111333666999===AAAHHHQQQXXXvvv444333333222222333333444///333777666333111333666666666555555666777888999<<<======>>>>>>=========>>>???:::;;;CCCHHHXXXrrrxxxiiiXXXJJJBBB>>>@@@DDDJJJVVVeeeppp{{{eeeNNNCCC<<<;;;===<<<;;;999999::::::888777888888888888777666555444222222333333333333333333333333333333444555666777111222222333444555555666333333444555555555555444666777999888999<<>><<<;;;===???AAABBBBBBAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFEEEDDDEEEGGGHHHEEEJJJPPPTTTVVV\\\dddkkkvvvuuubbbSSSSSSLLLJJJSSSYYYeeeyyyrrrYYYQQQTTTXXX___ggg}}}}}}yyywwwuuurrrooollldddbbb```^^^]]]]]]^^^___\\\[[[XXXVVVTTTRRRQQQQQQNNNHHHFFFLLLVVV```kkkttt{{{yyy{{{iiiQQQBBB;;;:::;;;555555555444222222333555000000000000000000000000111000000///////////////000///...///111222111000333222111000000111222333///////////////000111111111000/////////000222333111111000000111111222333///000111111222222222222222222333444444444444444666666<<>>>>>>>>>>>===<<<<<<777888???DDDTTTnnnuuujjjZZZLLLCCCAAADDDGGGHHHTTTbbbllluuu}}}gggOOODDD>>><<<======;;;:::999::::::999777777777777777777555444444222222222222222333333333333333333444444555666777222222222333444444555555444444555666666666666666666888888888999>>>FFFMMMYYYUUUXXXhhhhhhZZZ]]]ggg|||{{{zzz|||zzz{{{~~~vvvcccWWWRRRMMMGGGCCCAAABBBAAAAAA>>>???AAACCCDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGHHHJJJLLLKKKQQQVVVYYY\\\ffftttxxxeeeXXXLLLRRRRRRUUU___eeeqqqppp___QQQSSSYYY___gggppp}}}xxxtttqqqlllhhhddd]]][[[XXXTTTRRRQQQQQQRRRMMMMMMKKKIIIGGGFFFEEEDDDDDDAAAAAAFFFNNNVVVbbblllrrr{{{|||uuu[[[GGG<<<999999555555555444333222222333000000000000000000000000000000////////////000000---------------------,,,000///...------///111222///////////////000000111000000//////000000111222111111111111111222222222000000000111111000//////222444555666666666777888888666<<>>??????>>>>>>;;;<<<666666===AAAPPPiiiwwwnnn___NNNDDDBBBDDDFFFHHHUUUbbbkkkrrrzzziiiOOODDDAAA??????===;;;::::::::::::999777666666666666555444333333111111111222222333333333222222222222333444555666333333333333333333333333555555666777777777777666555777888888:::@@@IIIQQQXXXYYYccc{{{nnn]]]YYYdddvvvzzzuuuuuuwww|||ooo___SSSLLLFFFCCC@@@>>>===>>>???@@@CCCCCCCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJJJJJJJKKKNNNPPPRRRWWW]]]ccckkkzzzvvvbbbWWWSSSLLLTTTVVV[[[gggqqqmmm[[[TTTRRRXXX]]]dddsss{{{wwwsssnnniiiccc]]]YYYRRRPPPLLLIIIFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???===???CCCIIIPPP]]]iiiuuukkkSSSCCC===<<<666555555444444333222111000000000000000000000000000000////////////000000000111111000000//////000...---,,,+++,,,...000222///////////////000000111000000000000000111111222000000111111222222222222111111000000///...,,,,,,///222555555555555666888888555:::DDDGGGLLLddd|||uuu111111222333444444444444555222111444888999555111222222333444666999<<<===<<<<<<===>>>????????????===>>>999999???@@@NNNfff}}}vvvfffQQQCCC@@@@@@AAAGGGTTTbbbjjjqqqyyykkkPPPEEEBBBAAA???===<<<::::::;;;;;;999888666666666666555444333222000000111111222333333333111111111111222333444555333333333333222222222222555555666777777777777666444666888999<<>>???<<<<<<===>>>>>>>>>>>>>>>>>>===@@@DDDGGGOOO^^^mmm{{{yyy^^^III???<<<888666555555666555333111000000000000000000000000///////////////000000111000111222222000///000222//////.........000111222///////////////000111111///000000000111111111111000000111222222222222111111111111000///...---,,,+++...222333111111444777777777;;;BBBHHHTTTnnn}}}yyytttooo000111222444555555444444444444333444555666555555444444444444666888:::<<<<<<<<<===??????@@@@@@???>>>???;;;;;;@@@@@@KKKbbbzzzjjjSSSCCC???@@@???EEESSSaaaiiioooxxxnnnQQQEEECCC@@@======<<<;;;:::;;;;;;:::888777777777666666555444333///000000111222222333333111111111111222333444555222222333333444444555555444555666666777777666666444777:::<<<@@@FFFPPPWWWZZZkkkdddZZZ\\\eee{{{zzzuuuuuuyyyqqq```VVVMMMEEECCCDDD>>>????????????@@@BBBDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKHHHKKKNNNQQQTTTWWW\\\___kkksssvvvdddWWWRRRVVV[[[]]]fffmmmzzzjjjYYYSSSSSSSSSXXX```hhhyyy{{{xxxsssmmmggg___WWWRRRIIIGGGDDDAAA???>>>>>>>>>999:::;;;<<<<<<<<<<<<;;;>>>???AAADDDGGGPPPaaaqqq}}}vvviiiQQQCCC???999777666777888777333000000000000000000000000000///////////////000111111---///000000...---///111000000000000000111111111///////////////000111111//////000111111111111111///000111222333222222111000000111111111111000000***...222333111111444888666;;;@@@DDDLLL]]]uuuyyyvvvtttttt000111222444555555444444222555777555333222555999666666555555666777999:::<<<<<<===??????@@@@@@@@@===???;;;;;;???>>>HHH^^^~~~zzzjjjTTTDDDAAABBBAAABBBPPP___gggnnnwww~~~~~~pppRRREEEBBB???:::>>><<<;;;;;;;;;;;;:::888888888888888777666555444///000000111222222333333222222222222333444555555111222333444666777888888444555555666666666666666444777;;;???BBBIIIRRRYYYcccxxxlllWWWUUU\\\nnn}}}uuutttxxxmmm___RRRLLLGGG@@@>>>AAA<<<===???@@@@@@AAADDDEEEAAACCCGGGIIIIIIGGGDDDBBBDDDEEEFFFGGGIIIJJJKKKLLLLLLOOOSSSWWWZZZ___dddggg|||xxxmmm^^^VVVTTTVVV\\\aaacccrrrqqqXXXRRRVVVTTTWWW```mmmxxxwwwtttoooiiiccc[[[RRRMMMEEECCC@@@===<<<;;;<<<<<<999:::;;;<<<<<<;;;::::::<<<===???BBBDDDMMM```rrrvvvlllvvvuuu[[[KKKFFF:::888777777999888444000000000000000000000000000///////////////000111111---///111111///...000222//////000000000000///...///////////////000111111//////000111111111111111///000111222333222111111//////111222444444555555+++000555666444444777;;;666>>>EEEGGGPPPdddxxxzzzyyywwwyyy}}}444333222333555666555444333333333333333333333333222222222333666888;;;===999:::===???@@@@@@???>>>;;;BBBAAA===>>>>>>JJJaaavvvuuuZZZMMMFFFBBBEEEEEEKKKWWWfffqqqxxxyyy~~~pppRRRJJJCCC<<<@@@;;;;;;<<<<<<;;;999888777888777666555444333333333333333333333333333333333666555444333444666888:::666666555555555555666666222222333333555666777888>>><<<888@@@NNNNNNPPP\\\mmmxxxaaaUUUYYYfffwwwxxxwwwzzzqqqYYYQQQHHHAAA??????>>>===BBBAAA@@@???@@@AAABBBCCCFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOUUUVVVYYY]]]dddmmmwww}}}wwwooo```ZZZXXXXXXXXXZZZdddpppqqqnnn\\\TTTUUUYYY^^^eeekkkrrr|||yyytttlllbbbYYYQQQMMMBBB@@@>>><<<;;;:::::::::777999;;;<<<;;;;;;<<<===AAA@@@@@@@@@BBBIIIZZZjjj{{{{{{zzztttppprrrttttttyyyooofffkkktttgggPPPGGG>>>:::999:::999555444777111111111111000000000000111111111111000000000000111000000000//////......000000000000000000000000111000...///111222222111,,,///222444333222111222111111111000000000000000000000000000000111111222000111333333333444777999888???DDDIIIWWWmmm||||||~~~zzz~~~444333222333555666555444444444444333333333333333000000000222444666999;;;999;;;===???@@@@@@???>>>===DDDBBB>>>??????III___sss~~~ttt[[[NNNFFFAAACCCEEEJJJVVVeeepppwww}}}zzz}}}zzz~~~sssSSSJJJBBB<<>>???@@@??????>>>DDDBBB???AAA@@@III\\\nnnzzzrrr]]]PPPFFF???AAAEEEJJJUUUcccmmmvvvxxxttt{{{}}}~~~wwwVVVJJJBBB;;;>>>;;;;;;<<<;;;;;;:::999888888888888777555333222111222222222222222222222222444333222222333444666777666666555555555555666666444444444555555777888999777;;;<<>><<<;;;::::::;;;;;;999:::===>>>>>>???AAACCCAAA@@@@@@@@@???@@@IIITTT```qqqxxxkkkdddhhhjjjddd\\\YYYQQQSSS[[[fffpppyyy{{{mmmcccdddlllyyyeeeOOODDD>>>999999888333222333222222111111111000000000111111000000000000//////222222222222111111111111000000000000000000000000///...,,,---///000000///333333333222000///000111//////000000111111222222111000000000000111222222000111222222111222444666===AAAGGGRRRcccttt{{{{{{|||{{{{{{444333222333555666555444444444444555555555555555333333333444666888;;;<<<:::;;;<<<>>>????????????>>>CCC@@@???BBBBBBIIIZZZiiiuuuppp```TTTGGG???AAAEEEIIITTTaaakkkuuuyyyrrr{{{|||XXXKKKBBB;;;===<<<<<<;;;;;;;;;::::::999888888888999888777555444333333333333333333333333444444333333333444555666666555555444444555555666555444555555666777888999666===@@@GGGPPPSSSbbb{{{jjjUUUPPPUUU```sss|||yyy}}}kkkUUUNNNDDDCCCBBBAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNQQQSSSUUUVVV^^^eeennnssstttvvv{{{nnniiiaaaYYYUUUVVVXXXYYY]]]bbbkkkxxxwww```XXXRRRSSSZZZfffuuu}}}vvvtttooohhh^^^RRRIIICCC======;;;::::::;;;;;;<<<;;;===>>>>>>>>>???AAACCCAAA@@@AAAAAA???>>>DDDLLLVVV```rrrwwwddd```bbbkkkoooggg]]]VVVPPPOOOSSS[[[dddnnn{{{tttkkklllsssuuuXXXJJJBBB;;;:::999666444555222222222111111111000000111000000000////////////000000000///////////////000000000000000000000000000...------///000000///333333222000...///111333......///000111222222333111111000000111111222333111222333333222333555777>>>AAAJJJZZZmmmzzz|||xxxyyy}}}zzz~~~444333222333555666555444444444444555555555666666444444444555666999;;;<<<:::;;;<<<===>>>???@@@@@@<<<@@@>>>>>>DDDDDDIIIXXXcccooonnnaaaWWWIII@@@CCCDDDIIITTT```iiittt~~~ttt~~~[[[KKKBBB<<<===<<<<<<;;;;;;;;;;;;;;;;;;555555666777777777777777333333333333333333333333555555555555555666666666555555444444444444555555555555444555555666777888666>>>CCCIIIQQQVVVhhhhhh[[[PPPQQQXXXfff|||wwwxxxfffSSSNNNEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKHHHHHHJJJLLLOOOSSSVVVXXX```aaaeeeiiilllllljjjggg___[[[VVVTTTUUUYYY___eeegggqqqppp^^^XXXTTTSSS[[[fffuuu~~~|||wwwuuuoooggg]]]QQQHHHBBB<<<<<<;;;:::;;;<<<===>>>>>>???@@@???>>>???AAACCCCCCAAAAAABBBAAA@@@DDDKKKRRRWWWcccvvvwwwbbbYYY\\\eeeppptttlll___VVVTTTPPPOOOTTTZZZdddsss|||uuuxxxfffPPPEEE;;;888777666555777222222222222111111111111000000000////////////...//////////////////000000111111111111111111111111111///...///000222111111222222111///...000333666......///000111222222333111111111111111222222333222333444444444444777999===BBBOOOdddwww~~~{{{vvvsssxxx444333222333555666555444333333333444555555666666333333333333555777999:::;;;;;;<<<===>>>???@@@@@@<<>><<<<<<;;;;;;;;;;;;<<<<<<333333333333444555666666444444444444444444444444555666666666666666666666555555444444444444555555444444444444444555666666888???CCCIIIRRRXXXkkkvvv^^^SSSMMMQQQ[[[kkk{{{www}}}cccPPPKKKFFFGGGGGGEEEDDDDDDEEEGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFGGGIIILLLPPPSSSUUUXXXVVVWWWZZZ___aaa]]]YYYYYYVVVVVVXXX[[[___gggpppzzzqqq___WWWVVVWWW]]]hhhuuu~~~}}}yyyvvvooofff[[[PPPHHHCCC<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAA@@@AAACCCFFFGGGDDDBBBCCCBBBBBBFFFMMMPPPRRR\\\mmm{{{{{{kkk\\\ZZZbbbooozzz}}}uuuhhh___VVVQQQOOOQQQWWW___mmmyyy~~~xxxYYYKKK===666555333444666333222222222222111111111000000////////////......111111111111222222222222111111111111111111111111111000//////111222222111000111111000///000333666//////000000111111222222222111111111111222333333111333444555555666888;;;>>>EEEWWWooo~~~xxxsssnnnsss{{{444333222333555666555444222222222333444555555555333333333333555777999:::;;;<<<<<<<<<>>>???@@@AAA???@@@;;;<<>>???===<<<;;;::::::;;;<<<===888777555333333444555777666666666666666666666666555555555555555555555444555444444333333444444555444333333333333444444555>>>DDDFFFLLLVVV]]]qqqlllXXXPPPNNNZZZiiixxx}}}{{{~~~eeeQQQJJJFFFGGGGGGEEECCCCCCFFFIIIEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFHHHJJJMMMNNNPPPOOOOOOQQQTTTWWWWWWVVVXXXXXX\\\cccgggmmmzzzpppaaa\\\]]]aaaeeeppp}}}~~~{{{vvvnnncccXXXNNNGGGCCC<<<<<<<<<<<<===???AAABBBAAABBBCCCCCCCCCEEEIIILLLLLLGGGBBBBBBAAABBBHHHNNNLLLPPP[[[kkkuuussshhh^^^___jjjxxxtttkkkYYYVVVUUUWWWZZZ___hhhqqqwww|||hhhVVVCCC888555333444666333333222222222111111111000000/////////.........000111111111222222222222111111111111111111111111111///......000111111000111222222111///000222444000000000000000111111111222222111111222222333444///111333444444666999<<>>@@@BBBCCCAAABBBCCCDDDFFFJJJNNNRRRPPPIIICCCAAA@@@AAAGGGOOOHHHOOO]]]mmmuuuqqqhhhbbb___kkkzzzxxxppp___]]]]]]`````````dddjjjqqqxxx~~~ttt```JJJ<<<777555666888333333333222222222111111000/////////..................//////000000000111111111111111111111111111///...------///000000///222333333222000///000111111111111000000000000000222222111111222222333444---///111333444666999<<>>@@@AAAAAA@@@BBBBBBCCCAAA@@@???AAABBBIIITTT___^^^SSSHHHDDDEEEJJJOOOZZZfffmmmtttmmmtttaaaOOOEEE>>>>>><<<<<<<<<<<<;;;:::999999555555555666777777888888666777777666444222333333666333222444444222333666333333333222111111444777222333333333444777<<>>EEE\\\ttt|||yyytttpppooommmqqqyyy333444666666444333444555222222333333333333444444333555666777777888:::<<<;;;;;;<<<>>>???@@@@@@??????@@@@@@???======>>>???JJJUUUaaaaaaWWWLLLFFFEEEIIIOOO[[[gggooovvvlllrrrbbbPPPFFF???@@@<<<<<<<<<<<<;;;:::999999666666666777777777777888555666777555333222222333222///000555666555666999111222444444333333333555666777777777777:::???CCCFFFMMMVVV___llluuu___QQQPPP[[[ddduuunnnZZZNNNNNNMMMMMMMMMNNNNNNKKKIIIHHHHHHIIIJJJKKKKKKJJJIIILLLKKKJJJIIIIIIIIIJJJJJJGGGHHHHHHHHHHHHJJJMMMPPPMMMOOOQQQSSSVVVZZZ^^^bbbkkk{{{~~~nnnaaa```bbbhhhxxx~~~wwwzzzwwwhhh]]]VVVNNNDDD======<<<<<<<<<>>>AAAEEEGGGCCCAAACCCIIIOOOSSS\\\eeeaaaXXXLLLDDDDDDIIILLLMMMSSSVVV___mmmyyy{{{qqqhhhbbbhhhlllmmmpppvvvxxxwwwxxxsssooommmiiifffgggkkksssyyyuuuttt}}}iiiOOOCCC<<<555444888:::666111000000111111000333333333222222222222111//////000000111111222222000000000000000000000000222111000//////000111222//////000111111111000000000000111111111111000000222222222222222333333444222333444555666999>>>AAAJJJbbbyyy}}}uuupppqqqtttvvvyyy333555666666555444444555222222333333333333444444222444555555555777999;;;<<<<<<===>>>??????>>>>>>>>>??????>>><<<;;;===>>>JJJVVVbbbeee]]]RRRIIIFFFHHHOOO\\\iiiqqqwwwkkknnn|||eeeQQQFFF===>>><<<<<<===<<<<<<;;;:::999888888888888777777777777444555555444333111222333111///111666777555555777///222555666555444333333555666555555666999>>>BBBLLLRRR]]]jjj}}}jjjYYYPPPSSSddduuusss___RRRNNNNNNOOORRRSSSRRROOOMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLMMMMMMNNNPPPTTTVVVXXXYYY[[[]]]```fffmmmrrr~~~wwwddd______eeelllyyy{{{tttvvv~~~tttfff[[[SSSLLLCCC=========>>>???@@@AAABBBCCCAAAAAADDDKKKRRR\\\jjjwwwmmm```PPPFFFFFFJJJNNNPPPUUUYYYcccrrr}}}~~~tttjjjcccfffhhhjjjpppzzz|||vvvrrrlllhhhjjjooo|||~~~yyyyyy~~~yyytttsssssszzzpppSSSCCC:::444444999888555222111111222222222222111000/////////000000000000000000000111111111000000000000000000000000111111000000000000111111///000000000000//////...111222222222222222222111333333222222333333444555222333444555777;;;@@@DDDKKKbbbvvvvvvkkkhhhnnnuuuzzz}}}333555666666555444555555222222222333333333444444000222333444444555777999===>>>@@@@@@???>>>?????????@@@@@@???======>>>???HHHSSSaaagggbbbVVVLLLFFFGGGNNN\\\jjjrrrvvvkkklllxxx|||gggQQQDDD::::::============<<<;;;:::999:::999999888777777666666222444444444222111222333444222444888777333111222000333555555444333444444555555555444555999???CCCSSSXXXcccwwwfff[[[XXX[[[rrryyycccUUUMMMNNNPPPSSSUUUTTTQQQMMMMMMOOOPPPQQQQQQPPPQQQRRROOOOOOOOOOOOPPPPPPQQQQQQPPPQQQSSSTTTUUUWWW[[[]]]fffggghhhkkkooowwwsssddd___aaaiiiuuu|||vvvppprrrxxxooobbbWWWOOOHHHAAA<<<;;;<<>>@@@BBBAAA@@@???@@@AAA??????@@@>>>===<<<>>>???CCCOOO^^^gggeeeZZZMMMEEEGGGNNN[[[hhhooorrryyynnnkkkuuuxxx~~~iiiRRREEE<<<<<<============<<<;;;:::::::::999999888777666555555111333444333222222333444444333444888777333111222333444444333222333555777999999999888:::>>>EEEJJJVVV[[[jjjvvvaaa\\\^^^lll{{{dddUUUMMMNNNQQQTTTVVVVVVRRROOOOOOQQQTTTUUUTTTTTTVVVXXXTTTUUUUUUVVVWWWWWWWWWWWWSSSUUUYYY\\\___cccgggjjjrrrtttvvvzzzpppfffaaafffkkkxxx~~~wwwrrrlllooo~~~~~~rrriii]]]RRRJJJDDD>>>;;;888;;;>>>BBBDDDDDDDDDCCCBBBFFFKKKRRR___qqqjjjTTTJJJJJJLLLPPPUUUTTT\\\kkk{{{xxxnnnfffiiimmmrrr|||}}}zzztttpppttt{{{|||{{{xxxuuuvvv||||||~~~ZZZDDD??????:::666666666555444333333333444555444222000000111222333111111111000000000000000000000000000000000000000000000000111111000000000222222222222111000000///000111111111111111111000111111111111111222333333444444444555666;;;AAAFFFLLLYYYeeegggggglllsssxxx|||222444555555444333333444222222333333333333444444333555666777777888:::<<<<<>>@@@BBB===>>>>>>===;;;:::<<<===???JJJYYYdddfff]]]OOOFFFGGGMMMYYYeeeiiikkkqqqyyyqqqllluuuwww|||kkkUUUIIIAAABBB===============<<<::::::999888888777666555555444111333444444333333444666222000222666777444444666555555444333222333666999888888777777:::???GGGLLLVVVaaayyyhhhZZZ\\\ddd{{{eeeVVVOOOPPPSSSWWW[[[\\\[[[YYYUUUYYY\\\\\\ZZZZZZ\\\___^^^______````````````___XXX\\\bbbhhhmmmsssxxx|||vvviiibbbdddiiirrr{{{|||sssoookkknnn|||{{{zzzmmmeeeZZZOOOFFFAAA===;;;888;;;???BBBEEEEEEDDDCCCEEEIIIOOOYYYiiijjjSSSKKKKKKLLLPPPVVVUUU___ppp}}}tttooossswww|||}}}vvvwww}}}~~~|||yyyuuussszzzcccHHHAAA???:::333666777777555333222333444333222111000///000111111000000000000000111111111000000000000000000000000000000111111111111000000111222222222222111111000000000111111111111000000111111000000111111222333444444555555888===DDDIIIMMMYYYdddhhhiiinnnsssuuu{{{111333444444333222222333222222333333333333444444222444555555555777999;;;999===@@@@@@>>>===???BBB>>>>>>>>>===<<<;;;<<<>>><<>>>>>>>>======<<<;;;:::777666666666555555444444111333444555444444666777444111222555666333444777333444555555444444555777555555555555888???GGGMMMYYYnnnlllZZZWWWcccrrrkkk\\\RRRSSSWWW]]]cccggghhhhhhdddhhhkkkjjjfffdddfffiiiiiijjjkkkkkkkkkjjjiiihhhfffjjjpppvvv{{{zzzmmmfffccceeeppp{{{}}}sssnnnkkkppp}}}yyywwwwwwkkkdddYYYNNNEEE@@@>>><<<;;;===@@@BBBDDDDDDCCCBBBGGGLLLSSS___uuuhhhQQQJJJKKKLLLPPPVVVXXXdddwww|||yyy|||{{{zzz~~~}}}xxxssspppsss}}}tttSSSCCC===999555777888999777444222222444////////////............//////000000111111222222000000000000000000000000///000111222222111000//////000111111111111111000111111222222222222111111222111111111111222333333333333555777;;;BBBJJJPPPVVVeeerrrtttrrrrrruuuvvv||||||}}}000222444333222111222222222222333333333444444444///000222222222333666888666:::>>>>>><<<;;;>>>BBB@@@AAAAAA@@@>>>>>>???@@@;;;DDDSSSaaagggaaaTTTJJJHHHMMMUUU]]]______eeemmmxxxxxxooovvvwww{{{rrrZZZJJJAAABBB>>>>>>>>>>>>===<<<;;;:::555555555555555444444444111333555555555555777888888555333555444111111444111333666777666555444555777777777888<<>>>>>???AAACCCCCCCCCBBBAAAHHHMMMUUUddd}}}fffOOOJJJLLLLLLOOOVVV\\\hhh||||||~~~~~~xxx~~~~~~|||}}}uuuqqqmmmnnnvvv~~~^^^FFF<<<:::999888999:::888444111222333111222222222222111000000...//////000111222222333000000000000000000000000///000111222222111000///......///000000111000000222333333444444333333222333333222222333333444555222333555888>>>FFFPPPVVVfffwwwzzz|||zzzzzz~~~333333333333333333333333555444333333222222222222111333555555555555777888;;;<<<>>>???@@@@@@??????AAA>>>>>>???>>>;;;:::<<<;;;GGGWWWcccgggaaaTTTHHHFFFIIIQQQZZZ^^^___ccciiiuuu~~~vvvlllqqqtttyyyzzzZZZJJJFFFCCC>>><<<:::;;;===>>><<<:::666777777777777555444333444444444444444444444444666666666666666666666666444444444444444555666666666<<<:::;;;DDDHHHLLLYYYlllkkkZZZUUUZZZrrrttteeeYYY[[[```iiivvv{{{~~~}}}vvvpppppppppooossssssuuu||||||~~~~~~{{{xxxxxx|||~~~|||xxxrrrkkkgggffffffbbbaaaccckkkxxxtttjjjgggppp~~~~~~}}}}}}~~~|||wwwsssqqqjjjbbbVVVKKKEEEAAA===;;;??????AAADDDAAA>>>@@@FFFKKKPPP\\\qqqzzzaaaJJJFFFLLLOOOSSSXXXVVVlll|||xxxrrrppprrruuu|||{{{}}}|||vvvqqqllllllqqqwww{{{}}}~~~}}}hhhLLL@@@;;;666888:::;;;:::777444222111000000000000000000000000...//////000111222222222000000000000000000000000111111000000000000000111111///---///222444222///111111222222222111111000111000//////000222444666222:::999888@@@GGGQQQ```~~~~~~333333333333333333333333444444333222222222333333222333444444444555777999;;;<<<>>>???@@@@@@??????AAA>>>>>>???>>>;;;:::<<<<<>>???@@@@@@??????AAA>>>>>>???>>>;;;:::<<>>???>>><<<;;;;;;:::888666777777777777666555444444222222222222222222333333444444444444444444444444333333444555777999;;;<<<777:::999???MMMRRRXXXfff}}}fffSSSQQQYYYfff{{{mmmbbb___bbbppp~~~zzzwwwsssfffffffffgggjjjkkkiiigggdddaaa^^^ZZZXXXXXXXXXZZZZZZ\\\___aaacccfffjjjmmmsss{{{xxxwwwmmmfffnnn~~~zzzvvvsssmmmdddVVVJJJBBB???======CCCBBBEEEGGGEEEBBBEEEKKKRRR\\\nnnppp]]]MMMIIIKKKLLLRRRZZZjjj{{{~~~vvvqqqkkkfffeeeiiisss|||~~~~~~wwwvvvsssoookkkjjjkkklllvvvcccLLL@@@:::777888888666444222222333222222222222222222222222/////////000111111222222000000000000000000000000000000/////////000000111---111333111...,,,...222000111111222222222111111111111111222222222222222333666777>>>HHHPPPiii~~~zzz{{{~~~333333333333333333333333222222222222333333444555444444333222222444888;;;;;;<<<>>>???@@@@@@??????AAA>>>>>>???>>>;;;:::<<<@@@FFFVVVkkkvvvmmmXXXHHHGGGFFFJJJSSS[[[bbbjjjrrr{{{vvv{{{^^^MMMFFFBBB===<<<;;;;;;::::::999888888888777777666555555444444444444555555555555555444444444444444444444444333333444555666888:::;;;888999888AAAPPPUUU]]]nnnkkk[[[PPPSSS\\\jjjvvvlllggghhhxxx}}}zzzxxxtttiiiffffffkkkrrruuuqqqlllccc^^^YYYWWWWWWXXX\\\aaaggghhhkkknnnssszzzrrruuuyyynnnfffnnn|||xxxuuunnnfffXXXKKKBBB>>>===>>>CCCCCCFFFIIIGGGDDDFFFKKKQQQ]]]qqqsssbbbRRRLLLKKKLLLUUU```mmm}}}wwwpppiiieeegggkkkvvv|||~~~~~~wwwwwwvvvqqqkkkfffeeegggnnnzzzkkkOOO>>>888:::::::::888555444555666222222222222222222222222//////000000111111111111000000000000000000000000111000000000000111222222---///000///,,,+++,,,...000000111222222222111111222222333333333222111111777777888AAAKKKSSSrrr~~~zzzzzz~~~333333333333333333333333222222222222333333444555444444333222222444888;;;;;;<<<>>>???@@@@@@??????AAA>>>>>>???>>>;;;:::<<<>>>CCCTTTlllxxxooo[[[LLLFFFDDDGGGPPPZZZbbbkkksss|||```OOOGGGBBB:::;;;;;;;;;;;;;;;;;;<<<999888888777666666555555444444444555555666666666444444444444444444444444444444444444555666777777888999999BBBPPPUUUaaawwwkkk^^^UUUPPPVVV```ooossslllnnnzzzyyyyyyvvvmmmjjjmmmxxxvvvggg^^^XXXXXX[[[^^^gggqqqvvvvvvxxx{{{tttpppwwwyyymmmeeemmmzzzxxxppphhh[[[MMMBBB>>>>>>???AAABBBGGGKKKIIIEEEFFFKKKPPP]]]rrrvvvdddSSSMMMJJJLLLWWWeeeooo~~~zzzrrrmmmkkkooovvv~~~|||{{{vvvwwwwwwssslllfffeeefffgggsssuuuTTTAAA999;;;;;;:::888555444555666222222222222222222222222000000000000000111111111000000000000000000000000111111111111222222333444222000......000000...,,,///000111222222222222222222222333333333222222111;;;;;;;;;CCCLLLUUUvvv~~~{{{yyy{{{333333333333333333333333333333222222222333444444333444444333333444888:::;;;<<<>>>???@@@@@@??????AAA>>>>>>???>>>;;;:::<<<;;;@@@TTTnnnzzzppp___UUUEEEBBBDDDNNNXXXaaajjjrrr}}}```MMMDDD>>>999;;;<<<<<<;;;<<<===???999999888777666666666666222222222333444444555555444444444444444444444444555444444444444555555666999:::;;;EEERRRXXXiiivvv\\\SSSOOOPPPYYYfffxxxxxxqqqttt}}}zzz{{{{{{xxxmmmoooxxxuuueee\\\XXX\\\bbbiiivvvuuugggfffkkk|||wwwkkkeeennn|||zzzqqqjjj^^^PPPEEE???>>>@@@???BBBIIINNNMMMHHHGGGJJJQQQ^^^uuusssbbbQQQLLLLLLOOOZZZgggqqq|||tttqqqrrryyy~~~{{{vvvvvvuuurrrmmmiiifffeeeaaakkkvvv~~~bbbJJJAAA999::::::888444222222333222222222222222222222222000000000000000000111111000000000000000000000000111111111111111222333444666222000111444555333//////000111222222222222222222222222333333333333333;;;>>>???DDDNNNZZZzzzyyyxxxyyy}}}~~~333333333333333333333333444444333222222222333333222333444444444555777999;;;<<<>>>???@@@@@@??????AAA>>>>>>???>>>;;;:::<<<;;;AAAUUUnnnwwwkkk[[[UUUDDD@@@BBBLLLXXX```iiiooo___LLLBBB===;;;===>>>>>><<<;;;===???:::999888666666666666777222222333333444555555555555555555555555555555555444444444444555666888888:::===@@@JJJUUU]]]uuu}}}fffVVVNNNOOOTTT___pppyyyzzzzzzzzz|||zzzuuukkkvvvzzziii^^^XXXZZZhhhttt~~~{{{nnnddd```ccciiitttiiidddnnn~~~{{{rrrlllbbbTTTGGG@@@???@@@???CCCKKKRRRQQQKKKHHHJJJQQQ```xxxmmm]]]PPPPPPSSSWWW___jjjrrr{{{tttrrrvvv}}}~~~wwwuuurrrooommmjjjfffccc___eeemmmuuusssUUUHHH:::;;;;;;999666222000000111111111111111111111111111000000000000000000000000000000000000000000000////////////000111222333333222222222333444333333//////000222222333333222333222222111222333555666555>>>AAADDDQQQbbbyyyzzz}}}333333333333333333333333555444444333222222222222111333555555555555777888;;;<<<>>>???@@@@@@??????BBB>>>>>>???>>>;;;:::<<<>>>DDDVVVmmmrrrcccSSSNNNCCC???AAALLLWWW```gggmmm}}}^^^LLLDDD>>>===???AAA???<<<;;;<<<>>>:::999888666666666666777444444555555666777888888666666666666666666666666333333444555777999:::;;;:::???CCCNNNYYYaaa~~~ppp^^^WWWQQQSSSYYYfffxxx{{{~~~uuuwwwxxxxxxzzz|||wwwqqqjjj{{{ooo^^^YYYVVV___tttooo___\\\___cccgggmmmssshhhdddooo|||rrrmmmdddVVVIIIAAA???AAA???DDDNNNVVVTTTMMMIIIKKKPPP```yyyjjj[[[QQQUUU[[[___eeemmmsssyyyrrrqqqwww~~~~~~~~~yyyuuupppmmmllljjjeeeaaa___ccchhhppp~~~}}}\\\LLL<<<>>>>>>===888444111000000000000000000000000000111111111000000000000000000000000000000000000000------------...///111111---000222222///...111444//////000222222333333333333222111000111333666777000===AAADDDTTTiii}}}yyy{{{|||~~~333333333333333333333333555444444444444555666666777999999555000000555:::555777999;;;===>>>======????????????>>>===;;;;;;???EEESSSdddiii```QQQHHHAAA@@@AAAIIIVVVcccmmmqqqcccMMMDDDAAA::::::;;;;;;;;;;;;;;;;;;<<<777777<<<999222222:::444444444444444444444444555555555555666666666777888555444777777555444666:::===EEEPPP]]]qqqhhhYYYRRRNNNUUUdddzzz|||ooollliiijjjppprrrnnnjjjhhhgggooo^^^^^^[[[ddduuuvvv```[[[ZZZ\\\YYYYYYiii}}}ssshhhbbblll}}}{{{zzzooobbbVVVJJJAAA>>>AAACCCKKKUUUWWWRRRLLLJJJKKKUUU```uuupppaaaZZZRRRQQQYYYfffssszzzzzzzzzqqqoooyyy}}}||||||{{{wwwqqqllliiigggdddcccaaa]]]___mmm~~~fffMMMEEECCC???;;;::::::777444111111111111111111111111333222111000000111222333666666666444222000000000000000//////000111222222222222222222222111000///......//////000000111111333333222111000111555888555999@@@HHHTTTjjj{{{pppkkkoooyyy~~~333333333333333333333333333333333333333444555555555555444444444666888::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@???===<<<:::999>>>DDDRRRccciii```QQQGGG??????AAAJJJWWWdddmmmrrr}}}~~~bbbMMMDDDBBB;;;;;;;;;;;;;;;;;;;;;;;;888777888:::888444444777444444444444444444444444555555555555666666666666666333333666888666666999<<>>???AAABBBCCCBBBBBBAAA???===;;;999888>>>CCCQQQccciii```PPPFFF===>>>CCCKKKXXXdddmmmqqqwww}}}bbbNNNEEECCC===<<<<<<<<<;;;:::::::::222777:::777666777666444444444444444444444444444666666555555555555555555444222222666888777999<<<>>>IIIQQQXXXlll{{{eeeXXXSSSZZZlll|||___RRRNNNNNNSSSVVVVVVXXXZZZfff|||{{{ssskkkkkkuuunnnYYYPPPPPPNNNQQQWWW]]]hhh|||mmmbbbaaaqqq}}}{{{yyyqqqeeeZZZNNNCCC@@@BBB???FFFMMMOOOLLLGGGGGGHHHKKKYYYqqqqqq___SSSPPPOOORRR\\\iiittt{{{rrrzzz}}}ssskkklllzzzyyysssuuu|||yyytttpppmmmjjjfffddd]]]XXXYYYcccqqq}}}zzzuuu{{{gggNNNHHH@@@<<<999777555222222222222222222222222222222222111000000111222222///111222111000000111222000000000000000000111222333333333444333333222111333333333222111111000000333333333222111222666999666;;;BBBKKKXXXnnn{{{rrrkkkppp{{{444444444444444444444444333333333222333333444555555555666777888888666555<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???===<<<:::999===BBBPPPbbbjjjaaaPPPEEE===@@@EEEMMMXXXbbbjjjooowwwcccOOOFFFDDD>>>======<<<;;;::::::999...777;;;666555999888111555555555555555555555555666666555555555555444444555333444777888777999>>>???MMMWWW___xxx{{{bbbXXXWWW```yyypppXXXMMMIIIHHHLLLPPPSSSXXX]]]eeexxx{{{{{{}}}ttt\\\PPPMMMOOOPPPTTT[[[dddttt}}}nnncccfff{{{yyyrrriii^^^PPPDDDAAACCCCCCHHHMMMNNNKKKGGGGGGHHHJJJXXXooovvvaaaTTTMMMMMMNNNSSS\\\fffooouuullltttxxxtttmmmiiinnn|||wwwmmmiiihhhrrr}}}zzzvvvsssppplllhhheee\\\WWWWWW^^^hhhsss{{{vvvsssqqqxxxrrrVVVLLLBBB>>><<<999777666222222222222222222222222222111111111111111111222000111222222000000111222111000000000000000111111222222222333333222222111333333333333333222222222000111111111000222555777:::???FFFOOO___uuu|||zzzxxxooonnn|||444444444444444444444444444444444444444555555666111555::::::777555666999;;;;;;::::::;;;===???@@@>>>>>>>>>>>>>>>===<<<<<<===AAAOOOccclllcccQQQDDD???BBBGGGNNNWWW```hhhmmmyyyeeePPPGGGDDD>>>>>>===<<<;;;;;;::::::...777;;;666555999888111555555555555555555555555555555555555555444444444666555666888777666999???@@@OOO\\\iiitttYYYTTTYYYkkk~~~aaaPPPHHHDDDBBBFFFJJJOOOWWW___ggg{{{zzzaaaSSSNNNMMMOOOQQQVVV\\\ggg{{{}}}nnndddkkk~~~yyytttlllbbbTTTFFFBBBDDDGGGJJJLLLLLLIIIFFFFFFGGGPPPZZZlll|||{{{jjjXXXPPPJJJLLLNNNRRRXXX___fffjjjfffpppkkkiiihhhiiiooo{{{wwwjjjbbbbbbeeeqqq~~~|||yyyvvvsssnnniiifff]]]XXXWWWZZZ```iiiwww}}}tttoooqqqtttyyy~~~[[[MMMAAA>>>===:::888888222222222222222222222222111111111222222111111111222333444333111///000111111111000000000000000111000000111111111111000000111222222333444555555666333444555555444555888:::;;;AAAHHHRRRddd{{{|||zzzwwwvvv|||~~~tttmmmrrr~~~444444444444444444444444555444444444444555666666,,,222999:::777666:::???============>>>???@@@@@@======>>>>>>>>>>>>======>>>BBBOOOcccnnneeeRRRDDD@@@CCCHHHNNNUUU^^^hhhnnnxxx~~~hhhRRRGGGDDD>>>=========<<<;;;;;;;;;222777:::777666777666444555555555555555555555555333333444444444555555555777666777888777555:::AAAEEEQQQbbbxxxnnnUUUUUU___tttgggSSSKKKHHHDDDCCCFFFJJJPPPZZZdddkkkhhhWWWQQQPPPOOOLLLQQQWWW]]]iii}}}nnneeeppp~~~}}}}}}yyyuuupppfffWWWHHHCCCFFFFFFHHHIIIHHHGGGFFFGGGHHHRRRVVVcccooommm^^^SSSPPPNNNPPPRRRUUUWWW\\\aaadddfffqqqzzzggghhhiiimmmssszzzyyyqqqhhhcccfffmmmqqq}}}{{{yyyvvvqqqkkkfff^^^ZZZWWWWWWYYY___lllxxx|||{{{rrrpppuuuzzz~~~aaaOOOAAA>>>===888666888333333333333333333333333000111222222222222111000333444444333111///000111222111111000000000000000...///000000000000000000000111222333444555666777000222333444444555777999:::AAAIIIUUUjjjzzztttrrrrrrsssxxx}}}tttnnnvvvyyywww}}}555555555555555555555555444444333333444444555666///222666888888999<<>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<>>BBBGGGMMMTTT___jjjrrrvvv|||jjjSSSGGGBBB============<<<<<<<<<<<<888777888:::888444444777555555555555555555555555222222333444555555666666555555777888777666<<>>???@@@@@@???>>>@@@@@@@@@???>>><<<;;;:::???BBBPPPeeeqqqhhhTTTEEE<<<@@@EEEKKKTTT___mmmvvvvvv{{{lllTTTGGGAAA<<<<<<<<<===============<<<777777<<<999222222:::666666666666666666666666000111222333555666777777333333666888777888???HHHQQQVVVmmmzzz[[[PPPYYYddduuuaaaRRRMMMMMMHHHFFFEEEHHHLLLRRR]]]iiilll}}}eeeRRRJJJKKKMMMOOOPPPYYYcccmmm|||tttmmm|||~~~}}}}}}}}}}}}xxxwwwtttkkkZZZJJJDDDGGGEEEEEEGGGIIILLLPPPTTTVVV]]]XXX\\\fffiiicccaaagggdddfffiiiiiiiiijjjooosss|||~~~|||yyysssmmmhhh]]]ZZZWWWSSSOOOOOOZZZfffxxx|||uuu^^^KKKFFFBBB:::666999333333333333333333333333000111222333333222111000---...000000//////111333222222111000000///000000///000111222222222222222222333333333333333333333000222444555555666888:::BBBJJJSSS```xxxuuukkkkkkpppuuuzzz}}}sssvvv555444333222222222222222666555555444444555555666555666666555555777:::===777888:::<<<>>>???@@@AAA?????????>>>>>>>>>>>>>>><<>>>>>===<<<;;;<<<;;;;;;:::999888777777555444444333333444444555555555555555666666666666666555777:::::::::@@@HHHQQQaaajjjSSSOOO]]]ooo{{{wwwzzzuuujjj]]]RRRLLLKKKLLLJJJHHHGGGHHHMMMUUU^^^dddnnnvvvdddSSSOOONNNLLLNNNTTTTTT```iiixxxqqqooo}}}}}}~~~~~~|||zzzxxx}}}zzztttjjj]]]RRRKKKHHHGGGIIILLLPPPSSSXXX^^^bbbbbbcccfffkkkpppuuuvvvwwwwwwwwwwwwxxx{{{zzzwww~~~|||{{{yyyvvvqqqjjjeeeddd^^^XXXUUURRRRRRXXX```xxx~~~^^^FFFDDD???:::999666666111000444666222//////111222222333333222222111222222333333222111///...111111000000000000111111222222111111000000//////333333222000...///111333222333444444333555888:::@@@KKKXXXhhhvvvllljjjqqqzzzxxxnnnttt999999888777777777777777444444333333333333444444444555555555444666999<<<888999;;;===???@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<>>>>>===<<<;;;;;;::::::999888777666555555444444333333444444555555555555555666666666666777777999;;;:::;;;BBBKKKWWWllldddQQQOOO]]]oooxxxssspppjjj```VVVOOOKKKKKKKKKJJJHHHGGGGGGLLLUUU```gggyyylll\\\NNNKKKLLLKKKNNNTTTZZZkkkyyytttsss|||}}}~~~~~~}}}|||zzzxxx}}}zzztttjjj^^^SSSLLLHHHJJJMMMSSSYYY___ffflllqqqoooqqquuuzzz}}}zzz||||||{{{{{{yyyuuunnniiifff```YYYUUURRRPPPUUU\\\pppgggLLLGGGAAA<<<:::777777222111555666333000000111222222333333222222111111222222333222111000000000000000//////000111111000000//////////////////333333222000//////111333222333444333333555888;;;CCCMMM[[[nnn{{{ppplllqqq|||zzzrrrwww777666555555555555555555444444444444444444444444333444555444444555888:::999:::<<<>>>???AAAAAAAAAFFFEEECCCAAA>>><<<;;;:::;;;@@@LLL___llliiiXXXHHHAAA???BBBIIIQQQZZZgggrrr~~~oooVVVIIIEEE?????????>>>>>>===<<<;;;:::999999888777666555555555555444444444444555555555555555555666666666666888888999;;;;;;<<>>@@@AAAAAABBBFFFEEEDDDAAA???===;;;::::::???KKK]]]kkkiiiYYYJJJAAA???AAAIIIRRR[[[gggrrr}}}oooUUUIIIDDD?????????>>>>>>===<<<;;;::::::999888777666555555555555444444444444555555555555555555666666666666777777999;;;:::===HHHTTTgggfffVVVQQQTTTdddwwwwwwnnngggYYYQQQIIIFFFHHHKKKKKKIIIJJJIIIGGGFFFJJJUUUbbblll|||mmmjjjkkkrrrzzzzzzqqqhhhXXXNNNHHHLLLOOORRRZZZdddrrr{{{{{{||||||{{{zzzyyyxxx{{{xxxsssiii]]]SSSLLLIIIGGGNNNXXXbbbllluuu}}}zzz{{{}}}~~~zzzsssooofff```ZZZVVVQQQMMMOOOUUU___ooo}}}{{{zzzYYYJJJAAA>>>>>>999777333333555555222111333111222222333333222222111000000111222333333444444............///000111111222222222333333444444444222333333222000000222444333333333333333666:::===GGGOOOaaa|||}}}|||zzzwwwwww||||||wwwwww}}}666555555555555555666666333444555555555555444333555666777777666777888:::;;;;;;===>>>@@@AAAAAAAAADDDCCCBBBAAA???>>>===<<<:::>>>JJJ\\\jjjjjj[[[MMMBBB???AAAIIISSS]]]iiirrr{{{oooUUUHHHCCC?????????>>>>>>===<<<;;;;;;;;;:::999888777777666666555555444444555555666555555555555666666666666666666888:::999>>>LLL[[[sssqqqXXXQQQQQQUUUfff{{{~~~uuujjjbbbTTTNNNFFFDDDHHHKKKKKKIIIIIIIIIGGGFFFHHHRRR```jjj~~~jjj\\\]]]aaaiiiooonnneee]]]QQQIIIGGGLLLPPPTTT```mmm|||{{{{{{zzzyyyxxxwwwvvvxxxuuupppggg\\\RRRKKKHHHJJJPPPZZZccclllttt{{{||||||}}}~~~}}}xxxrrrmmmddd___ZZZVVVQQQMMMOOOTTTYYYhhhyyy}}}]]]KKK@@@>>>???999555333222444333///000333111222222333333222222111000000111222333444444555///////////////000111111222222333333444444555555111222333333111111222444333333333333333666;;;>>>KKKRRReee~~~yyysssrrrxxx666666555555666666777777111222333444444333222111555777888888777777888::::::;;;===>>>???@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>>;;;???JJJ\\\kkkkkk^^^PPPCCC@@@AAAJJJUUU```jjjsss{{{pppVVVHHHCCC?????????>>>>>>===<<<;;;<<<<<<;;;:::999888777777666666555555555555666666555555555555666666666666555666888::::::AAARRRcccvvv___MMMNNNQQQUUUggg~~~}}}rrrfff^^^QQQLLLFFFDDDFFFIIIJJJIIIHHHIIIHHHEEEFFFMMMZZZeee|||kkk]]]UUUWWW]]]dddhhheee]]]VVVLLLFFFEEEJJJNNNSSSaaaqqq}}}|||{{{yyywwwvvvuuuttttttrrrllldddYYYOOOIIIFFFGGGLLLSSSZZZaaagggmmmqqqxxx~~~}}}}}}|||{{{wwwqqqmmmeee```[[[XXXRRRMMMNNNRRRRRR___ooo|||cccMMMAAA@@@@@@888555333222444222...///333111222222333333222222111111111111111222444555666111111000000000000111111111111111111111111222222111222444333222222333444333444333222333666<<<@@@NNNVVVjjj|||rrrmmmoooyyy333333333333333444555666333444555666666555444333444666888888777666777888:::;;;<<<===>>>?????????AAAAAA@@@???>>>======<<<<<>>>>>===<<<;;;;;;;;;:::999888777666666666666555555555555666666555555555555666666666666555777:::<<<===EEEXXXkkkhhhUUUKKKPPPUUUXXXkkk{{{ooobbbZZZKKKIIIFFFDDDCCCEEEHHHJJJGGGHHHHHHEEECCCHHHTTT^^^qqqnnn[[[TTTQQQUUU[[[```bbb^^^VVVPPPKKKFFFEEEIIILLLQQQbbbttt|||~~~|||~~~~~~}}}{{{xxxvvvtttsssrrrpppnnniii```VVVLLLFFFDDDAAADDDIIINNNSSSXXX^^^bbbiiipppyyy~~~~~~|||{{{zzzwwwssspppgggbbb^^^ZZZSSSLLLLLLOOOJJJVVVdddrrrkkkSSSDDDBBBAAA777555444444444222...000555111222222333333222222111333222222111222333444555444333222111111000000111111111111111000000000000000222444444333222333444444444333222333777<<<@@@MMMUUUjjj{{{qqqkkkooo}}}444444444444444555666777666888999;;;;;;999888666333555777777666555666777::::::<<<===>>>>>>>>>>>>BBBAAA@@@???>>><<<;;;;;;<<>>===<<<;;;::::::999888777666555555666666555555555555666666555555555555666666666777666888;;;===???HHH]]]qqq~~~cccSSSMMMUUUZZZ\\\pppyyymmm```WWWFFFFFFEEEBBBAAACCCFFFJJJFFFHHHHHHEEEBBBFFFPPPZZZggg}}}zzz^^^PPPOOOLLLPPPUUUZZZZZZUUUNNNHHHLLLGGGGGGJJJLLLRRRdddwww{{{}}}{{{yyywwwyyyxxxvvvyyy~~~{{{xxxuuusssqqqqqqnnnlllggg^^^TTTKKKEEEBBBAAACCCGGGKKKOOOTTTZZZ^^^^^^eeemmmrrrrrrsssvvvzzz|||~~~~~~|||{{{zzzxxxuuusssjjjeee```[[[TTTKKKIIILLLDDDOOO]]]kkk|||zzz{{{}}}rrrWWWGGGDDDAAA666777555555666222///111777222222222333333222222222444333222222222333444555555555333222111111000000444333333222222111111111000222444444333333444555444444333222333777===AAAIIIRRRggg}}}sssmmmppp666555444444666777777666666777777777777777666666666444222444777999888666777999<<<>>>?????????>>>@@@@@@@@@@@@???===<<<:::??????III___mmmiii[[[QQQGGGBBB@@@IIIZZZjjjrrrttt{{{{{{xxxXXXIIIGGGCCCAAA>>>===>>>??????>>>999999:::999999888777666666666666777666555555444888666555333333555777888666888666:::EEEMMM___zzzvvvYYYQQQNNNTTT[[[dddyyy{{{uuunnn```RRRMMMHHHCCCBBBEEEGGGEEEBBBEEEGGGGGGEEECCCFFFMMMTTT```rrriiiWWWNNNMMMKKKPPPVVVYYYWWWRRRNNNKKKFFFEEEGGGJJJMMMSSSbbbpppyyyuuuuuu{{{~~~yyyvvvtttpppooonnnoooqqquuuzzz}}}~~~}}}}}}~~~{{{wwwuuusssqqqnnnllllllggg___VVVMMMGGGDDDBBB>>>AAADDDFFFHHHJJJNNNPPPZZZ___fffhhhhhhhhhlllppprrruuuwwwyyyzzz{{{~~~}}}}}}~~~}}}yyyyyy{{{xxxssskkkgggaaaZZZSSSMMMJJJHHHIIIKKKSSScccxxx{{{www~~~}}}~~~YYYFFFAAA>>>999999555444555555222333666666444333444444444333222000222333333222111333444111111000000111111222333222333333222111000222444555111---///333666555222333333333333555:::@@@EEEMMMTTTfff|||{{{ooottt888666555555777888777666444444555555555555444444555444333444777888777666888999;;;===????????????@@@@@@AAA@@@???>>><<<;;;??????JJJ___mmmiii[[[PPPFFFAAA@@@JJJ]]]nnnwwwzzz||||||zzzZZZKKKHHHDDDAAA???>>>>>>???>>>===999::::::999999888777666777666666666555555555555999888777666555555666666777:::777;;;FFFNNNaaa}}}qqqXXXQQQNNNTTT[[[ggg{{{uuulll]]]PPPJJJFFFAAAAAACCCEEECCCAAABBBDDDFFFDDDBBBEEEKKKPPPVVVeeezzzxxxbbbRRRKKKKKKOOOTTTYYYZZZWWWPPPJJJFFFFFFFFFHHHKKKNNNTTTbbboooxxxtttsssyyywwwqqqmmmkkkgggfffeeeeeegggkkkpppsssvvvxxx{{{|||~~~}}}zzzvvvsssrrrpppmmmkkkiiieee]]]TTTLLLFFFBBB@@@???AAADDDFFFGGGIIILLLNNNSSSXXX]]]______aaaeeeiiimmmooopppqqqrrrsssvvvyyyyyy|||}}}}}}zzzyyy{{{xxxssskkkgggaaaZZZRRRMMMIIIGGGGGGIIIQQQ```uuu~~~yyy}}}]]]IIIBBB???;;;999555444555555222333666444333333222333333222111000222333333222111333444111111000000111111222333222333333222111111222333333000---...222555444111666666666777999>>>EEEJJJPPPTTTbbbyyy|||tttzzz999777666666777777777666333444444555555555444444555444333555777888777666::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAA@@@>>><<<;;;>>>???KKK___mmmjjj[[[OOODDDAAAAAALLL___qqq|||||||||~~~|||\\\LLLJJJEEEBBB???>>>>>>>>>===<<<::::::::::::999888777666888777666555444555555666777777888888888888777777999;;;999===GGGPPPdddiiiVVVPPPNNNSSS]]]ooo{{{tttiiiZZZLLLGGGCCC@@@@@@BBBCCCBBB@@@@@@BBBDDDDDDBBBDDDHHHLLLMMMXXXfffqqqwww{{{}}}kkkYYYLLLIIIJJJPPPUUUYYYZZZVVVOOOIIIEEEFFFFFFIIIMMMPPPUUUbbbooovvvvvv{{{vvvllleee```]]]]]][[[YYYYYYZZZ^^^cccfffhhhkkkppptttwwwzzz}}}~~~}}}zzzvvvrrrpppmmmjjjhhheee```YYYPPPHHHCCC@@@>>>???AAACCCEEEEEEGGGIIIKKKMMMQQQUUUWWWXXXZZZ___ccciiiiiijjjjjjjjjlllooorrrsssvvvzzz}}}~~~}}}}}}~~~~~~zzzzzz{{{yyyssskkkgggaaaYYYQQQLLLHHHFFFEEEGGGMMM\\\rrr{{{|||{{{dddLLLCCC@@@===999666444555444222222666222222222222111111111111000222333333222111333444111111000000111111222333111222333333111111222333222///---...222444333111777777777888:::@@@HHHMMMSSSVVVccc{{{{{{xxx888666555444666666666555555555666666777777666666444444444555666777777777;;;;;;;;;<<<===???AAABBB@@@AAAAAAAAA@@@>>><<<;;;===@@@KKK^^^lllkkk]]]OOODDDAAABBBLLL^^^qqq}}}{{{{{{|||}}}\\\MMMJJJFFFCCC@@@>>>>>>>>>===<<<::::::::::::999888777777999777555444333444666777222444666888:::999999888888<<<:::>>>IIIRRRiiizzzaaaTTTPPPOOOUUUccc|||{{{rrrfffVVVIIIEEECCC@@@@@@BBBCCCBBBAAA???AAACCCDDDDDDDDDGGGIIIKKKQQQZZZ```fffmmmvvv|||~~~rrraaaRRRIIIIIIKKKNNNRRRWWWXXXUUUOOOJJJGGGFFFGGGKKKPPPSSSXXXdddppp~~~{{{nnnbbbZZZTTTRRRUUUSSSPPPOOOQQQTTTXXX[[[ZZZ^^^dddiiinnnrrrvvvxxxzzz|||~~~~~~{{{vvvrrrnnnkkkgggeee^^^ZZZSSSKKKEEE@@@===<<>>:::666444555444111222555222333333222111000111111000222333333222111333444111111000000111111222333000222333333222111222333111000///000222444333222444444555666999@@@HHHNNNWWWYYYiii{{{{{{666444222333444555444333444444555666666666666666444444555555666666777888;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAA@@@>>>===;;;<<<@@@KKK\\\kkklll___QQQEEEBBBBBBKKK[[[mmmyyyzzz{{{|||~~~\\\LLLIIIFFFCCC@@@>>>>>>>>>===<<<::::::;;;::::::999888777999777555444333444666777333444777888888777555444777;;;;;;???KKKWWWpppzzz```QQQOOOPPPZZZnnnzzzpppdddTTTGGGDDDCCCBBBBBBCCCDDDDDDCCC@@@BBBDDDEEEEEEFFFGGGHHHLLLOOOTTTXXX^^^gggrrryyyxxxkkk[[[OOOIIIKKKNNNOOORRRUUUVVVRRRMMMIIIGGGGGGHHHLLLRRRUUU[[[gggttttttgggZZZRRRMMMKKKLLLKKKIIIHHHIIIKKKNNNPPPOOOSSSYYY^^^bbbgggllloooqqquuu{{{}}}wwwrrrmmmhhhddd```WWWSSSMMMGGGBBB>>><<<<<>>:::666444555444111111555222444555444111000111333000222333333222111333444111111000000111111222333///111333333333222222333222111111222444555444444333333444555999AAAJJJQQQ\\\]]]nnn333222111111333444444333111222333444444444444444333444666666555555777888:::;;;<<<===???@@@AAAAAAAAAAAABBBBBBAAA???===<<<;;;@@@JJJYYYiiinnnbbbTTTFFFCCCCCCJJJXXXhhhuuu|||yyy|||~~~]]]LLLIIIEEEBBB???>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777888777666555444555555666777888888888777444222000666;;;<<>>@@@BBBCCCCCCDDDFFFHHHKKKNNNRRRVVVZZZ]]]___```cccddddddddddddfffjjjmmmmmmppptttwwwyyy{{{~~~~~~~~~}}}qqqkkkcccYYYPPPJJJGGGFFFEEEEEEHHHRRRddd~~~uuusssuuu{{{rrrqqqvvv{{{XXXFFF@@@???;;;777555555444111111444111444666444111000111444000222333333222111333444111111000000111111222333...000333444333222333333111222333444555555555555555555555777<<>>>>>???>>>===;;;;;;;;;;;;:::999888777777666666666555555555555777888888888777666444333666<<>>>>>AAABBBDDDFFFIIINNNTTTXXXVVV[[[aaacccdddhhhooouuuyyy|||~~~vvvnnnfff___XXXTTTKKKHHHDDDAAA>>>===>>>???>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNSSSYYY^^^``````______aaabbbcccdddfffhhhkkklllooosssvvvxxxzzz}}}}}}~~~sssmmmdddZZZQQQKKKHHHGGGDDDDDDFFFNNN^^^wwwvvvrrrsss~~~|||yyyvvvyyy^^^IIIBBBAAA;;;777555666444111111444000333555333000...000333000222333333222111333444111111000000111111222333---000333444444333333333000111333444444444444444555666666888>>>GGGRRRZZZ]]]aaattt~~~222111000222555777777777222333444555666666666666222555777777555444777999999;;;===@@@AAAAAA@@@@@@AAABBBBBBBBBAAA???===<<<999???GGGTTTeeeooohhhZZZEEECCCCCCIIIUUUeeesss{{{|||aaaOOOJJJCCCAAA>>>>>>>>>??????>>>;;;;;;;;;;;;:::999888888666666666777666666555444444444666777999:::::::::666===AAAIIIYYYjjjvvvYYYKKKLLLVVVmmm~~~wwwlllaaaVVVMMM@@@BBBDDDEEEDDDDDDEEEFFFEEECCCBBBBBBDDDFFFGGGHHHEEEIIINNNVVV___hhhpppuuuwwwoooaaaTTTKKKHHHIIILLLOOONNNMMMJJJHHHGGGHHHJJJKKKLLLOOOTTTZZZdddttt}}}yyyuuuooohhh\\\PPPGGGBBBBBBBBB>>>???AAABBBAAA@@@>>><<<>>>>>>??????AAAFFFLLLQQQLLLQQQVVVWWWWWW[[[dddllltttxxx}}}}}}uuulllddd[[[TTTOOOHHHFFFBBB???>>>>>>???@@@===???BBBCCCDDDFFFHHHJJJLLLOOOUUU\\\aaacccbbb```^^^```cccdddeeegggiiikkklllooorrrvvvxxxzzz}}}}}}tttnnneeeZZZQQQKKKHHHGGGCCCCCCEEEKKKZZZrrrxxxsssttt{{{cccLLLDDDCCC;;;777555666444111111444...222444333...---///222000222333333222111333444111111111000111222222333---000333444444333333333...000333444333333333333555555555777===GGGRRRZZZWWWccc|||{{{~~~555444333333333333444555333///---111444222111222444444333444444555666777888<<<>>>===>>>AAA@@@===AAABBBBBBBBB@@@>>>;;;:::999@@@IIIWWWjjjsssfffRRRGGGDDDBBBFFFSSSeeeuuu}}}aaaNNNHHHCCCBBB@@@@@@@@@@@@???===AAA>>>>>>???<<<666444555777777666666666666777777666777888777666777999:::999>>>DDDKKKYYYvvvqqqQQQMMMRRR___zzz|||vvvqqqkkkaaaUUULLLEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDCCCCCCEEEIIILLLGGGMMMSSSWWW___kkkuuuxxxuuufffVVVLLLIIIHHHKKKOOORRRPPPLLLIIIGGGGGGHHHIIIGGGPPPSSSUUU]]]bbbooo{{{xxxuuurrrpppmmmkkkhhh\\\VVVNNNIIIEEEBBB>>>;;;===============<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCGGGGGGGGGIIIMMMSSSYYY]]]fffkkkssszzz|||xxxqqqiiiaaaXXXOOOIIIDDDBBB???<<<::::::;;;<<<>>>???AAABBBBBBEEEIIILLLNNNUUU\\\___^^^\\\\\\\\\^^^___aaacccfffiiikkklllqqqrrrsssuuuwwwyyy{{{}}}~~~}}}|||}}}~~~~~~}}}|||rrrmmmeee\\\SSSLLLHHHFFFAAAEEEAAADDDVVVjjjyyyqqqooo}}}zzz}}}hhhNNNCCC???<<<:::888555444444444555222444666555444222111111333333333333333222111000///000111222333222111111000//////000222444444333111333555555444333444555444666888999===DDDOOOVVV```bbb}}}555555333333333333555555555000///333666444333444555555555555666777888888:::>>>@@@???@@@CCCBBB???AAABBBBBBBBBAAA>>>;;;::::::@@@HHHUUUgggqqqfffSSSGGGDDDAAAFFFRRRcccsss}}}cccNNNHHHEEECCCAAAAAABBBBBB@@@??????<<<===???===888666888777777666666666666777777666777888777666777999;;;:::???EEENNN```~~~oooUUULLLRRRaaa{{{{{{vvvqqqlllbbbVVVLLLDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCFFFJJJMMMGGGNNNTTTYYY```kkksssuuuqqqcccSSSKKKHHHHHHLLLPPPOOOMMMJJJGGGEEEEEEGGGGGGGGGOOORRRWWWaaagggtttzzzmmmjjjeeeaaa___\\\ZZZXXXTTTOOOIIIEEEDDDBBB???<<<========================<<<===>>>???@@@AAAAAABBBCCCCCCCCCEEEHHHLLLPPPRRRZZZ^^^dddjjjooosssvvvxxx~~~}}}xxxqqqiii```WWWNNNHHHBBB@@@>>>;;;::::::<<<===>>>@@@BBBCCCDDDFFFIIIKKKNNNTTT[[[^^^]]][[[[[[\\\]]]^^^```ccceeehhhiiijjjppppppqqqsssuuuxxx{{{||||||~~~~~~~~~zzznnnjjjccc[[[TTTNNNJJJHHHCCCFFFCCCEEEVVVhhh}}}sssooozzz~~~{{{}}}oooRRRDDD???<<<:::888555444444444555222444555444333111222222222222333333222111111000///000111222333222222111222222111222333333333222111333555555444333444555444555777999>>>GGGRRRZZZ[[[___zzzvvv666555444333333444555666666222222555777555444666666555555666666777888999:::>>>@@@???@@@CCCCCC@@@AAABBBBBBBBBAAA???<<<:::;;;@@@FFFPPPbbbmmmdddTTTGGGCCCAAAEEEQQQaaapppyyy~~~fffPPPHHHFFFDDDCCCCCCDDDDDDBBBAAA===;;;<<>>>>>===>>>???AAAAAA@@@@@@???@@@@@@@@@AAACCCEEEGGGHHHLLLOOOSSSXXX]]]cccjjjooo{{{}}}xxxppphhh^^^UUULLLFFF???>>><<<::::::;;;===>>>>>>@@@CCCEEEEEEFFFHHHJJJMMMSSSYYY\\\\\\ZZZ[[[\\\]]]^^^```bbbdddfffhhhiiiooooooooopppsssvvvzzz|||zzz|||~~~}}}~~~~~~{{{ssskkkgggaaaZZZTTTOOOKKKIIIBBBEEEBBBEEESSSbbbxxxvvvqqqsss~~~wwwVVVEEE???<<<:::888555444444444555333444444333222111222444111222222222222111000000000000111222222222222111444444444333333333222222111333555555444333444555444444555888???IIIUUU]]]YYY```|||xxxyyyxxxooo666555444333333444555666666333333666777555555777555555555555666777888999888<<<>>>===???BBBBBB???AAABBBBBBBBBAAA???===;;;;;;???CCCLLL\\\hhhbbbTTTGGGCCCAAADDDOOO___mmmuuu|||hhhRRRJJJFFFDDDCCCCCCDDDDDDCCCBBB>>><<<===@@@???<<<:::<<<777777666666666666777777555777888888777888:::<<<>>>BBBLLL___|||~~~^^^UUUNNNVVVggg|||xxxwwwuuurrrlllbbbWWWOOOCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCFFFJJJMMMHHHRRR[[[aaagggnnnpppoooiii\\\OOOJJJHHHIIILLLPPPJJJHHHFFFDDDCCCDDDFFFGGGJJJQQQSSSZZZjjjssswwwggg^^^XXXTTTOOOKKKJJJIIIHHHGGGDDDCCCAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????===???@@@AAAAAA???===<<<>>>???@@@AAABBBCCCCCCCCCDDDFFFIIILLLPPPYYYccckkk|||~~~|||wwwoooeee\\\RRRIIIDDD<<<;;;:::::::::<<<>>>???>>>AAADDDFFFFFFFFFGGGHHHMMMRRRXXXZZZZZZZZZ[[[]]]^^^___```bbbdddfffhhhhhhoooooooooppprrrvvvzzz}}}|||~~~~~~}}}{{{{{{|||~~~~~~}}}}}}wwwpppjjjgggaaa[[[TTTOOOKKKIII>>>BBB@@@DDDPPP[[[ppp{{{uuuqqqxxx|||XXXEEE@@@<<<:::888555444444444555444444444222111111333555111111111222222111000000000000111111222222222222222333444333222222222333111333555555444333444555555444444777???JJJUUU]]]XXXaaa|||tttyyy~~~wwwsss666555444444444444555666555222333666666333444777444444444444555666777777888<<<>>>>>>???BBBBBB???AAAAAABBBCCCBBB@@@===<<<;;;>>>AAAGGGVVVccc___SSSFFFCCC@@@DDDOOO]]]kkksss{{{iiiSSSLLLEEEDDDCCCCCCDDDDDDCCCBBBAAA??????AAA@@@;;;999;;;777777666666666666777777555777888888888999;;;===???DDDRRRkkksssXXXRRRLLLUUUfff|||}}}uuuuuussspppjjj```VVVPPPDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCEEEGGGJJJKKKUUU___eeejjjooopppnnnggg[[[OOOJJJHHHHHHJJJNNNIIIHHHEEEDDDDDDEEEGGGIIILLLSSSUUU[[[jjjuuu~~~iii[[[UUUKKKHHHEEECCCCCCDDDCCCCCCBBBBBBBBBAAA@@@??????@@@>>>>>>>>>>>>??????@@@@@@>>>???@@@@@@@@@>>>;;;:::<<<===???AAABBBCCCCCCBBBBBBCCCEEEGGGJJJSSS___iii}}}}}}zzzuuulllbbbXXXOOOGGGAAA::::::::::::;;;===???@@@???BBBEEEFFFFFFFFFFFFGGGMMMQQQVVVXXXXXXXXX[[[]]]]]]^^^```bbbdddggghhhiiioooooooooqqqtttwww{{{}}}~~~{{{yyyyyy|||~~~~~~}}}{{{{{{vvvpppllliiiccc\\\UUUNNNIIIFFF>>>@@@@@@EEEPPPXXXmmmzzztttyyy~~~XXXFFFAAA<<<:::888555444444444555333444333222111111444666000111111222222222111111111111111111111222222222...000222222111111333555111333555555444333444555666555444777???JJJTTTZZZUUU___xxxzzzsssyyy}}}777666555444444555666777333222333666555222333777333333333444444555666777:::>>>@@@@@@BBBEEEEEEBBBAAAAAACCCCCCBBB@@@>>>===:::===???DDDRRR___\\\QQQEEEBBB@@@DDDOOO]]]jjjrrr{{{iiiSSSLLLEEEDDDCCCCCCEEEEEEDDDCCCDDDAAAAAACCCAAA;;;999:::777777666666666666777777555666888888888999<<<>>>@@@FFFXXXxxxlllVVVQQQJJJSSScccwww}}}ttttttrrrmmmfff]]]UUUPPPDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDDDDCCCDDDFFFHHHNNNXXXbbbgggkkkoooooolllcccXXXMMMIIIHHHGGGHHHLLLHHHGGGEEEDDDDDDFFFIIIKKKKKKSSSVVV[[[hhhtttppp]]]SSSOOOEEECCCAAABBBCCCCCCCCCBBBBBBCCCCCCBBB@@@??????@@@>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@???>>><<<;;;;;;<<<===???AAAAAABBBBBB@@@CCCEEEEEEGGGOOO[[[eeexxxwwwqqqhhh^^^UUULLLDDD@@@999::::::;;;<<<>>>???@@@@@@BBBDDDDDDDDDDDDEEEFFFJJJNNNRRRTTTTTTUUUYYY\\\[[[\\\^^^aaadddfffhhhiiimmmnnnooorrruuuxxxzzz|||~~~{{{yyyzzz}}}~~~|||}}}|||~~~|||yyyzzzxxxtttnnnkkkeee^^^VVVNNNHHHEEEAAACCCBBBGGGPPPUUUkkk{{{vvv[[[GGGDDD<<<:::888555444444444555222333444333222222444555111111222333333333333222111111000000111111222333,,,///222222000000333666111333555555444333444555666555555999BBBLLLUUUYYYZZZddd}}}{{{rrrzzz777666555444444555666777333222444666555111333888444444444444555666777888:::>>>@@@@@@BBBEEEFFFCCC@@@AAACCCCCCCCCAAA???===888<<<>>>CCCOOO\\\ZZZOOODDDBBB@@@DDDOOO]]]jjjrrrzzzhhhRRRJJJFFFEEEDDDEEEFFFGGGFFFEEEDDDBBBAAACCCAAA<<<:::;;;777777666666666666777777555666888888888:::<<<>>>AAAHHH]]]fffUUUNNNLLLTTTcccxxx}}}tttssspppjjjbbbZZZSSSPPPEEEEEECCCBBBBBBBBBCCCDDD???AAACCCDDDDDDEEEGGGIIIOOOXXXbbbfffjjjmmmllliii\\\RRRHHHFFFFFFFFFHHHKKKGGGEEEDDDCCCDDDFFFIIIKKKHHHRRRUUUYYYeeesss|||cccSSSMMMLLLDDDCCCCCCDDDEEEDDDBBB@@@@@@BBBCCCCCC@@@???@@@AAA>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@?????????>>>>>>??????@@@AAABBBBBB@@@DDDGGGGGGGGGMMMXXXaaammmxxx~~~sssmmmddd[[[RRRJJJCCC>>>::::::;;;<<<>>>???@@@AAAAAABBBCCCBBBAAABBBDDDFFFGGGJJJNNNOOOOOOQQQUUUYYYWWWYYY[[[^^^bbbeeeggghhhiiikkknnnrrruuuwwwyyyyyyyyy{{{|||||||||}}}~~~{{{yyy{{{||||||}}}{{{~~~zzzwwwyyyzzzxxxnnnkkkfff___WWWOOOIIIFFFDDDDDDBBBFFFMMMPPPeeeyyyttt}}}aaaJJJFFF<<<:::888555444444444555000222444444333333333444222222333444444444444444222111000000000111222333...111444333000000222666111333555555444333444555555555666===GGGQQQYYY\\\bbbmmmuuu}}}777666555444444555666777333333555777555222444999555555555666666777888999888<<<>>>>>>@@@DDDDDDAAA@@@AAACCCCCCCCCAAA???>>>777;;;>>>BBBNNNZZZXXXNNNDDDAAA@@@EEEPPP^^^kkkrrrwwwhhhQQQIIIHHHGGGFFFFFFHHHIIIHHHFFFCCCAAAAAACCCBBB===<<<===777777666666666666777777555666888888999:::<<>>;;;===@@@CCCBBB@@@???@@@BBB>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDBBBFFFJJJJJJIIIMMMWWW___cccppp|||qqqkkkbbbYYYPPPIIIBBB>>>:::;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@AAACCCEEEDDDGGGJJJKKKLLLNNNRRRVVVTTTVVVXXX\\\```cccfffggggggiiimmmrrruuuwwwwwwwwwtttuuuwwwxxxyyy|||}}}|||}}}|||zzz|||~~~{{{|||}}}|||~~~~~~xxxvvvxxx{{{zzzmmmkkkfff```XXXQQQKKKHHHEEEDDD@@@CCCHHHJJJ___vvvqqqzzzfffLLLGGG<<<:::888555444444444555///222444555444333333444222333444444555555555555222111000000000111333444111444777555111///222555111333555555444333444555444444777???KKKVVV\\\___cccooo{{{~~~|||333444555555333333444555555555555555666666666666444444444444666888:::;;;???AAACCCCCCBBB@@@@@@AAA???@@@@@@@@@???>>><<<;;;===<<<;;;@@@LLLVVVUUUNNNBBB@@@@@@EEEOOO\\\gggmmmzzzlllVVVMMMIIIFFFGGGJJJKKKHHHFFFGGGGGGGGGFFFEEECCC???<<<:::666666777888999:::::::::777666777;;;:::888999>>>DDDMMMgggrrr[[[QQQOOOOOOZZZmmm~~~zzztttrrrnnnfff\\\TTTQQQPPPHHHFFFCCCCCCDDDDDDDDDDDDBBBCCCEEEEEEDDDDDDEEEFFFOOOXXX___```bbbfffccc]]]LLLIIIEEECCCDDDEEEFFFFFFHHHDDDCCCFFFGGGEEEEEEGGGLLLOOOWWW^^^fffwwwhhhQQQHHHEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFDDDCCCBBBAAA@@@??????@@@>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDCCCCCCCCCFFFHHHGGGHHHHHHEEEBBBBBBEEEHHHGGGJJJMMMNNNOOOUUU^^^fffkkkvvv~~~{{{qqqjjj```XXXPPPIIIAAA<<<>>>???@@@@@@???>>>???AAACCC@@@===>>>BBBFFFGGGFFFCCCFFFIIIJJJKKKLLLMMMOOORRRSSSTTTWWWZZZ]]]```bbbeeegggjjjmmmooooooooonnnnnnnnnooopppssswwwzzz{{{~~~~~~||||||{{{zzzwwwxxxyyyzzz{{{|||}}}}}}{{{}}}}}}}}}}}}}}}}}}|||~~~||||||}}}|||xxxuuupppmmmggg```WWWOOOJJJFFFEEEAAAAAAEEEGGGNNNaaavvvsssooozzzuuuUUUFFF@@@<<<888666555555444333000111333333222222333444111222333444333333111000111222333333111111222333222222222333333444444444444444444555555555555666444888888@@@PPPVVVYYYdddcccxxx|||uuurrr333444555555333333444555555555555555666666666666666666555555666777888999999<<>>EEEOOOVVVRRRIIIAAA@@@@@@EEEOOO\\\gggmmmxxxlllVVVNNNJJJGGGHHHKKKLLLHHHFFFHHHEEEFFFFFFFFFCCC???;;;999777777888888999999::::::<<<;;;===@@@@@@===???DDDFFFPPPkkkmmmVVVMMMLLLSSS^^^rrr}}}{{{sssrrrmmmeee[[[TTTPPPPPPHHHEEECCCBBBCCCDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHMMMUUU[[[^^^aaaccc^^^VVVIIIGGGDDDCCCEEEGGGHHHHHHFFFBBBBBBEEEGGGFFFGGGJJJNNNRRR[[[gggttt~~~aaaPPPJJJFFFCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA?????????@@@AAACCCDDDEEEAAABBBCCCCCCCCCEEEIIIKKKKKKLLLLLLJJJGGGFFFJJJMMMLLLPPPTTTWWWZZZbbbllltttxxx{{{xxxnnnggg]]]UUUNNNHHH@@@;;;>>>???@@@@@@???>>>???@@@BBB???===>>>AAACCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKMMMMMMOOOQQQTTTWWWYYY[[[\\\^^^aaadddgggjjjkkkkkkkkkkkklllmmmppprrruuuwwwxxxxxxwwwvvvvvvuuuuuuuuuqqqrrrrrrsssuuuvvvxxxyyyyyy{{{~~~~~~~~~}}}|||}}}~~~|||yyyuuuppplllggg___WWWPPPJJJGGGDDD@@@???CCCEEELLL___sssuuuooowwwvvvVVVHHH@@@<<<888666555555444333000222333333222222333444111222333333333333222111111222333333111111222333444333333333333333333222333333333333444444444555777::::::BBBQQQWWWZZZeeennn{{{qqqiiifff333444555555333333444555444555555555555666666666777777666666666666777777888:::>>>?????????@@@AAACCCCCCBBBAAA???<<<:::888:::===BBBIIIRRRVVVOOODDDAAA??????EEEPPP]]]hhhnnnuuulllWWWNNNKKKIIIJJJMMMLLLIIIGGGIIIDDDEEEGGGGGGDDD@@@;;;888888888888999999999999999;;;999;;;>>>===;;;===BBBHHHSSSooolllWWWOOONNNWWWccczzz}}}{{{rrrpppkkkcccZZZSSSOOONNNGGGEEEBBBAAABBBDDDDDDDDDDDDDDDDDDCCCCCCEEEIIILLLNNNSSSZZZ^^^bbb```WWWMMMFFFDDDCCCDDDFFFIIIJJJKKKCCC@@@AAAEEEGGGGGGIIIMMMOOOSSS^^^ooozzzpppXXXNNNKKKGGGCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEBBBCCCDDDEEEGGGJJJNNNRRRSSSUUUUUUSSSPPPPPPSSSWWWUUUZZZ```fffllluuu}}}xxxtttjjjcccYYYQQQKKKFFF@@@;;;>>>@@@AAA@@@???>>>???AAABBB@@@??????AAABBBBBBBBB@@@AAABBBBBBBBBCCCFFFHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVXXXZZZ]]]___aaabbb``````aaabbbdddfffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffggghhhkkkmmmooolllnnnqqqvvv|||~~~}}}}}}}}}~~~|||xxxvvvooolllfff___WWWPPPKKKHHHBBB>>>>>>BBBCCCIII\\\pppwwwnnnqqq~~~xxxXXXKKK@@@<<<888666555555444333111222333333222222333444111222222333333333222222111222333222111111222333555444444333333222222111222222222333333333444444999<<<;;;CCCRRRXXX\\\gggwww}}}{{{|||xxxnnnfffbbb333444555555333333444555444444444555555555666666666666666666666777777777<<<>>>AAAAAA@@@??????@@@BBBBBBBBBAAA@@@===;;;:::;;;???EEEKKKSSSVVVNNNDDD@@@??????EEEPPP]]]hhhnnnsss~~~lllWWWPPPLLLKKKLLLOOOMMMIIIHHHKKKDDDFFFHHHHHHFFFAAA;;;777999999999999999999999888777666777999999777:::???GGGTTTpppkkkXXXQQQRRRXXXfff~~~|||zzzqqqnnnhhhaaaYYYSSSNNNLLLGGGDDDAAA@@@AAACCCDDDDDDEEEEEEDDDDDDDDDHHHMMMRRRUUUXXX]]]bbbccc^^^QQQGGGEEEDDDDDDEEEHHHJJJJJJJJJBBBAAABBBFFFHHHGGGJJJOOOSSSYYYfffyyyyyy~~~hhhSSSKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKOOOUUUYYY[[[]]]^^^]]][[[\\\```ddddddhhhooowww{{{vvvrrrhhhaaaVVVNNNIIIEEE@@@<<>>>>>BBBCCCHHHZZZmmmyyyllllllsssxxxYYYKKK@@@<<<888666555555444333222333444333222222333444111111222222333333333222000222333222111000111222333333333333333333333333222333333333333444444444777;;;:::CCCSSSZZZ^^^jjjzzz}}}|||}}}|||rrrjjjggg333444555555333333444555444444444444555555555555333444555666777888999999<<<>>>@@@AAA@@@??????@@@???@@@AAAAAA@@@???>>>======AAAEEEJJJQQQTTTOOOGGGAAA??????EEEPPP]]]hhhnnnrrr{{{mmmYYYQQQNNNMMMOOOQQQOOOJJJIIIMMMHHHIIIKKKKKKHHHBBB<<<888:::::::::999999999999999:::888999;;;;;;999<<>>???@@@BBBBBBAAAAAACCCEEEBBBDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDCCCBBBDDDGGGJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVZZZXXXVVVUUUUUUWWWZZZ\\\[[[^^^bbbhhhnnntttxxxzzz|||~~~}}}yyyuuussspppmmmhhh```YYYQQQLLLIIIDDD@@@@@@CCCDDDHHHYYYlll{{{kkkiiimmmyyyxxxXXXKKK@@@<<<888666555555444333222444444444222222333444111111111222222333333333000111222222000000111222111111222333333444555555444444444444555555555555333888999CCCUUU[[[___kkkyyyxxxyyy}}}vvvpppooo333444555555333333444555333444444444444555555555222333555777888999999999777999===??????@@@AAACCC>>>???@@@AAAAAA@@@???>>>===AAAEEEJJJPPPUUURRRKKKBBB@@@@@@EEEOOO\\\gggmmmsssyyy}}}ooo[[[RRROOOOOORRRSSSPPPJJJJJJOOONNNOOOOOOMMMIIICCC===999999999999:::::::::::::::<<<::::::<<<;;;:::>>>CCCHHHXXXxxxhhhVVVRRRUUU\\\sss|||yyywwwnnniiiccc]]]WWWRRRLLLIIIFFFBBB???>>>???BBBDDDEEEFFFFFFFFFFFFHHHNNNTTTYYYbbbbbbeeefff```TTTJJJFFFHHHGGGGGGIIIJJJIIIGGGEEEDDDDDDGGGKKKJJJIIILLLSSSXXXeeezzzeeeUUULLLEEEEEEIIIDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIKKKNNNRRRYYYaaafffiiilllppprrrtttyyy~~~zzzuuuqqqiii```UUUKKKGGGDDDAAA???>>>@@@BBBCCCDDDEEEGGGIIIEEEGGGKKKLLLLLLKKKJJJKKKFFFGGGHHHHHHGGGIIILLLNNNLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPPPPPPPPPPQQQQQQQQQMMMNNNPPPQQQRRRSSSSSSSSSOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSVVVWWWWWW[[[```fffllloooqqqrrrsssxxx}}}~~~|||~~~}}}yyyvvvuuussspppjjjbbbZZZRRRLLLIIIEEEAAAAAADDDDDDHHHXXXjjj~~~kkkhhhiiisssyyyXXXJJJ@@@<<<888666555555444333333444555444333222333444111111111111222333444444000111222111000000111222000000111222444555666666444444444555555555666666222777:::FFFWWW]]]```jjjwww~~~~~~wwwyyy~~~{{{{{{333444555555333333444555333333444444444555555555333444666777888888888777777:::===@@@@@@AAABBBDDD@@@@@@AAABBBAAA@@@>>>===:::???FFFKKKRRRVVVTTTNNNCCCAAAAAAEEEOOO[[[eeekkktttwww~~~rrr\\\SSSPPPQQQTTTUUUPPPKKKKKKPPPTTTTTTSSSPPPKKKEEE???<<<888999999::::::;;;;;;;;;<<<999999;;;;;;:::===CCCMMM```jjjWWWTTTXXXccc~~~|||wwwtttmmmhhhaaa[[[VVVQQQKKKGGGEEEBBB>>>===>>>BBBDDDEEECCCDDDEEEFFFIIINNNTTTYYY^^^^^^aaaaaaXXXLLLFFFHHHGGGGGGHHHIIIKKKJJJGGGDDDCCCDDDHHHLLLLLLKKKPPPXXX\\\mmmzzz```UUUPPPIIIFFFGGGDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHKKKMMMPPPTTT[[[dddmmmtttvvvzzz~~~}}}|||xxxtttpppiii```SSSJJJEEEBBB@@@>>>>>>@@@CCCEEEFFFHHHJJJLLLMMMQQQTTTUUURRROOONNNNNNLLLNNNPPPQQQQQQRRRTTTVVVXXXXXXYYYYYYZZZ\\\]]]^^^[[[\\\]]]]]]]]]\\\[[[ZZZUUUVVVXXXZZZ\\\]]]]]]]]]YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXZZZ\\\___bbbdddffffffjjjqqqwww{{{}}}|||||||||yyyzzz{{{vvvzzz~~~{{{zzzzzzvvvssslllddd[[[SSSMMMIIIEEEAAAAAADDDDDDGGGVVVhhhmmmhhhgggnnnzzz{{{{{{}}}{{{YYYIII@@@<<<888666555555444333444555666555333222333444111111111111111333444555///111222111000///000222111111222333333444555555333333444444444555555555444:::>>>JJJZZZ^^^^^^gggqqq{{{}}}zzzwwwzzz333444555555333333444555333333333444444444555555555666777888888777666555===???BBBCCCBBBBBBBBBCCCBBBBBBBBBBBBAAA???===<<<666>>>FFFMMMTTTXXXUUUNNNDDDBBBBBBFFFOOO[[[eeejjjvvvwwwsss]]]TTTQQQRRRUUUVVVQQQKKKLLLQQQXXXWWWUUUQQQLLLFFF@@@===888888999::::::;;;<<<<<>><<<>>>AAADDDEEE@@@BBBDDDFFFIIINNNTTTXXXYYYYYY\\\[[[RRREEECCCIIIEEEFFFGGGJJJLLLKKKHHHEEEAAACCCHHHMMMMMMMMMTTT\\\hhh{{{zzzzzzvvvZZZSSSSSSNNNGGGEEEEEEFFFFFFHHHIIIKKKMMMNNNLLLMMMNNNNNNMMMKKKIIIGGGIIIIIIHHHHHHHHHIIIJJJJJJOOOQQQVVV[[[dddnnnyyy}}}|||{{{zzzzzzwwwssspppiii```SSSHHHCCCAAA???===>>>@@@CCCFFFGGGIIIMMMOOOWWWZZZ]]]]]]YYYTTTRRRQQQSSSUUUXXXZZZ[[[[[[]]]^^^ffffffggghhhiiikkklllmmmkkkkkklllkkkiiifffcccaaaccceeegggjjjllllllmmmlllkkkkkkkkkkkkjjjjjjjjjjjjiiikkknnnrrrwww{{{~~~~~~zzzvvvxxx|||{{{wwwrrrwww}}}}}}}}}~~~xxxtttnnneee\\\SSSMMMIIIEEEAAAAAADDDCCCFFFUUUgggoooiiieeejjjvvv}}}|||tttrrruuu{{{}}}ZZZJJJ@@@<<<888666555555444333444555666555333222333444111111000000111333444666///111222111000///000111333333333333333333333333222222333333333444444444666===AAAMMM]]]___]]]eeejjjyyyzzz{{{tttwww666666666555444444666888888666444333555777777666444222222666777666777;;;999<<>>===???>>>@@@IIIYYYbbb[[[OOOEEEBBBAAAEEEOOO]]]jjjqqqvvv{{{sss]]]XXXZZZYYYWWWVVVVVVVVVXXXZZZUUUXXXYYYUUUMMMEEE@@@===<<<;;;:::999888888888888>>>:::888:::;;;<<>>===<<>>>>>CCCEEEIIIWWWhhh}}}llleee```cccpppzzzwww|||vvvssspppwww~~~XXXNNN???999555555555333333666444444555555555555444444222333333444444333333333666555333222222333555666444444333222222222333333444555555555666777777777@@@@@@GGGTTT^^^bbbdddfffkkk{{{wwwyyyuuu|||zzzzzz666666666555444444666888555555555444444555777888666333333666777555666999999<<>>=========<<>>===<<<;;;::::::999::::::>>>;;;:::<<<<<<===AAAGGGXXXuuueeeQQQNNNZZZppp~~~}}}yyysssnnnlllfff]]]VVVRRRNNNIIIEEEAAA<<<:::;;;:::999;;;???AAABBBCCCCCCEEEHHHMMMQQQXXXXXXUUUOOOGGGDDDEEEHHHHHHIIIKKKLLLKKKJJJHHHGGGFFFFFFGGGIIIIIIOOO]]]mmmtttccceeemmmuuu^^^UUUKKKHHHKKKHHHJJJJJJKKKLLLMMMPPPRRRSSSUUUVVVWWWWWWVVVTTTRRRPPPLLLLLLLLLMMMNNNPPPQQQRRRUUUYYY___fffooo|||}}}zzzzzz||||||wwwsssoooeeeVVVIIIAAA???@@@@@@BBBAAADDDJJJMMMPPPVVV]]]cccjjjqqqrrrnnnkkkkkknnnsssvvv{{{~~~zzzwwwxxx}}}~~~~~~wwwvvvwww{{{~~~zzzsssjjjccc]]]VVVMMMFFFCCC??????CCCEEEHHHVVVfff|||kkkddd```cccnnnwwwyyyvvvuuuuuu~~~ZZZNNNAAA;;;666666666333333555333333444444444444333333333333444444444333222222333222000//////000222333333333333222222333444444444444444555555666777777;;;>>>HHHWWW```bbbaaabbbiiiyyywww|||vvvuuu}}}}}}|||555666777666444444666777222444666555444444777:::888555444666666444444777999<<>>===<<<::::::???KKK\\\fff___RRRGGGEEEEEEJJJTTTaaakkkqqqzzz}}}uuu^^^XXXUUUYYY___bbbbbbaaa```___```aaa```[[[RRRIIIBBB???===<<<<<<;;;;;;;;;<<<<<>>CCCJJJ]]]~~~yyy___NNNMMMZZZqqq~~~|||wwwqqqmmmlllddd[[[TTTPPPLLLHHHEEE@@@<<<;;;======:::;;;??????@@@BBBBBBDDDGGGLLLOOOTTTTTTQQQLLLEEECCCEEEGGGHHHIIIKKKKKKKKKIIIGGGFFFBBBDDDGGGIIIIIIPPPcccvvvjjj[[[___hhhxxxrrr^^^WWWMMMKKKMMMKKKLLLKKKLLLMMMPPPSSSWWWYYY\\\\\\]]]]]][[[YYYVVVUUUPPPPPPPPPQQQSSSUUUWWWYYYZZZ___eeemmmxxx~~~}}}}}}}}}~~~|||xxxpppfffWWWJJJBBB???@@@@@@>>>>>>AAAGGGJJJMMMSSSZZZeeeiiimmmpppqqqqqqssstttxxx|||~~~{{{uuussswwwtttsssuuu}}}}}}uuupppjjjddd___XXXPPPJJJCCC??????CCCDDDGGGTTTddd{{{jjjddd___bbblllttt{{{xxxyyy|||[[[MMMCCC===888777666444333555222333333333333333333222444444444444333333222111111111////////////111111222222222222333444444555222333333444555555666666666<<>>EEEMMMdddqqqZZZMMMPPP^^^rrr{{{uuuooojjjjjjcccYYYRRRNNNKKKGGGDDD???<<<;;;>>>>>>;;;;;;>>>===???@@@AAACCCFFFJJJMMMOOONNNLLLGGGCCCBBBDDDFFFHHHIIIJJJJJJJJJHHHFFFEEE???CCCGGGIIIIIIRRRiiieee\\\ccclllmmm]]]XXXOOOLLLOOOMMMOOONNNNNNOOORRRVVVZZZ\\\___```aaaaaa```^^^\\\[[[VVVVVVUUUUUUWWWYYY[[[]]]___dddllluuu|||zzzzzz|||~~~}}}zzzpppfffWWWJJJBBB??????@@@>>><<<>>>CCCEEEFFFKKKRRR\\\]]]```eeekkkooopppqqqrrrwww}}}|||wwwrrrsss|||tttwwwyyyqqqnnniiiddd^^^WWWOOOIIIDDD??????CCCDDDFFFRRRbbbxxxiiiccc___aaajjj|||ooo~~~]]]NNNEEE>>>999888777444333555333333444444444444333333444444444444333222111111333333222222222222333333111111111222333444555666111222222333444555666666444<<>>===<<<;;;999;;;AAANNN___fff\\\MMMEEEDDDEEEKKKVVVbbblllrrrwww{{{uuu]]]TTTUUU\\\ccchhhhhhiiikkkmmmllljjjeee___VVVMMMDDD???<<<;;;;;;;;;;;;<<<<<<===;;;::::::<<<;;;===FFFOOOkkkjjjVVVMMMQQQ```ssszzzsssmmmiiiggg```WWWPPPMMMJJJFFFCCC:::777777::::::777888;;;<<<===???@@@AAADDDGGGJJJIIIHHHFFFCCCAAAAAACCCEEEFFFGGGHHHIIIHHHFFFDDDBBB>>>BBBGGGIIIKKKUUUnnnttt]]]YYYbbbllljjj\\\XXXPPPMMMQQQPPPSSSSSSSSSTTTVVVYYY\\\^^^```aaacccddddddcccbbbaaa]]]\\\ZZZYYYYYY[[[]]]^^^ccciiirrr}}}}}}zzzyyyzzz|||~~~{{{xxxpppfffWWWJJJBBB???@@@@@@CCCAAABBBDDDEEEDDDHHHNNNTTTTTTVVV\\\bbbhhhiiiiiikkknnntttxxx{{{~~~~~~xxxxxx|||zzz~~~wwwpppmmmiiiccc[[[SSSJJJEEECCC??????CCCDDDEEEQQQ```uuuhhhccc___```iii|||{{{mmm^^^OOOEEE>>>999999888444444666444444555555555555444444333444444444333333222111444444444333333444444444111111111222333444555666111111222333444555666777444===MMM[[[^^^[[[ZZZ]]]ddduuu|||vvvzzz}}}444666777777666555555666///222666666444444555888444111222666777666888;;;999<<>><<<;;;:::999===DDDRRRbbbhhh]]]MMMEEEDDDDDDJJJVVVcccooouuuwww}}}vvv]]]TTTVVV^^^ggglllllllllooorrrqqqmmmgggaaaYYYPPPGGGAAA===<<<<<<;;;;;;;;;<<<<<<:::999:::<<<;;;===GGGRRRpppfffRRRKKKOOO^^^ssszzzrrrlllhhhddd^^^VVVPPPLLLIIIDDD@@@<<<999888::::::888:::===;;;===???@@@@@@AAADDDFFFDDDCCC@@@??????@@@BBBDDDEEEEEEFFFGGGFFFDDDAAA@@@???BBBFFFJJJNNNYYYqqqkkkYYYXXXbbbllliii\\\YYYQQQOOOSSSSSSWWWWWWYYYZZZ\\\___aaabbbcccdddggghhhiiiiiiggggggbbbaaa^^^\\\\\\]]]___aaagggnnnyyy~~~{{{yyyzzz|||}}}}}}zzzwwwpppfffWWWJJJCCCAAABBBBBBEEECCCCCCFFFFFFEEEIIIOOORRRRRRTTTWWW[[[^^^______aaadddhhhlllooossswww{{{|||yyyqqqoooiiiaaaXXXOOOGGGCCCAAA>>>???CCCDDDEEEPPP___sssgggbbb^^^```iiiyyyooo~~~___OOODDD>>>999888777555444666444555555666666555555444222333333444444333333222222222222222222222222222222222222222333444444555111222222444555666777888555???OOO[[[]]]YYYZZZ___cccuuu|||}}}yyy333555777777666555555555222333444555555555444444666333333666777555666:::999<<>><<<:::999:::>>>GGGVVVgggmmmaaaQQQFFFDDDDDDJJJVVVeeerrrzzz|||yyy___UUUVVV```lllssssssqqqrrrtttvvvqqqjjjccc\\\SSSJJJDDD???>>>>>>===<<<<<<<<<<<<::::::;;;===<<<>>>IIIUUUtttaaaPPPJJJOOO]]]qqq{{{rrrkkkhhhaaa[[[UUUPPPMMMHHHBBB===@@@;;;:::;;;<<<;;;===BBB<<<===????????????AAACCC@@@>>><<<<<<===???BBBCCCCCCDDDEEEEEEDDDAAA???===AAABBBFFFKKKQQQ]]]rrreeeWWW[[[fffpppjjj^^^[[[RRRQQQWWWXXXYYY[[[^^^aaadddggghhhhhhjjjkkkmmmnnnooonnnlllkkkeeecccaaa______aaadddfffkkksss}}}{{{zzz{{{|||~~~~~~~~~{{{yyyqqqgggYYYLLLFFFDDDEEEFFFEEEDDDEEEJJJLLLMMMRRRYYY\\\]]]^^^^^^]]]\\\ZZZZZZ\\\___bbbeeejjjooouuuzzz~~~|||zzzzzzyyyxxxwww|||~~~yyyzzzssspppjjjaaaVVVMMMGGGDDD@@@<<<>>>CCCDDDEEEPPP___|||rrrfffbbb^^^```kkkzzzrrr|||```OOOBBB<<<888888777555555777333444444555555444444333111111222333444444444444111111222222222222111111333333333222222333444444222222333444666777888999444@@@RRR^^^^^^XXXYYY^^^hhhyyy~~~{{{333555777888666555555555333333333444666666444222888444444666666444555888999<<>>============;;;;;;===>>>===???KKKXXXvvv^^^OOOKKKQQQ___ooo{{{rrrkkkhhh___ZZZUUUQQQMMMHHHAAA<<<>>>999666888888888;;;@@@<<<===??????>>>>>>???AAA>>><<<::::::<<>><<>>>>>@@@BBBBBBBBBAAAAAA???>>><<<;;;>>>@@@HHHZZZpppxxxiiiUUUCCCCCCFFFNNNZZZjjjyyyxxx```YYY[[[eeerrrzzzzzzyyy}}}~~~wwwooojjjaaaUUUMMMJJJAAAAAA@@@???>>>===<<<;;;===<<<===???>>>AAAKKKWWW~~~rrrZZZPPPMMMSSS[[[qqq|||tttlllfffcccZZZWWWRRRNNNIIIEEE@@@<<<777777777888999:::;;;<<<>>>>>>>>>===>>>??????@@@;;;;;;;;;<<<===>>>??????EEEDDDBBBAAA@@@@@@AAAAAACCCIIIIIILLLXXXaaarrrfffXXXWWWXXXeeewww}}}mmm```\\\XXXSSSSSSXXX]]]]]]```fffmmmqqqrrrqqqvvvwwwyyyzzzxxxtttpppmmmggggggffffffgggiiilllnnnpppyyy~~~|||{{{zzz}}}}}}~~~~~~}}}{{{xxxwwwsssjjj]]]SSSOOOOOOPPPPPPOOOTTTXXXYYYZZZeeevvvvvvnnniiigggdddfffhhhlllqqqyyy}}}wwwsssqqqooommmppptttuuuuuuuuuuuuvvv}}}~~~zzzuuuqqqtttooohhh^^^TTTLLLFFFCCCBBB@@@>>>@@@AAAEEEPPP[[[wwwsssjjjgggcccbbboooeeeOOOBBB<<<777777777444444666333444555555444444555777222333333111000000222555444333333222222111111111///000222333444444333333333222111222444666777777???IIIVVV^^^\\\WWWYYYaaahhh555555444444444444555555555555444444444444555555555555555666666888999:::;;;===???@@@@@@AAACCCEEEBBBBBBAAA@@@???===<<<;;;:::>>>HHH\\\rrrxxxhhhSSSDDDDDDFFFMMMZZZjjjyyy|||ddd___^^^iiiuuu|||||||||{{{rrrkkk```RRRIIIFFFAAA@@@@@@???>>>===<<<<<<<<<;;;<<<===>>>BBBMMMYYYkkkWWWPPPPPPWWWaaavvv~~~zzzssslllfffbbbZZZWWWRRRMMMHHHDDD???;;;888888888888999;;;<<<===??????>>>>>>>>>>>>>>>???::::::;;;;;;<<<>>>???@@@BBBAAA@@@???@@@@@@BBBBBBEEEJJJJJJMMMYYYccctttaaaUUUUUUYYYgggzzz~~~nnn```\\\YYYTTTUUU[[[aaaaaadddjjjpppuuuvvvuuuxxxzzz|||}}}{{{wwwrrrooohhhiiiiiiiiijjjlllnnnpppttt}}}}}}|||{{{}}}}}}~~~~~~~~~|||yyyxxxssskkkaaaYYYVVVVVVWWWWWWWWW[[[```eeennn~~~yyyrrrooooooppptttyyy|||zzzzzzzzz}}}~~~{{{vvvppprrrnnnfff]]]TTTLLLGGGDDDBBB???>>>@@@AAAEEEPPP[[[uuuuuufffccc```cccuuufffPPPCCC===888888777555444666333444555555444444555777222333333222000111333444333333222222222222222111000000111222333444444444333222111222444666777777@@@JJJXXX```^^^YYY\\\cccsss555555444444444444555555555555444444444444555555777777777777777888999:::<<<===???@@@@@@AAACCCDDDBBBBBBAAA@@@???===<<<;;;777<<>>>>>======;;;:::;;;<<<===BBBOOO\\\fffUUUPPPQQQZZZeee|||zzzvvvrrrmmmeee```ZZZVVVQQQKKKGGGBBB===:::888888999999:::<<<===>>>@@@??????>>>>>>======<<<999999:::;;;<<<>>>@@@AAA??????>>>>>>???AAABBBCCCFFFLLLKKKOOO[[[fffxxxzzzYYYQQQTTTZZZkkkoooaaa]]]ZZZVVVYYY___cccdddggglllrrrvvvwwwwwwzzz|||}}}yyyssspppkkkmmmnnnnnnmmmnnnppprrrwww~~~|||{{{}}}~~~~~~~~~}}}|||{{{tttooohhhdddbbbccceeeeeegggiiinnnxxxzzz|||~~~xxxppppppllleee\\\SSSLLLGGGDDDAAA???>>>@@@AAAEEEOOOZZZsssvvvfffaaa^^^eee|||gggQQQDDD===999999888555555777333444555555444444555777222333333222111111333444111111222333333333222222222111111222222333444555333333222222333555777888???JJJZZZccc```[[[___hhh555555444444444444555555555555444444444444555555777777666666777777888999999;;;============???AAAAAAAAAAAA@@@>>>===;;;:::777<<>>>>>>>>>>>>>><<<;;;;;;<<<===BBBNNN[[[|||eeeVVVPPPQQQZZZeee}}}vvvsssqqqlllddd^^^YYYUUUOOOIIIEEE@@@<<<999999999999:::;;;<<<===>>>@@@@@@??????===<<<;;;:::888888999;;;<<>>===???AAADDDNNNYYYqqqtttjjjccc^^^ggghhhRRRDDD>>>999999999666666888333444555555444444555777222333444333222111333444000111222333333333333222333222222111222333444555333333333333333555777999>>>JJJZZZccc```\\\bbblll}}}555555444444444444555555555555444444444444555555555555555555666666777888888:::<<<<<<<<<<<<>>>???AAAAAA@@@@@@>>><<<;;;:::;;;===EEESSSdddhhh[[[IIIFFFEEEEEEJJJVVVgggxxx}}}}}}wwwooonnnyyy~~~ppp]]]KKKAAA@@@?????????>>>>>>>>>>>>>>>>>><<<<<<======AAALLLXXX{{{fffXXXRRRRRR\\\jjj|||uuuqqqooojjjccc\\\WWWRRRLLLGGGCCC???;;;999999999999:::;;;<<<===>>>@@@@@@@@@???>>><<<:::999999999:::;;;===???AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDKKKLLLRRRbbbqqqhhhQQQPPPVVV___uuu}}}nnnaaa^^^]]]ZZZ]]]dddaaacccfffiiimmmqqqtttvvv|||~~~~~~{{{wwwtttsssuuuvvvsssooommmooorrrxxx}}}}}}{{{{{{||||||~~~~~~~~~~~~|||ssslllhhhaaaYYYQQQJJJFFFCCC???======???AAADDDMMMXXXoooqqqjjjaaa\\\eeevvviiiRRRDDD>>>999999999666666888333444555555444444555777222333444444333222333444///000222333444444333222444333222222222333444555222444555444333444777:::===IIIZZZbbb___]]]eeerrr~~~555555444444444444555555555555444444444444555555333333444444555777888999;;;===>>>>>>>>>>>>???AAAAAAAAA@@@???>>><<<;;;:::<<<>>>EEERRRaaaeeeYYYIIIDDDCCCDDDIIIUUUeeeuuu|||~~~wwwttt~~~vvvvvvqqq\\\JJJBBBBBB@@@?????????>>>>>>===============???>>>AAAKKKVVV|||{{{eeeYYYSSSUUUbbbrrr~~~zzzuuuqqqmmmhhh```[[[TTTPPPJJJDDDAAA>>>;;;:::888888999999:::<<<===>>>????????????>>><<<:::999;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAAAAAAAABBBCCCCCCJJJMMMUUUgggyyyzzzaaaOOOQQQXXXbbb{{{yyykkk```^^^^^^[[[]]]dddccceeehhhkkkmmmqqquuuxxx~~~~~~~~~|||zzzxxxuuuwwwwwwtttnnnmmmqqquuu|||~~~{{{tttkkkggg```XXXPPPIIIDDDBBB>>><<<===???@@@CCCMMMVVVlllrrrfff^^^XXXaaazzzwww|||ttt{{{iiiRRRDDD===999999888555555777333444555555444444555777222333555555444333333444///111333444444333222111444444333333333333444444222444666555333444888;;;>>>JJJYYYaaa^^^]]]iiixxx}}}~~~555555444444444444555555555555444444444444555555333333444555666888:::;;;===>>>@@@@@@??????AAABBB@@@@@@@@@???>>><<<::::::999>>>FFFTTTccchhh[[[KKKAAAAAACCCIIIUUUdddsss||||||{{{vvvvvvzzzrrr[[[HHHBBBDDDAAA@@@@@@???>>>===<<<<<<:::;;;===@@@@@@BBBLLLVVVzzzyyydddYYYSSSVVVfffwwwzzzyyyvvvrrrllleee^^^ZZZQQQMMMGGGBBB@@@>>><<<:::888888888888999;;;<<<======>>>??????>>><<<:::999=========>>>???AAABBBCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCKKKOOOYYYnnnpppZZZLLLQQQZZZeeeuuuhhh^^^^^^^^^[[[]]]bbbcccfffiiikkkmmmpppuuuyyy{{{{{{zzzzzzyyyyyyyyyyyytttwwwwwwsssoooooovvv}}}~~~||||||yyytttjjjfff___WWWNNNGGGBBB@@@===;;;<<>>@@@@@@??????@@@BBB@@@@@@@@@???===<<<:::999666===HHHXXXgggkkk^^^MMM@@@@@@CCCIIIUUUdddrrrzzzzzz|||wwwyyywwwrrrZZZGGGAAADDDAAAAAA@@@???>>>===<<<;;;777888<<>><<<;;;777777777888999:::<<<<<<<<<===>>>???>>>===:::999????????????@@@AAABBBCCC>>>>>>>>>>>>@@@BBBDDDEEEDDDLLLQQQ\\\rrriiiUUUJJJPPPZZZgggrrrfff]]]^^^^^^[[[\\\aaabbbeeehhhjjjkkknnntttxxxvvvuuutttssstttuuuvvvwwwsssvvvwwwsssppprrr{{{}}}yyyxxxwwwtttkkkfff___VVVNNNGGGAAA???<<<;;;<<>>???AAAAAA???>>>>>>???EEEBBB???>>>???>>>;;;888:::???FFF\\\sssmmmUUUIIIBBB@@@AAAGGGRRRaaaooovvvzzztttttttttZZZHHH@@@?????????>>>>>>======<<<<<<<<<999<<<@@@@@@@@@KKKYYYrrriiiTTTRRRUUUeee}}}yyyrrruuu~~~~~~{{{yyytttpppjjjccc[[[VVVOOOGGGAAA>>><<<888777999888888999888777888;;;===??????>>>===<<<;;;::::::<<<===>>>???@@@AAAAAAAAADDDDDDCCCAAA???AAADDDGGGEEELLLWWWdddvvv[[[OOOKKKTTT]]]iiinnneee\\\ZZZYYYZZZ^^^cccggggggggghhhkkkmmmppprrrsssqqqoooooorrrsssrrrppprrrssstttrrrqqquuuyyyrrrnnniiigggmmm{{{yyyxxxxxxxxxwwwnnniii```VVVMMMFFFBBB@@@===<<<>>>AAABBBDDDKKKSSSfff~~~gggXXXOOOXXXgggzzztttlllvvvuuuyyy|||hhhMMM@@@<<<777444333444333333555555555555555555555555444333333555666666444222222222111111222222333444111222333333444444333333<<<555000222666777:::===FFFPPP[[[___cccqqq666666666666666666666666666666555555555555555666666555555444555666888999>>>@@@AAAAAA@@@??????@@@DDDAAA???>>>>>>>>>;;;999<<>>>>>>>>>>>????????????<<<:::<<<@@@@@@AAALLL[[[ssshhhSSSRRRUUUeee}}}~~~vvvyyy~~~}}}zzzuuuooohhh```XXXRRROOOHHHBBB@@@===:::999;;;444666777888888;;;>>>AAA??????>>>===<<<;;;::::::<<<===>>>@@@AAABBBBBBBBBDDDDDDCCCAAA@@@AAADDDGGGHHHNNNXXXggg{{{yyyYYYNNNKKKTTT]]]kkklllccc[[[YYYYYYYYY]]]bbbggggggggghhhjjjmmmoooppprrrooommmmmmooopppooonnnnnnpppqqqppppppttt}}}{{{lllaaaZZZXXX[[[^^^iii|||zzzzzzyyyxxxwwwnnnhhh___UUULLLFFFBBB@@@===<<<===@@@AAABBBIIIRRRaaa|||~~~cccVVVOOOVVVdddwwwzzzlllrrrttt{{{tttwww}}}fffMMM@@@<<<777444444444333333444444444444444444444444444333333444555555333111222222111111222222333444111222333333444444333333111,,,***...333555888<<>>>>>>>>>>><<<:::===CCCLLLaaawwwpppWWWKKKCCCBBBBBBGGGRRRaaaoooxxx~~~oooVVVGGGAAABBB======>>>??????@@@AAAAAA<<<:::<<>><<<999888:::444666777888999;;;>>>@@@??????>>>===<<<;;;::::::<<<===???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@AAAEEEHHHLLLQQQ\\\mmmoooWWWMMMJJJSSS^^^ppp}}}iiiaaaZZZYYYYYYYYY]]]aaaffffffggghhhiiikkkmmmnnnpppnnnlllkkklllmmmlllkkklllnnnppppppqqqwwwxxxgggYYYPPPMMMMMMQQQZZZlll~~~||||||{{{zzzwwwuuunnnhhh^^^SSSJJJEEEBBBAAA===<<<===@@@@@@AAAGGGPPP```{{{xxx___UUUPPPUUUbbbwwwooommmyyytttvvvpppssszzzdddMMM@@@<<<777555444444444333333333333333333333333333444333333333444444111///222222111111222222333444111222333333444444333333111------222777888:::>>>CCCQQQ```iiiuuu666666666666666666666666777666666666666777777888888888777888999:::<<<===???AAABBBBBBAAAAAAAAABBB@@@???>>>>>>======<<<;;;<<>>>>>>>>?????????<<<:::===AAA@@@AAAPPPbbbbbbQQQRRRVVVggg}}}~~~zzztttmmmeee\\\RRRLLLGGG@@@;;;;;;:::666555777777999::::::999999;;;===??????>>>===<<<;;;::::::<<<===???AAACCCDDDEEEEEEBBBBBBBBB@@@@@@BBBEEEIIIPPPUUUbbbvvveeeSSSKKKIIIRRR```tttwwwhhhaaa[[[ZZZZZZZZZ]]]aaaddddddeeefffhhhiiijjjkkknnnmmmkkkiiiiiijjjjjjjjjmmmoooqqqsssvvv{{{~~~ooo]]]PPPKKKLLLOOOSSSaaayyy~~~}}}||||||{{{yyyuuurrrmmmggg\\\QQQHHHCCCBBBBBB>>>===>>>@@@@@@AAAGGGOOOccc~~~mmm\\\VVVRRRVVVccc{{{sssjjjssswww}}}sssooossszzzbbbOOO???<<<777555444555555444333333333333333333333333333333222333444333000...222222111111222222333444111222333333444444333333888555555999:::888999<<>>@@@BBBBBBAAAAAABBBCCC?????????>>>===<<<;;;<<<;;;BBBLLL```ssskkkSSSHHHBBBBBBDDDHHHRRRaaarrr~~~gggOOOBBB??????>>>>>>=========<<<<<<<<<<<<;;;===AAA@@@BBBRRRfff___PPPRRRVVVggg}}}|||xxxrrrllleee\\\SSSMMMDDD>>>::::::999666555777777999:::;;;::::::;;;===??????>>>===<<<;;;::::::<<<===???AAACCCDDDEEEEEEAAAAAAAAA@@@@@@BBBFFFIIIRRRZZZjjjxxx]]]OOOJJJJJJRRRaaaxxxrrrhhhaaa\\\[[[[[[ZZZ\\\___```aaabbbdddfffggghhhhhhlllkkkjjjhhhggghhhiiikkkmmmoooqqquuuyyywwwfffTTTIIIFFFJJJNNNUUUhhh}}}|||{{{{{{zzzwwwrrrnnnlllfff[[[PPPGGGCCCAAAAAA???>>>???BBBAAABBBHHHPPPcccgggWWWSSSRRRWWWfffuuuiiittt|||yyyrrrpppuuu}}}```PPP???<<<888555555555555555444444444444444444444444333222222333444333111///222222111111222222333444111222333333444444333333666444444777777444444777GGGWWWeeelllxxx666666666666666666666666555555555555666777888888555555444555666888:::;;;===???AAABBBAAA@@@AAABBB???@@@@@@>>><<<::::::;;;:::AAAJJJ]]]ooofffPPPGGG@@@AAADDDHHHRRRbbbuuuhhhQQQDDDAAAAAA>>>>>>===<<<<<<;;;::::::<<<;;;>>>AAA???BBBUUUjjj^^^OOORRRTTTeee}}}xxxuuupppjjjcccZZZRRRLLLCCC>>>;;;<<<<<<999888999444666999;;;<<<===>>>@@@??????>>>===<<<;;;::::::<<<===???@@@BBBCCCDDDDDD@@@AAAAAA@@@@@@CCCGGGJJJSSS___ssspppXXXLLLIIIJJJSSSccc{{{pppggg```\\\\\\[[[YYYYYY\\\[[[]]]___aaaccceeeffffffiiiiiihhhfffdddeeeiiilllmmmnnnqqquuuzzz{{{xxxwwwxxx}}}sssbbbQQQEEECCCGGGLLLVVVjjj~~~|||{{{yyyuuupppllljjjdddZZZPPPGGGBBB@@@@@@???>>>???BBBBBBCCCIIIRRRaaa~~~fffRRRPPPPPPXXXlllvvvkkk}}}zzzvvvtttyyy^^^PPP???<<<888555555666666666555555555555555555555555222222222333555444222000222222111111222222333444111222333333444444333333111111333666666444666;;;HHHZZZhhhnnn{{{666666666666666666666666444444444444555666777888444333333444555777:::;;;<<<>>>@@@AAA@@@@@@AAABBB???AAAAAA???;;;999999::::::AAAIIIZZZkkkcccNNNGGG>>>@@@CCCHHHRRRcccwwwhhhQQQEEEAAA@@@============<<<<<<<<<<<<<<<<<<>>>AAA???CCCWWWmmm___OOOQQQPPP___}}}}}}vvvsssmmmggg___WWWNNNHHHBBB===;;;<<<<<<:::888:::333666999<<<<<<===>>>@@@??????>>>===<<<;;;::::::<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@CCCHHHKKKRRRbbb|||jjjTTTJJJIIILLLTTTccc|||oooeee___ZZZZZZYYYVVVUUUWWWWWWXXX[[[^^^aaacccddddddeeeeeeeeecccaaacccgggkkkoooppprrrwww}}}yyyjjjdddbbb___^^^fffrrr|||}}}wwwnnn```PPPFFFEEEJJJOOOYYYnnnyyy|||yyyuuupppmmmgggbbbZZZPPPHHHBBB???>>>===<<<>>>AAAAAACCCJJJRRRccc}}}cccQQQPPPRRR]]]vvvyyyuuu}}}\\\OOO???<<<888555666666777666444444444444444444444444222111222444666666444333222222111111222222333444111222333333444444333333222111444888888777;;;AAALLL^^^kkkppp|||666666666666666666666666333333333444444666777777555555555555777999;;;===;;;===???@@@@@@???@@@BBB@@@AAABBB???:::888888:::;;;AAAIIIYYYjjjbbbNNNGGG===@@@CCCHHHRRRdddyyyfffPPPDDD???>>><<<<<<======>>>>>>??????<<<<<>>===<<<;;;::::::<<<===>>>???@@@AAAAAAAAA???@@@@@@@@@@@@CCCHHHKKKQQQdddfffRRRHHHIIILLLUUUddd}}}pppddd^^^YYYYYYWWWTTTRRRTTTTTTVVVYYY]]]```bbbccccccbbbccccccaaa___aaafffkkkrrrsssvvv{{{vvvbbb[[[\\\\\\XXXRRRXXX```gggkkkooossswww}}}~~~zzznnnfffZZZMMMFFFFFFLLLQQQ```ssstttzzz}}}zzzvvvqqqmmmfffaaaZZZQQQIIIBBB???===;;;;;;<<<@@@@@@BBBIIIRRRhhhzzz^^^TTTSSSVVVccc~~~~~~[[[NNN???<<<888666666777777777333333333333333333333333111111222444777777666444222222111111222222333444222222333444444444333333222111333666666555:::AAAPPPbbbnnnppp{{{~~~444555666777777666555444333333333333333333333333555666777666666777:::<<<;;;===@@@AAA@@@???@@@@@@AAAAAA@@@>>>;;;:::;;;<<<:::???MMM___iiibbbPPPAAA===???CCCJJJXXXlll~~~___JJJ@@@>>>???========================<<<===:::<<>>===<<<;;;;;;<<<===:::===@@@AAA@@@???@@@BBB@@@???@@@CCCCCCBBBEEEJJJUUUllluuuZZZOOOFFFIIINNNWWWhhh}}}oooddd```ZZZTTTQQQQQQSSSUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^___bbbgggkkklllpppvvv{{{ttteee]]]YYYXXXWWWZZZZZZ\\\```dddiiipppwwwvvvoooiii\\\OOOHHHEEEEEEMMMWWW```tttooottt}}}xxxrrrmmmiiibbbWWWNNNGGGCCC@@@>>>???BBB??????EEEDDDGGGUUUiiinnnYYYQQQRRRVVVggg}}}xxx~~~\\\III???<<<:::::::::999555222444444555666555444222111222333444444222222333444444444444444444444444444111111222222222222333333555555777:::999666:::@@@QQQcccnnnnnnxxx|||444555666666666666555444444444444444444444555555555666777666666777:::<<<>>>@@@BBBBBBAAA@@@AAABBB@@@AAA@@@>>>;;;::::::<<<;;;???MMM```iiibbbPPPBBB;;;>>>CCCKKKZZZooo~~~___KKKAAA??????========================<<<>>>:::===DDDFFFSSSkkk___OOOPPPMMMWWWrrr|||~~~zzzppplllfff^^^VVVOOOIIIFFF@@@>>>;;;888777777888999666888;;;<<<======???AAA???>>>===<<<;;;<<<<<<===;;;>>>AAABBB@@@@@@AAABBB@@@???@@@CCCCCCBBBEEEKKKUUUkkkmmmVVVNNNEEEHHHNNNXXXiii}}}ooobbb^^^ZZZUUUSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\]]]^^^______```aaaccchhhkkkkkkooouuu{{{vvviiibbb___^^^]]]```aaadddhhhlllrrrzzz~~~~~~|||qqqiii```VVVMMMIIIHHHHHHNNNUUU^^^qqqooorrr~~~~~~yyyrrrmmmiiibbbWWWNNNGGGCCC@@@>>>>>>BBB??????FFFFFFJJJXXXkkkjjjWWWQQQRRRXXXmmmuuu[[[III???<<<:::999999888666333333444444444333333222111222333444444222222333444333333333333333333333333333333333333444444444555333333555888888777;;;BBBNNN```lllmmmzzz~~~{{{444444555555555555444444444444555555666666666777555666777666666777:::<<<>>>@@@AAAAAAAAABBBEEEGGG@@@AAA@@@>>>;;;::::::;;;;;;???MMMaaaiiiaaaOOODDD<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>;;;===DDDFFFRRRjjj^^^PPPRRRPPP[[[uuu}}}~~~{{{nnniiibbbYYYQQQKKKFFFDDD>>><<<:::888777888999:::666999;;;======>>>???AAA???>>><<<;;;;;;<<<=========???BBBBBBAAAAAAAAABBB@@@??????BBBBBBBBBFFFKKKTTTiiicccQQQLLLGGGJJJPPP[[[nnn|||nnn^^^\\\YYYVVVTTTTTTUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[```aaabbbbbbccceeeiiillljjjnnntttzzzuuupppnnnnnnmmmnnnqqquuuyyy~~~}}}~~~~~~sssggg___UUUOOOKKKLLLNNNPPPSSSVVV\\\mmmnnnooovvvvvvyyy~~~~~~~~~yyysssnnnhhhaaaWWWNNNGGGCCC@@@???===AAA>>>???FFFGGGKKKZZZooohhhVVVRRRRRR[[[uuuttt~~~ZZZIII???===999888777777666555444333222222222222222222222333444444222222333444222222222222222222222222444555555555666666666666222111333666666666<<>>;;;999:::;;;:::>>>LLLaaaiii^^^MMMDDD>>>BBBIIISSSbbbxxxzzz]]]KKKBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>;;;===DDDEEEQQQhhh{{{]]]QQQTTTTTT```yyy|||yyypppjjjaaaVVVMMMFFFBBB@@@;;;:::999888888888999:::777999<<<======>>>???AAA>>>===<<<;;;;;;<<<===>>>???@@@BBBCCCBBBAAAAAAAAA@@@>>>???AAABBBBBBFFFLLLTTTiiixxx[[[MMMJJJIIIMMMTTTaaauuuwwwjjjZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVXXXYYYZZZ[[[[[[aaacccdddeeefffgggjjjlllkkkoootttyyy}}}vvviii\\\TTTMMMKKKKKKOOOUUUYYYZZZZZZ^^^kkknnnooo~~~~~~vvvsssrrrsssvvv}}}~~~~~~zzzsssooohhhaaaWWWNNNGGGCCCAAA???===AAA===>>>EEEEEEJJJYYYqqqhhhWWWSSSSSS^^^|||xxx{{{}}}yyy{{{XXXHHH???<<<999777666666666666555444333222222222444444222333444444222222333444222222222222222222222222555555555555666666666666333222222444444555;;;DDDMMM]]]ggglll}}}}}}xxx}}}{{{555555555555555555555555333333444444555555555555555666777666666777:::<<<===>>>?????????@@@DDDFFF@@@@@@???===:::999:::;;;;;;===LLLaaahhhZZZJJJCCC???BBBIIISSSbbbwwwwwwZZZIIIBBB>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>><<<>>>DDDDDDOOOfffzzz___SSSTTTTTTaaayyyzzzvvvnnniii___TTTKKKEEEAAA@@@:::999999888888888999:::888:::<<<======>>>???@@@>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBCCCBBB@@@???AAA>>>>>>AAABBBBBBGGGMMMUUUjjjoooVVVKKKHHHIIIMMMUUUdddzzzpppeeeWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[\\\aaacccfffhhhhhhiiikkkmmmnnnppptttwww{{{~~~xxxkkk^^^SSSMMMHHHIIIMMMTTT]]]bbbaaa^^^aaakkk|||pppppp}}}yyytttnnnlllmmmvvv{{{||||||}}}}}}yyytttpppgggaaaWWWMMMGGGDDDAAA@@@===AAA======CCCDDDIIIXXXooofffVVVSSSSSSaaaoootttvvvVVVGGG===<<<999777555555666777666555444333333444555666222333444444222222333444444444444444444444444444333444444444444555555555555333444555444333999AAARRR```iiilllzzz}}}{{{}}}666666555555555555666666444444444444444444444444555666777666666777:::<<>>MMMccchhhWWWGGGBBB===AAAHHHRRR```uuutttXXXHHHAAA>>>;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>><<<>>>DDDDDDNNNddd~~~dddUUUTTTSSS___vvv}}}xxxtttiiiddd\\\SSSKKKFFFCCCBBB:::999999888888888888999999;;;===>>>>>>>>>???@@@======<<<;;;;;;<<<>>>???BBBAAAAAAAAABBBBBB???===AAA>>>>>>@@@AAABBBHHHNNNVVVllldddQQQJJJHHHHHHLLLUUUfff}}}kkkaaaWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWYYY[[[\\\]]]]]]]]]___bbbfffiiijjjkkkmmmnnnppprrrtttwwwzzz}}}|||{{{{{{~~~wwwkkk___UUUOOOLLLIIIOOOWWWaaakkkpppjjjbbbdddkkkzzz~~~sssrrr|||zzztttmmmiiihhhppp{{{{{{{{{{{{{{{xxxtttqqqggg```VVVMMMGGGDDDBBB@@@===@@@<<<<<>>=========?????????===:::888999:::AAAAAAPPPfffiiiWWWFFFCCC>>>CCCJJJTTTcccwwwsssXXXIIICCC???<<<========================<<>>DDDCCCMMMccc}}}~~~fffVVVTTTTTTaaayyy{{{vvvrrrfffbbbZZZRRRJJJEEEBBB@@@::::::999888888888777777999;;;===>>>>>>>>>???@@@===<<<<<<;;;<<<===>>>???BBBAAA@@@@@@BBBAAA>>>;;;AAA>>>===@@@AAABBBHHHOOOWWWooorrrWWWKKKIIIGGGJJJNNNXXXjjj{{{iiiaaaXXXWWWVVVUUUUUUUUUWWWWWWYYYYYY[[[]]]^^^_________]]]aaafffjjjkkklllnnnoooqqqsssuuuxxx|||~~~~~~~~~wwwrrrjjj^^^TTTNNNMMMOOOQQQ[[[iiivvvwwwhhhdddjjjyyy~~~vvvrrrzzzyyyqqqkkkhhhmmm}}}~~~}}}|||{{{yyyyyyxxxwwwtttqqqggg```VVVMMMHHHDDDBBB@@@<<>>DDDCCCMMMbbbyyy{{{eeeVVVUUUWWWfff~~~zzzuuurrrgggccc[[[RRRIIIBBB===;;;::::::999999888777777666:::<<<>>>>>>>>>>>>???@@@===<<<;;;;;;<<<===>>>???BBB@@@???@@@AAAAAA===:::AAA>>>===@@@AAABBBHHHPPPXXXqqqfffMMMFFFHHHHHHMMMQQQ\\\nnnyyyiiibbbXXXWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\^^^___```aaaaaa\\\```fffjjjlllmmmnnnoooqqqsssuuuyyy}}}}}}zzzzzzooojjjaaaUUULLLJJJNNNRRRYYYgggyyyoooccchhhwwwwwwrrrxxxxxxpppjjjlllzzzyyyrrrvvv}}}{{{yyywwwwwwvvvtttrrrggg```VVVMMMHHHDDDBBBAAA:::>>><<<>>>HHHLLLUUUfff{{{```SSSMMMPPPbbbrrrfffooo~~~~~~kkkOOOFFF777999;;;:::777444555666111222444555666555444444222333444444222222333444222222222222222222222222333333333444444444555555111222555999999888===CCCXXXhhhoooiiilll}}}~~~|||zzzzzzxxxyyyGGG>>>666333777::::::777444666888888777777999;;;888999:::::::::;;;>>>AAA???AAA@@@<<<===@@@BBB@@@@@@???===;;;::::::::::::<<>><<>><<<;;;;;;:::@@@??????EEEGGGQQQddd}}}zzzaaaVVVVVVUUUaaazzz|||tttnnnfffaaaYYYPPPHHHBBB???>>>;;;777666888777555666999??????@@@@@@@@@??????>>>======<<<;;;<<<===>>>???BBB@@@>>>???@@@AAAAAA@@@@@@===<<<@@@CCCEEEKKKQQQ\\\qqqlllVVVMMMHHHHHHLLLMMMOOOWWWkkkssseee___\\\ZZZWWWTTTTTTUUUWWWYYYZZZ\\\^^^___^^^^^^___```bbbccceeeiiimmmpppqqqqqqtttxxx~~~}}}uuuoooddd\\\UUURRRNNNLLLRRR\\\bbbrrrooobbbggg}}}|||wwwuuuvvvzzz|||tttppprrrzzz{{{iiiaaadddkkkxxx}}}wwwuuuvvvvvvrrroooddd[[[RRRLLLFFF???;;;<<>>???DDDEEESSSmmmoooXXXVVVVVV\\\nnnuuuooo{{{}}}}}}cccJJJDDD999777555555777777777666333444555555333333444555666444222333666666444111111222333333444444333333333444555555555444333333555999555555:::888:::GGGZZZmmmooohhhqqqzzzwwwsssxxx~~~yyyxxxMMMCCC999555666999888666444666777777777777888:::555666777777777888;;;>>>>>>@@@@@@======AAABBB@@@@@@???===;;;::::::::::::>>>FFFZZZmmmmmm[[[IIICCC@@@GGGJJJYYYvvvhhhPPPGGGBBB???>>>>>>>>>>>>======<<<<<<;;;:::@@@??????EEEGGGQQQddd|||{{{aaaUUUVVVVVVddd}}}{{{sssmmmccc___VVVMMMEEE@@@===<<<:::777666888888666777:::??????@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<>>>>>>@@@@@@@@@?????????@@@AAA???======AAACCCEEEKKKQQQ[[[qqq```NNNIIIFFFFFFJJJOOORRR\\\ppprrrddd___]]][[[WWWUUUTTTVVVXXXYYY\\\^^^```aaaaaaaaabbbcccccceeehhhkkknnnppprrrssszzz~~~}}}|||~~~}}}uuukkkeeeZZZTTTPPPQQQRRRTTT]]]gggyyyqqqbbbfff{{{zzztttsssvvvxxx}}}uuuqqqrrrzzzrrr```YYY\\\iiiwwwzzzxxxxxxxxxtttpppddd[[[SSSNNNIIICCC@@@AAA<<>>EEEIIIXXXssskkkUUUTTTYYYddd{{{uuuoooyyy~~~{{{{{{___GGGBBB;;;999666555555555444222333444555555333333444555333111111222444444222000111222333333444444333333444444333333333333333333222666333444999888;;;HHHYYYlllpppkkkuuu~~~zzzvvv|||{{{xxxOOOGGG<<<777777888666444444555777777666666888999444555666666666888;;;===>>>@@@@@@======AAABBB@@@???>>>===;;;:::::::::;;;???III]]]pppooo\\\JJJDDD???GGGNNN___|||cccMMMEEEAAA>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;@@@???>>>DDDGGGQQQddd~~~cccVVVVVVVVVfffzzzzzzrrrlll___[[[SSSJJJCCC>>>;;;::::::777666999999777777;;;>>>??????@@@@@@@@@??????<<<<<<;;;:::;;;<<<===>>>>>>@@@BBB@@@>>>===???AAA???======AAACCCEEEKKKSSS\\\sssrrrSSSFFFFFFFFFGGGIIILLLPPP\\\qqqpppccc___^^^[[[XXXVVVUUUVVVXXXZZZ]]]___bbbcccddddddfffggggggkkkoooqqqqqqssswwwzzz|||ooolllnnnqqqtttwwwzzz}}}wwwkkk```[[[RRROOOOOOSSSYYYbbbooozzzpppaaadddzzzuuuqqqrrrpppyyysssqqqrrrzzzyyyiiiXXXRRRVVVeeettt|||yyyyyywwwsssooobbbZZZRRRNNNJJJEEEBBBDDD>>>@@@===???FFFKKK\\\wwweeeRRRRRR^^^ooozzzppplllqqq{{{{{{zzzyyyyyyzzzZZZDDD???999777555444555555444333333444555555333333444555222111111222333444222000111222333333444444333333444333222111111222333444111555333444::::::===KKKYYYkkkpppooozzz}}}yyy~~~{{{HHHCCC===:::::::::777444444666777777666666777888777888999999999:::===@@@===???@@@===>>>AAABBB@@@???>>><<<;;;::::::;;;;;;AAAKKK```sssqqq]]]KKKFFFAAAKKKRRRdddbbbLLLCCC>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;AAA>>>>>>DDDGGGQQQeeegggWWWUUUVVVhhhzzz}}}xxxpppiii\\\WWWPPPHHHAAA<<<::::::999666777::::::888999<<<>>>>>>???@@@@@@@@@??????<<<;;;:::::::::;;;===>>><<<@@@CCCBBB===;;;>>>AAA>>>===>>>BBBCCCEEELLLTTT^^^wwweeeJJJCCCFFFHHHHHHKKKKKKQQQ^^^tttpppdddaaa]]][[[XXXVVVUUUWWWYYY[[[^^^```ccceeefffgggiiikkklllqqqvvvwwwwwwxxx~~~yyyfff\\\[[[]]]aaaffflllrrryyy~~~qqqcccZZZVVVRRRRRRTTTZZZeeeuuuiii```ccc{{{yyyssssssuuu{{{pppnnnnnnqqqzzzwwwfffVVVQQQUUU^^^nnn~~~{{{xxxvvvsssnnnkkk___WWWOOOLLLHHHBBB@@@BBBCCCDDD@@@AAAGGGKKK[[[vvvxxx___QQQSSS```uuuyyyoooiiikkkrrryyyrrrsssvvvyyy}}}zzzVVVCCC>>>444333222333555777777666333444555555333333444555333333333444555555444444111222333333444444333333444222111000000111333555333888555666<<<;;;>>>KKKZZZkkkppprrr~~~}}}yyy;;;:::;;;===???>>>:::777555666777777666666777888999::::::::::::<<>>???BBBBBB@@@???>>><<<;;;::::::;;;<<>>>>>===<<<<<<<<<<<>>===CCCGGGQQQeeejjjYYYVVVXXXlll{{{|||vvvmmmgggZZZUUUNNNFFF@@@<<<;;;:::888666777;;;<<<999:::======>>>???@@@@@@@@@@@@@@@<<<<<<;;;:::;;;<<<===>>><<>>;;;===@@@======???BBBCCCEEELLLUUUbbb{{{qqqZZZEEEBBBFFFGGGIIILLLPPPWWWfffzzzqqqgggccc]]][[[XXXVVVVVVXXX[[[]]]___aaaeeeggghhhiiikkkmmmoootttyyyzzzzzz|||qqqbbbWWWQQQOOOOOOSSSZZZbbbkkkuuu~~~zzzjjj]]]WWWUUUUUUXXX]]]fffuuuuuu___\\\bbb~~~yyyyyy}}}vvvjjjjjjllloooxxxzzzhhhXXXSSSVVVWWWhhh~~~~~~}}}{{{xxxuuupppkkkggg^^^VVVNNNJJJFFF@@@>>>???BBBDDDAAABBBHHHKKK[[[vvvnnnZZZQQQUUU___tttqqqhhhjjjrrruuunnnpppvvv}}}sssRRRBBB>>>444333222333555777777666333444555555333333444555222333444555555444555555111222333333444444333333333222000000000222444555444888555555:::888;;;HHH\\\kkkooosss{{{xxx444666999>>>AAA@@@===:::666888999888777666777999777888999999999;;;>>>@@@;;;>>>@@@>>>???BBBBBB@@@>>>===<<<;;;:::;;;;;;<<>>=========<<>>===CCCFFFRRRffflll[[[YYY[[[rrr|||~~~zzztttkkkeeeWWWSSSMMMEEE@@@<<<;;;;;;888666777<<<===;;;;;;>>>===>>>???@@@@@@@@@@@@@@@======<<<;;;<<<===>>>???>>>AAADDDCCC@@@>>>>>>???<<<===@@@CCCCCCDDDMMMWWWeeebbbPPPBBBAAADDDEEEHHHNNNRRRZZZhhh|||ssshhheee]]]\\\ZZZYYYZZZ\\\```bbbaaadddgggiiijjjkkkmmmooopppssswwwzzz|||hhhYYYSSSNNNKKKJJJIIIMMMUUU^^^hhhttt~~~rrrcccZZZWWWYYY\\\cccnnnzzzgggXXXZZZcccsssfffhhhlllnnnwwwlllZZZTTTVVVSSSeee}}}}}}|||yyytttnnnhhhddd]]]TTTMMMIIIEEE@@@>>>???===AAA???BBBIIILLL\\\vvvuuueeeVVVPPPVVV\\\nnnmmmbbbiiiwwwtttooottt{{{kkkOOOBBB>>>999777555444555555444333333444555555333333444555///111333333222222333444111222333333444444333333222222111111222333444555333777333333888555888EEE^^^jjjnnnsss{{{xxx}}}|||~~~~~~777888:::===???@@@???>>>888999:::999888777888999777888999999999:::===@@@:::>>>@@@>>>@@@CCCBBB???>>>===<<<;;;:::;;;<<<<<>>===BBBFFFRRRfffqqq^^^ZZZ[[[qqq}}}{{{|||}}}yyysssjjjcccUUUQQQJJJDDD>>>;;;::::::777666888<<<>>><<<<<>>@@@@@@AAAAAA@@@>>>>>>===<<<===>>>???@@@AAABBBCCCDDDCCCAAA???>>><<<===AAADDDCCCDDDMMMXXXfffwwwVVVJJJBBBCCCEEEDDDJJJSSSTTT[[[iii{{{ttthhhddd___^^^\\\\\\^^^aaaeeehhheeegggjjjllllllmmmoooqqqtttuuuwww{{{wwwgggVVVNNNLLLJJJIIIIIIJJJNNNVVV___jjjvvv~~~tttggg^^^\\\___ccclllyyylll[[[VVV^^^kkk|||iii^^^dddkkknnnzzzrrr^^^UUUTTTSSSfffzzzzzzzzzwwwqqqjjjccc```WWWOOOIIIFFFCCC>>>===???<<<@@@???BBBIIIKKKYYYrrrjjj]]]RRRNNNTTTYYYggg|||kkk___mmmuuuuuu{{{eeeKKK@@@===;;;999666555555555444222333444555555333333444555...000333333222222333555111222333333444444333333222222222333444444555555222666333333999777:::GGG^^^hhhlllrrr}}}|||{{{~~~yyyvvv===<<<<<<<<<===>>>??????999:::;;;:::888888999:::888999:::::::::;;;>>>AAA:::>>>@@@???@@@CCCCCC???>>>===<<<;;;:::;;;<<<===DDDQQQiiizzzttt]]]KKKFFFBBBIIIOOO```yyyzzzxxxzzzzzzYYYGGGBBB???===<<<=========>>>???@@@@@@@@@===AAA>>><<>><<<<<>>@@@@@@AAAAAAAAA???>>>=========>>>@@@AAACCCCCCCCCDDDDDDCCC@@@===;;;===AAADDDCCCDDDNNNYYYgggmmmPPPHHHDDDFFFGGGFFFMMMXXXYYYaaannn~~~ttthhhdddaaa```______aaaeeejjjlllhhhjjjmmmnnnnnnoooqqqrrrxxxxxxzzzttt```WWWOOOLLLKKKHHHHHHJJJMMMQQQYYYbbbmmmyyy|||uuujjj```\\\```hhhooo~~~qqqZZZSSSVVVeeetttppp^^^UUU^^^iiippp}}}xxxbbbWWWTTTTTThhhvvvwwwwwwtttmmmeee___[[[QQQJJJCCCBBB@@@<<<;;;===>>>BBBAAACCCHHHHHHTTTlll{{{wwwdddYYYPPPLLLRRRWWWcccvvvooodddxxx|||uuuyyy```HHH???===999777555555777777777666333444555555333333444555///222555555444333555777222222333444444444333333111222333444555666555555333888555666<<<;;;???LLL^^^gggjjjrrr}}}sssooozzz;;;;;;;;;;;;<<<>>>BBBDDD<<<<<<<<<;;;;;;:::::::::888999999::::::;;;>>>AAA???CCCCCC??????CCCCCC???@@@???===:::999:::===@@@222OOOrrrvvv^^^MMMIIIBBBFFFSSSggguuuyyyxxxxxxyyysssVVVIII???<<<===999========================???BBB===<<>>@@@===@@@CCCCCCAAA@@@AAACCCDDD???<<<=========@@@DDDAAADDDGGGFFFBBB???>>>???CCCAAA@@@AAABBBEEENNNXXXuuurrr\\\NNNGGGCCCGGGKKKNNNUUU^^^___dddpppuuummmjjjdddcccaaaaaacccggglllooopppqqqrrrrrrrrrrrrpppoootttxxx~~~xxxmmmiiiiiilllqqqtttpppggg___LLLJJJIIIIIIKKKMMMOOOOOOTTTUUU]]]nnn~~~{{{nnneeecccbbbdddsssooo]]]RRRUUU^^^kkksssrrrvvvuuu}}}fffZZZSSSXXXbbbooofffZZZXXX[[[lll~~~|||{{{zzzvvvtttrrrnnniiibbbZZZTTTNNNJJJDDD???<<<<<<>>>@@@AAAAAAAAAAAADDDMMMYYYbbbrrrtttlll\\\OOONNNPPPQQQWWWeee|||nnnmmm~~~WWWDDD;;;555888777666555444333333333777444111111444666555444555555555555444333222222333333333333333444555666666444222222444666666666222222555777666888@@@KKKaaaeeegggsss{{{xxxuuuwww999888888:::???@@@>>><<<;;;;;;:::999999888888888777888999999888:::===???===AAAAAA======AAAAAA===>>>===;;;999777888;;;>>>EEE```~~~tttYYYFFF@@@CCCFFFSSSeeesssxxxyyyzzzpppTTTHHH???===>>>:::========================???BBB===<<>>>>>;;;>>>AAABBBBBBCCCEEEGGGDDD???===>>>>>>===@@@DDDCCCFFFHHHGGGCCC@@@???@@@@@@>>>>>>AAACCCGGGQQQ\\\qqqjjjWWWKKKGGGGGGKKKNNNPPPVVV___aaahhhuuuwwwooollleeeeeedddeeegggkkknnnqqqsssuuuwwwwwwuuusssssstttwww{{{lllccc```^^^^^^aaaccc```YYYSSSOOOMMMLLLLLLMMMOOOQQQRRRUUU]]]lll}}}rrriiidddgggllltttnnn___VVVQQQVVV^^^vvvgggfffiiiiiiuuu___SSSLLLRRR]]]kkkgggZZZWWW]]]nnn~~~|||zzzxxxwwwrrrpppllliiiddd\\\TTTOOOGGGDDD???<<<;;;<<>>===??????======??????===>>>===;;;999777888<<>>BBB===<<>>>>>======:::<<<@@@BBBDDDFFFJJJLLLEEE@@@===>>>>>>===@@@DDDEEEHHHJJJHHHDDDAAA@@@AAA@@@>>>???AAADDDHHHRRR]]]nnn~~~wwwbbbRRRHHHIIILLLQQQSSSUUU[[[cccfffnnn}}}xxxqqqnnnggggggiiijjjmmmppprrrsssvvvzzz}}}{{{wwwuuuwwwzzz|||uuuccc^^^XXXVVVTTTUUUWWWVVVRRROOOOOONNNMMMMMMNNNPPPSSSUUU\\\kkk~~~yyymmmggggggooozzzjjjUUUOOOPPPSSS[[[eeekkkYYYXXXZZZ]]]nnnvvvYYYMMMGGGMMMYYYhhh~~~hhhZZZUUU^^^ppp}}}~~~~~~}}}{{{xxxtttrrrnnnkkkgggccc^^^WWWPPPKKKDDDBBB>>>;;;:::<<<>>>@@@>>>???AAAAAADDDJJJSSSZZZeeeeeeaaaXXXSSSTTTVVVWWW]]]lllzzztttRRRCCC>>>;;;666666555555444555555555666444444444555555333111222333333444444444444333555444444333333333333444444333333444666666555444444444666777666777???III___kkkqqq{{{~~~zzz}}}666555666:::===<<<888444444444444555777888:::;;;888999999888888999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999;;;>>>AAAFFFbbb}}}lllVVVJJJFFFDDDGGGQQQ```llltttzzzeeeOOOGGG???>>>@@@==============================AAA>>>===CCCEEEMMM___zzzlllXXXRRR[[[mmm|||rrrxxxzzzuuurrruuu{{{~~~xxxpppeee]]]RRRJJJBBB???<<<999888:::666777:::<<<===>>>======;;;===???BBBFFFIIIMMMOOOFFFAAA>>>??????>>>@@@EEEFFFIIIJJJHHHCCC@@@@@@AAADDDAAAAAACCCDDDGGGPPPZZZmmm{{{{{{lll^^^SSSHHHLLLQQQUUUXXX]]]fffmmmooowwwyyypppnnniiijjjllloooqqqssstttuuuwww|||}}}wwwuuuxxx}}}tttddd```WWWWWWXXXZZZ\\\\\\YYYVVVPPPPPPPPPQQQSSSWWW]]]aaajjj~~~|||vvvmmmlllooozzz{{{gggXXXKKKKKKOOOVVVdddrrrmmm\\\PPPPPPRRRXXXnnnnnnVVVLLLGGGMMMXXXggghhhZZZUUU^^^ppp{{{||||||{{{yyyuuuqqqnnnllliiiddd___ZZZTTTNNNJJJFFFDDDAAA>>><<<<<<===>>><<>>HHH\\\iiirrr555888:::999777777999;;;888888666666666888999:::888999::::::999:::===???AAA@@@@@@AAAAAA@@@@@@AAA@@@???>>>;;;:::;;;???BBBLLLhhh|||eeePPPDDD???DDDGGGPPP^^^iiirrrzzz}}}___LLLFFF???>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAA>>>>>>CCCDDDKKK\\\vvvhhhWWWRRRYYYjjjyyyvvvwww|||yyyxxx}}}~~~yyyqqqggg___PPPHHHAAA>>><<<888888:::777888888999;;;<<<>>>>>>??????@@@CCCGGGKKKNNNPPPGGGBBB???@@@???>>>@@@EEEGGGIIIJJJGGGBBB??????@@@DDDBBBAAACCCDDDHHHQQQ[[[kkkvvv}}}yyyooofff]]]WWWNNNRRRXXX\\\bbbkkktttzzzyyy~~~yyypppmmmkkkllloooqqqsssuuuuuuuuuvvv{{{|||wwwuuuyyy~~~xxxhhhddd^^^aaadddhhhiiifffaaa]]]WWWXXXXXXYYY]]]dddnnnuuu|||vvvnnnpppwwwsssbbbWWWPPPLLLNNNQQQYYYmmmwww[[[QQQKKKMMMPPPYYYsssgggTTTKKKGGGNNNXXXggghhhZZZUUU___qqq{{{{{{{{{zzzwwwrrrmmmjjjgggccc___ZZZUUUPPPKKKHHHCCCBBB@@@>>>=========>>><<>>HHH\\\hhhsss555888:::888444444:::@@@???===:::777555555555666888999:::::::::;;;>>>AAA@@@>>>>>>@@@@@@>>>>>>@@@>>>===<<<999888:::>>>AAANNNkkk|||dddOOODDD???CCCFFFOOO]]]hhhpppzzzvvv[[[JJJEEE>>>===@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>CCCDDDIIIZZZsssgggYYYTTTYYYgggwww{{{vvv}}}zzzrrrggg```OOOGGG@@@>>>;;;888888:::999999999:::;;;===???@@@BBBAAAAAADDDIIIMMMPPPQQQHHHCCC@@@@@@@@@>>>AAAEEEIIIKKKKKKGGGBBB>>>>>>@@@AAA???@@@CCCFFFKKKUUU```hhhpppvvvsssmmmhhhbbb]]]XXX^^^ccciiirrr}}}~~~}}}tttqqqooopppqqqsssuuuuuuvvvvvvvvvzzz|||{{{xxxwww{{{oookkkmmmqqqwwwzzzyyytttmmmhhhdddddddddeeeiiisss|||vvvmmmrrr|||ooo]]]RRRMMMLLLOOOVVVZZZddd}}}___NNNJJJIIIMMMRRR___yyy~~~```PPPIIIHHHPPP[[[jjj{{{gggZZZUUU```rrr||||||{{{zzzwwwsssnnniiifff___[[[VVVRRRNNNKKKGGGDDD<<<<<<<<<======>>>???@@@===@@@BBBCCCEEEJJJQQQWWW^^^dddlllqqqoooiiiiiimmm~~~[[[DDD;;;999888777777666666555666666666222444555555444333333444111222222333333333333222444333333222222222222333333222222333555555444333444444666777666777???III___jjjuuu444666777666555666;;;??????===:::777555555555666555777888999999;;;???BBBBBB??????BBBBBB??????BBB>>>===<<<:::999:::>>>BBBJJJiiizzzcccQQQGGGCCCAAAEEEOOO]]]gggooozzzqqqWWWIIIEEE>>><<<@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;@@@???>>>DDDCCCHHHXXXoooggg[[[VVVYYYfffwwwwww{{{}}}yyypppeee]]]MMMFFF???===;;;888888;;;999:::<<<>>>???@@@@@@@@@BBBAAAAAADDDJJJPPPSSSSSSIIIDDDAAAAAA@@@???AAAEEEKKKMMMLLLHHHBBB??????AAAAAA???@@@DDDFFFKKKVVVaaahhhpppvvvxxxwwwuuunnnfffeeekkkqqqyyy~~~{{{xxxtttttttttuuuvvvvvvwwwwwwyyyzzz||||||{{{}}}~~~{{{~~~~~~|||||||||vvvmmmuuurrr```TTTNNNMMMMMMUUUaaammm|||gggTTTHHHGGGIIIPPPXXXfffuuuYYYMMMIIIKKKUUUbbbqqqwwweeeYYYSSS^^^ooo~~~~~~}}}{{{xxxsssnnniiidddbbbYYYUUUPPPLLLIIIGGGDDDBBB;;;;;;<<<>>>???@@@@@@AAA???AAACCCDDDFFFKKKTTT[[[aaagggpppuuuqqqmmmsss}}}uuu~~~vvvTTTBBB;;;999999888888777666555555555666111333555444333333555888222222333333333222222111222222222111222222333333444222111222333555444444333333555777666777@@@JJJ```jjjuuu444444444555777999;;;;;;:::999666555555666999:::333555666777888;;;???BBBEEEAAAAAAEEEEEEAAAAAAEEE@@@???>>><<<;;;===AAADDDLLLkkkzzz```MMMCCC===AAAEEEOOO]]]gggoooyyyoooVVVHHHEEE>>><<>>>>>>>>>>>>>>>>>>>>>>>;;;@@@??????DDDCCCGGGWWWmmmeee\\\XXXZZZgggxxxyyy{{{}}}xxxoooccc[[[MMMEEE???===;;;888888;;;888;;;???CCCDDDCCCAAA???BBB@@@@@@DDDKKKRRRUUUVVVIIIDDDAAAAAA@@@???AAAEEEMMMNNNNNNIIIDDD@@@AAABBBDDDBBBBBBEEEFFFJJJSSS^^^jjjrrr{{{xxxnnnmmmttt||||||~~~wwwwwwvvvvvvvvvwwwxxxxxx|||||||||}}}|||vvvqqqyyyyyyhhh[[[SSSOOORRRQQQZZZlllmmmVVVPPPGGGGGGLLLTTT^^^mmmnnnUUUMMMJJJNNN[[[hhhyyyuuudddXXXRRRYYYkkk}}}zzzvvvpppkkkeeeaaa___WWWSSSNNNJJJHHHFFFDDDCCC???@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDDDDFFFMMMVVV]]]ccchhhqqquuuqqqnnnyyysssmmmwwwpppQQQAAA<<<::::::999999888666555555555555111333444333222333666:::333333333333333222111000111111111111222333444444555333111111222444555444222222555777666888@@@KKK___iiittt|||666999888555777======888666888999999888777888:::999999:::;;;<<<===??????@@@CCCCCC@@@@@@BBBBBB???>>>EEEAAA:::;;;;;;@@@MMMTTTuuuwwwbbbLLL???BBB>>>EEEOOO\\\iiiuuudddTTTDDD???@@@@@@???>>><<<<<<<<<============>>>===???@@@???>>>BBBJJJQQQmmmwwwiii[[[TTT[[[hhhttt}}}~~~yyyrrreeeXXXOOOEEE===;;;:::777777888999;;;>>>?????????AAABBBAAACCCDDDEEEKKKUUUYYYWWWNNNGGGBBBBBBCCCDDDGGGKKKPPPPPPOOOJJJEEEBBBCCCEEEBBBAAACCCHHHMMMPPPXXX```kkkuuu{{{}}}vvvyyy}}}{{{yyyyyyzzz|||||||||zzz}}}~~~~~~{{{zzz~~~mmm^^^RRROOOSSSPPP[[[lllvvv[[[PPPMMMJJJNNNSSSZZZeeeyyybbbSSSJJJPPP]]]mmm~~~jjjXXXSSSWWW]]]nnnxxxpppiiibbb\\\WWWPPPMMMIIIDDD@@@===<<<;;;===============>>>???@@@AAAFFFGGGEEEFFFPPP\\\cccffffffjjjmmmjjjmmmhhh```ttt___NNNAAA:::999555555444222222444555555444333444555555333333444555444444444444444444444444333333333333333333333333333444555555555444333222,,,333333555;;;999===KKK```hhhyyyqqq666888777444666;;;<<<777666777888888888888;;;===777777888999;;;>>>???AAA???BBBAAA>>>===@@@@@@>>>333===>>><<<>>><<<<<>>EEEPPP]]]jjjvvvaaaRRRCCC>>>??????======;;;<<<<<<<<<<<<=========<<<>>>???>>>>>>BBBJJJQQQiiiuuuiii\\\SSSYYYeeeuuu~~~zzzsssfffYYYQQQGGG???<<<;;;999888::::::<<>>======<<<<<<<<<<<<===>>>???@@@BBBFFFHHHHHHLLLVVV___ccccccaaabbbeeedddlllwwwbbb]]]pppZZZJJJ>>>999999555666444222333444555555444333444555444333333333555333333333333333333333333333333333333333333333333222333444555555555444333---333333444:::999>>>MMM```iiixxx|||ppp666666555444666::::::777555666777777777:::>>>AAA666666777999<<<>>>@@@BBB@@@BBBAAA======@@@AAA???000:::;;;:::>>>======GGGbbb~~~xxxcccMMMAAABBB???EEEQQQ^^^kkkxxxzzz]]]OOOBBB>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<=========AAAIIIOOObbbzzzwwwmmm___SSSVVV```ttt~~~zzzsssggg[[[SSSIII@@@===<<<::::::;;;;;;===@@@AAAAAAAAABBBDDDDDDFFFHHHKKKTTT___bbb```NNNHHHDDDEEEGGGGGGIIILLLTTTUUUSSSNNNHHHDDDDDDFFFCCCBBBEEEKKKOOORRRYYYaaannn}}}}}}|||{{{|||{{{~~~ooo```VVVQQQWWWaaasssvvv]]]MMMMMMVVVWWW```llluuu}}}jjjUUUOOOTTT___rrr~~~gggXXXWWW\\\kkkzzz}}}yyyvvvrrrpppmmmiiieee```YYYUUUIIIGGGDDDAAA???>>>>>>???<<<<<<<<<<<<===>>>???@@@CCCFFFIIILLLSSS]]]bbbaaa]]]YYYXXXZZZ]]]iiiyyymmm___^^^qqqvvvSSSEEE;;;777999777666444333333444555555444222444555444333222333555333333333333333333333333222222222333333444444444222222333444555555555555...444222333999999???OOOaaajjjyyyxxxppp666555444444666888888666555666666666777;;;@@@CCC888999999;;;===???AAABBBCCCEEECCC??????BBBCCCAAA999???;;;666;;;===BBBNNNaaa{{{qqq___LLLAAABBB???FFFRRR```mmm{{{xxxZZZMMMBBB>>>???===<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===BBBHHHMMM]]]uuuvvvdddTTTSSS\\\qqq~~~zzzttthhh\\\TTTJJJAAA===<<<::::::<<<<<<>>>@@@BBBBBBBBBCCCEEEEEEGGGJJJPPP[[[eeegggdddQQQIIIDDDDDDFFFHHHLLLQQQWWWXXXWWWRRRKKKFFFEEEFFFGGGGGGJJJPPPTTTWWW^^^eeemmm|||~~~}}}}}}kkk^^^WWWWWWcccqqqxxxcccVVVNNNSSS```bbbkkkwwwaaaTTTUUUUUUeee|||}}}hhh\\\^^^dddqqq}}}}}}wwwsssqqqooollliiiddd]]]VVVPPPHHHFFFCCC@@@>>>===>>>>>>;;;;;;;;;<<<===>>>???@@@CCCFFFIIIOOOYYYaaaaaa\\\VVVQQQPPPSSSYYYhhhpppggg\\\]]]oookkkLLLBBB:::777:::999777555333333444555555444222333444444222222333444222222222222222222222222111111222333333444555555111222333444555555666666000555222222888999@@@QQQaaalll|||~~~||||||wwwqqq777444333444666666666666555555666666777:::???CCC=========>>>>>>@@@AAAAAACCCEEEDDD@@@???CCCCCCAAA===BBB<<<777<<<===@@@KKK[[[qqqvvvgggXXXIII@@@BBB@@@GGGSSSaaappp~~~tttWWWLLLBBB@@@@@@>>>===>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<>>>BBBGGGJJJ\\\tttmmmXXXSSSZZZppp}}}zzztttiii^^^UUUKKKAAA===;;;999:::<<<<<<>>>AAABBBBBBBBBDDDEEEEEEHHHMMMUUUaaakkkkkkeeeUUULLLDDDCCCEEEIIIPPPWWW[[[\\\[[[UUUNNNHHHFFFGGGIIIHHHLLLRRRVVVYYY___gggttt}}}}}}iii___\\\aaarrrcccYYYWWWVVV^^^lllsssyyypppXXXSSSYYYVVVkkkyyyggg___bbbiiittt~~~}}}xxxqqqlllnnnllliiifffaaaZZZSSSMMMGGGEEEBBB???<<<;;;<<<<<<<<<<<<<<<===>>>???@@@AAADDDGGGKKKQQQZZZaaa]]]UUUOOOKKKLLLRRRYYYggg~~~lllbbbXXXZZZmmmttt|||```FFF@@@:::888;;;;;;888666444444555555444333222333444333222222333444222222222222222222222222111111222333333444555555222222222333444555666666333777333333888999@@@QQQaaaooo~~~{{{}}}{{{vvv888444333555777555555777444555666666666999===@@@@@@@@@??????@@@@@@AAABBB@@@CCCBBB??????AAAAAA>>>999???===;;;@@@===;;;AAATTThhhkkk\\\QQQFFF???AAA@@@HHHTTTcccrrrnnnSSSJJJBBBAAA@@@>>>===???<<<<<<<<<============>>>======<<<===???BBBFFFHHH\\\tttzzz```VVVZZZppp|||wwwmmmbbbWWWLLLAAA===;;;999:::<<<<<<>>>AAABBBBBBBBBCCCEEEEEEJJJQQQ[[[iiiqqqnnneeeVVVMMMEEEDDDFFFKKKSSSZZZ^^^___^^^YYYQQQJJJHHHHHHHHHHHHKKKRRRVVVYYY___eeevvv|||}}}yyyhhhbbbcccnnnkkkYYYWWW]]]eeeppp|||}}}bbbQQQRRR\\\```zzzttteee```dddkkkwww|||sssjjjeeejjjhhheeeaaa]]]XXXQQQMMMEEECCC@@@===;;;:::;;;;;;<<<<<<===>>>???AAABBBCCCFFFJJJNNNSSSYYY\\\VVVMMMLLLIIIKKKSSS[[[hhhzzzoooeee\\\bbbyyyrrr~~~yyyWWWBBB@@@;;;999<<<;;;888777555444555555444333111333444333222111222444333333333333333333333333222222222333333444444444333333333333333444555666555999555444999999???PPP```qqq~~~{{{yyyzzz:::555333777888555555777444666777777666777999;;;>>>>>>>>>???@@@AAABBBCCC>>>BBBCCCAAAAAABBBAAA===888>>>;;;999???===:::@@@QQQcccdddVVVMMMEEE???AAAAAAHHHUUUdddtttfffOOOHHHAAA@@@???<<<<<<>>>=========>>>>>>>>>??????@@@>>>===>>>@@@BBBEEEFFFVVVoooiiiZZZZZZlll{{{qqqgggYYYNNNCCC>>><<<;;;;;;>>>;;;===@@@AAAAAAAAACCCDDDGGGMMMVVVbbbpppwwwpppeeeTTTLLLGGGGGGJJJMMMSSSYYYaaabbbaaa[[[SSSLLLIIIHHHHHHHHHLLLSSSWWWZZZ___fffttt||||||wwwjjjhhhnnn~~~ddd^^^YYY[[[gggwwwnnn[[[SSS[[[gggvvvrrreeebbbgggnnn|||vvvnnnjjjmmmjjjeee```[[[VVVPPPKKKBBB@@@>>><<<;;;;;;<<<=========>>>???@@@BBBDDDEEEIIINNNRRRUUUWWWWWWPPPGGGJJJGGGJJJSSS]]]jjj~~~pppgggbbbnnnuuuwwwnnnOOO??????;;;888:::999999777555555555555444333111333333333222111222333333333333333333333333333333333333333333333333333555444333333333444555555666:::777666:::999>>>NNN___rrr~~~xxxwww~~~www;;;555333777999555555888444666777777666666777888<<<<<<===>>>???AAACCCDDD@@@DDDFFFEEEDDDEEEBBB>>>>>>@@@999444;;;<<<>>>GGGQQQbbbaaaSSSKKKDDD???AAAAAAIIIVVVeeeuuubbbMMMFFF@@@???>>>;;;;;;===>>>>>>>>>>>>????????????BBB@@@>>>>>>@@@CCCDDDEEEOOOiiiooo]]][[[hhh~~~tttjjj[[[PPPDDD@@@>>><<<===???;;;===@@@AAAAAAAAABBBDDDHHHOOOYYYggguuu{{{rrrfffQQQKKKHHHKKKNNNPPPSSSWWWbbbcccbbb]]]TTTMMMIIIIIIJJJJJJOOOVVVZZZ\\\aaahhhttt}}}~~~}}}wwwmmmoooxxxiiiXXX[[[^^^bbbooowwwfff[[[ZZZffftttssshhheeejjjrrr~~~wwwuuuuuuqqqjjjbbb\\\TTTNNNIII???===<<<;;;;;;<<<>>>???>>>>>>???@@@AAACCCEEEFFFLLLQQQVVVWWWVVVTTTMMMDDDJJJFFFIIISSS]]]lllkkkdddaaassstttzzzhhhKKK<<>>???>>>;;;===CCCIIIDDDIIILLLJJJDDDAAABBBEEE@@@:::666888:::;;;???CCCRRRaaa]]]KKKDDDBBB???BBBHHHLLLXXXiiiyyyuuubbbKKKDDD???>>>===;;;;;;===>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@???AAACCCFFFTTTfffooo[[[YYYaaa|||}}}uuuooo___TTTHHHAAA<<<:::<<<@@@===@@@CCCCCCAAAAAACCCFFFOOOVVV\\\bbbpppzzzqqq```SSSLLLFFFFFFHHHLLLUUU^^^dddffffffaaaYYYQQQLLLKKKNNNKKKOOOWWWYYYWWW```nnn~~~~~~uuusssuuucccVVVWWW[[[iiioooeee^^^^^^oootttmmmqqqzzzwwwjjj^^^TTTMMMHHHEEE======<<<======>>>???@@@AAABBBCCCAAA???@@@EEEIIINNNTTTXXXXXXVVVRRRKKKCCCFFFDDDIIIRRR[[[lll{{{ggg___ddd~~~YYYKKK===888888777555666555555444444444333333333555444444333333222222111//////000111222222333333333555666444111///222444444555444333222333666999===@@@;;;888<<<:::???OOO___jjjzzz~~~vvvwwwxxxtttuuu777777888777555555666777555666777777666666777888888;;;======<<>>CCCTTTaaa\\\JJJDDD@@@>>>AAABBBGGGUUUiii|||{{{qqq^^^JJJCCC>>>======::::::===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@??????AAADDDFFFPPPaaa{{{nnnYYYVVV```zzzyyytttcccXXXKKKCCC>>>;;;>>>BBB>>>@@@CCCCCCAAABBBEEEHHHNNNWWW___fffqqqyyypppaaaPPPIIIEEEFFFIIIOOOXXXaaaggghhhhhhccc[[[SSSOOOMMMOOOLLLPPPXXX[[[[[[dddrrr}}}~~~~~~wwwzzzkkk\\\QQQTTT^^^rrrrrrfffccceeennnwwwyyyxxxjjj]]]SSSKKKFFFDDD===<<<<<<======>>>???@@@===???@@@@@@???BBBGGGLLLOOOUUUXXXUUUQQQNNNJJJEEEEEEGGGLLLUUUbbbzzz}}}ddd___hhhvvvSSSGGG;;;888999888777777555555555444444444333333333333333333333333333333000000111111222333333444000222333333222222333555222333444444444777:::===;;;???:::777;;;:::???OOOcccooo~~~zzz{{{{{{vvvwww444666777777666666777999666888999999888888999:::555888;;;<<<===AAAGGGLLLSSSOOOJJJGGGFFFEEECCCAAAAAA<<<888999::::::>>>DDDTTT```ZZZIIICCC???===AAAAAAGGGVVVlll~~~uuussskkkXXXHHHAAA======<<<999999<<<::::::;;;<<<<<<<<<<<<;;;===>>>?????????AAADDDFFFPPP```xxxoooXXXTTT\\\sss|||wwwiii]]]NNNEEE???===???DDD>>>AAACCCCCCBBBCCCGGGJJJMMMXXXdddkkkssswwwnnnaaaLLLGGGDDDGGGLLLRRR\\\fffiiikkkkkkfff^^^VVVQQQPPPOOOMMMQQQZZZ^^^aaakkkwww}}}|||{{{tttaaaVVVNNNUUUdddoooddd]]]bbboooxxxiii[[[PPPHHHDDDAAA<<<<<<<<<<<<===>>>???@@@;;;>>>@@@AAABBBEEEJJJOOORRRXXXZZZTTTMMMJJJIIIHHHEEEKKKQQQYYYmmm{{{gggiiiwwwcccKKKAAA999888:::999888888555555555444444444444333111111222333333444555555111111222222333333444444111111111222444444222000111222333333444555999<<<999===888666:::999>>>NNNdddqqq~~~zzzzzz444666777777666666777888777888999999888888999;;;555888:::<<<>>>BBBGGGKKKOOONNNLLLJJJHHHFFFCCCBBBAAA<<<::::::::::::???EEETTT]]]UUUGGGBBB???===CCCFFFLLL\\\pppmmmmmm|||eeeSSSFFF@@@<<<<<<<<<999999;;;999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCFFFNNN]]]ssspppYYYSSSWWWkkk}}}xxxnnn```PPPEEE???<<<>>>CCC>>>AAADDDDDDCCCEEEIIIMMMNNN[[[hhhqqquuutttkkk```LLLGGGEEEHHHNNNTTT^^^hhhlllmmmmmmhhh```XXXSSSRRRQQQOOOSSS[[[aaagggqqq|||{{{}}}lll^^^UUUPPPZZZooowwwfff^^^[[[fff{{{}}}ssseeeVVVLLLEEEAAA???<<<<<<<<<<<<===???@@@AAA>>>@@@CCCDDDDDDGGGMMMRRRVVV]]]^^^VVVLLLHHHIIIIIIFFFNNNVVVaaazzzwwwqqq~~~|||WWWEEE===888999:::888777777555555555555444444444444222222222333333444444444222222222333333444444444444333111333444333...***222222333222111111222444666:::666444999888>>>NNNaaaooo~~~{{{{{{555777999888777555555666666777999888777777888:::777999:::<<<>>>AAAEEEGGGEEEJJJNNNNNNIIIEEECCCCCC@@@<<<;;;;;;::::::@@@HHHTTTZZZQQQEEECCC@@@???FFFKKKRRRbbbvvvjjjlll{{{}}}bbbPPPEEE???;;;<<<<<<999888:::999:::;;;;;;<<<<<<;;;;;;;;;======>>>>>>???BBBEEEGGGTTThhh|||qqqXXXOOOSSSccc{{{{{{qqqcccRRRFFF???;;;<<>>===;;;;;;<<<<<<===???@@@AAAAAACCCDDDEEEEEEIIIOOOUUU^^^dddcccYYYNNNIIIIIIIIIGGGQQQ]]]kkkvvv~~~oooRRRCCC<<<888999:::777555555666666555555555444444444444444444333333222222222222333333333333333444444444222111222444333...***111222333222111000111333444888555333888888???OOO```mmm}}}{{{||||||555777999999777555555555555777888888777666888999999999;;;<<<>>>AAACCCDDD===EEEMMMNNNIIIDDDBBBCCC>>><<<;;;<<<;;;;;;BBBKKKVVVYYYPPPEEECCC@@@???HHHLLLTTTfff{{{mmmrrryyy___NNNDDD???<<<======:::999:::::::::;;;<<<<<<<<<<<<<<<<<<===>>>======>>>AAACCCDDDOOOaaauuurrrYYYMMMSSS___rrruuugggVVVJJJAAA<<<<<<@@@???BBBDDDEEEFFFIIIOOOTTTVVV```llluuuvvvnnnbbbXXXOOOJJJHHHLLLQQQWWW```hhhoooqqqqqqlllccc[[[WWWVVVUUUTTTVVV[[[cccmmmwww~~~~~~|||~~~|||wwwvvv}}}}}}|||~~~xxxjjj]]]UUUXXXjjjkkk]]]^^^fff{{{~~~uuuzzzvvvrrruuunnniiihhhooovvvxxxxxxyyysssqqqnnnmmmnnnooonnnmmmccc\\\RRRIIICCC???===;;;;;;;;;;;;<<<>>>???AAAAAAAAACCCDDDEEEGGGNNNWWW___iiikkkfffYYYNNNJJJJJJJJJJJJTTTdddzzzzzzdddNNNAAA<<<999:::999666444666666666666555555555444444555555444333333222111111222222222222333333333333//////000222444444333111000222444444444444666888333777444333999999@@@PPPdddooo{{{uuu||||||}}}333555888999888666666666666777888888777777888999888888:::<<>>CCCHHHJJJHHHDDDAAA@@@<<<;;;;;;<<<;;;<<>>GGGNNNWWWiiixxxvvv\\\LLLDDD???<<<>>>>>>;;;:::;;;999:::;;;;;;<<<<<<;;;;;;===>>>>>>===<<<===???AAACCCLLL\\\pppyyy```SSSRRR[[[kkk{{{zzzmmm\\\PPPFFF???>>>AAA@@@BBBEEEEEEFFFJJJQQQVVV\\\bbbllluuuvvvlll^^^TTTNNNJJJIIIMMMSSSYYYbbbjjjrrrttttttooofff^^^ZZZYYYWWWVVVWWWZZZbbbmmmwww|||~~~~~~~~~xxxtttmmmssstttqqqrrrzzz||||||wwwjjj^^^VVV[[[ppp{{{hhh^^^cccpppqqqmmmvvvwwwppppppjjjiiippp|||~~~~~~ssspppllliiifffccc```]]]SSSNNNHHHCCC@@@>>><<<;;;;;;;;;;;;<<<>>>???AAABBBAAACCCFFFIIIOOOZZZhhhrrrvvvrrreeeUUUJJJIIIKKKKKKNNNVVVkkk~~~XXXGGG???;;;888999999666666999666666666666555555555555333333333333333333333333222222222222222222222222...000222222333333555777111333555555555555666888222777444333999:::AAARRRfffnnnxxxwwwoooyyy}}}~~~111444777999888888888888666888999999888777999:::777777999<<<@@@CCCDDDDDDBBBBBBCCCEEEFFFDDDAAA===;;;:::;;;===<<<===EEEOOO___^^^QQQFFFDDD>>><<>>>>>;;;:::;;;999999:::;;;;;;;;;;;;:::>>>>>>>>>===<<<<<<>>>@@@>>>EEESSShhhjjj\\\PPPYYYhhhxxxqqqaaaUUUKKKCCCAAACCC@@@BBBEEEFFFGGGKKKRRRWWW___ccckkktttuuukkk[[[QQQLLLIIIHHHMMMTTTZZZdddllltttvvvvvvqqqhhh```\\\[[[XXXXXXWWWYYYaaammmvvvzzz|||}}}||||||yyyrrrmmmbbbjjjooommmpppyyy}}}~~~}}}~~~~~~wwwkkk___XXX^^^tttwwwgggbbbiiiyyyllliiixxxzzzrrrqqqlllppp|||wwwtttnnngggaaaYYYRRRMMMIIIFFFBBB???>>>===<<<::::::;;;;;;<<<>>>???AAABBBCCCEEEIIINNNWWWfffwww~~~uuudddPPPFFFHHHKKKLLLPPPXXXppp}}}OOO@@@>>>:::777999999777888;;;777666666666555555555555111222222333333444444555222111111111111111111111111333555444111111444777222444555555333111111222222666444444:::;;;BBBSSSeeekkkuuu~~~|||wwwrrrlllxxx~~~444666888888777666666777666555555555666777999:::999:::<<>>;;;@@@===:::======DDDVVVggg]]]QQQGGG???:::>>>EEESSSfffuuuoooVVVHHHAAA???===:::999999:::;;;777888:::<<<======<<<;;;<<<<<<<<<<<<<<<===>>>>>>???CCCNNNaaayyysssbbbYYYbbbooo~~~zzzkkkZZZKKKBBB??????BBBCCCDDDFFFIIINNNUUUZZZbbbgggmmmlllfff\\\UUURRRLLLMMMOOORRRWWW___gggmmmxxx|||}}}xxxmmmccc^^^]]]XXXWWWXXX^^^fffnnnrrrsssyyy}}}~~~~~~yyysssmmmiii^^^```ccciiiooovvv|||}}}}}}}}}vvvkkk```YYYaaauuussshhhjjjrrrxxxiiihhhmmm}}}}}}~~~rrr~~~|||sssjjjaaaXXXOOOIIIFFFAAA<<<:::<<<===<<<;;;:::::::::<<>>BBBFFFKKKSSSddd|||sssYYYNNNJJJGGGJJJPPPYYYdddlllMMMCCC<<<999777999777444444666111222333444444444333222444333222222111111111222222222222222222222222222333333333333333333333333---...000222444666888999999666555666666999BBBLLLaaakkkvvv|||{{{vvvvvv{{{tttooo{{{}}}|||444666777777666666777999666666555555666777888999999;;;===???@@@AAAAAAAAABBBAAAAAAAAABBBBBB@@@???:::>>>;;;:::>>>???HHH[[[lll```RRRHHHAAA===@@@FFFUUUiiiyyyjjjSSSGGG???>>>;;;999888888999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===AAAJJJZZZqqqwwwggg___hhhvvv{{{ooo___QQQGGGCCCBBBBBBCCCDDDFFFIIIOOOUUUZZZcccgggkkkjjjcccZZZTTTQQQNNNOOORRRUUUZZZaaajjjpppxxx||||||tttiiiaaa]]]ZZZYYYZZZ```hhhoootttuuuyyy{{{}}}|||zzz{{{~~~yyyrrrlllhhhaaaaaabbbdddiiipppvvvzzz}}}||||||yyynnnbbbYYYaaatttyyyooommmvvvvvvgggfffmmm{{{}}}sssfffYYYMMMFFFCCC@@@<<<::::::;;;<<<<<<;;;;;;<<<>>>???@@@@@@@@@AAAGGGOOO]]]uuutttZZZOOOLLLJJJMMMSSS^^^ooozzzeeeIIIBBB>>>:::999;;;999666666999333333444444444444333333333333222222222222333333333333333333333333333333///111333444555555444333000111111222444555555666555333333555666999BBBLLLaaaiiipppwww}}}uuusssuuuyyyxxx}}}}}}555555666555555666999;;;777777666666666777777888:::;;;===???@@@AAA@@@@@@CCCBBBAAABBBCCCCCCAAA???888===:::999>>>BBBMMMaaaqqqcccRRRGGGBBB@@@CCCGGGRRRgggxxx}}}bbbNNNEEE>>><<<;;;999888888888999:::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>><<<>>>DDDQQQeee}}}}}}ooogggqqq~~~tttgggYYYMMMGGGDDDAAACCCEEEGGGJJJOOOVVVZZZdddfffhhheee^^^VVVRRRQQQPPPRRRTTTXXX]]]eeennntttzzz~~~|||qqqfff^^^]]]\\\]]]bbbiiipppuuuwwwzzz}}}wwwzzzyyyxxxxxx}}}~~~}}}~~~~~~}}}xxxqqqjjjfffdddbbbbbbcccgggmmmtttxxx~~~||||||~~~uuuggg\\\bbbqqq~~~wwwrrr{{{uuufffeeennn~~~mmmZZZKKKBBB??????===;;;999999;;;===<<<===>>>???@@@AAAAAABBBBBBHHHUUUjjjrrrYYYOOONNNNNNRRRYYYgggxxxuuuZZZCCC@@@>>>:::999:::999666666999555555444444444444444555444333333333333333444555444444444444444444444444...000222444555555444333333333333333333333333333333111222444555888BBBLLL```eeejjjrrrvvvqqqssswww{{{zzzyyy{{{555666555555444666999<<<888888777777777777777777:::<<<===???@@@@@@@@@@@@BBBAAA@@@AAABBBBBB@@@>>>999===:::888???CCCOOOdddsssbbbPPPFFFBBBBBBDDDGGGRRRgggyyyvvv\\\JJJDDD===<<<;;;:::999999999999;;;:::999888999:::<<<===<<<;;;;;;;;;;;;<<<======;;;===BBBLLL^^^vvvxxxnnnxxx{{{pppaaaSSSIIICCCAAACCCEEEHHHKKKPPPVVVZZZcccdddddd```YYYSSSQQQQQQRRRTTTWWWZZZ```hhhrrrxxxvvviiiaaa^^^^^^___bbbhhhooouuuxxx|||zzztttxxxzzzxxxxxx{{{~~~|||}}}}}}}}}~~~|||xxxqqqkkkgggcccccceeegggkkkqqqvvvyyy~~~~~~{{{|||~~~ooobbbdddppp|||uuuuuugggeeesss~~~ppp[[[JJJAAA<<<===>>>;;;888777:::===<<<===??????@@@AAABBBDDDCCCKKK[[[tttlllVVVNNNOOOQQQXXXaaavvvssstttuuuOOO??????;;;888777888888444444777777666555333333444555666666555444444333333333333333333333333333333333333111111222222333333333333333333333333333333333333444222333555666888AAAJJJ]]]bbbiiisss}}}vvvssswww}}}zzzyyyzzz|||666666666555444666999<<<888888888888888777777777:::;;;===???@@@AAAAAA@@@AAA@@@??????AAA@@@???===:::>>>:::999???CCCOOOcccooo^^^LLLCCCAAAAAADDDHHHXXXlll|||pppWWWHHHCCC======<<<;;;;;;:::::::::;;;:::999888888:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<>>>BBBJJJZZZsssuuu{{{xxxiiiXXXJJJCCCBBBDDDFFFIIIKKKPPPUUUYYY```aaa```\\\VVVRRRRRRSSSTTTUUUXXX\\\bbbkkkuuu{{{wwwkkkccc^^^^^^___aaaffflllsssxxx~~~wwwrrrvvv}}}{{{|||}}}~~~}}}}}}}}}{{{xxxsssnnnkkkfffhhhkkknnnrrrtttuuuvvvvvvzzzyyyxxxzzzxxxkkkgggpppwwwxxxjjjgggxxxzzzxxxxxxzzzkkkYYYIII@@@:::<<<===;;;888777:::===;;;===?????????AAADDDGGGFFFPPPccc~~~vvvdddTTTPPPRRRWWWbbboooyyymmmuuu~~~iiiIII>>>???;;;777666888888555555888777666555444333444555555888777666444333222111111111111111111111111111111555333111000000111222444222222222333333444444444777555555777777888???HHHYYYbbbmmm{{{xxxsssuuu}}}xxx}}}666777777666555555777:::777777888999999888888777999:::<<>>???@@@@@@>>><<<999>>>;;;:::@@@CCCNNNbbbgggYYYJJJBBB@@@@@@EEEJJJXXXkkk{{{kkkTTTFFFBBB=========<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;::::::;;;;;;<<<===<<>><<<999888::::::777777:::666666555444333333333333777777555333222111111111111111111111111111111111444333111//////111222444111111222333333444555555888666666888777777>>>FFFWWWcccttt{{{uuuqqqqqqvvv{{{rrr|||666777888777666555666777666666888999:::999999888777999<<<>>>AAABBBCCCCCC@@@?????????@@@@@@>>>===666;;;::::::@@@DDDNNNbbb^^^TTTIIIBBB???@@@FFFMMMWWWiiiwww|||gggRRRDDD???;;;;;;<<<<<<;;;;;;::::::999999:::::::::999999888;;;;;;::::::;;;;;;<<<===;;;>>>AAAEEEQQQiiiyyy~~~vvvdddUUULLLEEEGGGIIIKKKLLLOOORRRUUUWWWYYYZZZXXXUUUTTTWWWYYYXXXZZZ^^^bbbiiirrr|||vvviiibbb___```aaaaaaccciiiqqqxxxyyysssiiinnnuuu~~~~~~|||zzzyyyxxxwwwwwwuuuwwwxxxzzzzzzxxxwwwuuurrrvvv{{{{{{vvvvvv{{{zzznnnuuuyyy~~~ooojjjxxx|||xxxqqqnnnllllllppprrrsssrrrfff___WWWRRRPPPKKKBBB;;;;;;:::::::::<<<======<<<;;;???BBBCCCCCCFFFLLLRRRWWWggg}}}ccc___```eeeiiirrrtttiiissssss}}}UUUDDD???<<<<<<999888::::::777888;;;555555555444444333222111444333333222222222222333111111111111111111111111...///000222333333444333111222222333333444444555555444555777666777>>>FFFWWWfffyyy~~~yyysssqqqtttzzz}}}pppkkkzzz666888999888666555444555555666888999:::::::::999666888;;;>>>AAACCCDDDDDDAAA@@@@@@@@@AAAAAA???>>>333999999:::AAAEEEOOObbbYYYRRRIIICCC???@@@GGGPPPYYYlllyyyxxxdddQQQCCC<<<::::::;;;;;;;;;:::999999888999:::;;;;;;:::888777;;;::::::::::::;;;<<<<<<:::===@@@CCCLLLcccssssss}}}zzziii[[[RRRFFFHHHJJJKKKLLLNNNQQQTTTTTTVVVXXXWWWUUUUUUXXX\\\ZZZ\\\```eeekkkuuuvvvggg``````aaabbbbbbdddiiirrrxxxxxxrrreeeiiipppxxx|||zzzyyyyyy{{{|||{{{{{{|||}}}~~~~~~rrrvvvzzz|||}}}yyyyyy~~~}}}pppvvvxxxzzz~~~ooojjjuuu|||mmmjjjeeebbbbbbdddeeefff]]]SSSHHHEEEFFFEEE???888<<<:::999:::>>>???>>>;;;<<<@@@DDDEEEEEEIIIPPPVVVaaarrrrrraaabbbgggooosss}}}nnnnnnxxxuuuPPPDDD@@@;;;:::777666888888555666999333444555555444222111///111111111111222333444555222222222222222222222222'''+++000444777666555333333333333333333333333333222111222555666777>>>FFFXXXhhh|||}}}||||||vvvuuuyyy~~~rrrtttllllll~~~