BM6P6(@ ++++++++++++++++++++++++************************------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,---...+++,,,,,,------,,,,,,+++---------------------------...000222222111///...//////000111333444555666///000111333333222111111//////000000111111222222000111333333222222333444444444333222333444555666555777888888777666666777888777555444333555666777999999888777666666777777<<<<<<===??????@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????===>>>@@@BBBDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCHHHGGGEEEDDDDDDFFFGGGIIILLLIIIDDDAAA@@@@@@???>>>======>>>>>>?????????@@@;;;;;;<<<;;;:::999;;;===@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>>>>>>><<<;;;:::555666777888888888888888777666666555555555666666555444333222111000000000222222111111000/////////////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++************++++++))))))(((((((((((())))))************************''')))***)))((('''(((***)))(((''''''(((***,,,...******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''************************((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''&&&&&&))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((***,,,------,,,+++***))))))******************************)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,++++++++++++++++++------------------------,,,+++***)))***+++,,,---111111000///...---,,,,,,,,,---///000000000///...---------............///////////////000000000000000000//////.........---555111---,,,...000000///111111222222222111111000333222111000//////000000222222222333333444444444444444444444444444444444222444666666444333333444555555666777888:::<<<===???>>><<<:::::::::<<<===++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,.../////////...---000000111111222333444444000000111222222222222111000000000000111111111111000111333222222111333444444333333222333444555666555777888888777666666777777666555444444555666777666666666666777888999:::===>>>>>>?????????>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????===???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDEEEHHHJJJLLLLLLIIIEEEBBBAAA@@@???>>>>>>>>>>>>===============;;;<<<<<<;;;::::::;;;===??????@@@@@@@@@@@@??????======>>>>>>===<<<;;;:::666777888888999999999888777777666555555555555555444333222222222222222333222222111111000/////////........................---------,,,,,,+++++++++++++++++++++++++++++++++************************************************+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))***)))(((''''''''')))+++,,,***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''(((((()))*********************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++------------------------++++++******++++++,,,---000000//////...---------,,,---....../////////...------------.............../////////000000000000000/////////.........---333000------///000///...111111222222222111111000222222222222222111000000111111222222222222222222444444444444444444444444333444555444333222333444555555666777888:::;;;<<<<<<;;;999888888999;;;<<<************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,------------,,,,,,------------------------,,,---------.........///111111111222222222333333111111111000111111222333111111111111111000000000000111333222111111222333333333333333333444555555555777888888777666666777555555555555555555555555444444555666888999;;;<<<>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;:::999999888;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@??????????????????@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDGGGJJJMMMNNNLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;===>>>??????????????????>>>======>>>======<<<::::::888888999:::::::::999999888777666555444444444444333222222222333333444555222111111000000//////...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++))))))***+++))))))'''''''''((()))***))))))))))))((((((((((((************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))*********)))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++........................------,,,,,,,,,---......------------................../////////000000000/////////...............000///......///000...---000111111222222222111111222222333333333222111111222222111111111111111111333333333333333333333333333333333222111111333555555555555666777999:::;;;:::999999999999;;;===>>>))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,------------,,,,,,........................///////////////000111222222222222111111111111111222111000000000111333444222222222111111000000000000111222222111000111333333333333333333444444444444555777777555444555666333444555666666666555555444444555666888999;;;<<<======>>>>>>>>>>>>>>>======<<<<<<;;;:::999888888:::;;;<<<===>>>???@@@@@@????????????@@@@@@@@@AAA@@@???===<<<<<<===>>>????????????????????????>>>@@@AAACCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNMMMJJJGGGDDDCCCBBB@@@???=====================<<<;;;<<<===<<<::::::<<<===>>>>>>????????????>>>>>>============<<<;;;::::::999999:::;;;;;;:::::::::999888666555444333333222444333333333333333444444111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((()))******)))((('''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((((((''''''(((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''(((((((((((())))))((((((((((((((((((+++***((('''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((($$$&&&(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))***+++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,---------.........---,,,+++++++++,,,---...,,,,,,---------................../////////000000................................./////////...---000000111222222222111111333222222111111111222222333333222222111111000000222222222222222222222222333333222000///000333666555555555666777888999::::::::::::;;;<<<>>>@@@AAA))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((''',,,------......------,,,........................000000///000000222333444222222111111111111000000222111000000000111333444333333222222111111000000000222222222000000111222222222222333333333333333222444555555444333333444333333444555666666555555666666666666777888999:::::::::<<<===??????@@@@@@>>>>>>===<<<;;;:::999999::::::;;;<<<======>>>>>><<<<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLMMMKKKHHHFFFEEECCCAAA???<<<<<<===>>>??????@@@@@@<<<<<<===<<<;;;:::<<<>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;::::::999888777666555333333222222666555444333222222222222111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((''''''''')))))))))(((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((())))))'''''''''(((((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''((())))))))))))))))))(((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))***)))'''&&&%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&((())))))))))))$$$%%%''')))***)))((('''************************(((((((((((((((((((((((('''''''''''''''((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++,,,,,,------......------+++******+++,,,---,,,,,,,,,------------...............////////////---------...............,,,---.........---------///000111222222222222222444222///------///222444444444333333222222222111222222222222222222222222222222222000///111444666666555555555666777777888888888999:::<<<>>>@@@@@@************************************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((------............------..............................///000111222222333111111111111111111000000111111111000111111222333222222222222222111111111000222222222000///000111111111222333333333333333222444555555444333333444333333333444555555666666888777777777777777888888888999;;;===???@@@@@@AAA@@@???>>>===<<<;;;:::999999::::::;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>>>>============>>>>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKNNNLLLIIIGGGFFFEEEBBB@@@;;;<<<===>>>???AAAAAABBB<<<======<<<;;;;;;<<<>>>>>>??????????????????>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999999777666555444333333333333555555333222111000000000111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''''''''&&&''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((())))))))))))******((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((("""###&&&((()))******)))&&&'''((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))))))))***+++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------........./////////---------------.........+++,,,...---,,,,,,---//////000111222222222222222333111...------///222444444444444333333333333333111111111111111111111111111222222222111222444666666555555555555555666777444555666888999;;;<<<===++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------............------...........................///111333444444444333000000000000111111111111000000111222222222222111111222222222222222222333111222222111000//////111000111222333444333333222333555777666555444555555333333222222333555666777777777777777777888888999999:::;;;===>>>?????????@@@???>>>===<<<:::999999999999::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNLLLJJJIIIHHHFFFBBB@@@;;;<<<<<<===>>>???@@@@@@<<<=========;;;;;;===>>>??????@@@@@@@@@@@@??????>>>===<<<::::::::::::::::::::::::::::::999888888666555444444333333333333333222111111000000000000000000000///......------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&'''((((((((())))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))*********''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))###$$$&&&((())))))(((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))))))))************************************++++++******++++++,,,---+++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,------.........+++,,,---,,,******---000//////000222222333333222000000000000111111222333222222222222222333333333111111111111111111111111111222444444333333555666666666555444444555555555333333555777888::::::;;;++++++++++++++++++++++++*********************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++,,,...000222------............------////////////////////////000222444777888888777666///000000000111111111111///000111333333222111111111111111222222333333444111222222111/////////000000111222333444333222222555777888888777666666777444333222111222444777888666666666666777888999:::;;;;;;<<<===>>>>>>>>>===@@@???>>>===;;;:::999888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@@@@???>>>;;;<<<<<<<<<======>>>>>>???@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMKKKIIIHHHFFFCCC@@@<<<<<<<<<===============<<<===>>>===;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;:::999999:::;;;::::::::::::999999888777555444444333333333444444000000000000000000111222000000000///......------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************((()))***)))((('''(((***))))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******************************((((((''''''''''''((((((++++++******)))))))))((((((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))************************$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))(((((())))))*********+++'''((()))+++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++---...++++++++++++++++++++++++------...///...---+++***++++++,,,,,,,,,------------------.........//////,,,,,,,,,------.........+++,,,---+++)))***...111//////000222222333333333...000333555555444222111000000111111222222222333000000000000000000000000000222444555555444555666666666555444444444444555444555777888:::;;;;;;;;;******))))))))))))******+++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***************************.........------,,,,,,,,,+++,,,------......---------...///000111222333333555666777777777555222111000000000000000000000000222222111111111111111111111111222222222222111111000000000000111111111111333222111111000000111111111222222333333444444555333333333333333333333333555666666777888999999:::::::::;;;;;;<<<;;;;;;:::;;;;;;::::::999888888777888;;;======<<<::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????===<<<;;;:::;;;===???AAABBBAAA@@@?????????@@@AAA@@@???>>>>>>>>>???AAABBBHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKIIIFFFDDDCCC>>>>>>?????????@@@@@@@@@BBBAAA???>>>===<<<======BBB@@@???@@@AAAAAA@@@??????===;;;999888888999:::<<<;;;:::888666555444333555555555555555555444444000000///...............///............------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,+++*********+++---------,,,+++(((&&&%%%))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((($$$$$$)))***'''''',,,))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''(((&&&%%%%%%'''(((((('''******)))''''''&&&&&&&&&''''''((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((())))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%((())))))(((%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())),,,------+++)))'''(((((()))***************'''((()))++++++***))))))+++++++++*********))))))************************)))+++,,,+++))))))***+++***++++++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,+++***))))))###(((...000///------...///000000000000000//////000000000000111111111111222222111111111111222222111111000000000000000000222333444444444333222111///000222222222222444555222333444666888:::<<<>>>*********))))))*********+++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***************************---------,,,,,,,,,++++++,,,,,,---............------...///000111222222333444555555555555333222111000000000000000000000000111111111111111111111111000111111222222111111000000000000000111111111111333222111111000000111111111222222333333444444555333333333333333333333333444444555666777999999::::::::::::;;;::::::999999999999888888777666666666888:::<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;===???AAA@@@???>>>======>>>???@@@@@@@@@?????????@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKKKKIIIGGGEEEDDDBBB>>>>>>>>>??????@@@@@@@@@AAA@@@>>>===<<<======>>>AAA@@@??????@@@AAA???>>>;;;999777666555555666777;;;:::999888777666555444555555444444333333333222000000///...........................---------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,+++***))))))))))))******++++++,,,+++***)))((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((()))&&&&&&***+++((((((,,,))))))))))))((((((((('''''''''(((((())))))******(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((('''''')))'''&&&&&&((())))))(((***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''''''''&&&''''''((((((((((((''''''))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************((())))))***************+++++++++*********))))))************************+++,,,------++++++,,,---,,,------------,,,,,,+++,,,,,,,,,---------......+++,,,,,,---------,,,,,,*********+++---...............////////////....../////////000000111111222111000000//////000000111111111111111111111111111222333444555555444333222000222333333222222444555555555555666777999:::;;;++++++************+++++++++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,+++++++++++++++,,,---......//////......---......///000111222222333333333222222111111000000000000000000000000000111111111111111111111111000111111222222111111000000000000000111111111111222222111000000000000111111222222333333444444555333333333333333333333333222333444555777888::::::::::::::::::999999888777777777777666555555444444888:::;;;;;;:::999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============<<<<<<<<<>>>???@@@>>>===<<<;;;;;;<<<===>>>AAA@@@?????????@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGFFFIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???AAA@@@>>>>>>???@@@>>>===<<<:::999888777777888999:::999999888888777666666555444444333222111111000000000///...........................------------,,,,,,++++++++++++,,,,,,******++++++++++++************)))((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((+++((((((++++++)))))),,,)))))))))(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''')))((('''''')))******)))***)))(((''''''&&&''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((((('''''''''''''''''''''((((((((((((''''''***)))))))))(((((((((((()))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))************************)))***++++++,,,+++************)))))))))************************+++,,,---,,,++++++,,,---............---,,,++++++,,,,,,,,,---------......***+++,,,---............111,,,''''''+++//////---------............------......///000000111222222000//////......//////000111111111111111111111111333444555666666555444333222444555444333333444555888777777666666777777888,,,++++++++++++++++++,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************++++++******************,,,---......//////......------...//////000111111222111000////////////000000000000000000000000000000000000000111111111111000000111111111111000000///000000000111111111111222222111000000000000000111222222333333444444555333333333333333333333333111111333555666888::::::::::::;;;::::::999888777777777666555555444444333777999::::::888888888:::=========>>>??????@@@@@@@@@??????>>>>>>=========>>>============>>>???@@@===<<<;;;;;;;;;<<<===>>>@@@??????>>>>>>@@@AAABBBAAABBBDDDEEEFFFEEEDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???AAA???>>>>>>>>>>>>===;;;;;;:::999999888999999:::888888888888888777777777666555444333222111000///000000///........................---------,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********))))))(((((()))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((***))))))******)))******))))))((((((((('''''''''(((((((((((((((((('''''''''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''(((***))))))))))))((('''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''(((&&&###!!!!!!###&&&(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&'''((()))***(((((()))***************+++***)))))))))***,,,---************))))))))))))************************((()))******))))))***+++------.........---,,,,,,,,,,,,,,,---------......++++++,,,---------------111---)))(((***,,,------------.../////////......---......///000111222222000//////......//////000111111111111222222222222333444555666666666555444444555666555444333444555777777666666666666777777,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,------...............---------...//////000000000000///............/////////////////////////////////000000000111111111000000000111111000000000///000000000111111111111222111000000//////000000111222222333333444444555333333333333333333333333111111333555666888::::::;;;;;;;;;;;;;;;:::999999888777777666666555444444777888999888777666888999;;;;;;<<<===>>>>>>??????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>??????@@@======<<<;;;<<<===>>>?????????>>>===>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???========================<<<;;;;;;;;;;;;===>>>???@@@>>>============<<<:::555555555555555555666666777777777777777777777777666666555444333222111000000000///..................------------,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))******)))))))))******+++))))))))))))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((())))))((()))******)))((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&%%%&&&'''((((((((()))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&***))))))(((((())))))***%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))***(((((()))***************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((***+++***+++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******+++---...---+++***+++------...///000000000000000---......///000000111111111000000//////000000111000000111111111222222222222333555666666666555555444666777666444444444666555555555555666777999999++++++************++++++***************+++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++******************************************++++++++++++,,,------......------------------......//////........................////////////////////////...//////000000111111111///000000111111000000///000000000000111111111111111111000////////////000111222222333333444444555333333333333333333333333222333444555777888:::::::::;;;;;;<<<<<<;;;;;;;;;888888888777666666555555777777888777555555777999888888999:::;;;;;;<<<===??????????????????>>>>>>????????????@@@@@@??????======<<<<<<===>>>???AAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@??????============<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>???>>><<<<<<<<<<<<:::999555555555666666777777777666666666666666666666555666666555444333222222111000000///...............------------,,,,,,,,,,,,++++++************++++++))))))************))))))******)))))))))***++++++******)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&((()))'''(((+++,,,)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((('''&&&%%%%%%'''(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((()))***************)))))))))((()))******+++(((((()))))))))))))))***))))))))))))))))))))))))(((***++++++******,,,---((()))***,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,+++***)))((((((,,,000///,,,)))***------...///000111111111111......////////////000000111000000//////000000111/////////000111111222222111222444555666666555555333555666555444444555666333333444555666888:::;;;*********))))))*********))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++************************************+++++++++,,,,,,***+++,,,,,,---,,,,,,,,,,,,------------.........,,,---...//////...------////////////////////////......//////000111111222//////000000000000//////000000000000111111111111111111000///////////////111222222333333444444555333333333333333333333333444444555666777999999:::888999:::;;;;;;;;;;;;;;;888888777777666555555555666777777666444444666888777888999:::;;;<<<<<<===??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@@@@???=========<<<<<<;;;;;;;;;<<<;;;:::::::::;;;<<<===???===<<<;;;;;;;;;999888555666777888999999999999666666555555444444444333444333333333222222111111000000///...............---------,,,,,,,,,++++++++++++************++++++))))))************))))))((((((((((((((()))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((%%%)))***''')))......+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))(((((((((''''''''''''((((((%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((()))***************''''''((())))))))))))((((((((((((((())))))******))))))))))))))))))))))))((()))++++++******,,,---((()))***+++,,,,,,---,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++***+++---------,,,,,,,,,,,,---...///000000000000///////////////.........000//////......//////000---......///000000111111000111333444555555555444222333555555444444555777333333333444666777999:::******))))))))))))******))))))******++++++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++*********************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------------+++---///000000///---,,,////////////////////////---......///000111111222//////000000000000//////000000000000111111111111111111000///////////////111222222333333444555555333333333333333333333333555666666777888999999:::666777888999:::;;;;;;;;;777777777666555555444444666666666555444444666888::::::;;;<<<===>>>???@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;<<<===???@@@CCCCCCBBBAAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;<<>>???>>><<<;;;;;;<<>>999999999:::<<<===???@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@???===;;;@@@>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666444444444444444444444444444444333333333222222222000000000000////////////000000//////............,,,---...//////...---,,,------......---+++***)))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((+++*********))))))(((((((((((((((((('''''''''''')))((((((((()))***,,,---''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$$$$%%%+++(((%%%%%%''')))((('''(((&&&$$$&&&(((***(((&&&))))))))))))))))))))))))************)))(((&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))###%%%(((***++++++******&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))++++++++++++***'''%%%$$$)))***+++,,,+++***(((&&&((((((''''''''''''(((((()))************+++++++++,,,++++++******++++++,,,******+++///222111---)))+++++++++,,,,,,------------+++)))+++...000///...///000111111///......///.........------,,,,,,,,,000000000000111111111111111111222333333333333222444333222222111111222222555555555555555555555555))))))***++++++***)))))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...//////000---..................---..................------////////////............///.........//////000000000000000000111111111111111111000///////////////222111000000000111222333333333222222222333444555555555555555666777888888;;;:::999888888888999:::777666666666777777666444777777777888888999999999;;;;;;;;;::::::;;;;;;<<<<<<===>>>===;;;;;;;;;<<<>>>????????????>>>======:::::::::;;;<<<===>>>???DDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@???===;;;>>>===;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666444444444444444444444444444333333333333222222222000000000000/////////.../////////......---------,,,---...//////...---,,,---------------+++***)))************************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))((((((((('''*********)))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&)))'''%%%%%%((())))))(((&&&$$$"""###%%%&&&$$$"""((((((((((((((((((((((((************)))((('''&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&((((((*********((('''%%%)))((((((''''''(((((())))))************+++++++++,,,++++++******++++++,,,+++***+++...000000---***+++,,,,,,,,,,,,,,,,,,------+++***+++---//////...///000111111///......///---------,,,,,,,,,++++++/////////000000000111111000111222222333333222222333333222222111111111222333333333333333333333333******++++++++++++******)))************+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))************++++++++++++***************+++++++++,,,,,,,,,,,,,,,---......//////......////////////......------------------..............................111000///...///000111222222222111111111111111000000000///............///000/////////000111222222444333333222222222222333444444444444555666777888;;;:::999999888888999999999888888888999999777555777777888999::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<=========;;;:::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@DDDDDDBBBAAA@@@@@@????????????>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@???===;;;<<<;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555333333333333444444444444333333333222222222111111000000000/////////............------------,,,,,,------............------,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''')))******+++)))))))))(((((((((''''''******))))))))))))((((((*********)))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''''''((((((&&&%%%%%%''')))))))))((('''&&&&&&'''(((&&&%%%(((((((((((((((((((((((()))******))))))((('''&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((())))))(((&&&%%%***))))))(((((())))))***)))************+++++++++,,,++++++******++++++,,,,,,++++++,,,......---+++---,,,,,,,,,,,,,,,,,,+++---+++***+++---............000111111///......///......------------,,,,,,.........////////////000000111222222333333222222333333222222111111111111222222222222222222222222******++++++++++++******))))))*********++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++*********))))))***************))))))))))))******))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------............------,,,,,,------------......------...............///111000///......000111333222111111111000////////////......---------....../////////000111222333333444444333222222111111111333333333333444555666777:::::::::999999888888888:::999888999999999777555666777888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::<<<===<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;===???AAABBBDDDCCCBBB@@@???>>>======<<<<<<======>>>???@@@@@@AAA@@@??????@@@???===;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888888777666555444333333333333333444444444222222222222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******************************))))))))))))((((((((((((&&&''''''((())))))******))))))((((((((('''''''''))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''(((***+++((((((((((((((((((((((((******((((((((()))***+++'''(((((())))))(((''''''******))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,---,,,++++++,,,------------------,,,,,,+++++++++,,,+++++++++,,,------......///111000///---......////////////............---------.........//////000000111222222222222222222222222222222111111000222222222222222222222222************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++******))))))))))))******((())))))******))))))(((,,,,,,,,,,,,------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,---------......////////////.........///000111000000000///.........---......------------......///000111222333333444444333333333222222111111000222222222222333444555666999999999999999999999999:::999888888999999777555666666777888999;;;;;;<<<===<<<;;;:::::::::::::::999;;;<<<;;;:::999:::<<<<<<<<<<<<;;;:::999888888666777888;;;===@@@CCCDDDCCCBBBAAA???===<<<;;;;;;:::;;;<<<===>>>>>>??????@@@???>>>>>>??????===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777666555555444222222222333333333444444222222111111111000000000////////////............+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++++++++***++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''(((((('''&&&%%%%%%%%%"""###$$$%%%&&&'''((()))''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''((())))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''((())))))))))))((('''))))))(((((((((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((()))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,------,,,+++***+++,,,------------,,,,,,++++++++++++,,,,,,+++++++++------...///000000...------...---------------------...------------............000000111222222222222111111111222222222111000///222222222222222222222222******))))))))))))******)))************+++++++++)))(((((((((((()))******+++++++++++++++++++++++++++++++++******+++++++++******))))))))))))******))))))************)))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,---......//////....../////////000000000///...............------...------------...//////000111222333333333333333111222222333222222111000111111111111222333444555777777999:::::::::::::::999888888999::::::999777777777888999::::::;;;;;;===<<<<<<;;;::::::::::::888:::;;;:::999999:::<<<<<<<<<<<<;;;:::999888777555666777:::===@@@BBBDDDBBBAAA???===<<<;;;:::::::::;;;<<<===>>>>>>======>>>===<<<===>>>===<<<:::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<666777777777666666555444111111222222333333444444111111111000000000000////////////.........------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++))))))))))))((((((((((((*********))))))(((((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%'''((((((&&&%%%%%%&&&"""$$$&&&''''''((()))+++''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''$$$$$$%%%&&&''')))+++,,,))))))))))))***************))))))(((((())))))***)))************+++++++++,,,++++++******++++++,,,,,,------,,,******+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******,,,------///000000...------...*********++++++++++++,,,---------............//////000111111222222111111000111222222222111///...222222222222222222222222))))))(((''''''((()))))))))************+++++++++((((((((((((((()))************************************))))))))))))************))))))))))))******)))******++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......++++++,,,------...//////---///000222222111000///............////////////......------...//////000000111222333333222111111000000222222333222111111111000000111111222333444555666888:::;;;<<<<<<;;;999888888:::<<<===<<<:::999999::::::;;;;;;;;;<<<======<<<;;;::::::::::::777999::::::999999:::;;;<<<<<<<<<;;;:::999777777666666777999;;;===???@@@@@@???>>><<<;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<;;;:::;;;<<<<<<:::888888999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666777777777777666555555000111111222333333444444111111000000000///////////////.........---------,,,,,,,,,,,,---------...------,,,++++++,,,------++++++***))))))***+++,,,************************))))))))))))(((((((((((()))))))))))))))*********(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%$$$!!!$$$'''((('''&&&'''(((''')))+++***((((((***,,,''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,((((((((((((((()))******)))((((((''''''(((((())))))************+++++++++,,,++++++******++++++,,,+++,,,...---***)))***,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,***)))+++------///000///...,,,------++++++++++++,,,,,,---------............////////////000000111111111111111000000222222222111///...111111111111111111111111)))((('''&&&&&&'''((())))))************+++++++++***************++++++,,,************************))))))(((((((((((())))))******))))))))))))************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......++++++,,,,,,---...//////...///222444444333111///......//////000000111111...............///000111000000111222222111/////////000111222333333222111000000000000111222333444333555777:::;;;<<<===<<<:::999999;;;>>>???>>>===;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999777888::::::999999:::;;;<<<<<<<<<;;;:::999777777888888888999:::;;;<<<===???>>>===<<<;;;:::::::::<<<===>>>>>>>>>===<<<;;;;;;:::999:::;;;;;;999888666777999;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777666555000000111222333333444444000000000000//////////////////.........---------,,,,,,,,,------.........------++++++++++++------++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''')))++++++++++++***'''''''''&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((((('''%%%###"""!!!&&&''''''''')))+++''')))***(((%%%###$$$&&&''''''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%(((***++++++******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''((()))***((((((''''''''''''(((((()))************+++++++++,,,++++++++++++++++++,,,***,,,...---***))))))++++++++++++,,,,,,---------***,,,---,,,))))))+++------...000///...,,,------........./////////000000.........////////////000//////000111111111111111///000222333222111///...000000000000000000000000)))))))))))))))******+++))))))************))))))+++***)))(((((()))***+++,,,+++***)))))))))++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---............,,,,,,,,,---------......,,,,,,,,,---------.........///111222333222000///...///////////////......////////////////////////111111111111000000000000222222222111111111111111222222222111//////111333555666777888999:::::::::<<<<<<;;;:::;;;<<<===>>>:::;;;<<<===>>>???@@@@@@<<<<<<<<<:::888777888:::999999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;999777555555666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;999999::::::::::::999999888999:::;;;<<<>>>??????>>>===<<<<<<===<<<:::888999777666666777888888777444333222222111111222222000000///...............000///...---------------,,,,,,,,,+++++++++******------,,,++++++***))))))************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$%%%(((+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))(((''''''''''''((())))))''''''&&&&&&&&&''''''((('''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&)))((((((''''''''''''((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((,,,)))&&&$$$###%%%'''))))))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''(((((((((((('''((()))+++++++++***)))************************......,,,,,,,,,,,,......(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---......---,,,+++---000111///------......//////......------...///...------...//////////////////.........///000111222222111000///)))))))))))))))******+++))))))************)))))))))(((''''''''''''((()))++++++***))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---............,,,,,,,,,,,,------------,,,,,,,,,---------......---...000111222111000///000000000111111000000///........................111111111111111111111111000000000111111111111111222333333111//////111333333444666888:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAA@@@???>>>===<<<;;;:::===>>>>>><<<:::999999;;;999::::::;;;;;;;;;;;;:::<<<<<<<<<;;;:::999888777888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???>>>===;;;:::888999999::::::999999888:::;;;;;;<<<===>>>??????>>>===<<<=========;;;999888777666666777888888777333333222111111111111111000//////...............//////...---------------,,,,,,,,,+++++++++******---------,,,+++*********************))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((''''''(((((((((((('''''')))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))'''&&&%%%%%%%%%''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''*********))))))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%###"""###%%%&&&((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))(((************************+++***))))))))))))***+++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---......///---,,,---//////---++++++,,,,,,------,,,,,,+++---...///...---,,,---///////////////............///000111111111111000///)))))))))))))))******+++))))))************)))))))))((((((''''''(((((()))******)))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///......//////000000000//////........................000111111222222333333444000000111111222333333333333444333222000000111333333444666888:::<<<<<<===:::::::::;;;<<<>>>???@@@CCCCCCAAA???<<<:::888888?????????>>>;;;::::::;;;999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<;;;:::::::::<<<===>>><<<;;;;;;;;;;;;;;;<<<<<>>>>>?????????===<<<=========;;;999888777555666777888777555222111111000000000000000000///......------......///...------------------,,,,,,,,,+++++++++******...------,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((************************))))))(((((((((((()))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++******++++++,,,---...///...------...---+++))),,,,,,------------,,,,,,,,,...///...---,,,---...........................///000000111111000000///)))))))))))))))******+++))))))************))))))************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---.../////////......+++,,,------------------...........................///000111222333444444111222222333444555555666444444444222000000222444666666888999:::;;;;;;;;;888999:::;;;===???@@@AAA@@@@@@???>>>===<<<;;;;;;>>>???@@@>>><<<::::::;;;:::;;;<<<<<<===============<<<;;;::::::;;;<<<======<<<:::999999;;;<<<>>><<<;;;;;;:::;;;;;;======@@@@@@AAAAAA@@@>>><<<;;;999999::::::::::::999999===========================<<<;;;<<<<<<<<<:::888777666555666777777666444111111000/////////////////////...------------.........---,,,,,,---------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++************)))))))))((()))))))))))))))))))))))))))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&%%%$$$$$$$$$###((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%$$$######((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&''''''(((************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++************+++,,,---...------------------+++***......////////////......,,,---......,,,,,,---...------...............//////000000000000000000///)))))))))))))))******+++))))))************))))))******++++++++++++******(((((())))))******************))))))))))))******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...............++++++,,,---......------........................,,,---...///000111222333000111111222333444555555444444444333111222444666:::::::::::::::999888888777888:::<<<>>>@@@AAABBB>>>>>>>>>>>>============<<<>>>???>>><<<;;;:::;;;:::;;;<<<===>>>??????>>>>>>===<<<;;;;;;;;;<<<===<<<;;;999888888:::<<<===<<<<<<;;;:::;;;<<<===???@@@AAAAAAAAAAAA???>>><<<::::::;;;;;;;;;;;;::::::======<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;;;;999777666666555666777666444222111000//////......////////////...---------------------,,,,,,,,,------...,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,++++++************)))))))))((()))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&%%%$$$$$$$$$###%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))((('''((())))))************************+++,,,,,,,,,,,,,,,,,,+++***************+++++++++)))***++++++,,,,,,++++++************+++,,,------+++,,,---......------......//////000000//////...,,,---...---,,,+++,,,...,,,---------......//////000//////////////////000)))))))))))))))******+++))))))************))))))((())))))******))))))(((''''''((()))******************))))))))))))******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------......//////---...///000000000000000------------------------,,,,,,---...///111111222//////000000111111222222333333444333222333666888<<<<<<<<<;;;:::888777666888999;;;===???@@@AAAAAA@@@??????>>>===<<<<<<;;;:::<<<>>>???===<<<<<<<<<;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<::::::999999999:::<<<======<<<;;;::::::<<<>>>@@@@@@AAABBBBBBBBBAAA@@@???;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;;;;;;;999777666555555666666666333111111000000//////////////////...------,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))))))))******+++((((((''''''''''''(((((('''(((************((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&''''''''''''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))))))))***************************))))))***++++++***))))))************************)))******+++++++++++++++***))))))******+++,,,---***,,,...///......///000------............------+++---...---,,,+++,,,---,,,,,,,,,---......//////000//////......//////000)))))))))))))))******+++))))))************))))))((()))************)))(((&&&'''((()))*********)))******))))))))))))******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.....................//////000---...///000111111111111---------------------------......///000111111222111111111222222222222222111222333333333555888:::<<<<<<<<<;;;:::999777777888:::<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999<<>>>>>???;;;<<<>>>???@@@AAAAAAAAA?????????>>>===<<<;;;:::999999:::;;;<<<======>>>===<<<:::::::::===???AAA???@@@BBBCCCCCCBBBBBBAAA======>>>>>>>>>>>>======<<<<<<<<<<<<============>>>===<<<<<<===<<<:::999555555555666666555222///222111000000//////000000///...------,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''&&&''')))******)))'''&&&(((((((((((())))))))))))&&&&&&''''''((())))))***&&&'''((()))***))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%###$$$%%%&&&''''''''''''%%%&&&((()))))))))''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))************************(((((()))******)))((((((************************))))))***+++++++++++++++))))))))))))***+++,,,---,,,///111000///...///000------............------+++,,,------++++++,,,---++++++,,,------...//////000///............///000)))))))))))))))******+++))))))************))))))***+++,,,------,,,+++***%%%&&&((()))*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,,,,------------......,,,,,,,,,---------......///............///000000,,,---...///000000000000------------------------//////000000111111222222555555555555555555444444000222333333444666999<<<:::;;;;;;;;;::::::999888999:::<<<>>>@@@@@@@@@???>>>>>>>>>>>>============999<<<@@@AAAAAAAAAAAAAAA<<<<<<>>>???@@@AAAAAABBB???@@@@@@@@@>>><<<:::999999:::;;;===>>>?????????===<<<:::::::::===@@@AAA???@@@AAACCCDDDCCCCCCBBB>>>>>>????????????>>>>>>============>>>>>>>>>???@@@???>>>>>>???>>><<<:::555555555666666555222///222222111000000000000000......---,,,,,,,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))******************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&&&&'''(((******((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&''')))*********)))((())))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%'''))))))'''&&&###$$$%%%&&&''''''''''''%%%&&&((()))***)))(((&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%###""" (((''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))***+++''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((((((************************((()))***++++++***)))(((++++++******************))))))***++++++++++++***))))))))))))***+++,,,---///111333222///---.../////////000000000000//////+++,,,------++++++,,,---++++++,,,,,,---...//////000///...------...///000))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++)))'''&&&((()))((((((((()))******++++++%%%%%%&&&'''((()))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...------++++++***)))++++++,,,,,,,,,---------,,,---------......//////......//////000000111111000///---,,,+++,,,,,,---000///...------...000000222444555444222000000111333444666666555555777999:::999999888888888888888:::;;;;;;<<<===>>>??????AAA@@@>>>===;;;:::::::::>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@???>>><<<:::999===<<<<<<;;;;;;;;;;;;<<<>>><<<::::::<<<>>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>???@@@???<<<;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<999555111444444444444444444444444111111000//////////////////////////////////////////...---,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,(((((())))))******++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''(((***)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((***+++,,,,,,+++)))&&&%%%'''''''''(((''''''&&&&&&)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$######'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&$$$"""###''')))'''%%%((((((''''''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++******)))((()))+++,,,,,,+++***))))))+++,,,---,,,***(((&&&"""###&&&)))+++,,,,,,,,,+++,,,---------,,,+++***,,,---------.../////////---...000111222111///......---,,,+++***+++,,,------------------------------------............///))))))))))))))))))))))))***)))))))))((((((((('''+++++++++***((('''((()))*********))))))))))))))),,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------..................------...///////////////000000///...---,,,,,,,,,---...///......---...///000111000222333333111000000111333555666666555555777888::::::999888888888888999999:::;;;;;;======>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@???===;;;:::;;;;;;;;;:::;;;;;;<<<<<<===;;;::::::<<<======<<<:::;;;===???@@@@@@??????>>>??????>>><<<;;;;;;===<<<===>>>???????????????>>>===<<<<<<<<<999666333333333444444444444444444111111000///////////////..............................---,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((((((+++***)))(((((()))+++,,,***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((()))***+++++++++)))'''&&&''''''((((((((((((''''''))))))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!&&&(((&&&&&&((()))(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((''''''((()))+++,,,,,,+++)))(((+++++++++*********))))))&&&'''((()))***+++++++++***+++,,,---------,,,+++------------............,,,---///000111000///...------,,,,,,++++++,,,,,,++++++++++++++++++++++++---------............///))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***++++++******)))(((((('''+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///......------,,,/////////...............---------,,,------...///---------...///000111222...000222222111000111222444666777777555555666888::::::999888888888888999888999999:::;;;<<<===>>>======<<<<<<<<<======>>><<<===???@@@AAABBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<======<<<;;;;;;;;;======;;;999888999;;;===>>>???>>>>>>>>>??????===;;;:::;;;===>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<:::777444333333333444333333333222111111000///////////////...........................---,,,++++++***++++++++++++***))))))***++++++))))))(((((((((((())))))+++******))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((()))************((('''''''''(((((((((((((((''')))))))))))))))(((&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''###((()))'''%%%((((((&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%(((((())))))))))))((((((''''''&&&%%%$$$%%%%%%%%%((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((''''''((()))***++++++***)))(((+++***)))((((((***+++,,,,,,+++******))))))******)))***+++,,,---------,,,...------------------,,,+++,,,.../////////...---,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///(((((((((((((((((((((((())))))))))))((((((((((((&&&(((++++++***))))))***************))))))((((((((('''%%%######%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...////////////............//////......------,,,,,,,,,---------......//////---------...000111222333...000222222222222333444555666777777666555666777999999888777777777777888777888999:::;;;<<<<<<=========<<<<<<<<<<<<======<<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@@@@@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<===???>>><<<999888999;;;===????????????===>>>===<<<::::::;;;===??????@@@@@@@@@@@@@@@???===<<<;;;;;;<<<;;;888666222333444444444333222111111000000///////////////---------------------------,,,,,,+++******+++++++++******))))))******+++(((((((((''''''(((((((((+++++++++***************''''''((((((((((((''''''''''''''''''''''''''''''***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############$$$)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((((((((''''''((()))******))))))&&&&&&'''((((((((('''''')))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''%%%$$$$$$%%%'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&***+++'''%%%&&&&&&$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++******))))))*********)))(((((((((((((((((()))***+++,,,...---+++***)))***++++++))))))***+++,,,---------...---------,,,,,,++++++***+++,,,------------,,,+++,,,---...---,,,+++***.............../////////---------............///(((((((((((((((((((((((((((((((((((())))))))))))%%%(((***+++************(((((())))))***************)))(((''')))+++...111(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,---------.........------......///000111111//////......------,,,,,,,,,------....../////////,,,---...///111222222222///111333444333333444666555666888777666666777888888888777666666666666666777888888999:::;;;<<<<<>>===<<<<<<;;;;;;<<<======???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDBBBAAA@@@>>>???@@@@@@???>>><<<;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>???AAA@@@>>><<<:::;;;===???@@@@@@@@@@@@======<<<;;;999999;;;===??????@@@@@@@@@??????>>>;;;:::999:::;;;;;;999777333333444555444333111000111000000///////////////------------------------,,,,,,+++*********++++++++++++************++++++'''''''''((((((''''''''''''''''''((()))***++++++''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***************)))((('''&&&'''(((((())))))******$$$%%%&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))******))))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''###((()))'''%%%'''(((&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,------,,,,,,***************)))((((((%%%&&&)))+++,,,+++******---,,,+++******+++,,,---))))))******+++,,,------------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---------.........//////---------............///))))))))))))))))))))))))(((((((((((())))))))))))'''(((*********)))***+++'''(((((()))******++++++***))))))***+++...111333))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,---------............,,,,,,---...000111222333/////////...............------.../////////......---...///000111222222222000222444555444444555666444666777777777777888:::888888777666666666666777777888888999:::;;;<<<===??????>>><<<<<<;;;;;;;;;>>>>>>@@@@@@AAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@???===>>>?????????===<<<;;;<<<<<<<<<<<<===>>>?????????>>>>>>???AAABBB@@@???===>>>???@@@AAAAAA@@@@@@<<<<<<;;;999888999;;;>>>===>>>>>>>>>>>>===<<<<<<999888777888999:::999888333444666666666444222000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***''''''((((((((((((''''''######$$$%%%'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))***+++***)))(((''''''''''''(((((()))))))))$$$%%%&&&'''(((((((((((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((())))))***+++***)))((('''&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&$$$'''&&&&&&***+++***&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&''''''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++,,,---......,,,,,,++++++***)))))))))$$$&&&)))+++,,,+++)))(((************+++,,,------***************+++,,,---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++)))******++++++,,,,,,,,,---------............///))))))))))))))))))))))))'''((((((((()))))))))***((()))***)))((((((***+++)))))))))))))))*********'''''''''((()))+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000111111222...///////////////000000......///000000///...---...///000111222111111000000222444444333333444555333555777777777888:::<<<:::999999888888888888888888888999:::;;;<<<============<<<<<<<<<<<<======???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===<<<<<<===>>>>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<===>>>===<<<===@@@BBBBBBAAA>>>???@@@AAAAAA@@@??????<<<;;;:::888777888;;;>>><<<<<<<<<<<<<<<;;;::::::777666555666888999999888444666777888777555222111111111000///////////////++++++++++++++++++++++++++++++************++++++***+++---//////---+++***'''((())))))))))))((('''$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%''')))***)))(((((((((((('''''''''(((((()))&&&'''((()))************((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%'''(((***,,,---***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''!!!&&&(((&&&&&&)))***)))&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((***,,,...000111111...---,,,++++++*********&&&'''((()))******)))))))))******+++++++++++++++++++++***))))))***+++,,,************+++++++++++++++++++++++++++,,,------------,,,,,,++++++,,,,,,(((((())))))***++++++,,,---------............///))))))))))))))))))))))))'''((((((((())))))***************)))''''''***,,,++++++******)))((((((((((((((())))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000......//////000000111111//////000000000...---,,,//////111222222111000///000222333333222222222333222444666777888999;;;===<<<;;;::::::999999::::::888999::::::<<<<<<===>>>;;;;;;;;;<<<<<<>>>??????@@@AAAAAAAAAAAA@@@?????????@@@AAAAAAAAA???===;;;;;;<<<=========<<<;;;:::;;;;;;:::999999999::::::===<<<;;;<<<>>>AAABBBBBB???@@@@@@AAAAAA???>>>===;;;;;;:::888777888;;;>>>:::;;;;;;;;;:::999999888666555444555777888999888555666888999888666333111111111000///////////////+++++++++++++++++++++++++++***************++++++))),,,...000000...,,,)))'''((()))******)))((('''))))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))!!!$$$''')))))))))))))))(((''''''''''''(((((((((((()))++++++,,,,,,,,,((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***$$$%%%&&&''''''''''''&&&((((((&&&%%%###""" %%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''')))+++---///111******)))''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&***+++'''%%%&&&&&&###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((***,,,///222444555666///...---,,,++++++++++++)))((((((''''''(((***+++)))***+++,,,,,,***)))(((,,,+++***)))))))))***+++))))))******+++++++++,,,,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---))))))***+++,,,,,,---------------.........//////''''''(((((())))))******'''(((((((((((((((''''''''''''(((((())))))******,,,+++)))((((((((()))***(((((((((((())))))))))))***(((&&&&&&(((+++,,,,,,******))))))))))))************************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------++++++++++++------............/////////000---------............///++++++,,,------,,,++++++......///000000000000000333333333333333333333333666555444444444555777888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;???>>>======>>>>>><<<:::::::::;;;;;;;;;;;;;;;:::888:::;;;===>>>======<<>><<<;;;;;;:::888777777888:::;;;<<<<<<;;;;;;:::999888888555555666666666666555555333444555555555444333222............---------------,,,++++++******++++++)))))))))***++++++,,,,,,***************+++++++++***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$%%%%%%&&&'''((((((+++)))'''&&&%%%&&&'''(((''''''((()))***++++++,,,)))(((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---///...---+++)))(((&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))+++***(((&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&'''((())))))''')))(((((('''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))******+++,,,...000222333000...---+++******++++++(((((((((((((((((((((((()))))))))***+++++++++,,,((((((''''''(((***,,,---******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((()))))))))***++++++)))((((((((())))))(((((((((((())))))))))))+++)))'''''')))+++,,,,,,******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---.............../////////---------............///,,,---...//////...---,,,...///000000111111000000222222222222333333444444666666555444555666777888888888888999:::;;;;;;;;;===============<<<;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>@@@???>>>>>>??????===<<<;;;<<<<<<===<<<<<<;;;;;;999999:::;;;<<<<<<<<<;;;===>>>>>>>>>>>>>>>======;;;:::888777777888:::;;;<<<;;;::::::999888777777444444555555555555444444333444444555444333222111444333333222111000//////---,,,++++++******++++++++++++*********************************************)))(((''''''((()))***))))))))))))((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))'''&&&&&&&&&((((((((((((((()))*********+++***))))))(((''''''&&&&&&''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&'''((()))+++,,,---,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((''')))******(((&&&%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&'''((())))))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,---...000111...---,,,+++*********+++((((((((((((((((((((((((******************++++++***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,,,,------))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))---+++)))(((***+++,,,+++******))))))))))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---.....................------------............///...///000000000000///...//////000111111111111111000000111222333444444555666666555555666666777888999888777777888999;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===========================??????@@@AAAAAAAAAAAA@@@AAA@@@???@@@AAAAAA???===>>>>>>???>>>>>>===<<<;;;::::::::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>;;;:::999888888999:::;;;::::::999888777666555555222333333444444333333222333333444444333333222111222111000///---,,,++++++---,,,++++++******++++++,,,,,,++++++***))))))(((+++++++++******))))))((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))*********)))((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&'''((()))***+++******))))))((('''''''''######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...---,,,+++***)))))))))***))))))))))))))))))))))))******************))))))***************)))((((((******+++++++++,,,,,,,,,------------------------************************------...//////...------++++++,,,,,,,,,,,,------******))))))((((((''''''&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))))))))...,,,******+++,,,++++++******))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---------............////////////000000////////////000000111111111111111...///000111222333444555555555555666666666777777999888666666666888:::;;;888999999:::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAA@@@@@@AAABBBBBB@@@???@@@@@@@@@@@@???>>><<<<<<<<<;;;:::999::::::<<<===>>>===<<<;;;:::;;;<<<<<<:::999999888888999999:::999999888777555444333333222222333333333333222222222222222222222111111111...------,,,+++******)))---,,,++++++******+++++++++++++++*********)))))),,,++++++***)))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))+++++++++******((('''&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((''''''''''''''')))(((''''''''''''(((((()))))))))))))))((((((((()))))))))(((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((%%%$$$###$$$&&&(((&&&&&&''''''((()))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$&&&(((((('''&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&'''((())))))'''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%"""###$$$%%%&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))******)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,------------------------***************************+++---......---+++***+++++++++,,,,,,,,,------******))))))((((((''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))---,,,******+++,,,+++*********))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///........................//////000111111111111111......///000222333444444444555555555666666666666888777666555555666888:::777777888999::::::999999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@BBBBBB@@@???@@@@@@@@@@@@???>>><<<<<<======<<<;;;;;;<<<>>>???AAA@@@===;;;999888999999999999999999999999999999999888777666444333222111333333444444444444333333222222111111000000000000//////000000000000000000---,,,++++++******++++++))))))*********+++++++++++++++******)))(((''''''(((((())))))))))))(((((('''((((((((()))))))))***++++++++++++***)))''''''&&&&&&''''''((()))******&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((()))))))))(((((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&((()))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((('''&&&'''((())))))'''%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))((((((((())))))***)))******)))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((&&&''')))***++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++---......---+++***+++++++++,,,,,,,,,------))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))+++***)))***,,,,,,+++*********))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///...------,,,,,,------.........///000000000000000......///000111222222333333333444555555555555444777666555555555555777777777888999:::;;;<<<<<<<<<:::999999888888888888999777888888999999:::::::::<<<<<<<<<<<<===>>>@@@@@@>>>>>>===???@@@AAA???>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@BBBAAA???<<<:::888777666999999999999999999999999999888777555444222111000222333333444444333333222111111000////////////000///000000111111222333333---,,,++++++******++++++((())))))***++++++,,,,,,*********))))))(((((('''(((((())))))))))))((((((''''''(((((())))))*********************)))(((''''''''''''(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((%%%&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&'''((())))))'''###$$$&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((())))))***)))((((((((((((((()))***))))))************)))((())))))))))))))))))))))))))))))))))))))))))((((((&&&'''((()))+++++++++,,,******+++++++++,,,,,,,,,************************************************,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------(((((((((((())))))))))))%%%&&&'''((())))))))))))***)))))))))((((((((('''&&&&&&((()))))))))(((((((((((((((((()))))))))))))))(((((()))+++,,,+++*********))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...---------............///......---,,,,,,---......------...////////////////////////000000000111111111222333444444444333333555555555555555555555555666777888:::;;;;;;<<<<<<999999888777777777777777666666777888888999::::::<<<;;;;;;:::;;;<<<===>>><<<;;;;;;===>>>???>>><<<;;;<<<<<<===<<<<<<;;;;;;999:::;;;===>>>?????????AAA@@@???>>><<<:::888777999999999::::::999999999999999777666444222111000111111222222222222111111111000///.........//////------..................---,,,++++++******++++++******************++++++)))))))))))))))((((((((('''((()))******)))(((''''''''''''((()))*********((())))))***))))))((((((((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((&&&'''''''''((()))))))))'''''''''''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''"""$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''((())))))***(((((('''(((((()))******))))))***++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------''''''(((((())))))******%%%&&&'''((())))))))))))******))))))((((((((('''%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''''')))+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++------------++++++(((((()))***,,,---...///---------........./////////...---,,,,,,---...///,,,------...............////////////000000000000000111222333444333222222444555555666666555444444333444666777999999::::::999999888777777666777777555666666777888999999::::::999888777888999:::;;;;;;::::::;;;===>>>===;;;::::::;;;;;;;;;;;;;;;;;;666777:::<<<>>>?????????????????????>>>;;;999888888999999::::::999999888:::999888666444222111000000000111111111111000000111000///------...///////////////......------------,,,++++++******++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++'''(((((())))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))'''%%%$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))'''"""###&&&((((((((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''(((((()))++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''(((((())))))******,,,+++)))((((((((()))*********+++++++++,,,,,,,,,******************************************************)))(((((()))******++++++,,,,,,,,,---------((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******(((((((((((()))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))************))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,........................000000000000000000000000......................../////////000111111222222444444444444444444444444555555666888999:::;;;<<<888888888888777777777777444555666777777888888888999888666555666777999:::===<<<;;;:::::::::;;;;;;;;;:::999999;;;<<<;;;999777888:::<<<=========<<<===>>>???>>>===:::888666:::999888888777777888888:::888666444333222222333111111111000111111222222111000000///...---------///............---------++++++++++++,,,---...///---,,,+++***)))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))((('''$$$"""***))))))))))))(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((+++***(((&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))+++------+++)))'''%%%###$$$(((***)))(((&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((()))))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++******''''''(((((())))))******))))))))))))))))))))))))((())))))))))))*********++++++******************+++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,,,,---------,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***************))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........................................................................../////////000111111222222555555555555555555555555555555666777999:::;;;<<<777777666666666555555555444555666777777888888888666666555555666888:::<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999;;;;;;:::999666777888:::;;;;;;<<<<<<======>>>>>>===;;;999777:::999888888777777888888999888666444333222222222222111111000000111111111000000000///...---------............------------++++++++++++,,,---......---,,,+++******)))))))))((()))))))))((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))(((&&&'''&&&%%%&&&'''))))))(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,---,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000111111222555555555555555555555555444555666777999:::;;;;;;777777777666666666666555444555666777777888888888444444444555777999<<<===<<<<<<<<<;;;;;;;;;:::::::::999888888::::::999888666666666666777999:::;;;;;;<<<=========<<<;;;:::999999888777777777777888999888666555333222222222333222111000000///000000000000//////...---------............------------++++++***++++++,,,---...------,,,+++************************)))))))))(((((((((((())))))((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&(((''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))(((''''''(((''''''&&&&&&''''''(((''''''(((((())))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&$$$######%%%&&&&&&%%%&&&'''((('''&&&&&&''')))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***)))((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))(((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))************+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,+++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.................................++++++++++++++++++++++++..............................//////000111111111333333444444444444444555444555666777888999:::;;;::::::999999999888888888444555666777777888888888444444555666888:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;999777666666888888777555555555444444555666888999::::::;;;<<<===<<<<<<;;;999999888777777777777777888888777555444333222222333222111000///........./////////......---------.........---------,,,,,,++++++******+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,+++++++++++++++&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((''''''(((((((((''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((())))))***'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))'''$$$$$$&&&'''''''''%%%'''((('''######%%%((()))((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''(((*********)))((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''((()))))))))((('''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,+++******))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))***+++---...*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.................................///000000111111111111111222222333333333444444555666888999:::;;;::::::::::::999999999999444555666777777888888888666777777888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;888666555555666666555333555444444333444555777888888999::::::;;;<<<<<<<<<999888777777666666777777888888777666444333222111222111000///........................------------...------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++******++++++++++++***))))))))))))***&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$'''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&(((******)))(((''''''(((((((((((((((((('''!!!"""###%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((%%%%%%&&&(((((('''###%%%'''%%%"""!!!###&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((()))))))))((('''%%%%%%%%%&&&'''******)))((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,------,,,,,,+++************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))((()))***,,,...///************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++........................------------------------........................---......//////000000111///000000111111222222333333444555666888999::::::999999999888888888777777444555666777777888888888888888999:::;;;<<<<<<<<>>===888777666666666666555333555555555555555666777777777777888888999:::;;;;;;888888777666666666666777777777777666555333111111111000///......---......------------------------------------,,,,,,,,,,,,++++++************++++++++++++******)))******+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%'''(((((())))))(((((('''(((''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&((((((''''''&&&%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&%%%###$$$%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''(((((('''''''''''''''((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))(((((((((((()))************************))))))))))))))))))))))))))))))************+++++++++,,,******++++++,,,---------......------,,,,,,++++++))))))***+++++++++*********+++,,,,,,---------,,,*********+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))((((((***,,,///111************++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,........................------------------------........................------......///000000000///000000111222222333333333444555666777999:::::::::999999999999888888888444555666777777888888888777888:::;;;===>>>??????@@@AAABBBCCCBBBAAA???>>>;;;999888888888888777555555666777777777777777777666666666777777888999999888888777666666666666666777777777777555333111000//////...------.........---------------------------------,,,,,,,,,++++++++++++************++++++***))))))(((((()))******)))(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%***)))((('''&&&$$$######'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''%%%###%%%$$$###$$$&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((******''''''&&&&&&''''''((()))((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))******************++++++)))))))))))))))))))))))))))))))))*********++++++******++++++,,,------...///......---,,,,,,++++++)))***++++++,,,,,,,,,+++)))***+++,,,---.........++++++++++++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))************)))(((((((((***---///111)))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000000000111222333333444444333444555666777888999:::<<<<<<<<<;;;;;;;;;::::::444555666777888888888888666777999<<>>===:::999999999444555777999999999888888666888;;;>>>AAACCCCCCDDDCCCEEEGGGHHHGGGCCC@@@===;;;:::999:::<<<<<<<<<:::666666666666666555555555777666666666666666777777999888777666555555555555777777888777666444222111222111///...------..................//////000000......---,,,,,,+++******+++++++++************)))******))))))))))))******)))))))))))))))((('''''''''''''''''''''((()))***,,,+++((('''&&&'''((()))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&((())))))&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((***------+++)))(((((()))(((''''''(((***,,,---))))))))))))((((((((((((***+++,,,++++++---000333111000///...---,,,++++++++++++************++++++,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,------))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******)))))))))(((((((((*********)))))))))))))))************))))))))))))))))))***+++++++++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000111000111333555555555444444666666555444555777999;;;;;;===>>>===;;;999999:::777888888999999888888888888999;;;>>>@@@BBBBBBBBBBBBCCCEEEFFFFFFDDDBBB@@@===<<<;;;;;;======<<<;;;777777777777777777777777999888888888888888999999::::::888777777777777777777888888888666555333222222111///...------......---------....../////////---------,,,,,,++++++++++++++++++*********))))))******))))))))))))******)))))))))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&***)))(((''''''(((((()))***))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((+++------+++)))))))))((('''&&&&&&''')))+++,,,))))))))))))(((((((((((()))***++++++++++++...000//////...---,,,+++*********))))))))))))))))))***++++++++++++,,,---...///*********+++,,,---...///))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''************))))))))))))+++************+++,,,,,,)))************+++++++++)))************+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,------------------------------,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,---...000111222222000222555777888777444333555444444555666888;;;<<<;;;===>>>===;;;999999:::;;;:::999999999999999999;;;;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@>>>======>>>>>><<<;;;999999999999999999999999;;;;;;;;;:::::::::::::::;;;;;;:::999888888888888888888888777666555444333222111///...------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***)))))))))))))))((((((''')))((((((''''''''''''((((((((((((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%%%%''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))+++------+++***))))))''''''&&&&&&&&&((()))***(((((((((((())))))))))))(((***++++++******+++,,,......---,,,+++***))))))))))))(((((((((((())))))************+++,,,---...)))))))))***,,,---///000))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((((((''''''''''''+++***)))((()))***+++,,,))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++........./////////000000...------------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////+++,,,---///000222333333222333555666777666666555555555555666777888:::;;;;;;<<<>>>===;;;::::::;;;;;;;;;:::999:::;;;<<<===??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@???============;;;:::999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;:::999888777777777777888888777777666555444444222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++******)))((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&%%%%%%$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&&&&$$$))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***+++---,,,+++))))))***(((''''''''''''((()))***(((((((((((()))))))))))))))***,,,+++***))))))***...------,,,+++*********))))))(((((((((((())))))))))))))))))***+++,,,---************+++,,,---...))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((('''''''''''')))((('''''''''(((***+++))))))*********+++++++++))))))*********+++++++++******++++++++++++******........./////////000000------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---///000222333444555444333333444555777888777777777777777888888999;;;<<<>>>===<<<;;;;;;<<<::::::::::::<<<>>>AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAAAAABBB???>>><<<<<<<<<<<<;;;999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999999888777666666555555555777777666555555444444444222111///...------......,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((&&&&&&'''''''''&&&%%%$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((((((((''''''%%%$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***((('''&&&&&&&&&%%%$$$))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))+++,,,+++***((()))***))))))))))))))))))******'''((((((((()))))))))******+++,,,+++***)))***+++......------,,,,,,+++++++++******))))))******+++))))))))))))***+++,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++************))))))))))))(((''''''''''''((()))))))))************+++++++++)))************+++++++++)))******++++++******)))+++,,,,,,,,,,,,---------,,,,,,,,,---------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///111222333333666444222111222444777999888888888888888888888888;;;<<<>>>>>><<<;;;<<<<<<999999;;;<<>>>>><<<<<<<<<===:::;;;===???AAACCCCCCDDDCCCCCCAAA@@@@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA>>>===<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???;;;<<<======<<<;;;999777777666555444333333333333555444333222222222333333222111///...------.........---------,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))******************++++++)))((('''&&&&&&&&&'''((()))***+++,,,+++***((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%***+++&&&$$$%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((())))))(((&&&&&&'''(((((()))))))))))))))(((((('''''''''((()))*********+++***)))&&&%%%'''***---,,,,,,,,,,,,++++++++++++******))))))))))))*********************,,,------,,,+++******************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++++++++******)))((((((((((((((((((((('''''''''''''''(((***+++++++++***))))))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))***+++,,,...///000000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000000111111111222111111222333444444444444444555777888::::::;;;;;;;;;<<<>>>>>>===<<<<<<===;;;===???AAABBBCCCBBBBBBBBBAAA@@@?????????@@@AAA======???@@@BBBBBBBBBBBB???>>>===>>>???@@@???>>><<<======>>>???@@@@@@@@@<<<===>>>>>>===;;;999888777666555444444333444444444333222111111111222333222111///...------...............------,,,,,,,,,......---,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&&&&'''((())))))***)))'''%%%$$$%%%'''((('''(((***+++***)))'''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''...---***'''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$!!!***+++&&&###&&&+++''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''(((((((((((((((''''''&&&''''''((()))******+++***)))'''$$$###%%%***...+++++++++***************))))))(((((((((((())))))************+++,,,---...***)))))))))***+++,,,,,,******************************))))))((((((''''''))))))))))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''(((((())))))******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......------............------,,,,,,,,,---...///000111000///...---,,,,,,,,,,,,+++,,,---.........---,,,...///000111111222111111111222222333333444444555444444444555777999;;;===========================>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@???????????????@@@@@@@@@???>>>>>>>>>>>>===<<<<<<===>>>???===============>>>??????<<<<<<<<<<<<;;;:::999888666666777777777555444333222222111111111111111111////////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((***)))((('''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((()))))))))(((((('''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((())),,,------,,,)))(((''''''&&&&&&&&&%%%%%%%%%(((((((((((()))***,,,,,,(((((((((((())))))))))))))))))************)))))))))(((((('''''''''((((((((()))***+++,,,,,,+++***++++++***************+++,,,,,,,,,++++++)))((('''+++***)))'''''''''((())))))************+++++++++'''(((***,,,---,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''***))))))(((((())))))***'''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))*********************+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------............------++++++++++++,,,,,,---...,,,++++++***++++++,,,,,,+++,,,.../////////...---...///000111222222222222222333333444444555666666777777777777777999;;;<<<========================>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888888888888888777666444333222222222111111000000000////////////............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))###$$$$$$$$$%%%%%%%%%&&&)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&%%%%%%((((((((((((((()))***+++(((((())))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((('''''')))******)))(((((())))))((((((((((((((((((,,,,,,,,,+++***)))((((((******)))))))))******+++)))************+++++++++((()))***+++,,,+++******(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((***)))))))))))))))((((((*********))))))*********(((((((((((())))))))))))((())))))******))))))(((''''''(((((())))))******(((((((((((())))))))))))+++++++++************************++++++++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,------------------............------,,,,,,,,,++++++,,,,,,---************+++,,,---...,,,---///000000000///...///000111222333333333333333333444555555666666777:::999888777888999:::;;;==============================>>>>>>>>>?????????????????????>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@===<<<;;;999999999::::::::::::999999::::::;;;;;;;;;;;;;;;::::::999888777:::::::::999888666555444333333222111000000///////////////............---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''(((((())))))(((''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((('''''''''(((((())))))))))))))))))))))))(((***)))(((((((((((()))***(((((((((''''''(((((()))(((((()))******)))'''''''''((())))))))))))((((((,,,,,,++++++***)))))))))((()))***+++,,,,,,,,,,,,)))************++++++++++++++++++***************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********************))))))))))))++++++************++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))***************)))))))))************++++++++++++((())),,,------,,,+++***++++++,,,,,,,,,---------------............------000///...---------------------,,,------...///000---...///111111000000///000000222333333333333333333333333444555555666666888777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===============>>>>>>>>>;;;<<<===>>>???@@@@@@@@@===<<<;;;999888888999999:::999999999999999::::::;;;;;;;;;;;;:::999888777::::::999888666555444333444333222111000///...---//////.........---------))))))***+++,,,,,,------+++++++++++++++++++++++++++***))))))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((((('''''''''((((((%%%&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***$$$$$$%%%&&&((()))******''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((('''(((''''''&&&&&&&&&''''''))))))*********)))((((((,,,+++)))(((((()))+++,,,(((((((((((((((((()))******+++,,,,,,+++***)))((())))))***+++,,,+++******,,,++++++******))))))***)))***+++,,,,,,,,,******))))))*********+++++++++,,,,,,+++***)))))))))******************************)))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''))))))))))))************++++++************++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((())),,,------,,,+++***+++++++++,,,,,,,,,------------............------000///......------------///......------......///......000111111111000///000000222333333333333333222222222333444444555555444444444555666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<=========:::;;;<<<===>>>>>>???>>>>>><<<;;;999888888999999:::999999888888999999999;;;<<<<<<;;;;;;:::999888888777666555444333222222333333222111000......---............------------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''''''''((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((+++***(((''''''(((***+++'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''')))***+++++++++***(((''')))(((&&&%%%%%%&&&((()))((((((((((((((()))*********+++,,,,,,+++***)))((())))))***+++++++++++++++,,,+++***)))))))))***+++++++++,,,,,,+++)))'''&&&))))))*********+++++++++,,,,,,+++***)))))))))************************************)))((('''''''''&&&&&&&&&'''(((((())))))(((((()))))))))))))))************))))))*********))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))*********)))))))))************+++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------............------...---,,,+++++++++++++++------,,,,,,,,,,,,,,,------...000111111111000//////000111222333333333333111111222222333444444555333333333444555888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888999999:::;;;<<<======999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999999:::999888888777888888888;;;;;;;;;;;;:::999888777555444333222222111222222222222111000//////...............------------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&'''(((((()))((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%$$$######(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((()))***,,,,,,,,,***(((&&&))))))(((''''''((())))))(((((((((((()))***++++++(((((()))******)))''''''((('''''''''((()))***+++,,,+++***))))))***+++,,,---,,,,,,+++***((('''&&&)))************++++++++++++++++++***************************************))))))))))))((((((((((((((((((((()))***+++++++++''''''((((((((()))))))))***))))))(((((())))))******)))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,------...))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------............------------,,,+++++++++,,,,,,,,,,,,+++,,,,,,---...///---...///000000000//////...///000111222222222222222222333333444555555555555444444555666888999;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777777888999:::;;;<<<===888999999:::::::::999999:::999888777777777888999888888777666666666666666999999999888888777666555333333222111111111222333111111000000/////////............---------,,,,,,++++++++++++++++++,,,,,,************************+++***))))))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((((((%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&++++++*********)))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&$$$###""""""(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***+++,,,---,,,***'''&&&************************(((((((((((()))***+++,,,'''''')))******)))(((((()))(((&&&&&&&&&(((+++---,,,+++)))((((((***+++,,,...---,,,+++***))))))))))))************+++++++++((()))***+++,,,+++******))))))))))))))))))))))))''''''(((((())))))******$$$%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))((((((((('''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,...///000000))))))))))))************++++++*********+++,,,---******+++++++++,,,,,,,,,---..................---.........------......///,,,,,,,,,---///111222333,,,---///000000000///......///000111111222111111333333444444555666666777888777666666666777999:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;666666777999:::;;;<<<<<<888888999999999888888777777777666555555666777888777666555444444444444444777777777777666555444333333222111111111222333444000000000000////////////......---------,,,,,,,,,))))))***+++,,,------...************************+++***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((((((###%%%'''***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''((((((((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))******++++++(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))))))))******%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++***+++---------***'''&&&''''''((((((((((((''''''(((((((((((()))***+++,,,((()))***+++,,,,,,+++***,,,***(((&&&'''***...000,,,+++)))((((((***+++---...---,,,+++***+++,,,---)))************+++++++++'''(((***,,,---,,,+++)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,....../////////////////////111222222000//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000000000000222111111111111333444555333333222333444666888999777666555555666777888999888888999999999:::::::::777777888888999999::::::888888888999999::::::;;;888888777777666666555555444444444444444555666777888777666555555666777777666777888999888666444333333333222111000000000111222111000///------,,,,,,......------------......************)))))))))((())))))*********++++++++++++******)))(((''''''&&&'''((()))******)))((('''))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%))))))(((''''''''''''''''''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&)))(((%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$************))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))&&&%%%%%%''')))+++'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%######%%%''')))***,,,---&&&&&&'''((())))))(((((()))***++++++)))(((((()))))))))(((((((((((())))))(((((((((((())))))))))))+++,,,,,,+++******+++---******))))))))))))******))))))))))))))))))))))))///---,,,***))))))******))))))(((((('''(((((((((---***((((((+++,,,+++)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((((()))******)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,------......000222333222000//////000------------------------------------------------////////////000000000000111111000000111222444555444444444555666777888999666555444444444555777888888999999999::::::::::::666777777888888999999:::888888888999::::::;;;;;;999999888888888777777777444444444444444555666666777666555555555555666777666777888999888666444333444333222222111111222222222111000///------------......------------......++++++++++++*********************************+++*********)))((('''''''''&&&'''((()))***))))))((())))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((('''&&&%%%(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&'''((())))))***&&&'''(((((((((((((((((((((***++++++)))(((((()))((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,,,,******+++,,,******))))))))))))******))))))))))))))))))))))))...---,,,***))))))******111000///...------,,,,,,,,,***((((((+++,,,+++)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,******+++,,,---......///111333444333000/////////........................//////......---,,,,,,+++////////////000000000000000000000000111222333444555555666777888888777777666555555555555666777777888888888888999999999999555666666777888888999999888888999999::::::;;;;;;999999999999999888888888555444444444444555666666666666555555555555666666666777888888777666444333444444333222222222222333222111000...------------......------------......,,,,,,,,,++++++++++++************************)))******))))))((((((''''''&&&'''((())))))))))))))))))((((((''''''(((((()))$$$%%%%%%&&&'''(((((()))************)))((('''&&&'''(((((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((('''''''''&&&''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++******)))(((((('''''''''''''''(((''''''&&&%%%)))(((((((((''''''''''''(((((((((((((((((('''&&&(((***++++++)))(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,---+++******+++******))))))))))))******))))))))))))))))))))))))---,,,+++***************000///...---,,,***)))))),,,***((()))***+++***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++,,,---///000111111222333444333000......///........................///.........---------,,,////////////000000000000000000000000111222333333444555777888888777666555777777777777777777777777666666666666777777777888555555666777888888999999999999999::::::;;;;;;;;;999999999999999999888888555555444444444555555666666666666666666666777777777777777777666555444333333222222111111222222222111111///......---------...------,,,,,,------...,,,,,,+++++++++*********************))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((''''''&&&&&&)))))))))))))))((('''&&&'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((('''''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&'''''''''(((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))'''%%%###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&((()))+++***(((''''''((('''(((((((((((((((((('''(((((((((((())))))))))))'''***------,,,***))))))******))))))))))))******)))))))))))))))))))))))),,,++++++************************)))((('''&&&&&&+++***)))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++,,,---...///000111000222333222000......///---------------------------------....../////////////////////000000000000///000000111222222333333333444555666777666555444666666666666666666666666444444444444555555555555555555666777888999::::::::::::::::::::::::::::::888888888888888888888888666555555444444444555555666666666777888888888888777777777666555555444333111111000000000000111111111000///......---......------,,,,,,,,,,,,------+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((***))))))(((((('''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''$$$&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''(((***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&''')))******(((''''''(((((()))************)))((((((((((((((())))))))))))'''))),,,---,,,***))))))******))))))))))))******))))))))))))))))))))))))******+++*********))))))))))))***+++++++++******)))***))))))(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))***)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,------......000111000///......///------------------------,,,------...//////000000////////////000000000000000000222333333444333333333333444555555555555555444555555555555444444333333333333333444444444444555666666888999:::;;;<<<===<<<<<<;;;:::999999888777777777888888888888888666666555444444444444555444555666777888888888777777777666555555444444444000////////////000111111000000///...............------,,,,,,,,,,,,------*********)))))))))((((((((((((((()))))))))******))))))))))))((((((((((((******((('''&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((('''&&&''')))******(((''''''((())))))++++++++++++))))))(((((((((((())))))))))))''')))+++,,,***))))))*********))))))))))))******)))))))))))))))))))))))))))******+++******))))))'''(((***+++,,,,,,+++***))))))***)))(((''')))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((((()))******)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,+++---//////...---...///....................................////////////////////////000000000000000111333444555555444444444444444444555666888888666777777888777666555444444444444444555555555555666666777999:::;;;<<<===??????===<<<:::888777666888888888999999999::::::666666555444444444444444222333444555666666666555777777666555444444444444000000//////000111111222000000///............///---,,,,,,++++++,,,,,,---+++++++++*********))))))&&&''''''((()))***++++++(((((((((((())))))))))))((('''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&'''(((((((((((((((((('''(((***)))(((&&&''''''((()))***++++++***)))((((((((((((((())))))))))))(((***+++***)))((()))+++******))))))))))))******))))))))))))))))))))))))((()))***++++++***))))))&&&''')))******)))((('''((()))***)))'''''')))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,------------------------)))+++---...------...///000000000000000000000000000000000///......------////////////000000000000111222444555666666555444555555444444666888:::;;;:::;;;<<<<<<;;;:::999888555555555666666666777777666777888999;;;<<<===>>>AAA@@@>>><<<:::888666555999999999::::::;;;;;;;;;777666555444444444444444///111222444555555444444777777555444444444444444111111000000111222333333000//////............///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******%%%&&&'''((()))***+++,,,(((((((((((())))))))))))%%%%%%%%%%%%&&&(((***+++'''''''''&&&&&&''''''''')))((('''%%%###!!! (((((()))))))))))))))(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((()))&&&''')))*********)))((('''''''''&&&&&&'''''''''%%%&&&((()))******+++***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&&&&'''((()))))))))((('''(((***)))'''&&&&&&''''''((()))++++++)))((('''(((((((((((()))))))))))))))******)))((((((***+++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,---,,,***((('''''')))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((())))))))))))(((((((((((((((''''''''''''&&&'''***,,,---......---++++++,,,------------,,,,,,...//////...------...//////............//////---...............---------...//////......///000111111222333333444555555333444666777888888888777???===;;;::::::999777555555333111111333555555555888888888999:::;;;======<<<============;;;:::999888888999999999999888888333222111000////////////111222222333333333222222333333444444444333222222222222222111000//////...//////...------------...,,,,,,,,,++++++*********++++++***)))((((((((()))+++*********))))))((((((++++++***)))((('''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&((()))))))))(((&&&$$$###$$$&&&''')))(((&&&%%%%%%&&&((()))&&&&&&'''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))'''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''***(((&&&&&&''''''&&&%%%***'''&&&''')))***(((&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&%%%&&&'''(((---,,,***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((((((((((()))+++***'''&&&&&&'''***+++(((((((((((('''''''''''')))))))))((('''''''''&&&''''''((())))))***))))))$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((++++++******)))'''&&&%%%(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---//////---,,,---...///......------......///---......//////...---------///000000///...000111111111222222333444444555222333444666777888888888===;;;::::::::::::999777888666444555666888888888888888888888999:::;;;;;;;;;<<<=========;;;:::999555666666777777777777666444444333222111111111111000111222333333333333333333333444444333333222222222222111000000///......//////...---------------,,,,,,,,,+++++++++******+++***))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''&&&%%%''')))******))))))(((((('''''''''(((((())))))((('''&&&'''((((((+++)))''''''((()))(((''')))'''%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''''''(((((((((''')))((((((''''''&&&%%%%%%&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))************++++++************)))'''&&&%%%))))))))))))))))))))))))------,,,+++************)))******+++,,,++++++++++++,,,......,,,,,,,,,---...------,,,,,,------...---......//////............///111000//////000222111111222222333333444444222222333444666888999:::<<<;;;999:::;;;;;;:::888888666555666999:::;;;:::888888777777777777888888:::;;;<<<<<<<<<;;;:::999555666666777888888777777666555444333333222222222000000111333444444444444333333333333333222111111111111000000//////......///......---------------,,,,,,,,,++++++++++++***))))))))))))))))))***+++))))))))))))(((((((((((('''((((((((()))))))))***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%$$$$$$&&&)))++++++******)))((('''&&&&&&'''((((((''''''''''''((())))))***(((&&&&&&'''((('''&&&'''&&&%%%&&&'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***)))(((''''''(((((())))))******%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((()))***************(((((((((((((((((((((((((((((()))******+++,,,,,,&&&'''((())))))***))))))***************+++++++++...---+++***)))******+++))))))***++++++++++++******,,,------,,,++++++,,,---,,,,,,++++++,,,,,,------......////////////...///000111111000000111222111111222222333333333333333333333444666888;;;<<<===;;;::::::::::::999777777555555666999::::::999888777666666555555555666888999:::;;;<<<;;;;;;:::777888999::::::::::::999666555444333333222222333///000111333444555555555333333333333333222111000000000000//////.........///...------,,,,,,------++++++++++++++++++++++++)))((((((((()))***++++++''''''''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''(((((((((&&&'''((('''&&&&&&&&&((((((((((((''''''&&&%%%%%%''''''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******))))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))***'''%%%######%%%&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''''''''((()))***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%'''''''''(((((((((((()))(((((())))))))))))((((((''''''(((((()))***++++++&&&'''''''''((()))))))))((()))))))))((('''&&&&&&((('''''''''(((((()))))))))(((((((((''''''&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))******)))(((((('''(((((((((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))***************''''''''''''''''''''''''&&&''''''((()))***++++++&&&'''((()))************)))*********+++++++++,,,,,,+++***)))***+++,,,---))))))***++++++++++++******,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,---......///000000/////////000111111000000111222111111222222222222222333444444444555666999<<<===>>><<<::::::::::::888666888777777888:::;;;;;;999777777666555444444444444666777999:::;;;<<<;;;;;;999999::::::::::::999999555444333222222111111111///000222333444555666666333333333333222111000////////////.....................---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***++++++((((((((((((((((((((((((*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((())))))************'''(((((((((((((((((('''&&&'''((('''&&&&&&&&&(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((()))******&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******+++'''(((((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***)))((('''%%%###!!! ''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%&&&''')))&&&''''''((()))******+++&&&'''''''''((()))))))))***************)))((('''''''''&&&&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))******)))(((((('''(((((((((((())))))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))******))))))''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))))))))((('''''')))))))))***++++++,,,,,,***)))******+++,,,---...)))******+++,,,++++++++++++,,,......,,,,,,,,,------,,,,,,++++++,,,,,,------...//////000000000000...///111000//////000222111111222222222222222222333333444555777999:::;;;===;;;::::::::::::999777;;;::::::;;;======<<<:::777666555444444444444444444555777:::;;;<<<<<<;;;999999999999888777666555444333222111000000000000111111222444555555555555333333333333222111//////..................------...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))*********))))))''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''')))(((''''''((()))(((&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''%%%&&&((()))((((((%%%'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))******++++++,,,,,,(((((((((((((((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''')))'''$$$######$$$''')))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&******+++++++++***))))))((('''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((('''(((((())))))***++++++,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---//////---,,,---...------,,,,,,,,,,,,------------///000000111111111---///000000///...000111222222111111111111111111111222333555666777777777:::999888999;;;<<<;;;:::<<<;;;;;;<<<===<<<:::888666555555444444444555555222444666999;;;<<<<<<<<<;;;;;;:::999888666555444444333222111111000000000222222333444555555444444333333333333111000///...------------------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++***))))))))))))))))))+++++++++,,,,,,,,,------******))))))((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&'''((()))((('''%%%###'''&&&%%%%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))((($$$&&&((()))***)))((((((%%%&&&''')))))))))(((((()))'''&&&'''(((******)))&&&((()))(((&&&%%%''')))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######""""""###$$$&&&''''''((()))*********))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((())))))************))))))((('''&&&'''(((***+++((((((((((((((((((((()))((((((((()))*********+++)))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((((((''''''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))******++++++'''(((((()))******++++++)))***+++------,,,+++***++++++,,,------------,,,,,,...//////...------......------,,,,,,------...------///000111111111111---...//////......///000222222111111111111111111///111222444555555444444777666666888<<<>>>>>>>>>::::::999:::;;;:::777555555555555444444555555666222333666999;;;<<<<<<<<<>>>>>>===<<<:::888666555444444333222111111111111333333444444555444444444444444333333111000///...------------------------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++***)))(((((())))))(((((())))))*********+++(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***************************((('''%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((((()))******(((&&&###!!!)))(((&&&%%%&&&'''***+++)))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&)))++++++*** """&&&((()))((('''%%%&&&&&&((()))))))))(((''''''&&&%%%%%%'''(((((((((&&&(((***)))'''&&&'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((((((''''''&&&''''''((())))))***))))))+++***((('''((()))+++,,,(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((('''(((((()))***+++''''''((((((((((((''''''&&&'''((())))))((('''&&&,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))(((((('''''''''(((((()))***+++,,,,,,+++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---...//////...---,,,,,,,,,---...///000111222///////////////.........111111111111111111111111222222333333444555666666777777888999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<999777555555555666555444111333777888999:::<<<>>>999:::;;;:::888777888999:::888666444333222222222222222333333444333333333444444333222111000///...000000//////......---------,,,,,,++++++,,,,,,---++++++************++++++(((((())))))*********+++))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%&&&(((***+++((('''&&&$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%)))(((((('''''')))***+++***)))'''&&&%%%&&&((()))''''''''''''((((((((()))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%### ***(((&&&$$$$$$%%%((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''$$$'''''''''''''''''''''''''''(((((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%######%%%'''((('''''''''%%%$$$$$$&&&(((******))))))((((((''''''###$$$%%%&&&'''''''''''')))***++++++)))(((((()))'''((((((((((((((('''&&&(((***,,,,,,,,,+++,,,---...---+++*********+++,,,(((''''''((()))***)))(((,,,+++)))((((((((()))***''''''''''''(((***+++,,,&&&&&&''''''(((((()))))),,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))(((((('''''''''(((((()))***++++++++++++***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------............------,,,,,,---...///000111111////////////////////////111111111111111111111111111222222333555666666777777777888999:::;;;<<<<<<======<<<;;;;;;<<<======;;;999777666666777555444444666888999999999:::<<<;;;<<<===<<<:::999:::;;;<<<:::888666444333333333333333444444444444333333444333333222111000///...............------------,,,,,,++++++++++++,,,,,,++++++************++++++((()))))))))************))))))))))))))))))))))))***)))((('''&&&''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%&&&(((***+++&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''((()))***,,,+++)))'''&&&&&&'''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''(((((((((&&&%%%###!!!)))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''''''''''''''&&&&&&&&&%%%$$$&&&((()))'''%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''%%%%%%''')))))))))))))))((((((''''''$$$$$$&&&''''''((((((((('''((())))))'''&&&&&&'''''''''((((((((((((((('''%%%'''(((((('''''''''(((+++******))))))))))))))))))(((((()))************+++***)))((((((((()))))))))((((((((((((((()))***'''''''''(((((((((((((((+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''(((((())))))******+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,------...///000111111////////////////////////000000000000000000000000000111222333555777888888777888888999:::;;;<<<<<<>>>>>>===<<<<<<===>>>>>>===:::888777777777666555777999::::::999888888999;;;<<<===<<<;;;::::::<<<===<<<999777555444444444444444555555555444444333333333222111000//////...,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''''')))(((((((((((((((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((((((&&&$$$%%%&&&'''&&&%%%))))))(((''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&'''(((***+++$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))---,,,***(((&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%'''''''''((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((***++++++***(((''''''((()))(((&&&&&&(((***)))))))))(((((((((((('''%%%&&&''''''((((((((((((&&&((())))))'''&&&&&&'''&&&&&&'''((()))))))))(((((()))+++***)))'''((()))(((((((((((((((''''''&&&(((((((((((())))))))))))***)))((('''''''''((((((***)))((((((''''''((((((((((((((((((((('''''''''+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***)))*********++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,++++++------+++******+++------------......///000000111///////////////000000000000000000000000000000000000000222444666777999999888888999:::;;;<<<=================================;;;888777777777555444777999::::::999888999999:::;;;;;;;;;999888999:::===<<<:::777555555444444555555555666555555444444333222222111000/////////++++++,,,,,,------......------,,,,,,,,,,,,------++++++************++++++)))))))))))))))*********((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''(((''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&$$$$$$&&&'''&&&%%%)))(((((((((((((((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((,,,+++***(((''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''((((((((()))'''''''''((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((()))******)))((('''&&&'''(((((('''&&&((()))((((((((((((((((((((((((&&&''''''((())))))((((((((()))+++***)))'''((((((%%%%%%'''((())))))))))))***,,,---,,,***)))))))))&&&'''((()))((('''&&&%%%%%%&&&'''''''''''''''((()))((((((''''''''''''''')))(((((('''''''''(((((())))))((((((''''''&&&&&&*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------+++******+++------------......//////000000////////////000000111111000000000000000000000000000111222444666888999:::999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777666666666555444555777999:::::::::;;;<<<:::;;;<<<;;;999888999:::<<<;;;999777555555555555555666666666555444444333222111111000000/////////,,,,,,------.........///......------------......++++++************++++++******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((+++***(((&&&&&&(((***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))***''''''((()))((('''%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&'''((('''''''''''''''(((((((((&&&'''((((((((((((((((((((()))******(((''''''(((%%%%%%'''((())))))))))))((()))+++***(((''''''''''''((()))***)))((('''&&&&&&((())))))''''''(((***(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,------,,,,,,,,,,,,------............//////000000...//////000000111111222111111111111111111111111111222333444666888999999999::::::;;;<<<===>>>>>>;;;<<<<<<======<<<<<<;;;:::888666666777777666555444666999::::::;;;<<<>>><<<===>>>===;;;;;;;;;===:::999888666666666666777555555555555555444333222111111000000000/////////------------..................------------......++++++************++++++************))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((()))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&&&&(((&&&''''''''''''(((((((((&&&''''''(((((((((''''''%%%'''((((((&&&%%%%%%&&&&&&&&&'''((()))))))))((()))+++,,,,,,***))))))***)))))))))))))))(((((('''(((***,,,,,,))))))+++---((())))))))))))((('''&&&%%%%%%%%%&&&'''(((***+++((((((((((((((('''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((()))***+++,,,***))))))))))))+++,,,---+++++++++,,,,,,,,,------------------------------******++++++,,,------------......//////......---------............------............////////////...//////000111111222222222222222222222222222222333333444555666777888888::::::;;;<<<===>>>??????<<<===>>>>>>>>>>>>===<<<:::888666777888999888777555777999:::;;;;;;<<<>>><<<>>>>>>===<<<;;;<<<===:::999888777777888999:::555555555444444333222111000000000000////////////---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++************)))))))))((())))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&'''((()))((((((%%%&&&''''''''''''&&&%%%'''''''''(((((()))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((()))))))))&&&&&&&&&&&&'''(((******'''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((%%%&&&&&&'''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&###&&&((((((&&&%%%&&&(((((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""%%%'''((('''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%''''''(((((((((((((((''')))+++------,,,++++++,,,***))))))(((((((((((((((&&&***,,,+++((('''***---))))))*********)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((()))***+++,,,***))))))))))))+++---...++++++,,,,,,,,,---------------------------------))))))***++++++,,,------......////////////......,,,---////////////---,,,.........///////////////...//////000111222222222333333333333333333333333444444444555666777777888::::::;;;<<<===>>>??????===>>>???@@@@@@???>>>===:::888777888999;;;::::::666888:::;;;::::::;;;===;;;<<<<<<<<<:::999:::;;;::::::999888999:::<<<===444444444444333222111000000000000000////////////---,,,,,,++++++*********+++******************+++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))(((&&&%%%%%%&&&((()))%%%%%%&&&''')))+++,,,---&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))'''''')))***)))(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))$$$$$$$$$%%%'''***---...(((((((((''''''&&&&&&%%%&&&''')))*********)))(((&&&'''''''''&&&%%%$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''"""$$$&&&(((((((((&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%))))))(((((('''''''''&&&"""%%%((('''%%%$$$&&&((())))))))))))))))))))))))((('''&&&%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""$$$'''******'''$$$"""###&&&((())))))((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%'''(((***)))(((&&&'''''''''(((((((((((((((''''''$$$&&&((((((((('''((()))***)))(((&&&&&&'''((((((###'''***(((%%%$$$'''***)))***+++++++++***((('''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&&&&&&&'''((())))))))))))******************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,+++*********+++------++++++******************------,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////........................///////////////...............//////000000111111111222333444555555555555666666666666666777888888:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;:::999888888999:::<<<===:::888666444444444222111222111111111000000//////---,,,+++++++++,,,---...,,,++++++******++++++,,,+++*********))))))((((((,,,***((('''((()))(((&&&((('''&&&&&&((())))))(((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''(((((()))***+++(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((((('''&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((()))******(((&&&$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&'''(((((((((((()))))))))))))))(((&&&&&&%%%$$$$$$&&&'''(((%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))'''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$+++***)))))))))))))))***,,,+++)))''''''(((***++++++++++++***((('''%%%$$$(((((((((((()))))))))))),,,+++)))((((((((()))***''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''))))))))))))***************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++******)))***+++,,,---************************---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------.................................................../////////////////////.........//////000111111111222333444555555666666666777777777777777888999999888888888999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;;;;<<<======>>><<<;;;;;;::::::::::::::::::999999888999:::;;;;;;888666333222222111000...111111111000000000//////------,,,+++++++++,,,---,,,++++++******++++++,,,+++*********))))))))))))***((('''''')))***))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''((()))(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))((((((((('''''''''$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&)))(((((('''&&&%%%%%%$$$((((((''''''''''''((((((''''''((()))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((('''((()))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''(((((()))'''''''''((((((((())))))''''''(((((((((((('''''')))))))))(((((('''&&&&&&***)))))))))))))))******++++++)))((((((((()))***************)))'''&&&%%%(((((((((((())))))))))))+++******)))))))))))))))++++++******)))))))))((((((((()))************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))((((((''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////......//////////////////......///000000111111222333444555666777777777777888888888888888999999:::777777888888888999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======;;;;;;:::999999999999:::::::::999888888888999999777555222111111111///...000000000000////////////......,,,,,,++++++++++++++++++************++++++***************)))))))))((('''&&&''')))++++++***((('''&&&&&&((())))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))))))))(((((((((''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''%%%$$$###"""&&&&&&'''(((((((((((('''******+++***)))(((&&&$$$'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))******+++***************)))(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))************))))))(((***))))))((('''&&&&&&&&&(((((()))************)))((((((((((((((((((((((((***))))))((((((''''''&&&'''((()))******)))((('''((()))))))))************))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////............////////////...//////000111111222222444555666777777888888888888888888777777888888999888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999888888888888999::::::999888777777666666777555333222222222111000////////////////////////......---,,,++++++******++++++************++++++************************)))(((&&&''')))******)))((('''&&&&&&((())))))(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))***++++++''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''************)))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&))))))((((((''''''''''''%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))'''''''''((((((***+++,,,((()))+++++++++***((('''(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))((('''&&&%%%%%%$$$''''''((())))))))))))(((((((((((((((((((((((((((*********))))))((((((((('''((()))******)))((('''((()))))))))************(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))*********+++++++++***+++,,,------------,,,+++++++++,,,,,,,,,------........................////////////////////////---.........//////000000//////000000111222222222444555666777888888888888888777777666666666777777777777888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999888777777777777777999999888888777666555444666444222111111111000///.....................///......------,,,+++***)))+++******))))))******+++***************++++++++++++)))((('''((()))((('''((('''&&&&&&((())))))(((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((******)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((()))((('''''''''''''''''''''$$$%%%%%%'''((()))******''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''(((((()))''''''''''''((()))***+++((()))+++,,,,,,***(((&&&'''(((((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((,,,,,,++++++***))))))(((%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))***************(((((())))))******))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******)))))))))***++++++,,,,,,)))***,,,---...------,,,++++++++++++,,,,,,,,,,,,------------------------........................------......///000000000//////000111111222222333444555666777888888888888888777666666666666666666444444555666777888888999::::::999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::;;;;;;888888777666666666666777777777777777666555444333222000.........///...,,,---------...............------------,,,,,,************))))))))))))***************+++++++++++++++,,,***(((((((((((('''&&&((('''&&&&&&((())))))(((((((((''''''''''''((((((+++******)))(((((('''''''''''''''''''''''''''''''''))))))((('''&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((***))))))(((((((((((()))(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''***+++,,,***(((%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%"""###$$$%%%''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))))))))((((((((())))))******))))))(((%%%&&&&&&&&&''''''((((((''''''''''''((())))))***((()))+++,,,+++***(((&&&'''((()))))))))))))))((((((((((((((())))))))))))((())))))************)))************))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''(((((()))*********))))))(((((()))******+++))))))))))))************'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))+++,,,,,,,,,+++***((())))))***++++++,,,,,,(((***,,,---......---,,,***++++++++++++,,,,,,,,,------------------------------------------------------......///000000111///000000111111222333333444444555666777777777777999888777777666666777777333333444555666777888999999888888777777888888999888888888999999999::::::::::::::::::::::::::::::888777666666555555666666555666666777666555444333111///------......---,,,,,,,,,---------.........+++,,,---------,,,++++++******))))))))))))***************++++++,,,,,,,,,+++)))''''''((())))))(((((('''&&&&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((******)))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&'''((()))***((((((''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&'''((()))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))(((((((((((((((((((((*********)))))))))(((((())))))************))))))''''''''''''(((((((((((((((((('''''''''(((((())))))******+++***)))((('''((()))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))******+++'''''''''''''''((((((((('''(((((()))***)))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))*********)))((((((((()))+++,,,))))))))))))************'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,---,,,++++++((())))))***++++++,,,,,,((())),,,.........---,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000111222222333333333444555666777777777777::::::999888777777888888555555666777888999::::::888888777777777777888888777777888888888999999999::::::::::::::::::::::::777777666555555555555555444555666666666555444333333111/////////000///...,,,,,,,,,------.........***+++,,,---------,,,+++******))))))))))))***************++++++,,,,,,,,,)))'''&&&''')))*********((('''&&&&&&((())))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&''')))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++)))&&&%%%%%%&&&)))+++(((((((((((((((((((((''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''''''''&&&'''(((******((('''&&&$$$&&&(((******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&&&&))))))))))))))))))((((((&&&&&&%%%$$$$$$&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))))))))((((((((((((+++*********))))))(((((())))))************)))))))))))))))))))))((((((((()))(((((('''''''''((((((***************)))(((((()))))))))))))))(((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))***++++++,,,,,,))))))***++++++++++++++++++***)))'''''''''((()))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&&&&''''''((()))******+++''''''''''''''''''&&&&&&(((((())))))******++++++)))((((((((('''''''''''',,,+++)))***++++++***)))))))))))))))))))))))))))++++++++++++++++++,,,,,,'''(((***,,,---,,,+++***///...------++++++***))),,,+++*********+++,,,------------------,,,,,,,,,............////////////000000000000000000000000111111111111222333444555444555555333222222444666;;;;;;:::999777555333222777777888999999999999888888888888888777777777777888888888888777777777666:::;;;;;;;;;;;;:::999999444444444555444444333333444444555555444444333222000000///////////////000+++,,,---.........---,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&************************''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&'''((((((((('''&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''')))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%'''((()))((((((((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''%%%&&&(((***)))'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&'''((((((***)))(((&&&$$$"""!!! &&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))+++*********))))))((((((+++***((('''((()))+++,,,''''''((((((((((((''''''(((((())))))************&&&&&&'''((())))))(((((()))))))))))))))(((''''''++++++)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''+++***)))(((''''''((()))((((((((((((((((((((((((***))))))(((((((((((()))---,,,+++***)))((('''&&&(((((((((((((((((((((((()))))))))))))))*********))))))((((((((('''''''''***)))((()))***+++***)))))))))))))))))))))))))))******++++++++++++,,,,,,(((((()))***+++***))))))---------,,,,,,++++++***,,,+++*********+++,,,---000000000000////////////............////////////000000000000000000000000111111111111222333444555444444444333111222444666::::::999777666555444333777777888888999999999888888888888888777777777777888888888777777777666666888999999:::::::::999999555666666666666555555444444444444444444333333222222111000///////////////,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))(((''''''&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++&&&''''''(((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))'''%%%&&&(((***)))''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((***)))((('''&&&$$$######&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''*********)))))))))((((((***)))((('''''')))***,,,''''''((((((((((((''''''))))))))))))))))))******&&&''''''((((((((((((((('''(((((())))))))))))))),,,+++***))))))((())))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((***++++++***((('''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******......,,,+++)))(((&&&&&&((()))))))))))))))))))))************)))))))))))))))))))))(((((((((''''''(((''''''(((***+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------............////////////000000000000000000000000111111111111222333444555222333333222000000333555999888666555444444555555777777777888888888999999888888888888777777777777777777777777666666666666666666777888999999999999777888888888888777666555333444444444444333222222333222111000///.........///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))+++++++++*********))))))''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))(((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''%%%&&&''''''&&&$$$&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&((()))((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((('''&&&&&&***))))))((((((''''''&&&******))))))))))))(((((()))((('''&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((***++++++,,,++++++***************+++((())))))******))))))((())))))))))))))))))))))))((((((************(((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******((((((((((((((()))))))))++++++******))))))(((((()))))))))(((((((((((('''&&&&&&%%%''')))******)))))))))))))))))))))))))))))))))******++++++,,,,,,...---+++***)))***+++,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,............////////////////////////////////////111111111111222333444444222222222111///000222444777666444333333444666777777777777777777888888999888888888888777777777666777777666666666555555555333444555777888999999999888888888888888777666555333333333333333222111111444333111000///......---000///---+++******++++++************************+++++++++*********))))))*********))))))))))))((('''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))(((''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((('''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&'''((((((((('''&&&%%%)))))))))((((((((((((((())))))))))))))))))(((((((((''''''&&&'''((())))))''''''(((((((((((('''''')))))))))))))))((((((((((((((('''''''''(((((((((''''''(((((()))***,,,,,,******)))))))))***++++++***++++++++++++++++++***(((((((((((((((((((((((((((((()))******)))((((((((((((((())))))))))))((())))))))))))))))))))))))***))))))(((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&''''''(((((((((++++++******))))))((((((***)))))))))((((((((((((&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))(((((()))******+++,,,,,,---,,,)))''''''((()))+++)))******++++++,,,,,,---++++++,,,,,,------------------......////////////............////////////////////////////////////111111111111222333444444111222222000//////111333666555333222333444666888777777666666666777888999888888888888777777777666666666666555555555555444222333444666777888999999777777777777666555444333222222333333222222111000333222111///...---------000...,,,+++******++++++************************))))))))))))(((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))))))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))+++,,,&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((((((((((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&'''((('''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++(((((((((((((((((())))))'''''''''''''''(((((()))''''''((((((((((((''''''))))))(((((((((((((((((()))(((''''''''''''((((((***))))))((()))***++++++))))))((((((((())))))***)))******++++++******)))((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((************))))))))))))******)))))))))((((((((('''&&&&&&''')))***)))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,)))(((&&&%%%%%%&&&'''((()))*********++++++,,,,,,++++++,,,---------------++++++,,,,,,---.....................////////////000000000000000000000000111111111111222333444555111222222111//////222444555444444333444555666777777777666555666777888999888888888888777777777777666555555555444444444444222333555666777888888888777777777666555444333222111222222222222111000000111000///...---,,,,,,,,,...---,,,++++++***++++++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((((()))***(((&&&%%%%%%&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&(((***,,,---&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&###%%%(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((***+++,,,,,,''''''(((((((((((())))))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((()))))))))***)))'''&&&&&&'''((((((+++***)))((()))***+++,,,))))))((((((((((((((()))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))******************)))))))))(((((()))((('''''')))***)))'''))))))))))))))))))))))))''''''((()))***+++,,,,,,(((''''''&&&&&&'''((()))***************++++++++++++,,,---.........---,,,((())))))***++++++,,,,,,............////////////000000000000000000000000111111111111222333444555222333222111000000222444555555555555555666666666888777555555555666888999888888888888777777777777555555555444444444333333333444555777777888888888777777777666555444222222111111111111111000000//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&((('''''''''(((''''''&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((()))))))))'''&&&&&&&&&%%%%%%%%%%%%"""%%%((()))'''%%%&&&'''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''((()))***+++++++++'''''''''((((((((())))))(((((())))))******))))))''''''((((((((((((''''''%%%&&&&&&'''((()))*********)))'''&&&&&&&&&((((((***)))(((((()))+++---...++++++***)))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((''''''(((((((((&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''(((((())))))******&&&''''''((()))******+++(((((())))))******++++++************))))))))))))***)))(((((()))***((('''))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***))))))******+++,,,,,,************************+++,,,---.........---,,,++++++,,,---......//////............/////////000000000000000000000000000111111111111222333444555333333333222000000333555555555666777777666666555888777555444555666888999888888888888777777777777555555444444444333333333444555666777888888888888888888888777666444333222111111111111111000//////------,,,+++++++++,,,,,,)))***+++------,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''')))***)))&&&%%%''')))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))************))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''(((((())))))*********+++&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((()))'''%%%%%%'''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))))))))))))))************&&&'''''''''(((((())))))(((((()))***************''''''((((((((((((''''''$$$%%%&&&'''(((***+++++++++***'''&&&%%%&&&'''(((((('''''''''))),,,///111---,,,+++***)))))))))))),,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))(((&&&$$$%%%)))+++***(((+++***(((''''''((()))***++++++++++++++++++++++++))))))******************&&&&&&'''((())))))(((((())))))***++++++++++++***))))))***++++++++++++***+++++++++************)))***++++++,,,,,,------......---+++*********++++++---------------...///000---...///000000111000000222222222222222222222222111111111000000000000///333333444555666777888888777777777777777888888999===<<<:::999888777777777:::888777555333333333444666777999;;;<<<<<<<<<<<<<<<;;;:::888666444222111111000///......------...000000///...---,,,,,,,,,------,,,++++++***))))))(((((('''(((((()))***+++))))))))))))************))))))))))))((('''&&&%%%))))))))))))))))))))))))***++++++******)))((('''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))***))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))******)))(((''''''&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))***)))(((''''''((()))***''''''(((((())))))******''''''&&&%%%&&&'''((()))++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$%%%&&&''''''((()))***)))(((&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((''''''''',,,***'''(((+++---,,,+++((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))+++*********+++,,,,,,---)))))))))))))))))))))))))))((((((((((((((()))***''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))((((((***(((&&&''')))++++++)))+++***)))(((((()))***+++*********************************)))*********+++'''(((((()))*********)))))))))***++++++++++++***))))))***++++++++++++***+++++++++************)))***++++++,,,,,,------...------+++*********++++++...---------------...///......///000111111111111111111111111111111111111333333333333222222222222333333444555666777777777888777777777777888999999;;;::::::999999:::::::::<<<;;;:::888777777777777555666888:::;;;;;;;;;;;;:::999777555333111000///111111///.....................------,,,,,,++++++------,,,,,,++++++******)))(((((((((((())))))***(((((()))))))))*********))))))))))))((('''&&&%%%''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((()))))))))(((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######(((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((+++***)))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((&&&$$$$$$%%%&&&'''(((''''''''''''''''''((('''((((((((((((''''''&&&((((((((((((((((((((('''***'''%%%&&&(((******)))((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))+++***)))(((((('''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))******))))))))))))((((((+++***((((((***++++++***++++++)))))))))***+++,,,************************,,,+++***)))))))))++++++))))))******************))))))***++++++++++++***))))))***++++++++++++***+++++++++************)))***++++++,,,,,,------...---,,,,,,++++++++++++,,,......---,,,,,,,,,------......///111111222222222111111111111111111111111444333333333222222222222333444444444555555666666999888888888888999::::::::::::::::::;;;===>>>???======;;;:::999999999999555666777888999:::::::::999888777555333111//////111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((()))(((((())))))))))))******))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((,,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''******)))(((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((())))))(((((('''###%%%'''(((((('''%%%$$$''''''''''''((((((((((((''''''((((((((())))))))))))(((&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&((()))((())))))(((((('''&&&%%%''''''((((((((((((((((((((('''%%%%%%'''((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((())))))+++,,,...///)))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((+++***)))))))))*********+++******)))******+++,,,++++++++++++++++++++++++---+++***)))((()))***+++******)))))))))*********))))))***++++++++++++***))))))***++++++++++++***+++++++++*********))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...///000111222333333333222222222222222222222222222222111111111000000000333444444444555555555555::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@<<<<<<;;;:::999999999888666777888888999::::::::::::999888666555333222111222111000///............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------******)))(((((('''(((((((((((((((((()))))))))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((((((((((((((((()))))))))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&))))))*********))))))((('''''''''''''''&&&%%%$$$((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''')))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((((((((())))))))))))((((((&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((()))((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))*********((((((((((((((((((((((((''''''((()))+++,,,...///))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((()))***++++++++++++++++++,,,,,,---...........................---,,,*********+++,,,******)))((((((((()))***))))))***++++++++++++***))))))***++++++++++++***+++++++++*********))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,...///000222333333444444444444444444444444444444222222222111111111111000333444444555555666666666;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>??????======<<<<<<;;;;;;::::::888999999999::::::;;;;;;:::999888777555333222222222111000//////......///------------............+++,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((('''(((((((((((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''((()))***+++++++++************************(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((((((((())))))*********((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&((((((((((((&&&$$$"""!!!"""###$$$%%%&&&'''''''''&&&'''''''''(((((())))))((()))))))))((((((((((((''''''((())))))(((''''''''''''((())))))((('''''''''''''''((())))))******((((((((((((((((((((((((''''''((()))***,,,...///))))))))))))))))))))))))(((((('''(((((()))******************************))))))((((((((((((((()))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''((())))))((((((***,,,,,,------....../////////111111111111111111111111000000000//////......---+++***)))((('''((()))***))))))***++++++++++++***))))))***++++++++++++***+++++++++************)))***++++++,,,,,,------...+++,,,,,,------------,,,//////...---------.........///111222444444555555555555555555555555555555444444444444333333333333333333444555666777888888===<<<<<<<<<<<<===>>>>>>AAA@@@???>>>>>>===>>>>>>???????????????>>>===<<<::::::999999::::::;;;<<<888888777555444333222111222222111000////////////........................++++++++++++++++++++++++***))))))(((((((((((()))''''''(((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((())))))******&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((()))((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######""""""%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((''''''''')))))))))))))))(((((((((''''''((())))))))))))(((((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%$$$###$$$&&&(((***''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''&&&&&&'''((())))))(((%%%###!!!!!!"""$$$%%%'''(((((((((&&&&&&''''''((()))))))))&&&((())))))'''&&&&&&'''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))''''''((((((***+++---...))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&(((******)))***---///000000111222333333333333555555555555555555555555444555666666555444222000---,,,***(((((()))***+++))))))***++++++++++++***))))))***++++++++++++***+++++++++************)))***++++++,,,,,,------...++++++---.........------//////.........///000000...///111333444555666666555555555555555555555555555555444444444333333333333333444666888999:::;;;>>>============>>>??????@@@??????>>>>>>>>>>>>>>>>>>??????@@@???>>>======:::999888888888999:::;;;999999888666555444333222333222111000///////////////......------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))***'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***************&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""""""""######&&&&&&'''((()))******+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&((()))))))))(((''''''''''''&&&&&&''''''(((%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''(((((((((''''''&&&&&&$$$%%%&&&'''(((((())))))&&&&&&''''''((())))))***&&&)))+++***(((&&&&&&'''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&(((++++++***+++///222222333444555666666666666777777777777777777777777777888:::;;;:::888555333...---+++))))))***+++,,,))))))***++++++++++++***))))))***++++++++++++***+++++++++************)))***++++++,,,,,,---......***+++---...///...------///////////////000111222///000111333444555666666444444444444444444444444333333333222222222111111222333555666999:::<<<===>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>===;;;;;;999888777777777888999:::<<<;;;:::999888777666555333222111000////////////......---,,,,,,+++******,,,++++++***)))(((''''''(((((('''(((((()))***+++''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%'''((((((((('''''''''''''''''''''''''''&&&''''''((()))******))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''(((''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((( """$$$&&&((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&''''''((($$$&&&(((******(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))(((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&((('''&&&%%%&&&(((***,,,(((((()))))))))))))))(((&&&&&&&&&'''((())))))***)))+++...---***((((((***&&&'''(((******((('''&&&&&&'''(((******((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''+++***)))'''''''''((()))))))))*********((('''&&&)))))))))***---111444666888888999999:::;;;<<<<<<<<<888444444888:::888555;;;<<>>>>>?????????@@@@@@@@@???>>><<<;;;;;;===???AAA>>>???@@@@@@@@@@@@???>>>;;;666222222777;;;;;;999999999999888888777666555111111111111000000000///......---------,,,,,,,,,+++++++++************)))(((((())))))******++++++******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''((()))*********)))'''&&&******)))((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((+++***)))(((&&&%%%$$$###(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((('''(((((()))***+++((((((''''''''''''(((((())))))(((((('''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&'''(((******((('''&&&$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((************))))))))))))+++***(((&&&$$$$$$''')))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((((((((()))))))))((('''&&&)))))))))+++...222555888:::::::::;;;;;;<<<<<<<<<===999666666999;;;:::777:::<<<>>>???>>>;;;777555---+++))))))***+++***(((***))))))***,,,---,,,***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,------...////////////...000000////////////000000000111111222333444555555333444444555555666666666666777777666333222222333666777888:::<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@?????????>>><<<;;;;;;<<>>????????????>>>===;;;666222222666999999888666666666666666555333333111111111000000000//////...------------,,,,,,,,,+++++++++************))))))))))))))))))*********))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))'''&&&%%%%%%%%%&&&'''(((((())))))***)))((('''&&&***))))))(((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%######$$$%%%&&&''''''&&&)))(((''''''''''''((()))(((((((((((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((()))******(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))************(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''%%%%%%%%%''')))******))))))((((((''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&'''((((((((((((((('''))))))***+++///333777999<<<<<<<<<<<<============>>>;;;888888;;;===<<<::::::<<<===>>>===999555333,,,***))))))*********)))((('''&&&''')))+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,---...............//////...//////000111222222222222222333333333444333333444555666666777777777888888777444333333444777888:::;;;===???@@@AAADDDCCCBBBAAA@@@??????>>>???>>><<<;;;;;;<<<===>>>======>>>>>>>>>>>>======<<<888444333666888777666666666666666555444333222000000000000////////////------------,,,,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((())))))))))))((('''&&&))))))((((((''''''(((((('''&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))(((''''''''''''((((((((())))))''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''))))))(((((((((((())))))))))))(((((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%))))))((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''(((((()))$$$%%%%%%'''((()))******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''***)))((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((((((((())))))***,,,///444888:::>>>>>>>>>>>>>>>============;;;888888:::<<<;;;:::<<<<<<===<<<:::555111///+++***)))))))))*********'''%%%$$$$$$&&&)))******************************)))***+++,,,---,,,+++*********++++++,,,---......+++,,,------......------............///000222222333222222222222222222222222333444555666777888888888999999888666444555666888999:::;;;===>>>@@@@@@BBBAAAAAA@@@??????>>>>>>>>>===<<<;;;:::;;;<<<=========>>>>>>>>>>>>=========:::777666777777777555777777777777666555444444000000/////////.........---------,,,,,,,,,+++++++++++++++*********))))))++++++******))))))((((((''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((()))***(((((((((((((((''''''''')))(((((('''''''''((((((&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&%%%)))))))))))))))(((((((((''''''((())))))(((''''''((((((''''''''''''''''''###$$$$$$%%%'''(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&'''((()))******((((((''''''''''''((((((************))))))))))))((('''''''''((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((()))))))))******,,,///333777:::>>>>>>>>>>>>>>>=========;;;999777777777888888888<<<<<<;;;999666111,,,***))))))))))))((()))******)))'''%%%%%%(((***+++***************************)))***+++,,,---,,,+++*********+++,,,------......+++,,,------......------............///000222222333333222222222222111111222222444555777888999:::999::::::999777666777888888999:::;;;<<<===>>>>>>===========================<<<;;;::::::;;;<<<<<<>>>>>>>>>======>>>>>>>>>>>><<<:::888888777666666666777777666666555444333/////////............---------,,,,,,,,,++++++++++++++++++*********))))))++++++******))))))((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))******)))(((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''))))))(((''''''&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%''''''((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((************))))))))))))***)))'''((())))))'''%%%((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((((((((((())))))************,,,...222666888<<<<<<<<<<<<============999888777555444444444444999999888666222...***'''((()))))))))(((((()))+++,,,***)))***+++,,,,,,+++******************************+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,---...............//////...//////000111222222222222222222111111111111222333555777999:::;;;999:::;;;:::888888888999999999:::;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;999888777666666444444444444333222111000///.........------------,,,,,,,,,,,,+++++++++++++++++++++************)))************))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))*********))))))(((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((('''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%&&&''''''((('''''''''''''''((())))))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###%%%&&&((()))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''******)))(((((('''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''+++(((%%%&&&(((***(((&&&''''''(((((())))))******''''''''''''''''''''''''((('''''''''(((((()))***++++++))))))((()))******+++******+++---000444666:::::::::;;;;;;<<<<<<<<<999888777444222111111222333333333222000---***((('''(((***)))''''''))),,,,,,+++***+++,,,,,,***)))************************++++++******++++++,,,---,,,,,,------------------------...////////////...000000////////////000000111111111111111222222222111222333555777999;;;<<<:::;;;<<<;;;999999999;;;;;;;;;;;;<<<=========>>>:::::::::::::::::::::999888888999:::;;;<<<<<<===;;;;;;:::999999:::;;;;;;:::::::::888666555444555333333444333333222111000.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++************))))))))))))))))))*********))))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((((()))*********)))((()))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))(((((('''%%%&&&&&&'''((((((''''''''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((()))(((&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''### """&&&******(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((''''''''')))***+++---,,,+++)))))))))******++++++***+++---///222444888888999999:::;;;<<<<<<:::999777444111//////000///////////////---+++***&&&(((***)))''''''))),,,***))))))******)))'''$$$)))))))))))))))))))))))),,,+++***)))***+++---...------------------,,,,,,---...//////000000//////111000000////////////000000000111111111222222222111222333555888:::<<<<<<:::<<<<<<<<<:::999:::;;;<<<=========>>>>>>>>>???<<<<<<;;;:::999999888777777777888999;;;<<<======:::999888777777888999:::777888888777555333333444555555555555444333222222......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((())))))******++++++******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***++++++***(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((())),,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))*********%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''''''''((((((((())))))((('''&&&%%%&&&'''''')))***************))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))(((((((((&&&'''))))))((('''%%%###%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++******)))))))))((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((************))))))))))))###$$$***+++*********))))))((((((''''''((((((''''''''''''((((((++++++***)))))))))))))))+++*********))))))(((((((((((()))***+++---///000444444444555555555555555555555444333111000000//////...---+++***))))))(((''')))***+++***)))***+++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------///////////////.........////////////////////////////////////////////////000111333555777999:::;;;;;;;;;;;;<<<;;;;;;:::999>>><<<;;;<<>><<<:::777555444444444222333333444333222000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((,,,+++)))((('''&&&''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&'''))))))((('''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''((())))))((('''''')))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''&&&%%%%%%$$$$$$'''((()))))))))(((&&&%%%(((((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))******)))((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$((()))(((&&&$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))'''''''''((())))))******(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''******)))))))))((((((((((((((()))***+++---...///444444444444444444444555444444333222111000//////---,,,+++)))((((((((((((''')))***+++***)))***+++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------////////////////////////000000000000000000000000111111111111111111111111222333444555666777888999:::;;;;;;<<<<<<<<<;;;;;;>>><<<;;;<<>>???>>>===;;;<<<<<<<<<<<<:::999888666666777888999:::;;;<<<888999999:::;;;<<<<<<======<<<:::888666555555555777666444222000///.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((())))))***((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''''')))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''((((((''''''''''''''''''''''''*********)))(((((('''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))((()))))))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''(((***++++++,,,'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((()))))))))***************))))))''''''''''''''''''''''''(((((())))))***,,,---...333333333333222222222222111000000///...---------(((''''''&&&&&&'''((((((''')))***+++))))))***+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...........................///////////////000000000111111111111111111111111111111111111111111111111333333444555555666666777999999;;;<<<===>>>>>>>>>======<<<===============;;;<<<>>>>>>===<<<999888555666777888999;;;;;;<<<777888999:::;;;<<<<<<<<<;;;;;;999888777666555555666555333111/////////000......//////......---,,,++++++++++++++++++++++++,,,+++++++++*********)))************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))******+++((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((()))******((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&'''((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''((((((''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''((((((((()))))))))((('''&&&&&&'''((()))******)))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%'''(((***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''*********)))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((++++++***)))((((((''''''''''''((())))))***++++++))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((((((((()))))))))(((((()))))))))((()))************))))))&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---111111111111000000//////.........------,,,,,,+++(((((('''''''''((())))))''')))***+++))))))***+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.................................////////////000000111111000000000000000000000000000000000000000000000000111222333444555777777888888999:::<<<===>>>>>>>>><<<=========<<<<<<<<<===<<<===>>>???>>><<<:::888555555666777888999:::;;;777888999:::;;;;;;;;;;;;999999888888777666555555333222111000///000111222...............------,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''(((((()))*********'''''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((())))))***++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***)))'''&&&&&&''')))***'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%''')))******(((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&)))(((((((((((((((((()))---,,,++++++***)))(((((((((((((((((((((((((((((()))))))))(((((()))))))))''''''(((((())))))******&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&((())))))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))+++,,,,,,/////////......------,,,,,,,,,,,,,,,++++++******))))))((((((((())))))***''')))***+++***)))***+++++++++++++++++++++++++++++++++******++++++,,,---,,,---------.......................................//////000000111111222000000000000000000000000////////////////////////000111222333555666888888777888999;;;<<<=========<<<===>>>===;;;;;;;;;===<<<============;;;:::999666666777777888999999999777888:::;;;;;;;;;:::999666777777777666666555444111000000000000111222222---............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))******++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((()))******))))))'''''''''((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))'''&&&'''((()))((('''))))))(((((('''&&&&&&%%%(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((())))))******))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&&&&'''''''''''''''###%%%''')))***(((&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((******)))((((((''''''''''''(((((((((((())))))(((((('''((((((((())))))(((((((((((()))))),,,,,,+++******)))(((((()))))))))(((((('''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((((((((()))(((((())))))***+++,,,---------,,,+++*********++++++************))))))))))))((((((((((((((()))''')))***+++***)))***+++++++++++++++++++++++++++++++++******++++++,,,---------------.......................................//////000111111222222111111111111111111111111000000000000000000000000222222333444444555666666777888999:::;;;;;;;;;;;;;;;===>>>===;;;999;;;<<<======<<<<<<;;;::::::999999999999999999999999999888999:::;;;;;;:::888777444555555666666555444333000111111111111111000000------......------,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((())))))******((((((''''''''''''(((((('''''''''''''''(((((()))'''((()))******)))((((((''''''''''''((((((((()))((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))+++,,,---&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((((((((('''''''''((())))))(((((((((''''''(((((((((***)))))))))(((((('''''')))))))))))))))))))))***((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((******))))))))))))******&&&(((***+++,,,+++***)))'''''''''((((((((())))))))))))(((((()))***++++++,,,,,,++++++***)))((((((************))))))))))))))))))((('''''''''''''''''')))***+++***)))***+++++++++++++++++++++++++++++++++******++++++,,,------------.........//////////////////////////////...//////000111222222222222222222222222222222222111111111111111111111111444444444444444444444444777777888999::::::::::::;;;===???===:::999:::<<<======;;;::::::999::::::;;;;;;;;;:::::::::999999999:::;;;<<<;;;999777555333333444555555444333222111222222222111000...---------......------,,,+++************************''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))******'''((()))******)))((('''&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((())))))((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''''''''%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((()))***+++,,,,,,---******))))))))))))******''''''(((((()))*********(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&,,,***)))***+++,,,+++***))))))))))))))))))))))))******))))))((((((''''''++++++******))))))((((((***)))((((((((()))+++,,,*********+++,,,,,,,,,---)))******++++++,,,------,,,---...//////...---,,,//////////////////......////////////000000000000/////////000111111222222000111222222444444555666666666666666666666666666555555555666777999;;;;;;===>>>???>>>;;;999999999:::;;;;;;;;;999999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777444444444444444444333333111222222111111000///...,,,------...---,,,***)))+++++++++++++++***)))(((---,,,***(((''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''(((((((((###$$$&&&((())))))((('''$$$$$$$$$%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&'''(((***+++---(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((())))))))))))((((((+++)))(((&&&&&&((()))+++)))((('''&&&''')))+++,,,(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,)))''''''((()))&&&$$$******++++++***)))'''&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))((((((((((((((()))######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++******(((((((((***+++,,,***(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((***)))((((((((()))++++++)))))))))))))))*********)))******++++++,,,------------............------.........................../////////000000000000/////////000111111222222222222333444555666666777666666666666666666666666666666666777777999:::;;;===>>>???>>>;;;:::999::::::;;;;;;:::999999:::<<<;;;;;;:::999999999999999::::::999888888777666666444444444333333222222222000000000000///...------,,,,,,,,,---,,,,,,+++++++++++++++*********)))))),,,+++)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((('''&&&&&&(((***))))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&'''((()))((('''&&&$$$###"""!!!$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''&&&''''''(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''((()))***'''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''&&&%%%$$$%%%''')))***(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++)))''''''((((((&&&$$$((()))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''')))******++++++******))))))((()))***,,,,,,***((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))((()))******+++*********))))))))))))))))))******++++++,,,------...------,,,,,,------...------------------------....../////////000000000/////////000111111222222333333444555666777888888888888888888888888888888888888777777888888999:::===??????>>><<<::::::;;;:::;;;<<<;;;999999:::;;;::::::999999888888999999999999888888777666666666555555444333222222111111////////////...---,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))((()))*********)))(((&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&'''''''''''''''(((((()))))))))*********''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&'''))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))******(((&&&$$$"""!!! &&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''%%%&&&'''((())))))))))))+++******)))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((((('''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))''''''(((((('''%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((()))((((((''''''((())))))******)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))******++++++******)))***))))))+++------+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((''''''''')))((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((())))))))))))))))))))))))******+++---,,,,,,,,,+++*********)))******++++++,,,------...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,------........./////////000000/////////000111111222222333333444555666777777888999999999999999999999999:::999999888888888999999===?????????<<<;;;;;;;;;:::<<<===<<<;;;::::::;;;;;;;;;::::::::::::;;;;;;999999888888777777777777777666555444333222111000////////////...---,,,,,,++++++*********+++---...,,,+++)))'''''')))***+++***)))(((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&((((((''''''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''(((******&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))************))))))*********,,,------,,,***((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((())))))******((((((((())))))*********((()))))))))************---,,,,,,,,,+++*********)))******++++++,,,---------,,,+++******+++,,,---++++++++++++,,,,,,------............/////////////////////000111111222222222222333444555666777777::::::::::::::::::::::::;;;::::::999999999999999<<<>>>???>>><<<;;;;;;;;;<<<===???>>><<<;;;;;;;;;::::::999999999::::::;;;999999999999999888888888777777666555444333222111000000000000///...------+++******)))***+++---...+++***(((''''''(((***,,,******))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((((((((('''((()))(((''''''''')))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))((((((((()))))))))&&&&&&''''''((()))******((('''&&&%%%%%%&&&((()))$$$%%%&&&''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''((())))))))))))(((''''''''''''((())))))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&''''''''''''''''''''''''((()))*********))))))&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((()))'''%%%######%%%''')))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((()))))))))******)))))))))*********,,,------,,,***&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((()))************)))*********))))))))))))))))))******++++++,,,------,,,++++++******++++++,,,***++++++,,,,,,------...------.........//////////////////000111111222222222222333444555666666777::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;===>>>===;;;::::::;;;;;;===??????===;;;::::::777777666666777777888888999999999999999999999999666666555444333333222222000000000000///...------+++************++++++,,,))))))((('''((()))***+++***************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((((((((($$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))*********)))(((&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((***((($$$!!!!!!$$$(((***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))+++******)))(((''''''&&&''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&'''((())))))******))))))(((***))))))+++------+++)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((()))***)))((()))******)))(((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))((((((((('''((()))***+++******))))))))))))))))))*********)))******++++++,,,------******++++++++++++******+++++++++,,,---.........---------.........///////////////000111111222222333333444555666777777888999999999999999999999999;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<:::999:::::::::<<<>>>>>>;;;999888888666666666666666777888888888888888888888999999999333333333222222111111111////////////...---,,,,,,***++++++++++++******)))(((((((((((())))))******(((((()))))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&((((((&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&)))(((''''''''''''((()))$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((''''''''''''''''''((()))***)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&''')))''''''&&&&&&&&&((()))***(((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))((((((''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))((()))***,,,,,,***(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&'''((()))++++++******)))******++++++,,,,,,,,,---)))******+++,,,,,,------)))***+++,,,,,,+++***)))++++++,,,------...//////---------.........///////////////000111111222222444444555666777888999999999999999999999999999999;;;::::::::::::;;;<<<===999:::<<<;;;:::999999:::888:::<<<<<<:::777666666888888777888888999::::::777777777777777888888888111111111000000000000000............---,,,++++++***+++,,,,,,,,,***)))'''&&&'''((()))******))))))''''''((((((((((((((('''((((((((((((((((((((((((******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&(((((('''%%%%%%&&&'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((((((''''''((((((((()))))))))))))))&&&&&&((((((((('''&&&%%%!!!$$$''')))+++++++++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))))))))(((&&&$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((******&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))&&&'''((()))************((((((((((((((((((((((((###$$$%%%''')))***+++,,,&&&&&&&&&'''''''''((((((%%%&&&((()))***)))'''&&&(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***%%%(((***)))&&&&&&(((***(((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((()))***+++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((((((((((((***+++,,,***((((((((())))))))))))((((((((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------//////////////////......000000111111222222333333333333333333333333333333777777888999:::;;;;;;<<<@@@???>>>===<<<;;;::::::888999:::::::::999888777;;;:::999777666666555555666666777888888888888888:::999888888888777555333333222111111111222333444..................---------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,---&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&%%%%%%'''((()))(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&************************''''''&&&&&&&&&&&&''''''))))))((('''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))%%%""""""$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++)))'''$$$$$$%%%&&&((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&)))+++***'''%%%&&&(((&&&'''''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&(((******'''$$$'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))((('''+++++++++***))))))(((((()))((('''&&&&&&'''((()))###'''))))))((('''(((''''''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))************''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''(((((()))))),,,***&&&%%%&&&''''''''',,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''((((((,,,***)))'''&&&&&&&&&&&&((('''&&&&&&'''((()))***,,,+++(((&&&%%%%%%&&&''')))'''&&&&&&((())))))(((((((((((()))******++++++((()))))))))))))))((((((((((((((((((((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------..............................000000000000111222222333111222222333444555555666777777888999:::;;;;;;<<<@@@???>>>===<<<;;;::::::999:::;;;;;;;;;:::888888888777666555444333222222333444555666777777777777666666555777888999888666333222111111111222333333//////......---------,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((('''''''''''''''''''''((())))))(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&***'''$$$###%%%''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''%%%%%%&&&'''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&''')))***'''$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&''''''(((***(((''''''(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&((())))))((('''&&&)))(((((('''''''''(((((((((((('''&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((()))((((((((((((((()))***((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''((((((((())))))***+++++++++***)))(((***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&''')))***&&&'''''''''((((((((((((***)))((('''&&&&&&''''''(((''''''&&&'''((()))******)))((('''&&&&&&'''''',,,***((('''(((((('''&&&******))))))((('''''''''(((((())))))))))))((((((((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------....................................////////////000111222333111222333444555666777888777777888999:::;;;<<<<<>>======<<<;;;;;;:::;;;<<<<<<;;;:::999888777666555444333333222222222333444666777888888888666555555666888888777555333222222111111111222222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((($$$$$$&&&''''''(((((((((''''''((()))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&***(((%%%%%%'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&&&&'''((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&'''(((((('''%%%((('''&&&'''(((((('''&&&''''''&&&&&&''''''((()))***(((''''''(((((('''%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''***)))((('''''''''''''''))))))(((''''''((()))))))))))))))((('''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***)))(((''''''''''''''')))))))))))))))))))))(((***)))((((((''''''((((((''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((!!!%%%***,,,)))'''%%%&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((,,,***(((''''''&&&$$$"""))))))(((((('''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------............---------------------------............//////...///000111333444444444555555666777888888777888888999:::;;;<<<<<>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;999888888888888777777666555444444555666888:::;;;;;;;;;888777666666666666333111222222222111111111111111000000///...,,,+++***************++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&(((((()))))))))%%%&&&&&&'''''''''''''''((('''&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&)))'''&&&&&&((()))((('''(((''''''''''''((())))))((('''&&&'''((())))))'''''''''''''''(((((())))))(((((((((''''''(((((((((&&&&&&%%%%%%&&&'''((()))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&'''''')))))))))((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((###)))***&&&$$$%%%'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((&&&&&&'''((())))))(((((()))(((&&&&&&&&&%%%###!!!&&&&&&'''(((((())))))***''''''(((((()))((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,---------.........////////////......///111333555888888777777777777777777888888999:::;;;<<<<<<===??????>>>>>>======<<<<<<<<<<<<======<<<:::999888999999999999999888777666444555777888:::;;;<<<<<<888777666666666666333111222222222222111111000000000///...---,,,+++******(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%''')))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((()))***(((&&&&&&((()))(((((((((''''''''''''((())))))%%%$$$$$$&&&)))++++++***))))))(((((('''''''''''''''(((((((((((((((((('''''''''%%%%%%%%%'''((()))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''###'''+++***'''&&&***...)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((''''''%%%&&&'''((()))))))))(((''''''&&&((())))))'''&&&'''(((((())))))***++++++&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))************+++++++++*********++++++,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,------------......///000000000000/////////000222555777::::::999999888777777777888888999:::;;;<<<======?????????>>>>>>=========<<<<<<<<<<<<;;;:::888777777777888999888777666555333444555777888999999999666555555666888888777555222222222222111000///...///......---,,,+++******'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&((()))******))))))(((''''''&&&&&&''''''((('''(((((((((((()))))))))(((&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((''''''''')))++++++(((&&&&&&''')))))))))''''''&&&&&&''''''((()))%%%$$$$$$&&&)))+++++++++((((((''''''&&&%%%%%%$$$''''''(((((((((((('''''',,,+++)))'''&&&&&&''''''***)))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''&&&'''(((&&&$$$&&&***...))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((((((((((()))(((((('''&&&&&&'''''''''(((((())))))(((((()))+++......---++++++++++++***))))))((((((%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))******+++,,,,,,------------------............,,,,,,------......//////......//////000111111222111000//////111333666888::::::::::::999999999999888999999:::;;;<<<======?????????>>>>>>>>>>>>>>>;;;;;;<<<;;;:::999777666555666888888888777555444444555666777888999999888666666555777888999888666111222222222111000...------------,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((()))))))))))))))(((''''''&&&&&&''''''((('''((((((((()))))))))))))))'''$$$$$$'''))))))(((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))((('''(((***---+++)))&&&&&&''')))))))))&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((''''''&&&&&&''')))(((((('''''''''(((((('''((())))))))))))((('''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))''''''&&&''''''((()))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((((((((('''''''''''''''&&&%%%$$$$$$&&&(((***&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''(((((()))))))))(((&&&%%%(((((('''&&&&&&'''))))))(((((())),,,//////...,,,*********)))((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************((((((((((((((()))******)))************+++++++++))))))***+++,,,,,,---------------.........//////,,,------...///000111111...//////000111222222333222111000000111444777:::999999999::::::;;;;;;;;;888999999:::;;;<<<======????????????>>>>>>>>>>>>;;;;;;;;;;;;:::888666555666777999:::999888666555777888999::::::::::::::::::999888888888888555333111222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&)))******)))&&&%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%'''((()))((()))))))))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((***+++,,,************************'''''''''&&&&&&''''''''''''''')))*********)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''(((((((((((((((&&&)))+++***((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''((((((((())))))*********'''$$$$$$'''******)))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))'''(((+++///,,,)))&&&&&&''')))***)))&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''&&&(((((())))))***+++++++++&&&'''((())))))((('''&&&""""""###$$$%%%&&&''''''(((((('''''''''(((((()))((()))***++++++***)))(((************)))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&((()))***++++++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((('''''''''))))))(((((('''''''''&&&+++)))((((((***++++++***$$$%%%&&&((()))*********))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))(((((((((((()))))))))***&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%***)))'''&&&%%%'''(((***&&&&&&(((***,,,---+++(((&&&&&&''''''((()))))))))$$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%&&&'''((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))************************++++++***************+++((())))))))))))***************+++++++++,,,,,,,,,---------.........//////////////////000000000000111111111000000000000000111111222333444666777888999999::::::::::::;;;;;;999999999::::::;;;;;;;;;>>>============<<<<<<<<<999:::;;;;;;:::777555333666666777888888888888888777888999999::::::999999888888888888777555444333222222111111000////////////...---,,,++++++++++++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******)))%%%###%%%)))+++)))%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))***************''''''(((((())))))******''''''(((((('''&&&%%%%%%''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''%%%###$$$(((***)))(((+++***)))(((''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&((()))++++++***((('''))))))(((''''''''''''''')))************+++++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))((()))))))))''''''''''''''''''''''''******))))))((((((''''''$$$%%%&&&'''((((((((((((***)))))))))((((((((('''(((((())))))(((''''''&&&((((((''''''&&&'''''''''************************++++++***************+++)))))))))*********++++++***++++++++++++,,,,,,,,,---------.........//////////////////000000000000111000000000000000000000111111111222333555777888999999999:::::::::;;;;;;999999::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999888666444333666666777888888888888888888888999:::::::::::::::999999999888777666555444222222111111000/////////......---,,,++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''$$$!!!###''')))&&&###&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))''''''(((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((&&&%%%$$$%%%'''(((((('''((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$))))))((('''''''''''''''))))))*********+++++++++)))((('''&&&&&&&&&&&&'''(((''''''''''''((())))))+++******)))((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''******)))(((''''''''''''))))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////////////////000000000000000000000000000000111111000000000111333444666777999999999999:::::::::::::::::::::::::::999999999:::::::::999999999888888999999888666555555555444666777777777888888888888888999999::::::::::::::::::999999888777666555555222111111000000//////......------,,,,,,+++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''$$$"""$$$'''(((&&&$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((())))))))))))((('''(((((((((((()))))))))***************))))))((()))((('''&&&&&&'''((()))((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%***)))'''%%%%%%''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$)))((((((''''''''''''((()))))))))*********++++++((((((''''''&&&&&&''''''((((((''''''(((((()))*********)))(((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((('''***))))))(((((((((((()))((((((((((((((((((((((((*********)))******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............////////////////////////000000000000000000000000000111111111//////000111222444555666888999999999999:::::::::;;;:::::::::999999888888999999999999888888888888;;;999777555555555666777777777777777777888888999888999999:::::::::::::::999888777666555444444444111111111000//////......------------,,,,,,+++***************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&''''''(((***)))(((''''''&&&'''''''''''''''(((((((((((((((******))))))(((((('''''')))'''&&&'''))))))(((&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))(((&&&&&&&&&&&&((()))''''''((())))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))************)))(((+++***(((''''''(((***+++))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((+++---,,,)))((()))+++******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))(((((((((((())))))(((''''''''''''(((((())))))))))))************((((((''''''''''''((((((((((((((('''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&'''(((((()))((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''((((((***++++++((((((((((((((((((((((((******))))))***++++++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000////////////000000000000//////000000111111111111//////000111222444555666888888888999999999:::::::::::::::999999888888888::::::::::::999999999999<<<:::888666555666888999777777666666777777888999777888999999::::::999999777666555333222222222222111111000000///.........,,,,,,---------,,,+++***************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++)))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))(((((((((((((((((()))))))))((('''''''''''''''((((((((((((((('''''''''******))))))(((((('''''')))((('''(((((()))((('''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((***)))(((''''''((()))***''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))***++++++***))))))************************&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((()))(((((('''***)))'''&&&&&&''')))***))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))&&&***,,,+++((('''(((***%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((***+++,,,((((((''''''''''''(((((((((((()))))))))*********(((((('''''''''(((((()))((((((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))******'''(((((())))))((((((((((((((((((((())))))))))))(((((()))*********))))))%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------....../////////000000000////////////000000000000/////////000111111222222000000000111333444666777888888888888999999999999999999999999999888888888;;;;;;;;;:::::::::999999<<<:::888777666777888999888777666666666777999:::666777777888888888888888666555333111000000111111111000000//////......---+++,,,---------,,,+++***************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((()))***++++++***(((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((''''''''''''&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))###%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******%%%''')))******)))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""###$$$&&&''')))***+++(((''''''''''''(((((()))((((((((()))))))))******((((((''''''(((((())))))))))))(((((())))))***+++((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))***************&&&&&&&&&&&&'''((()))***************************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000////////////000000000000...//////000111111222222111111111222333555777888888888888888999999999999888888888888999999999999;;;;;;:::::::::999999999999999777777666777777888888777666555666777999:::555555666777777777777777777555333111000000111222000000000///......------***+++---......---+++***************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((((((''''''(((((((((''''''&&&''''''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''')))***+++***))))))))))))))))))))))))))))))'''((())))))******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))$$$$$$%%%'''))))))'''%%%'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###%%%'''))))))))))))'''''''''''''''((())))))(((((((((((()))))))))***((((((((((((((()))******))))))(((((())))))***+++((()))))))))***,,,---...))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((('''((((((((())))))******(((((()))***************''''''&&&&&&&&&''''''(((************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////000000000000...//////000111222222222111111222333444666777888777888888888888999999999777777888888999999999::::::::::::999999999999888888777777666666666666777999888666555666777999:::444555555666666666666666888666444222111111222222000000000///......------***+++---......---+++***************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))*********''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&((()))***+++))))))(((((('''''''''&&&'''((((((((())))))******)))******)))(((''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((###$$$'''***+++++++++***(((((((((((((((((((((((((((((()))***************(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''))))))************))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''''''''((((((((())))))******************************((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&%%%&&&))),,,---***'''$$$%%%&&&((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&)))***+++***)))((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((++++++******************...,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))***,,,...000///......---------............------...///111222222222222222333444555666777777777888::::::999888777777777777777777888888888888888777777777777777777666555444444555666777777888999999777555666666333333333444444444444444555444222111000000//////------------------------************************,,,,,,++++++***)))(((((()))(((''''''''')))***+++---,,,+++***)))'''&&&&&&''''''''''''((((((((((((+++***)))(((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((((((((((()))))))))))))))'''$$$%%%''')))'''&&&))))))((((((''''''&&&&&&&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))***+++,,,,,,((((((''''''''''''((((((***)))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((,,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((''''''&&&&&&&&&%%%+++***)))(((((('''((((((((())))))***))))))(((((()))&&&%%%&&&((()))'''%%%###&&&((()))((('''''''''&&&&&&'''''''''&&&$$$###))))))***))))))((('''&&&+++***)))'''''''''((()))''''''&&&'''((((((&&&%%%))))))))))))((((((((((((******)))((('''%%%###"""%%%&&&((())))))'''&&&$$$***)))(((''''''(((***+++(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((&&&'''''''''((((((((()))&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))***((('''((()))***)))'''((())))))******))))))(((************************+++)))((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111///......------.........//////......///000222333222111111222333444555555777666666888:::;;;:::999888888888888777777777777999999999999888888888777666666444444444444666666:::;;;<<<<<<:::999999:::555555555444444444444444444444222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))(((''''''((()))***+++,,,++++++***)))(((''''''''''''''''''((((((((((((***)))((((((((()))***+++''''''''''''((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&&&&(((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))***(((&&&&&&((()))((('''((((((((((((((('''''''''''''''((()))))))))))))))(((''''''''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***((((((''''''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((('''''''''&&&&&&***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***(((&&&!!!$$$''''''&&&%%%%%%%%%'''(((((()))((('''&&&%%%((())))))))))))(((((('''+++***)))(((''''''((()))(((''''''((())))))(((&&&((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''''''''(((((()))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))''')))******************)))************************)))(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///......---......//////111000//////000111333444222111111222222333444555666555555777999;;;;;;:::999999888888888777777777:::::::::::::::999888888555555333333333333555555777999::::::888777777888777666666555555444444444444333222111000/////////------------------------------------------------+++++++++******))))))((()))(((((((((((())))))************))))))(((((((((''''''''''''(((((((((((()))((('''''''''))),,,---''''''''''''((((((((((((*********))))))))))))((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%)))((((((''''''(((((()))***)))((((((''''''(((((((((((((((((())))))))))))***)))'''''')))***)))((('''''''''(((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++(((((('''''''''((())))))(((((()))******)))((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++)))((('''&&&&&&&&&))))))(((((((((((('''''')))(((((((((((())))))***((((((''''''((()))*********((('''((()))***)))((("""%%%'''((('''&&&&&&&&&))))))*********)))(((((('''(((((())))))))))))(((***))))))(((((((((((())))))(((((()))******)))'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%'''((()))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))******(((''''''((())))))************************''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''(((************))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''******++++++++++++*********************+++++++++))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------..................//////000000000//////000111333444222222222222222333444444555444444666999;;;;;;;;;:::999999888888777777666999999:::::::::999888777444444333222222333444444666777999888777666666777888888777666555444444333444333222000////////////------------------------........................+++*********)))))))))((()))(((((((((((()))))))))(((((())))))))))))))))))''''''''''''(((((((((((()))(((&&&%%%&&&(((***,,,''''''''''''(((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((''''''(((((((((***)))((((((''''''(((((((((((((((((()))))))))))))))(((((('''(((((()))(((&&&&&&''''''(((((()))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))*********)))))))))******+++''')))***,,,,,,***)))'''))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))))))))))))))((((((((((((((('''(((((()))******++++++***)))))))))***+++)))(((((((((((()))((((((%%%''')))***)))(((((())))))))))))***))))))))))))&&&'''((())))))***)))))))))))))))(((((((((((()))(((''''''(((******)))'''((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%''''''(((((((((((('''&&&''''''((())))))(((&&&%%%(((((((((((())))))))))))+++******)))))))))))))))(((''''''''''''&&&&&&&&&,,,+++((('''&&&'''((()))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))************((((((((((((((((((((((((***((('''((()))***)))'''******++++++++++++******))))))*********++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------...............///000111000///......///000222333333333333222333333444555555444333555888:::;;;;;;:::999999999888888777777777888999999999888666555444333222111111222333444888999;;;;;;:::999999:::888888777666555444444333333333111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((())))))))))))(((((((((((((((((((((((()))))))))''''''''''''((((((((((((***)))'''%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))''''''''''''&&&&&&'''(((&&&&&&''''''(((((()))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))******)))))))))))))))***''')))***,,,,,,***)))'''))))))((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((()))))))))))))))(((((('''(((((()))*********)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''(((******)))((()))***((((((((((((((((((((()))&&&'''((())))))***))))))((((((((())))))))))))(((&&&&&&%%%'''))))))(((&&&)))))))))((((((((('''''')))))))))))))))((('''&&&******))))))((('''&&&%%%'''((()))***)))(((&&&%%%(((((((((((())))))))))))***************))))))((('''''''''&&&&&&&&&&&&&&&,,,+++((('''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))***((('''((()))***)))''')))******************))))))))))))***++++++,,,,,,***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////............///000111111//////......///000222333555555444444444444555555666555333444777999::::::999999999999999999999999666777999999999888666444444444222222222222444444555777888888777777777888777666666555555444444444333222111000///.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********((('''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((())))))))))))&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((((((''''''&&&&&&''''''(((((()))******)))((((((''''''&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((()))))))))(((((((((((())))))***************)))(((&&&%%%&&&'''((('''&&&%%%&&&(((&&&'''((((((''''''(((***''''''&&&&&&&&&'''(((((('''(((((())))))))))))((('''(((((())))))))))))(((%%%%%%%%%&&&((()))(((&&&***)))))))))((((((((((((&&&'''((()))))))))))))))+++******)))((('''&&&&&&(((((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))*********)))((('''''''''((((((((()))))))))******(((''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))******))))))(((((())))))***++++++,,,,,,%%%(((,,,...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000///...............///000111222000000//////000111333444777666666555555555666666777555444444666888999999777888888999999::::::;;;666888:::;;;:::999666555555444333222222333444555111333555555444333444555555555555444444444444444333222111000............------------------------++++++++++++++++++++++++((()))))))))))))))))))))((()))******)))((('''&&&((((((((((((((((((''''''''''''''''''((((((((((((((())))))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((***)))((((((''''''(((((((((((((((((())))))))))))&&&((()))(((&&&%%%'''***((((((((((((((('''''''''''''''((()))))))))))))))(((''''''''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((())),,,+++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***))))))(((((((((((())))))***,,,......,,,***)))&&&((()))(((&&&&&&''')))'''((()))((('''''')))***''''''&&&&&&&&&'''((()))((())))))))))))(((((('''&&&'''((()))******)))(((&&&%%%%%%''')))***)))((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&)))((((((((((((((())))))******)))((('''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))((((((((())))))***++++++,,,,,,!!!%%%***,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,............///000222222222111111111111333444555888777777666666666777777888666444444555888999999777777888999:::;;;;;;<<<777999;;;<<<<<<:::777666555555333333333333555555333555777777666555666777333333444444444444444444333222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((()))*********((('''&&&))))))((((((''''''''''''''''''''''''((((((((()))'''(((***,,,---,,,+++***''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''+++******)))))))))))))))(((((((((((())))))))))))''')))***)))'''&&&(((+++))))))(((((('''''''''&&&&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((***++++++***)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++'''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))'''&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((+++***)))(((((('''(((((("""$$$(((+++,,,+++)))(((''')))+++***'''&&&(((***)))***+++***))))))+++---((('''&&&&&&&&&((()))***))))))***))))))(((''''''&&&'''(((*********)))((('''&&&&&&(((***+++***)))(((((('''''''''&&&&&&&&&(((((('''&&&%%%###!!! &&&&&&''''''(((***+++,,,...---+++))))))))))))***(((((((((((())))))))))))'''((()))))))))(((&&&%%%"""###$$$%%%&&&((())))))&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))************...,,,***)))((()))***+++++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***---///000---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,---......///111000000////////////000222111///......000111333555666777666555555555777777777777777777888888888:::999888999;;;=========<<<:::>>>DDDCCC<<<888:::555555555777888666333000222333333444444555555666777777666555444333333222333333222111000///...---......---,,,,,,+++******+++++++++************)))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))))))))))))))))),,,+++***((('''%%%$$$###(((''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''***************)))((((((+++***)))'''''''''((())))))))))))))))))(((''''''))))))***))))))(((''''''$$$&&&((()))((('''((()))+++***)))'''''''''((()))'''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((()))))))))***++++++,,,,,,((()))*********((('''&&&+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))''''''***+++)))(((***((($$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%'''((()))(((&&&'''&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***$$$###$$$'''***+++(((%%%)))(((&&&&&&((()))((('''(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((('''''''''''''''(((((()))*********''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,'''((()))++++++***))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))******+++***(((&&&&&&'''((()))''''''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))***,,,...///---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------......//////000000/////////000000111333222000/////////111222444555666666444444555666777777777777888888888888;;;;;;:::;;;===>>>??????AAA@@@CCCHHHFFF>>>:::::::::888777777777777555333000111111222333444444555777777666555444333222222333333222111000///...---......---,,,,,,+++******+++++++++************)))(((((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))))))))((('''&&&***)))((('''''''''(((((()))))))))))))))(((''''''((()))))))))(((((('''&&&(((***+++***)))'''((((((+++***)))(((''''''((()))'''''''''''''''((())))))***)))))))))(((((((((((()))(((((('''''''''((((((************************)))))))))))))))(((''''''************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((************************'''''''''''''''((()))))))))))))))))))))))))))))))))'''&&&'''))))))(((&&&###'''(((''''''***)))&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&''''''(((((((((((('''&&&''''''))))))''''''''')))+++,,,***''')))(((&&&&&&((()))((('''((()))))))))))))))((('''((((((((((((((('''&&&&&&'''''''''''''''(((((((((+++******))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''(((((()))))))))***))))))((((((((((((((((((((()))************)))***)))))))))(((((((((''''''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......///000000000////////////000000111222333222111000//////000111333444555555333333444555777777777888888888999999<<<<<<======>>>@@@AAABBBFFFGGGKKKNNNJJJBBB======???;;;777555444555444444000111111333444555666666777777666555444333222222222222111000//////.........------,,,,,,++++++***+++++++++************)))))))))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))******''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((('''&&&&&&)))(((''''''&&&'''''''''(((((()))))))))((('''''''''(((((((((((('''&&&&&&+++------,,,)))'''''''''***))))))(((((((((((()))'''''''''''''''((())))))*********))))))))))))(((***)))((('''''''''''''''+++++++++***)))((((((((())))))((((((''''''((((((************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))((('''&&&&&&(((((('''&&&###&&&'''&&&&&&))))))&&&))))))))))))))))))))))))(((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))******))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((()))******)))((((((''''''''''''((()))((('''((()))***)))((()))(((&&&&&&((()))(((''')))))))))))))))(((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((+++******)))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++)))))))))(((((('''''''''))))))(((((())))))******))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))(((((((((((())))))((()))))))))*********+++(((((()))))))))*********((((((((((((((((((((((((&&&''''''((()))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111////////////000111222333444333222000000000000000222333444444222222333444666777777888888999999999<<<===>>>>>>>>>@@@BBBCCCIIILLLQQQSSSOOOHHHDDDCCCAAA<<<666111000111333333333333444555777888999999777666666555444333222111222111111000//////......---------,,,,,,++++++++++++++++++*********))))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((())))))***&&&&&&'''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((()))''''''(((((((((''''''&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&***+++,,,+++)))''''''((()))))))))(((((((((((()))'''''''''''''''((()))))))))))))))(((((((((((((((***)))(((''''''&&&''''''******)))))))))(((((((((***)))'''&&&&&&'''((()))*********)))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''')))((('''&&&'''(((***+++))))))))))))))))))))))))((((((''''''(((((((((''''''******((((((++++++(((''''''''''''''''''''''''(((((((((''''''''''''''''''((((((''''''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%'''(((******((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))***+++))))))((((((''''''''''''((('''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))******))))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((())))))***%%%&&&'''((())))))))))))))))))((('''''')))***+++))))))))))))(((((((((((())))))************))))))%%%&&&&&&'''(((((())))))((((((((())))))(((((((((''''''''''''(((((((((((()))((((((((((((((())))))+++*********)))))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111111////////////000222333333333333222111111111111111222333444333222222222444555555666777888888999999:::;;;===>>>===>>>AAADDDGGGNNNUUUVVVRRRNNNKKKIIIDDD???888222111222333444444555666777888999::::::666666555444333222111111111111000000///.........------,,,,,,,,,,,,+++++++++++++++*********))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((()))******%%%%%%&&&''''''((())))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))((((((''''''&&&&&&''''''((('''(((((())))))(((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%'''))))))((('''((()))((((((((())))))))))))((('''''''''''''''((())))))''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((())))))*********)))(((((('''((()))***+++(((((((((((((((((((((((())))))***))))))))))))***'''***+++)))+++///111///''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&%%%&&&''''''&&&$$$''''''((()))(((%%%###!!!&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((('''&&&&&&(((''''''&&&%%%&&&&&&''')))(((&&&&&&((()))(((''')))))))))))))))(((''''''''''''((((((((((((((('''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((('''((((((((())))))******(((((((((''''''&&&&&&&&&%%%&&&'''((())))))(((((()))((('''''''''(((***+++(((((((((((())))))))))))))))))************))))))$$$%%%%%%&&&((())))))***(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---------..................//////000000111111000000000000111111222333222222222222222222222222222333444444222222333444444444555555666777888888888;;;======<<<===AAADDDDDDOOOWWWXXXTTTQQQOOOMMMGGGBBB<<<888666666777777444555555666666777777888666666555444333222111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''(((((((((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''!!!###%%%''''''''')))***'''(((((())))))))))))((('''''''''''''''((())))))%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))'''''''''&&&''''''(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))*********(((((((((((((((((((((((()))***++++++))))))***+++$$$((()))))),,,333555444))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((((('''((('''&&&'''((((((&&&$$$''''''((('''&&&$$$"""!!!'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''(((((()))(((((('''&&&''')))***)))(((((()))***)))(((&&&&&&((()))((('''(((((())))))))))))((((((&&&'''(((((((((((((((((()))((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%$$$$$$((()))))))))(((&&&%%%###((((((''''''(((((())))))(((((((((((())))))))))))((())))))******))))))((('''''''''(((((()))))))))'''(((((((((((((((((('''((((((((()))))))))******&&&'''(((((()))))))))((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,+++***+++++++++,,,,,,---------------------............------...//////000000111111111111000111111222222000000111222333333333333333444555444333222333555222222333444555666777777777;;;>>>>>><<<===AAAEEECCCOOOYYYXXXTTTRRRPPPMMMFFFCCC>>>;;;:::999888777777777777777777777777777666555555444333222111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''((((((((((((((()))))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&'''(((((((((((('''&&&'''((()))))))))((((((%%%&&&''''''((((((''''''&&&'''(((((()))))))))((( """%%%&&&&&&'''(((***&&&'''((()))******)))((('''''''''''''''((())))))&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((((('''((()))))))))************''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%%%%&&&'''''''''((()))++++++***)))((((((((((((((((((((((((((((((***+++***(((((()))+++$$$'''((('''***///222111))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))************)))((((((((())))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''(((((())))))&&&'''((())))))(((((('''$$$'''***+++)))((()))***)))(((&&&&&&((()))((('''&&&'''((())))))******)))&&&&&&'''(((((((((((((((''''''(((((()))***++++++))))))(((''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&(((((())))))(((&&&$$$"""&&&'''(((((())))))(((((('''((((((((()))))))))***'''(((((())))))(((((('''************))))))))))))&&&''''''''''''''''''&&&))))))))))))************))))))***+++++++++++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,+++++++++++++++,,,,,,------------------.........//////------......///000000000222222111111111111111111///000111222333444444444333444555555333333444555111111222333444555666777777;;;??????======BBBFFFCCCPPPZZZXXXSSSQQQOOOKKKCCCAAA>>><<<;;;999777555:::::::::999999999999888666555555444333222111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''''''''((()))+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))(((((((((((((((((())))))*********+++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++***((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))$$$%%%&&&&&&'''''''''&&&&&&''')))*********)))(((%%%%%%&&&'''((((((((('''''''''((()))******))))))!!!###&&&'''&&&'''((()))&&&'''(((*********)))((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&((()))***+++((((((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))******&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((''')))+++***'''&&&(((***(((***)))&&&&&&)))+++)))'''''''''''''''''''''''''''((((((((())))))******&&&'''(((***++++++++++++***)))((()))***)))(((&&&&&&&&&%%%&&&&&&'''))))))'''''''''(((((((((((()))))))))))))))))))))))))))+++***)))))))))))))))***%%%&&&''')))))))))(((((( $$$(((***(((''''''))))))(((&&&&&&((()))((('''%%%&&&''')))************&&&&&&'''((())))))(((((($$$%%%'''(((+++,,,...///''''''(((((()))*********''''''''''''((((((((()))'''''''''((()))******+++(((((((((((())))))))))))$$$&&&'''))))))(((&&&%%%%%%&&&((()))))))))(((''''''((((((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------///000000//////000222000000000000000000000000444444333333333333222222333333333333333333333333111222333555555555555555888999:::;;;<<>>BBBFFFJJJLLLOOOTTTWWWVVVQQQKKKFFFBBBAAA@@@===999777777777777777888888888777666666555444444333333222111111000///......------------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((''''''''''''((())))))))))))))))))((((((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++++++++*********))))))))))))(((((())))))***+++))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&''')))***)))))))))(((((((((''')))(((((('''&&&&&&'''''')))((((((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))******+++'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++'''''''''''''''((())))))''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&''''''((((((((((((((((((''')))((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&''''''))))))(((((('''&&&&&&'''((()))(((''''''''''''''''''((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------///000111000///...///000////////////////////////222222222333444444555555444444444444444444444444444444333333444555777888:::;;;===>>>@@@CCCGGGJJJKKKOOOVVVZZZYYYTTTLLLGGG@@@???>>>===<<<:::666333444555777888999888666555444444444333222222111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((()))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((''''''&&&''''''((())))))))))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((+++************)))))))))))))))(((((())))))***+++((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))(((&&&&&&'''((())))))))))))((((((((((((+++******))))))))))))***((('''''''''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((()))))))))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))++++++,,,,,,(((((('''&&&&&&''')))***''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------///000111000///...///000////////////////////////111111222333444555666777555555555555555555555555666555444333444666888999;;;<<<>>>>>>???@@@CCCFFFFFFKKKSSSYYY[[[WWWQQQMMMFFFCCC???>>>>>><<<777222222444666888999888666555444444333333222111111111///...---,,,+++*********---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((((((''''''&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))((((((''''''************))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%)))******)))'''&&&'''((())))))))))))(((((((((((()))(((((('''''''''(((((('''''''''''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))(((((((((''''''''')))******+++++++++++++++&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''')))+++,,,++++++***)))((('''&&&&&&''')))***''''''(((((((((((('''''''''''''''((((((((())))))++++++******))))))(((((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((((('''''')))(((''''''''''''((((((((((((''''''''''''((((((((('''%%%%%%%%%%%%'''((('''''''''(((((((((((((((''''''((((((((()))))))))'''((()))***)))(((&&&$$$%%%%%%&&&&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///000111000///...///000000000000000000000000000111111222333555666777777666666666666666666666666888777555555555777:::;;;;;;<<<>>>===<<<===>>>@@@???EEEMMMUUUYYYYYYVVVTTTOOOKKKDDDAAA???===888555111333666888888777555444444333333222222111000000......---++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&(((***''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))$$$###############$$$$$$'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((++++++******))))))(((((()))((('''&&&%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''(((((()))))))))******))))))((((((''''''((((((''''''''''''(((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))&&&&&&'''''''''((((((((('''((()))******(((%%%$$$&&&&&&'''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((*********++++++,,,,,,---,,,,,,,,,,,,---------------------------------------///000000//////000222000000000000000000000000111222333444555666777777999999999999999999999999999888888888999:::;;;<<<<<<===>>>>>>===<<<===???===AAAHHHNNNSSSVVVWWWWWWUUUQQQKKKFFFBBB>>>;;;888222333555666777666444333333333333222111111000000------,,,+++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&'''((()))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))(((((((((((((((((()))))))))))))))***((((((''''''(((((()))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&''')))******(((&&&%%%&&&'''((()))*********))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,------,,,,,,,,,------------...------------------------,,,...///000///000111333222222222222222222222222222333333444555666666777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<>>>@@@AAA@@@@@@BBBCCCAAABBBEEEHHHLLLOOORRRSSSSSSSSSQQQLLLEEE@@@<<<;;;444444555555555444333333333333222222111000000000,,,,,,,,,,,,,,,------...************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))***************''''''((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))******(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''((('''((((((((()))))))))******************+++,,,,,,))))))((('''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************''''''''''''((((((((()))'''((()))******)))((('''(((((('''''''''&&&&&&&&&((())))))***************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((('''((()))***)))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&######$$$%%%&&&(((((()))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((()))******((((((((())))))(((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&'''((())))))(((((('''&&&'''((())))))(((((('''(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***''''''''''''((((((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......------------------------+++---///000000000222444222222222222222222222222333333444444555666666666<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<>>@@@BBBCCCCCCBBB@@@???BBBAAAAAABBBEEEHHHHHHHHHJJJJJJJJJHHHFFFEEEFFFHHHJJJKKKLLLLLLIIIEEE@@@===777666555555666666555444111111000000///.........,,,---------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%(((***,,,,,,+++***)))***))))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((()))(((''''''''')))***++++++++++++*********))))))((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))))))))((('''((()))***)))((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))(((((((((((())))))((('''''''''''''''+++)))''''''***,,,+++)))******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((((((((((((&&&%%%###$$$(((***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&(((***+++,,,,,,+++))))))((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''******))))))((((((''''''******************************)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''((((((((((((((()))******(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))''''''((()))))))))))))))%%%!!!!!!'''***'''"""''''''''''''((((((((()))'''((()))((('''&&&'''(((++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((()))***++++++***)))((('''''''''((((((((((((((((((((()))))))))'''&&&%%%(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))*********)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))((('''(((+++,,,,,,***)))******++++++,,,------......---------,,,,,,,,,,,,,,,,,,------..................///000111111111333111000111444555444222444444555666777777777777666888999999888999===@@@AAADDDGGGJJJKKKJJJHHHGGGEEEDDDBBBCCCEEEFFFFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJKKKJJJGGGCCC???<<<:::888666555666555333222111111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((((((((((((''')))++++++***(((((()))))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))************)))))))))((()))((((((''''''((()))***+++++++++*********))))))''''''((((((((((((((((((******))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((''''''&&&&&&&&&''''''(((''''''(((((())))))******))))))))))))(((((((((((())))))(((''''''''''''''')))'''%%%&&&(((***)))'''******))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&((())))))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((***++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++((((((((((((((((((((((((******)))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***(((''''''''''''''''''(((''''''(((((((((((('''''''''(((((())))))((((((''')))(((''''''''''''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((())))))''''''((()))))))))))))))(((&&&$$$&&&***+++***''''''''''''((((((((())))))((()))***)))'''&&&&&&''')))((((((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((''''''''''''((())))))******))))))(((''''''''''''''''''&&&&&&''''''((())))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((()))+++---,,,+++)))******++++++,,,------...------------,,,,,,,,,---------------...............//////000000111111555444333333555555444333444555666777888999999999777888888999999<<<@@@CCCFFFJJJOOOSSSUUUTTTRRRPPPHHHFFFDDDDDDDDDEEEDDDBBBBBBDDDEEEEEEEEEFFFIIIKKKIIIIIIIIIHHHEEEAAA===:::===;;;888666555333111///222111111000000//////...---,,,,,,,,,+++*********,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))&&&((())))))(((''''''((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))***))))))(((((((((((()))+++************)))))))))'''''''''(((((()))))))))***))))))))))))((((((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&'''((()))***''''''(((((())))))******(((((((((((())))))))))))))))))((('''''''''''''''((('''&&&&&&((())))))(((***))))))))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,*********)))(((&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))************)))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%&&&&&&'''''')))((((((''''''(((((()))''''''((((((((((((''''''((())))))******))))))((()))((((((''''''(((((()))))))))(((((((((((())))))'''&&&&&&&&&'''(((((()))''''''((((((((()))))))))''''''((()))))))))))))))''''''&&&'''''''''''''''''''''((((((((())))))))))))******)))'''%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((('''''''''''')))((((((''''''(((((()))(((''''''&&&&&&%%%%%%%%%''''''((()))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++++++++)))******++++++,,,---------------------------------------................../////////000000000111333333333444555555555555666777777888999999999888::::::999:::;;;>>>BBBEEELLLOOOUUUYYY[[[YYYVVVSSSHHHFFFDDDCCCDDDDDDCCCBBBAAABBBDDDDDDDDDEEEGGGIIIHHHHHHHHHGGGDDD@@@<<<:::===;;;777555444333111///222111111000000///......---,,,,,,+++***)))((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((('''((())))))((('''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******))))))((((((''''''************))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((('''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''***)))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++---))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))(((((()))(((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))))),,,++++++******)))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((()))***''''''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''))))))************)))))))))(((((((((((((((((()))+++******))))))******+++'''''''''''''''(((((()))'''(((((((((((()))))))))''''''((()))))))))))))))&&&((()))(((%%%$$$%%%''''''(((((((((((())))))))))))******)))&&&%%%%%%&&&************))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))*********************************(((((()))))))))))))))***)))******++++++,,,------------------------------........................////////////000000000000///000222333444555777888888999999999999888888777999999999<<<@@@DDDHHHJJJNNNQQQVVVYYYYYYWWWRRROOOEEEDDDBBBBBBCCCDDDCCCBBBAAABBBCCCCCCBBBBBBDDDFFFGGGGGGGGGEEECCC@@@===;;;;;;888555333333333222111111111000000///.........,,,,,,+++******)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((((((((()))***)))(((((()))***))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))************(((((((((((((((((((((((()))((('''((()))***)))(((***)))((('''''''''''''''******))))))(((((('''''''''((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))*********)))(((''''''((()))***)))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******+++******)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''((()))+++,,,---((((((''''''&&&'''''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))************))))))((())))))))))))))))))(((***))))))(((((())))))***))))))(((''''''''''''((((((((((((((()))))))))***''''''((()))))))))))))))***,,,...---)))''')))+++(((((((((((()))))))))***)))******)))'''%%%&&&'''))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))+++******)))((('''&&&&&&++++++***)))((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''(((***,,,---(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''((((((************************'''((())))))((('''(((***)))******++++++,,,------,,,,,,,,,------------.../////////...............////////////000000000000...000222333444666888::::::::::::;;;;;;::::::999777888:::???FFFKKKNNNOOOLLLNNNRRRTTTSSSOOOKKKHHHCCCAAA@@@@@@BBBCCCCCCBBBAAABBBBBBAAA@@@???AAABBBDDDDDDCCCBBBAAA>>><<<;;;888555222000111222222222000000///......------,,,,,,+++++++++***)))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++******)))******)))(((((()))+++))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************((()))))))))))))))((('''(((((()))))))))))))))***((((((((())))))*********)))))))))************+++)))))))))))))))))))))))))))((('''((()))***)))(((+++***)))(((''''''''''''''''''(((((())))))******''''''(((((())))))******))))))((('''''''''''''''&&&'''((('''&&&'''(((***)))))))))************+++))))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((('''''''''(((((((((''''''(((((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))******+++'''''''''((())))))******''''''''''''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''(((***+++,,,)))((((((((((((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''((())))))******))))))(((((())))))******))))))(((''''''&&&&&&&&&&&&''''''***))))))((('''''''''(((((((((((()))))))))******''''''((())))))))))))))))))+++,,,+++(((&&&(((***((((((((()))))))))******'''))))))((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))+++******))))))(((((((((,,,+++***)))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((((((((()))(((((((((***+++---///((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''************************(((***+++***(((''')))+++)))******++++++,,,------,,,,,,,,,---------......000/////////.........---000000000000////////////000222555555555666888;;;999:::<<<===>>>?????????<<<<<<>>>DDDJJJNNNNNNMMMGGGIIIKKKLLLKKKIIIEEECCCBBB@@@??????@@@AAAAAA@@@@@@AAAAAA@@@???>>>@@@BBB????????????>>><<<;;;:::777444000//////000000000.........---,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((***+++,,,+++***)))((())))))'''&&&&&&(((***))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************'''((()))******))))))((((((((((((((())))))******)))))))))))))))))))))***))))))*********+++++++++)))))))))))))))))))))))))))((('''((()))***)))((())))))((((((((((((((()))''''''(((((())))))******'''''''''((()))*********))))))((('''''''''''''''&&&''')))(((&&&&&&(((+++))))))*********+++++++++))))))))))))))))))))))))''''''((((((((())))))))))))))))))((('''&&&%%%%%%***))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++'''(((((()))******++++++''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''((()))******(((''''''''''''''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''((()))************)))(((((((((''''''''''''(((((((((((((((((((((((()))***(((((()))))))))*********''''''((()))))))))))))))''''''((('''&&&&&&&&&'''(((((()))))))))*********&&&'''((((((''''''((()))&&&'''''''''((((((((()))))))))))))))))))))))))))%%%&&&''')))************((((((((((((''''''''''''((())))))******))))))((())))))))))))(((((((((((())))))((((((((()))+++,,,(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))+++---///000((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))((((((************************)))+++---,,,)))(((***,,,)))******+++,,,,,,------,,,,,,,,,------.........000000//////.........---000000000000////////////333555777777666666888;;;999:::<<>>??????>>>===>>>???@@@???>>>>>>@@@BBB<<<<<<<<<<<<;;;:::999999888444000.........///......------,,,,,,+++******+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$&&&((()))***)))(((''''''((('''&&&%%%%%%''')))))))))))))))((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++&&&'''(((*********))))))'''((((((((())))))***************)))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))((('''((()))******((((((''''''(((((()))***+++*********)))((((((''''''&&&''''''((()))******+++))))))((('''''''''''''''''')))+++***((((((***---))))))******++++++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''((((((((('''%%%$$$&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***''''''''''''((()))++++++(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&((()))*********++++++***(((((('''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++***)))(((++++++************++++++&&&&&&''''''(((***+++,,,))))))))))))************'''(((((()))))))))))))))***)))))))))*********)))))))))))))))************%%%&&&(((((('''''')))***((()))))))))******++++++))))))))))))))))))))))))$$$%%%'''(((***+++++++++)))(((((((((''''''''''''((()))***++++++***)))((('''''''''((((((((((((((('''&&&&&&''')))+++...///(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------........................------/////////000111111222222444444333333444777999;;;888:::>>>CCCGGGIIIJJJJJJDDDJJJLLLIIIJJJNNNNNNIIICCCCCCEEEEEEEEEDDDCCCBBBAAA@@@???===<<<<<<======;;;;;;;;;<<<=========>>>;;;;;;<<<<<<;;;999888666333222222111000//////...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))---+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))'''((()))++++++******)))'''((()))******)))((('''***************)))((((((---,,,+++))))))))))))***''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))'''&&&''')))***&&&'''((()))((('''%%%$$$******))))))((((((''''''''''''''''''((((((((()))******)))((((((((((((((($$$$$$$$$%%%%%%'''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************+++++++++++++++***)))(((((((((((((((((((((((((((+++*********))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))******))))))((((((''''''++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))******))))))((((((''''''&&&'''''''''&&&%%%$$$$$$******))))))(((((('''''')))((('''&&&&&&'''((()))+++***)))(((((('''(((((((((''''''))),,,,,,(((%%%)))))))))))))))((('''&&&)))((((((((('''''''''''')))'''%%%&&&)))***(((&&&((((((''''''''')))***++++++*********))))))(((((()))******************)))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((()))))))))************)))))))))))))))))))))((())))))***************++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................//////000000111111222222666555555444555666777888:::<<<@@@DDDHHHJJJKKKKKKIIINNNOOOMMMLLLNNNKKKFFFCCCCCCDDDEEEEEEDDDCCCBBB???>>>===<<<<<<<<<===>>>;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;999777666333222111000//////......------------------------,,,+++++++++,,,,,,***)))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))'''((()))***+++******)))((()))***++++++***)))(((***************)))((((((+++******))))))***+++,,,((((((((()))))))))******((()))))))))(((((('''&&&''''''((()))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((***)))))))))))))))*********)))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&***)))))))))(((((((((''''''''''''((((((((())))))******)))((((((((((((((()))))))))))))))***+++,,,'''((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((())))))))))))***''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&''''''((()))))))))))))))&&&&&&''''''((())))))***(((((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&***)))))))))((((((((('''((((((''''''''''''((((((***))))))(((((((((((((((((('''''')))++++++(((%%%$$$%%%''')))+++,,,------))))))(((((((((''''''''')))'''&&&''')))***(((&&&***)))(((''''''((())))))))))))))))))((((((''''''"""$$$&&&(((******))))))************************************)))))))))((())))))************))))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))******&&&'''(((((())))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................//////000000111222222222666666666777666666666555:::<<>>???===<<<:::999888888999999<<<<<<<<<;;;:::999777666444333111///............//////......------,,,,,,,,,+++++++++,,,,,,***)))(((***,,,***(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((()))************)))******++++++++++++******)))************))))))((())))))))))))***+++,,,---)))))))))*********++++++))))))*********)))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))******((('''''''''((()))***)))'''%%%%%%&&&''')))))))))))))))((((((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))((((((((())))))***''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))*********++++++++++++***))))))************************************))))))))))))))))))************))))))%%%%%%&&&'''((()))******))))))))))))************''''''''''''((((((((((((''''''((((((((()))))))))((())))))******)))))))))(((((((((((((((''''''&&&''''''((()))))))))))))))''''''(((((()))*********''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))+++************))))))))))))************))))))((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))((((((((()))+++***(((&&&))))))***************))))))))))))((((((((('''''')))(((''''''))))))((('''+++***)))(((''''''''''''((((((((((((''''''''''''!!!###&&&(((******)))(((++++++++++++++++++++++++************))))))))))))******++++++++++++******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********&&&'''(((((())))))((((((+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////000000111111222333333444555777888888777666555666888:::===@@@BBBCCCCCCEEEHHHJJJKKKKKKLLLJJJIIIDDDDDDDDDEEEEEEEEEEEEEEE???>>>===<<<;;;<<<===>>>???===;;;999888888888999======<<<;;;:::888777666555333111///...---......//////...---,,,+++++++++,,,+++++++++,,,,,,***)))%%%))),,,+++&&&%%%'''+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))***************++++++((()))))))))************************************))))))************)))((())))))*********++++++,,,)))))))))*********++++++)))))))))******)))((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))***+++)))((('''&&&&&&'''(((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++******)))*********************************)))))))))))))))((())))))******))))))(((&&&&&&&&&'''((())))))***(((((()))))))))*********''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))******))))))(((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))******''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((()))***)))(((''',,,,,,,,,++++++)))(((''')))))))))((((((((((((''')))((((((((())))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********************************))))))))))))))))))******++++++******)))&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))************'''((())))))******))))))+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000000111222222333333111333666999:::999888777444555777:::===???@@@AAADDDDDDFFFHHHIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFGGGGGGDDDBBB@@@???============@@@???>>><<<;;;;;;;;;;;;>>>===<<<:::999888777777666444222000///.........------,,,,,,+++***)))))),,,+++++++++,,,,,,***)))%%%))),,,***&&&%%%(((,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++++++++,,,)))))))))))))))*********)))))))))(((((()))))))))((())))))*********))))))++++++++++++******))))))((((((((()))))))))******'''(((((())))))(((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''(((&&&'''((())))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))+++******)))))))))******''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))******+++++++++******************************))))))))))))))))))******'''(((((())))))(((((('''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))(((((((((((((((''''''&&&''''''((()))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********'''((())))))))))))))))))++++++++++++++++++++++++((())))))******)))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((()))******))))))(((((()))))))))(((((((((&&&'''(((***,,,---......***)))))))))((((((((((((((()))))))))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))******++++++((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000000111000000111111222333333333111333666888::::::999999555666888;;;>>>@@@CCCDDDGGGFFFIIINNNNNNJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCCAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA???>>><<<:::888777777777666555444333111000......,,,,,,++++++******)))))),,,+++++++++,,,,,,***)))&&&)))+++***((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,)))))))))((()))******+++))))))(((((((((((())))))((())))))************)))+++,,,,,,++++++)))((((((((((((((()))))))))******''''''(((((())))))((((((''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((((((((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))%%%''')))***+++)))((('''(((((((((((())))))))))))((((((((()))))))))******((((((((((((((())))))***)))((((((((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))***++++++++++++***************************))))))))))))************''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))(((((((((((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((()))))))))))))))%%%&&&&&&&&&''''''((((((((())))))******)))))))))'''''''''(((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))''''''(((((((((((('''''''''''')))******)))((((((((()))***)))((('''(((***'''((()))***++++++++++++******)))))))))(((((((((((()))******(((((()))***&&&'''((()))************))))))))))))************&&&&&&%%%%%%&&&)))+++---(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''(((((()))******++++++((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///000000111111000111111222222333333444444555777888999999999888666777999<<>><<<:::888777777777666666666666444111///---++++++++++++++++++++++++,,,+++++++++,,,,,,***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++,,,------***)))((((((((()))++++++******)))(((((()))******(((((()))***************)))***++++++++++++)))))))))))))))*********++++++'''((())))))*********)))''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((******)))))))))))))))***'''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((((((((((((((()))******&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''''''''((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((()))************(((((((((((((((''''''&&&''''''((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))*********))))))((('''''''''((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''(((*********)))'''&&&''')))***)))'''&&&(((++++++++++++***)))(((&&&%%%*********)))))))))(((((((((***+++***(((''')))+++'''((()))******)))((((((((((((((()))))))))******$$$%%%''')))***+++++++++((((((((((((((((((((((((((()))))))))************)))))))))******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222000111111222222333444444777777888888888888777777555666888;;;???CCCFFFHHHDDDIIIVVVeeehhh^^^UUURRRJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJCCCFFFIIILLLNNNNNNLLLKKK@@@???<<<:::888777777777666777888888666333///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,***)))***)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------***)))((((((((()))+++,,,,,,+++***))))))***+++,,,(((((()))***************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++'''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))))))))))))))((('''&&&'''(((***,,,'''((((((((())))))******))))))))))))************((((((((((((((()))******************+++,,,---...&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))*********+++))))))************))))))%%%&&&&&&'''((()))******))))))))))))************''''''''''''((((((((()))))))))))))))************(((((()))++++++,,,,,,,,,(((((((((((((((''''''&&&'''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********))))))((())))))******+++++++++,,,'''((()))***************'''((((((((())))))******)))((('''&&&&&&'''((()))((()))***+++***)))'''%%%''')))***)))'''&&&(((+++%%%&&&'''(((******++++++************))))))))))))(((***,,,+++(((''')))+++))))))*********((('''&&&&&&'''''''''(((((())))))'''***---//////---***'''))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******((('''&&&%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''(((''''''''''''((((((((()))((((((''''''''''''((((((******)))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......000///...------...///000222222222333333444444444444555666777888888888888555666777888999===BBBFFFCCCLLLYYYcccddd^^^SSSKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKNNNPPPOOONNN@@@<<<888666666666555555777888999999888555111///...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***((('''((()))***)))'''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************,,,+++++++++***))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))(((((('''''''''&&&(((''''''(((((()))***+++))))))))))))))))))))))))***)))'''%%%$$$%%%))),,,(((((('''''''''&&&&&&&&&'''$$$###&&&,,,...***&&&))))))(((((('''''''''&&&&&&(((******((((((((()))((((((((((((((()))******((((((((((((((()))******************))))))))))))))))))))))))+++---///000))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$$$$$$$$$$%%%&&&''')))''''''''')))***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***"""$$$(((***+++***(((&&&'''(((((()))))))))((((((''''''((()))***++++++,,,************************(((((((((''''''(((((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''***)))((((((((((((((()))************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,---------.........000///............///000222222222333333444444555555555666777888888888888666777777777888<<<@@@DDDFFFLLLTTTYYYZZZUUUMMMHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDCCCDDDDDDFFFIIILLLLLLKKKIIIAAA>>>;;;999999888777666666777777777555333000///------,,,++++++++++++,,,++++++++++++************++++++++++++++++++++++++***((('''((()))***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******)))(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))************++++++++++++'''(((((())))))***************)))))))))(((((((((***)))((((((((((((((()))))))))))))))))))))))))))&&&'''(((((('''''')))***))))))((((((((('''''''''&&&&&&&&&((((((((('''&&&)))((((((((('''''''''''''''(((***)))(((''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++******))))))***+++,,,---))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''''''''((('''&&&''')))***)))((()))))))))))))))))))))))))))))))))(((((()))))))))***)))(((''''''((()))***&&&&&&'''((())))))))))))++++++++++++***)))((((((******++++++++++++++++++************************(((((())))))))))))((((((+++***((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))((((((((((((((()))***(((((()))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........000//////......//////000111222222333444444555555555666777888999999999999666777888777888:::>>>AAAGGGIIIKKKMMMLLLJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEEEECCC@@@???BBBBBBDDDGGGIIIHHHEEECCC@@@>>>;;;::::::999777555444444333222111000///...------,,,+++++++++++++++,,,,,,,,,+++++++++*********************************)))((((((******)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************+++++++++*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((******)))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((()))***+++************))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))"""%%%)))++++++))))))((()))))))))))))))(((((((((&&&)))+++***'''%%%&&&'''((((((((((((''''''''''''((()))+++***((('''''''''((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******))))))***(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))+++,,,---------,,,+++***)))(((+++++++++******)))))))))************************'''((()))******)))((('''***)))((('''&&&'''''''''&&&&&&&&&'''''''''((((((***))))))))))))))))))***((((((((((((((())))))***((((((((())))))*********))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000000111222222333444555666666666777888999::::::::::::777888888888777999<<<>>>DDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???BBBCCCDDDFFFHHHFFFBBB???<<<;;;999999999777444222333111000...------......---,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))((()))******)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((())))))***)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((!!!%%%)))++++++*********(((((((((((((((((((((((())))))******))))))))))))((((((((((((((('''''''''***+++,,,+++)))''''''(((((((((((((((((())))))***((((((((((((((()))******'''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))***+++,,,)))((((((***+++,,,***((())))))))))))))))))))))))'''''''''(((((('''''''''))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***)))((((((((('''''''''''''''************************&&&&&&((())))))(((&&&&&&)))(((((('''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,------------------.........//////...//////000000000000000111222222333555666666777777888999:::;;;;;;;;;;;;777888999888888888;;;===>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHEEEBBB>>>;;;:::888888777666333111111000...,,,,,,,,,---...,,,,,,+++************+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))((()))***+++***)))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))******(((((())))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((($$$&&&((()))))))))+++---'''''''''''''''''''''''')))&&&$$$&&&***,,,***((('''''''''(((((((((((((((,,,---...---+++)))))))))((((((((((((((())))))***((((((((((((((()))************))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,***)))***,,,...---+++)))((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))((((((((()))******+++******)))(((((()))******+++******%%%&&&&&&'''((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&******)))(((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,---......------........./////////......///000111111111111111222333444555666777888888999:::;;;<<<<<<<<<<<<888999:::999999999;;;===:::<<<>>>@@@AAA@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDHHHKKKMMMJJJIIIGGGGGGFFFDDDAAA>>>===;;;999777777666444222//////---,,,,,,---...///,,,,,,+++***************+++++++++*********))))))************************+++***))))))++++++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))************+++((((((((((((((((((((((((***************+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))))))))***++++++((((((((()))******++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''&&&%%%''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((('''(((+++...&&&&&&&&&&&&'''''''''''''''###"""(((+++)))%%%'''''''''(((((((((((((((+++---...---+++*********((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((************))))))((((((&&&&&&((()))************))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))***---......+++)))(((((((((((((((((((((((())))))++++++++++++))))))(((((())))))))))))(((((('''((()))*********((((((%%%&&&'''((()))*********'''(((((()))+++,,,,,,---))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''',,,+++***(((''''''''''''***************)))))))))))))))))))))))))))))))))************++++++++++++)))******+++---......///............////////////---...000111222222111111111222333444555777888888999:::;;;<<<<<<======<<<888999:::;;;::::::<<<>>>;;;<<<===>>>?????????>>>======>>>??????@@@AAAAAAAAACCCFFFJJJMMMPPPRRRRRRLLLIIIFFFCCCBBB@@@>>><<<<<<:::666555444444333222..................//////,,,++++++************************)))))))))((((((+++++++++++++++++++++++++++***))))))++++++***)))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))******+++,,,'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))******************))))))(((((('''''''''(((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))((()))))))))((((((***,,,&&&'''''''''(((((((((((((((%%%###$$$'''(((((('''''''''''''''((((((((())))))***,,,+++***))))))***((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********(((((()))*********)))((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((()))+++------***'''((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''((()))******)))((('''))))))(((''''''(((((()))&&&''''''((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((((('''''''''''''''((((((((()))******))))))))))))******---,,,***)))'''&&&&&&&&&*********+++,,,,,,------))))))))))))))))))))))))))))))))))))************))))))***+++---...//////............/////////000---...000111222222222111111222333444666777888999999:::;;;<<<============777999;;;;;;;;;;;;===>>>==================>>>>>><<<<<<<<<===>>>??????@@@>>>BBBIIIPPPTTTVVVVVVUUUKKKHHHDDD@@@???===;;;::::::777333111000111000000......//////////////////,,,++++++***)))*********))))))))))))((((((((((((+++++++++++++++++++++++++++***)))***+++++++++)))++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))+++++++++,,,,,,---------************************))))))))))))))))))))))))************************))))))******++++++++++++************************))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))***+++,,,,,,'''(((((()))***+++++++++************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,(((((())))))*********++++++***)))((((((''''''((())))))))))))))))))))))))((()))+++***)))))))))***'''((((((((())))))*********++++++)))'''''')))+++&&&'''''''''(((((())))))&&&(((******((((((((()))((((((((((((((()))******((((((((((((((()))******''''''((()))***+++,,,,,,***+++++++++***)))'''&&&))))))))))))))))))))))))''''''(((((()))*********&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((***,,,---&&&&&&(((***,,,+++(((&&&((((((((((((((((((((((((&&&((()))******)))(((&&&'''((()))******)))((('''+++)))&&&$$$$$$&&&)))***((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&)))))))))))))))(((''''''&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------.........////////////000111111111111111111222333333333444777999888999;;;===>>>>>>======<<<<<<======>>>>>>??????=========<<<;;;;;;::::::===<<<::::::;;;>>>AAACCCBBBCCCHHHPPPXXXZZZVVVQQQKKKGGGAAA===:::999777666666444333222222222000...///............---------************************))))))******++++++++++++++++++************++++++******++++++++++++******)))***+++,,,,,,+++***)))((()))***,,,,,,++++++***+++******))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,,,,+++*********+++******++++++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******************************++++++++++++******...---+++***)))***++++++++++++******************+++*********))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***++++++***)))'''''''''((()))'''((()))******)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))((('''&&&&&&&&&''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%'''((((((((((((+++---))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++)))''''''((()))***((()))))))))*********+++))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''++++++******))))))(((((()))(((((('''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((((((((()))+++,,,---...///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((***))))))(((((((((((()))((((((((((((''''''''''''))))))************))))))))))))(((((((((((()))))))))))))))******)))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))++++++******)))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))((((((((((((((()))))))))))))))(((''''''&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,---------------.........//////000000111222222222222222222333444444333444777999888999:::<<<===========================>>>>>>>>>========================???>>>=========>>>@@@AAA===???DDDMMMVVVZZZWWWSSSIIIFFFCCC@@@>>><<<999777666444222222222222000...............------------++++++++++++++++++++++++)))*********+++++++++++++++******************+++******++++++++++++******)))***++++++++++++***))))))******+++++++++******,,,,,,,,,,,,,,,++++++++++++******))))))******+++************************))))))))))))************---,,,,,,+++*********+++******++++++++++++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))************************++++++,,,,,,,,,,,,++++++---,,,++++++******++++++************************+++*********))))))))))))************))))))))))))*********************************+++******))))))*********************************))))))*********+++***)))(((((()))***++++++***)))((('''(((((()))))))))************))))))+++++++++*********))))))************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++***))))))(((''''''&&&&&&'''((((((((()))))))))***)))(((''''''''''''((()))''''''''''''''''''''''''))))))***(((&&&&&&'''(((******)))))))))((((((((((((((((((((())))))))))))+++***)))''''''((()))***(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((()))******'''''''''''''''(((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))((())))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,------------........./////////111111222333333333333333333444555555444444666888888888:::;;;<<<========================<<<<<<<<<<<<<<<======>>>??????@@@BBBBBBAAAAAA@@@>>>======;;;<<>>>>>===<<<<<<;;;::::::999:::;;;<<<>>>???@@@AAACCCDDDDDDDDDBBB???;;;999===>>>AAAGGGMMMPPPOOONNNHHHEEEBBB???===;;;888555444333111111222222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***************++++++++++++***************++++++*********,,,+++***)))))))))***+++*********++++++,,,,,,,,,******))))))))))))******************************))))))*********++++++++++++++++++,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,***)))***************+++++++++************************)))))))))******+++++++++)))))))))))))))))))))))),,,+++)))((('''(((((()))************************))))))(((((((((((())))))+++***)))(((((()))***+++******))))))))))))))))))++++++)))(((((()))++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))&&&(((******)))((()))+++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))))))))***,,,,,,++++++++++++******))))))((((((((((((((())))))))))))((()))******+++)))))))))((((((((((((''''''''''''(((((()))))))))***))))))))))))******+++((((((((((((((())))))***)))))))))((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))******))))))((('''&&&''''''''''''((()))++++++***************+++++++++))))))************))))))***+++,,,---,,,***((('''***)))'''&&&&&&''')))***))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&%%%(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000///000000111111111111111222333444444333222333444777888888999:::;;;<<<===>>>======<<<;;;:::999999777888999:::;;;===>>>>>>BBBCCCDDDDDDCCC???;;;888===>>>@@@CCCHHHKKKLLLLLLMMMHHHBBB<<<:::999888777444222111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******+++******************+++,,,+++***)))))))))++++++*********++++++,,,,,,,,,)))))))))(((((()))))))))************************************++++++++++++***++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,******************************++++++++++++******)))***,,,------,,,+++***))))))*********+++++++++***************+++++++++))))))******++++++,,,,,,((((((((((((((((((((((((,,,+++)))((((((((()))***************************))))))(((((((((((())))))+++***)))(((((()))***+++))))))*********************)))(((''''''((()))***************************************************************************************************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))''')))+++++++++***+++,,,(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++************************************))))))((((((((())))))***)))))))))))))))***++++++***)))))))))((((((((((((((((((((())))))*********)))))))))))))))***++++++((((((((((((((())))))***)))))))))))))))***++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''((()))++++++)))*********+++++++++,,,))))))************)))))))))***,,,---,,,+++)))'''******)))(((((()))******(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((('''&&&%%%$$$'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000//////000111111111111000111333555555444444444555777777777888999:::<<<<<<======<<<;;;::::::999999777777888888999::::::;;;>>>???BBBCCCBBB???;;;999999:::;;;>>>BBBGGGJJJLLLOOOIIIAAA;;;999999999999333111000000111111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++***))))))***++++++******))))))***++++++,,,,,,,,,,,,,,,------------******))))))))))))******++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))******++++++******)))******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,*********+++++++++++++++*********+++++++++++++++((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***+++***)))(((((()))***+++((()))***+++++++++******))))))(((((((((((())))))***************+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((((((***,,,,,,+++)))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,+++++++++*********&&&&&&''''''(((((((((((())))))((((((((()))******)))))))))))))))******+++******)))))))))((((((((())))))))))))************&&&&&&&&&&&&'''((())))))((((((((((((((()))******)))))))))))))))******+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((('''(((((()))***+++)))))))))***++++++,,,,,,))))))************))))))((()))***++++++***))))))))))))************))))))(((((((((((())))))))))))&&&'''((()))+++,,,------))))))))))))))))))))))))'''(((((()))***+++++++++'''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------.../////////000000000000000000111222222222222111111333666777777666777888777777777777888:::;;;<<<<<<;;;;;;;;;::::::999999888888888888888888888888999;;;>>>@@@@@@???<<<;;;777888888:::<<<@@@DDDGGGGGGCCC===999777888888888222111000000111111000///---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++(((***+++,,,,,,+++***(((******++++++++++++******++++++***))))))***++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,(((***+++------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************++++++,,,,,,++++++***++++++******++++++,,,---((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++***************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++*********))))))*********+++***)))(((((()))***+++((()))***++++++++++++***)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''((()))************)))(((''''''''''''''''''''''''%%%'''***+++***(((((((((''''''(((((())))))))))))(((((((((((())))))))))))************))))))((((((&&&&&&'''((()))******+++))))))(((((()))******+++)))(((((((((((()))***************)))))))))(((((()))))))))))))))(((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******)))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((())))))******)))))))))(((((((((((())))))(((((())))))***++++++,,,))))))************))))))'''(((((())))))******+++'''((()))******)))(((''''''((((((((()))))))))***(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((()))************)))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&((()))************))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000111111222333333333333222222555888999999999999:::777777666666777999;;;<<<;;;;;;::::::::::::999999::::::999999888777777666666888;;;===???>>>===<<<999999888777777:::===@@@===:::777666666666555444222111000000111111000///---------,,,,,,,,,++++++************************---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((******++++++++++++******,,,+++***))))))***+++,,,%%%''')))+++,,,------,,,+++******))))))(((((((((...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---------+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++++++++***)))***+++---...((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++((()))+++---.........---++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***************))))))((((((((('''((()))***++++++***)))(((''''''''''''''''''''''''"""&&&((())))))***+++(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((''''''&&&(((((()))+++,,,---...///))))))((())))))***++++++((((((((((((((())))))***************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))******((((((((((((((()))******((((((((((((((())))))***((()))))))))*********+++************************))))))))))))))))))))))))*********+++,,,,,,------%%%&&&''')))***************))))))(((((((((((()))'''(((((()))******++++++))))))************))))))''''''''''''(((***+++,,,%%%&&&)))++++++)))&&&%%%'''((((((((())))))*********************+++++++++))))))))))))))))))))))))))))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------***+++,,,---...000111111...............///000000...///000222333444444555;;;:::999777666666666666555444333222333555777999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;:::999999888<<<;;;999:::;;;;;;:::888:::999999888777666444444777777777777666444222111...........................---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---***///:::999...(((+++*********************************++++++***************+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,++++++************+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------******,,,---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,++++++******++++++,,,,,,---...---,,,***))),,,,,,,,,++++++*********---,,,++++++******++++++************************+++******************+++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))))))))*********++++++++++++++++++************)))+++++++++*********)))))),,,,,,,,,++++++***************))))))((((((''''''******************************)))))))))))))))***++++++************++++++******))))))***,,,...///+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''))))))))))))))))))))))))---***((((((+++,,,)))&&&''''''((())))))***))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++******+++++++++,,,,,,,,,*********))))))'''&&&&&&))))))(((((((((((()))))),,,+++***)))((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************))))))(((((((((((())))))******++++++++++++******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((******))))))((((((''''''''')))***++++++***)))''')))******)))(((((()))+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------........................///............///000000000111222444555555666666666666666666666777888999555444333333444555777999;;;;;;<<<===>>>>>>>>>===;;;<<<=========<<<;;;::::::888777777888999777666999999888888777555444333444444444444333111///..............................---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,222///333<<<<<<222---000++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,+++++++++***---,,,++++++***+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************))))))*********++++++++++++++++++************)))+++++++++*********)))))),,,,,,++++++++++++++++++******))))))((((((((((((******************************))))))))))))*********))))))))))))))))))***))))))))))))******+++,,,************)))))))))((()))))))))))))))))))))))),,,+++++++++************)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((''''''((('''((())))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&************+++++++++,,,+++++++++******(((''''''))))))(((((((((((())))))+++******)))))))))))))))((()))))))))))))))))))))******))))))((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++************************************************))))))(((((((((((())))))******++++++++++++******************************(((((((((((()))))))))***)))))))))))))))))))))))),,,+++)))(((''''''((((((+++*********))))))))))))******))))))))))))******)))******)))(((((()))+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///////////////000000111222333444555666666777777444444444555555777888888666555444444555666888999<<<<<<===>>>>>>>>>======;;;===???@@@@@@???>>>===;;;999888888999999888777888888888777777555444333222333333222111000.................................---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++///,,,///666555...+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))------......------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,------...------,,,+++++++++++++++,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************************++++++++++++++++++************)))+++++++++***************++++++++++++++++++,,,,,,***))))))))))))(((((((((***************************)))))))))))))))******))))))(((((((((((())))))(((((())))))***)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,***&&&%%%'''***)))))))))***))))))(((((())))))))))))))))))))))))++++++************++++++))))))((((((''''''&&&&&&))))))))))))************))))))***))))))((('''&&&))))))(((((((((((()))))))))))))))))))))******+++)))(((((((((''''''''''''***))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))************************************************))))))(((((((((((())))))******++++++++++++******************************((((((((()))))))))******))))))))))))))))))))))))++++++)))(((((((((((((((++++++++++++************,,,***(((''''''(((***,,,)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...000111111000000//////000000111222333333444555666666666555666555555444444444555555777777666666666777888999======>>>>>>>>>>>>======;;;===???AAAAAA@@@???>>>???===<<<<<<======<<<;;;888888888888777666555444333333333222111111000///........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***......)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------,,,---............---,,,---------------...//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************+++++++++*********))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))***+++))))))(((((((((((())))))((()))***+++***)))((('''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))(((***+++***(((''')))******************)))((('''))))))))))))))))))))))))************************(((((())))))******++++++((((((((()))))))))))))))'''(((((((((''''''&&&%%%))))))(((((((((((())))))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))******++++++++++++******(((((())))))))))))******(((((()))))))))*********((((((((((((((((((((((((+++******))))))(((((((((************************+++***)))(((((()))***+++)))******)))(((((()))+++************************'''((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...000111111000000000000000111222222222333333444444444333333555444444444444444555666999999999999999999::::::<<<===>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@???>>>AAA???>>>>>>???@@@>>>===999999999999888777666666333222222111000000000000........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---+++,,,......,,,,,,---++++++++++++++++++++++++)))***,,,......,,,***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------........................***+++,,,---...............------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,---///000000///---,,,......------......///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++*********))))))*********************************++++++,,,,,,,,,))))))))))))************************************))))))(((((()))***+++++++++******))))))******+++)))***+++++++++***)))((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,************************)))'''&&&''')))***((('''******+++******)))(((((())))))))))))))))))))))))((())))))))))))))))))((((((((())))))******++++++(((((((((((((((((((((((((((((()))))))))(((''''''))))))(((((((((((())))))(((((((((((()))***,,,,,,%%%&&&&&&'''(((((())))))))))))))))))************(((((())))))************************************)))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''************************))))))(((((((((((())))))******++++++++++++******'''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))((()))***++++++***)))((()))******)))(((((()))+++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................111111111111111222222333222222222333222222111111111111222333555777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????======>>>>>>>>>>>>>>>>>>@@@>>>======>>>>>>===<<<888888888888888777666666111000///............///........................,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---...************************)))***---//////---***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------)))***,,,---.../////////......------------......------------------------+++,,,,,,------,,,,,,+++......------------......---------------------------...000111111000...---.........---......///000...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------............///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++************)))***************+++++++++++++++++++++++++++,,,,,,)))))))))************+++************************(((((((((((()))***+++,,,++++++************++++++))))))******+++*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********************************(((%%%###$$$(((***'''$$$*********+++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((******++++++++++++******))))))(((((((((((())))))(((((((((((()))***+++,,,(((((()))***+++,,,------)))))))))************+++((((((((()))******++++++************************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((************************))))))(((((((((((())))))******++++++++++++******&&&''''''(((((())))))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++***))))))((((((((((((((()))))))))'''(((***,,,,,,***(((''')))******)))(((((()))+++++++++++++++++++++++++++'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................222111111111111222333333222222333333222111000000000111222444666888:::;;;>>>>>>>>>>>>>>>>>>>>>===:::;;;===>>>@@@@@@AAAAAA@@@???>>>======>>>>>>??????===<<<<<<======<<<;;;666666666666666555555444111000///.........///000........................,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,------,,,++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......------------..............................+++,,,,,,------,,,,,,+++......------------..............................---...000222222000...---...------------...//////......---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...------......////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))+++++++++************)))))))))*********+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************(((((((((((()))***+++,,,******))))))))))))******(((((((((((())))))***+++((()))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))******************************''''''''''''((())))))((())))))***+++++++++******))))))))))))))))))))))))((()))************)))((())))))((((((''''''&&&&&&*********))))))((((((((())))))***************)))))))))(((((((((((())))))))))))(((((()))***++++++*********++++++,,,,,,,,,))))))*********+++++++++'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************************************************************))))))(((((((((((())))))******++++++++++++******((((((((()))***+++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((()))))))))*********))))))************)))))))))******)))(((((()))+++************************&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...000111111222222111111222222333444333333333333222111000000444444444555666777888999??????@@@@@@@@@??????>>>999:::<<<>>>@@@AAABBBBBBCCCAAA???=========???@@@???>>>======>>>>>>===<<<444444444555444444333333333333111000000111222222........................,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++------------++++++)))+++---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,............,,,+++,,,,,,,,,---------......------------------------------......------,,,+++......------------..............................+++,,,,,,------,,,,,,+++......------------..............................---...111222222111...------------------...//////......---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///---.........//////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++******))))))+++++++++************)))))))))******++++++++++++---,,,,,,++++++*********))))))******++++++++++++************************(((((((((((()))***+++,,,))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************(((+++------***))),,,///((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))***+++++++++++++++******))))))((((((&&&&&&'''''''''''''''&&&))))))(((((((((((()))))))))))))))))))))******+++))))))))))))(((((((((((())))))******++++++++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))******++++++++++++******)))******+++,,,,,,------)))************+++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))******+++++++++,,,+++***)))'''''')))***+++)))******)))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))...---,,,***))))))((((((************************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------------...//////111222333333222111222333222222222222222222222222444555666888:::;;;;;;<<<>>>@@@BBBAAA===<<<<<<>>>===>>>>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???<<<888444222888666444222111222333444777777444111111333222000111...)))''')))---,,,(((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------/////////......---------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...000//////......---,,,,,,.........////////////000,,,---......//////..............................////////////////////////..............................//////......---,,,,,,,,,,,,------.........000//////.........//////......------------......------------------------,,,,,,,,,---------..............................------------------------,,,------......------,,,---------,,,,,,,,,++++++//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,+++***)))))))))))),,,+++***((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))(((***,,,)))))))))***+++++++++,,,************************++++++******)))(((((((((++++++++++++*********)))++++++******))))))((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((()))************)))((((((,,,+++++++++******))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))***+++,,,,,,------))))))*********+++++++++,,,,,,++++++***))))))(((((()))***++++++***)))(((+++)))(((''''''((()))+++************++++++++++++((())))))*********))))))))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...000000000000111222333333111222333333222222333444222222333444555666666777666666888999;;;;;;<<<<<<@@@BBBCCCBBB@@@>>>>>>???>>>??????@@@@@@@@@??????AAA@@@@@@??????@@@@@@AAA?????????>>>===;;;999777777666444333222333444555555555333111111222222111111///---,,,...//////---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...............---------------............/////////,,,---......//////....................................................................................//////......---,,,,,,------------------.../////////........./////////......------......///------------------------,,,,,,---------.................................------------------------,,,------......------,,,---------,,,,,,,,,++++++///......------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))+++***************++++++)))))))))(((((((((''''''))))))))))))))))))))))))************************)))+++---,,,***)))***+++***************+++++++++************************)))))))))))))))*********++++++*********)))))))))*********)))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***'''((((((((()))))))))***************)))))))))((('''((()))***************,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******************************))))))***++++++,,,------))))))*********+++++++++************************((()))***++++++***)))(((***)))(((''''''((()))************))))))(((((((((++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))************++++++***************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((((((((((((((()))************+++++++++++++++************++++++++++++++++++++++++++++++)))+++,,,---,,,,,,...000000000/////////000111111111222333333222222444555222333444666888999;;;<<<999999:::<<<<<<=========AAACCCDDDDDDBBBAAABBBCCC@@@AAAAAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>???@@@AAA@@@@@@???>>>===<<<;;;:::777666555444444444555666444333222222222111111222///...//////000000///000++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,------------...---------............///------...////////////...........................------------------------...........................////////////...------.........---------------//////......///////////////......------......///------------------------,,,------------.................................------------------------------............------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********)))))))))(((((())))))))))))***+++,,,---'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***,,,...---,,,***)))***+++++++++***************************************'''(((((()))******++++++******)))))))))((((((((())))))))))))************++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))((((((((()))))))))******(((((((((((())))))))))))************))))))))))))&&&'''((()))+++++++++,,,++++++++++++************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))******+++,,,,,,,,,***************+++++++++(((((()))***++++++,,,,,,((()))***++++++***)))(((***)))(((''''''((()))*********)))((('''&&&%%%%%%------,,,,,,+++)))(((''')))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++*********+++++++++++++++)))***,,,---------///111222111000//////......///000222444444333444555777444555666888999;;;<<<===<<<======>>>?????????>>>@@@AAACCCDDDEEEFFFFFFGGGCCCCCCDDDCCCCCCBBBAAAAAACCCAAA???===<<<>>>@@@BBBEEECCCAAA???<<<;;;:::999777666555555555555666777444333222333111///000222---,,,---//////,,,,,,///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------............------------......+++++++++,,,---......///------------............------...///////////////........................................................................///////////////...------//////......------,,,,,,........./////////////////////............//////........................------------............................................................------............------...------------,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++*********))))))))))))******))))))***++++++,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...---+++)))(((,,,+++++++++***)))))))))************************(((((())))))************))))))))))))(((((((((((((((((())))))******+++++++++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))*********)))))))))))))))'''''')))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))******+++++++++,,,************************)))))))))***++++++,,,,,,)))***++++++++++++***)))******)))(((((()))*********))))))(((''''''&&&&&&,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))******++++++,,,((()))))))))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,)))+++,,,------...///111888777555333222111000000000222444444444555777888888888999999:::;;;;;;;;;??????@@@AAABBBBBBAAAAAA??????AAADDDGGGIIIJJJJJJFFFFFFFFFFFFEEEDDDBBBBBBCCCAAA???<<<<<<===???AAADDDCCCAAA???===<<<;;;;;;777666666555555555555555666333222444111---///555333...,,,///...******...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......///......------......///***+++,,,,,,---...//////---------.........//////---...//////000000////////////////////////////////////////////////////////////////////////////////////000000//////...---/////////......---------------...///000000///////////////....../////////........................---------.........//////////////////////////////........................---......//////......---.........---------,,,,,,,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,++++++***))))))******************++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,+++***(((,,,+++++++++***)))))))))************************************))))))(((((())))))))))))(((((((((((((((((())))))******++++++*********))))))(((((('''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))******))))))************)))((('''''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************)))***************++++++************************************************)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,)))******++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++************************)))************+++++++++++++++************+++++++++++++++,,,,,,------...***,,,---...------///111555555333222000000//////000222444555555666888:::<<<<<<<<<<<<;;;;;;;;;;;;@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBEEEIIIKKKLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???=========>>>???????????????>>>>>>>>>>>>777777666666555444444333777222111333111---222<<>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEFFFGGGHHHHHHGGGEEEEEEHHHKKKMMMKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@???>>>============<<<===>>>?????????>>>===777777666555444333111111555//////222111///777EEEPPP>>>///...///+++***---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------............------........./////////,,,,,,,,,---------......,,,,,,,,,---------......//////............//////.........//////000000000/////////000000000111111......///000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000///..................////////////+++,,,...000111000//////000000////////////000000....................................////////////////////////////////////..............................////////////..................------------............////////////------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++************++++++***************+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++(((&&&&&&)))+++,,,+++***************+++++++++*********************************)))))))))))))))++++++*********)))))))))*********)))))))))))))))))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***)))))))))((((((((('''((()))))))))************((())))))************)))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))************************************))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,******,,,,,,,,,,,,***************++++++*********+++++++++++++++*********(((((()))***++++++++++++))))))))))))))))))))))))---,,,,,,++++++******)))++++++++++++************))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,------...///000000,,,...///...------...///......///000222444555666000222444555666777:::<<>>======<<<>>>???@@@@@@???===:::888777777777555444222000///222,,,,,,111222111<<>>>>>>>>AAAAAA@@@@@@>>>===;;;:::===999444222333333222000000000000000000000000000888444000.........,,,***,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.........---,,,,,,+++'''((()))+++,,,---..............................111///------000111///,,,///............///000000/////////000000000111111000000000///......------...///000111111111111000222222111000/////////000222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000111222444555444333111///111111111111111111111111000000000000000000000000000//////000111222222111///////////////////////////////////////////////////......---------........./////////...---,,,,,,,,,,,,,,,------.........///...---,,,++++++++++++((())))))))))))*********//////...---,,,,,,++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,+++***))))))&&&'''((()))***+++++++++))))))***++++++++++++*********))))))))))))******((((((((()))+++,,,***))))))************+++++++++,,,,,,,,,++++++*********(((((())))))))))))((((((++++++++++++++++++++++++************))))))))))))++++++************++++++***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,*********************************)))))))))))))))************))))))(((((()))***+++++++++)))(((''')))************+++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,+++++++++***)))((('''&&&+++++++++++++++++++++++++++)))(((***,,,---+++))))))***+++,,,,,,+++***)))---,,,+++))))))))))))***++++++******************........................(((((((((((()))***+++,,,************************(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))************)))))))))(((((((((((((((************))))))))))))))))))******+++,,,------+++++++++,,,,,,,,,---------.........////////////111111111111222222222222444555777999:::<<<======AAADDDFFFGGGFFFDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCAAA@@@????????????@@@@@@??????===<<<:::999<<<999444222333333222000////////////////////////111...++++++,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------......------,,,+++******+++,,,------------........................000...---...000111///---...............//////000...............///////////////000000000000000000......///000111111222222000000000111111222222333000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000////////////000000111111111111111111111111///000111222222000...---////////////////////////000000000000000000000000000///...///111222111000///////////////////////////////////////////////////......------...............//////......---,,,,,,,,,,,,------.........///...---,,,++++++++++++******+++++++++,,,,,,,,,//////...------,,,++++++++++++***++++++,,,,,,---------------------------------,,,,,,+++******)))//////......,,,+++)))))))))******+++,,,+++++++++******))))))))))))******,,,***)))***+++,,,+++))))))************+++++++++,,,,,,,,,+++++++++******((())))))******))))))(((************************************))))))))))))((((((''''''''''''((((((***)))(((((((((((()))***)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******************)))((((((***************+++++++++************************)))))))))))))))*********++++++*********)))))))))***************)))(((((()))************+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++******************))))))*********+++++++++*********+++******))))))***************************)))(((***,,,---+++))))))***++++++++++++***)))+++******))))))***+++,,,************************************************+++******)))))))))******************************((())))))******))))))(((((((((((())))))*********))))))))))))*********************+++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000111111111111222222333333666777999:::<<<===>>>>>>BBBDDDFFFGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>><<<;;;999888:::777444222222222111000........................,,,***))))))+++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......------,,,,,,------.........------,,,...........................------...000111000///......------......///000////////////............,,,------...///000000111............///000111222...///000111111111111111000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000////////////000000222222222222222222222222//////000111111///...---////////////////////////000000000000000000000000000///...///000111000//////////////////////////////////////////////////////......---......//////....../////////...---------------------.........///...---,,,++++++++++++,,,---------............//////......---,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******111111000///---+++)))(((***++++++,,,,,,,,,,,,,,,******))))))))))))******...,,,***)))+++,,,,,,+++)))************+++++++++,,,,,,,,,++++++++++++************++++++*********))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))************)))((((((+++++++++***************************************(((((())))))******+++++++++++++++++++++*********+++******))))))))))))))))))************+++++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))************))))))***+++,,,,,,++++++))))))))))))))))))))))))***))))))***,,,---+++***)))***++++++++++++***)))))))))))))))***+++,,,---************************))))))))))))))))))))))))------+++******))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&''''''((()))***++++++((()))))))))************+++++++++,,,,,,---------)))***************++++++---------------------------------........./////////000000000000111111111000111111222222333333333777888999;;;<<<=========@@@BBBEEEEEEEEEDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>===<<<:::999888888666444222111111000///------------------------,,,,,,+++,,,---.........))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------...------,,,,,,---......////////////...........................---------...///000111000......------......///000111111111000000000000///......///000000111222222222222111111111333444555333333444444333222111000222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111111111222222222111000///111111111111111111111111000000000000000000000000000///......000111000...////////////////////////////////////////////////...............//////000......////////////......---------.....................---,,,,,,,,,,,,,,,------.........///////////////......---------,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))***************------,,,,,,,,,+++++++++******+++++++++++++++***++++++,,,------------,,,+++******))))))******+++---***((((((***,,,------))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********)))))),,,++++++******++++++,,,+++******************+++)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))************************''''''((()))***++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++))))))***++++++***))))))************************,,,,,,+++***)))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++*********************************+++,,,,,,++++++*********++++++*********))))))*********++++++,,,***************+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))******+++((()))))))))************''''''(((((())))))******))))))******+++++++++,,,......------------,,,,,,---------.........//////000000000000111111111222000111111222333333444444777777999:::;;;;;;;;;;;;===???AAABBBBBBBBBDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@???>>>>>>===<<<:::999888555555444222000/////////---------------------------.........------------))))))***+++,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,------...------,,,,,,,,,...///000111111111........................,,,---......//////000111///............///000000111111111000000000000000111222222333444444555555777777777666777777888888888888888777666555444333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111000000111111111111111111111111111111111222222222222222111111000222222222222222222222222111111111111111111111111111000...///000111000...000000000000000000000000////////////////////////...............///000111......///////////////.................................------,,,,,,------------------............///...............---------......//////...------))))))*********+++++++++---------,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,,,,++++++,,,------------,,,++++++************++++++***'''&&&&&&))),,,......))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************((((((''''''''''''((((((*********++++++*********((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,++++++,,,+++++++++***)))))))))************************''''''((()))***++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++***++++++++++++++++++***************************,,,++++++***))))))******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******************+++++++++++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---(((((((((((((((((((((((()))******++++++******)))'''''''''(((((()))))))))))))))))))))************))))))******************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000000111111111111000111111222333444555555777777888999999999999999:::<<<>>>??????@@@BBBDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<:::999777666222333444222000......///------------------------+++,,,------+++))))))************++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------......------+++,,,---///111111222222........................,,,...//////......000111000000//////000000111222///000000000111111111111111222333444666777888888999:::;;;<<<===>>>>>>>>>:::999888666555444444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333222222222222333333222222222222222222222222111111111000000000000000000000000000000000000000111111111111111111111111222111000000111111000///000000000000000000000000////////////////////////............///000111111......///000000000///////////////.....................---------------...,,,,,,---------....................................///000000000///...---,,,,,,,,,------......///------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++************++++++((('''&&&'''))),,,------)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++************))))))(((((())))))***))))))***++++++***))))))((())))))******+++++++++))))))))))))))))))))))))'''((((((((())))))))))))************************(((((((((((()))))))))))))))))))))*********++++++(((((()))************)))+++++++++***************************************(((((())))))******++++++*********+++++++++++++++)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************+++***************++++++,,,,,,,,,,,,---------...++++++,,,,,,+++***))))))++++++++++++++++++++++++)))+++------,,,+++,,,---++++++***))))))***+++++++++,,,,,,++++++)))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))******+++------)))))))))))))))))))))))))))******++++++******)))''''''(((((((((((((((((())))))))))))************------,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////000000000111111000111111222333444555666777888888999999999999888999;;;===>>>>>>@@@BBBDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEFFFHHHHHHHHHFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@>>>===<<<<<<<<<<<<;;;::::::999888666555444000222333222///------///------------------------(((***,,,,,,***(((((()))+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......------,,,---...///000000000000........................---///000000...---///000111111111111111222222333111222222333444555666666777888;;;===@@@CCCEEEGGGEEEGGGKKKPPPRRRTTTTTTSSSJJJGGGBBB===999777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555444444333333444444555444444444444444444444444333222222111111111111111000000000000000000000000111111111111111111111111444222111111222222111///000000000000000000000000////////////////////////............///000111222......///000000000000000000/////////.........---......------------......---------............///............////////////...///000111000///---,,,,,,------...//////000000------------------------,,,,,,,,,---,,,,,,++++++)))******+++,,,+++++++++,,,++++++******++++++,,,***)))((()))+++,,,+++***)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,((())))))******))))))(((((())))))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((())))))))))))))))))*********+++++++++(((((()))******************************+++++++++************************)))))))))))))))*********)))))))))*********++++++(((((()))***************)))************+++++++++++++++************++++++************************))))))))))))***+++,,,,,,++++++,,,,,,,,,---------))))))******+++*********************************)))+++------,,,+++,,,...++++++***))))))***++++++)))***++++++++++++))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******)))))))))******+++******************************++++++++++++******((((((((((((((('''''''''))))))))))))************+++******))))))((((((((())))))***+++,,,,,,------,,,,,,,,,------.........---------.........//////////////////000000000000000111111222444555666666888999999::::::999999999999;;;<<<===>>>@@@CCCEEEDDDEEEEEEFFFFFFEEECCCCCCBBBCCCEEEGGGHHHGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@???>>>===;;;;;;::::::888888888777666444222111///222333222///,,,---...........................'''***------+++)))***+++,,,,,,+++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,,,,---.........---......////////////..............................---///111000---,,,...000222222111111222222333444555666777888999;;;<<<<<>>===::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888555555555444444555555555666666666666666666666666666555444444333333444444222222222222222222222222111111111111111111111111444333222222333333111000000000000000000000000000////////////////////////............///000222222......///000000000000000000000//////.........---......---------......///............////////////.........///////////////---...///000000...,,,+++++++++,,,,,,---...//////------------------------)))***++++++,,,,,,,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,---,,,+++,,,,,,,,,)))''')))************+++++++++*********++++++,,,,,,,,,*********++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))'''((()))******)))((('''((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,*********************************)))))))))))))))(((((())))))*********+++'''((()))+++++++++***))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))***+++------******+++++++++,,,,,,,,,&&&'''((()))++++++++++++)))))))))))))))))))))))))))+++......,,,+++,,,...,,,+++***))))))***+++,,,'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------------------------------------------.........///////////////222222222222222222222222888999999:::::::::999999999;;;===@@@AAAAAA@@@???CCCDDDDDDCCCBBBAAAAAACCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@>>>===>>>>>>?????????>>>===<<<;;;:::::::::999777666444333333222333444444444222000...---,,,,,,,,,------...............---,,,,,,+++******,,,------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,---------..............................////////////////////////000000000000////////////000///......///000000///222222222222333555777999:::<<<@@@CCCEEEHHHKKKNNNRRRUUU\\\eeelllpppqqqpppuuuzzz}}}pppcccYYYQQQIIIDDD@@@@@@???>>>???@@@AAABBB>>>???@@@BBBBBBCCCCCCBBBBBBAAA???>>>>>>???AAABBBBBBAAA???===<<<===???AAA>>><<<:::999;;;<<<;;;;;;999999999888777666555444333333444555555333000---333222111111333333222111222222222222222111000///111111111111222222222222000000000000000000000000222111111111000000//////,,,---///000000000///...000000111111111111000000222111111111000000////////////.........---------///...---,,,,,,---...///000000000000000///////////////.........---------....................................---,,,+++***000000///---******,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++(((***,,,.........,,,+++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++***)))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++''')))+++,,,,,,+++((('''))))))(((((((((((())))))))))))*********))))))((()))************+++++++++,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---,,,,,,++++++***)))(((((()))***++++++***)))***+++,,,+++***))))))***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++************))))))((((((''''''************************+++++++++***************...---+++))))))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------------------------------------------.........///////////////000000111111222333444444666666777777777888888888999;;;===???AAAAAA@@@@@@@@@BBBCCCCCCBBBAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>>>>>>>>>>???===<<<<<<<<<;;;;;;;;;;;;:::999777666444333333333111111111000///...,,,+++,,,,,,---------------------------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------.................................////////////////////////000000000000000000000///222111111111222444444444444555777888:::<<<@@@BBBFFFIIIMMMRRRVVV[[[aaaeeelllooouuu~~~wwwkkkccc\\\XXXOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSUUUTTTRRRQQQRRRSSSUUUVVVWWWUUURRROOOMMMKKKIIIGGGEEEBBB???>>>???@@@@@@?????????>>>>>><<<;;;999888888666555555666666444222555444333444555666555333111222222333444444333333111111111111111111111111222222222222222222222222222111111111000000000000...///000111111111000000000000111111111111000000111111111111000000000/////////.........---------///...------------.../////////////////////////////////.........---------....................................---,,,+++***+++,,,---,,,++++++---///,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++************+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++'''((())))))(((%%%""" ))))))(((((((((((()))))))))******+++******))))))************++++++++++++++++++***))))))))))))*********************************))))))))))))************))))))***,,,---...,,,,,,+++++++++++++++++++++***)))))))))***,,,---,,,,,,++++++***))))))((()))***++++++***)))***+++++++++************++++++************************++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++*********)))))))))************************((((((((())))))*********---,,,+++))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------------------------------------------.........//////000000000......///111222333444555333333333333444666777888999:::===???@@@AAAAAA@@@>>>@@@CCCDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777555444333333333111000///...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,------------.................................////////////////////////000000000000000000000000000000000000111333555666333666:::>>>AAAFFFJJJNNNWWW[[[```fffmmmuuu}}}{{{uuupppmmmhhhhhhhhhhhhhhhgggggggggmmmllllllkkklllmmmooopppqqqpppoooooooooppprrrsssssspppnnnlllkkkhhhbbb]]]VVVSSSOOOMMMNNNOOOPPPPPPNNNMMMKKKIIIFFFDDDCCCBBBBBB@@@===;;;;;;;;;999888666555444555666666555333111222222333333222222111222222222222222222222222333333333333333333333333111111111111111000000000///000111222222222111111000000111111111111000000111111111111000000000000/////////.........------///......------......///......................../////////.........------........................------------,,,+++******''')))+++,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,++++++***))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++*********************************+++++++++++++++************************++++++,,,,,,+++(((&&&$$$))))))))))))))))))))))))******+++++++++++++++***************+++++++++,,,+++******)))))))))))))))************************++++++************++++++***************+++,,,---*********************+++************+++++++++,,,,,,,,,++++++***))))))))))))***++++++***)))***+++******++++++++++++******))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++'''(((((()))+++,,,,,,---,,,+++*********+++,,,---***************************************+++++++++))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,------------------------------------------------.........///000000111111...//////000222333333444222222222222333555777888888:::;;;>>>???@@@@@@AAA???BBBEEEEEEDDDAAA???????????????>>>>>>?????????AAA@@@@@@??????>>>>>>>>>======<<<<<<;;;::::::999888888666555444333333333222111000.........///000.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------------------............------------------....................................////////////////////////000000000000000111111111000111111111222333666999666<<>>===>>>>>>============>>>>>>@@@@@@@@@@@@?????????>>>AAAAAA???===;;;999888777888777666444333333333333111000///......///000111.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........+++,,,---...////////////---------.........//////////////////////////////000000000000000000000000///000000000111111111222333444555555555888===AAACCCKKKUUU^^^eeellltttyyyxxxooojjjiiikkkmmmllljjjfffbbb]]]TTTKKKEEEDDDCCCCCCCCCCCCBBB???<<<;;;;;;:::999888666555444777777777666666555555555333333333333333333333333111111111111111222222222////////////000000111111000000111111111111000000000000000000000000111111000000/////////.........////////////////////////------------......//////000000/////////.................................,,,,,,---------,,,++++++'''***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,---......------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************))))))))))))******++++++************++++++,,,,,,,,,------.........************************))))))))))))))))))))))))&&&'''((()))***))))))((())))))************)))))))))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++******)))))))))))))))************************))))))(((((((((((())))))))))))*********+++******((((((((())))))***************+++,,,,,,,,,,,,++++++++++++***************)))***++++++***)))***+++)))***+++,,,,,,+++***)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++------------------------************+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------------------------------------------......///000000111222222222222222222222222222222444444666777888888888888555666777999;;;===>>>???BBBDDDEEEEEEBBB???>>>===>>>>>>============>>>>>>??????@@@@@@@@@??????>>>DDDCCCAAA>>>;;;999777666777666555444333333333333.........---......//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,---......//////+++,,,---...///000000000------........./////////////////////////////////000000000000000000000000///000000111111222222222000222555777888===DDDJJJSSS\\\iiirrrwww}}}~~~zzztttjjj___XXXRRRQQQPPPPPPOOOLLLHHHEEE<<<<<<<<<;;;:::999777666888777777666666555555555333333333333333333333333111111111222222222222222000////////////000111111000000111111111111000000000000000000111111111111000000000/////////.........//////000000//////...---------...//////000000000000000/////////..............................,,,------......------,,,***,,,------+++***+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++*********************************)))))))))(((((('''&&&%%%((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++))))))(((((((((((())))))))))))******+++******)))((((((((()))******++++++++++++++++++,,,,,,,,,---************************)))***++++++***)))***+++******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,---------------------------------------------------...///000111222333333222222222333444444444555444666888::::::999888666444444555777999;;;===>>>>>>@@@AAAAAA???>>>>>>???>>>>>>============>>>>>>>>>???@@@@@@@@@@@@???>>>BBBAAA???===;;;999777666666666555444333333333333---......///000000000///,,,,,,---------------------------,,,,,,+++++++++++++++,,,---............,,,,,,------.../////////------...///////////////............////////////////////////////////////000000000000000000000000///000000111111222333333///444999===AAAHHHSSS[[[jjjtttxxxrrrkkkjjjiiihhhfffbbb]]]YYYMMMLLLJJJGGGDDD@@@===<<<;;;;;;::::::999888888777444444444444444444444444111111111222222333333333111111000000000111222333000000111111111111000000///000000000111111111111000000000000/////////......///000111111000///...------...//////000111111000000000000/////////...........................---......//////.........,,,------,,,++++++,,,...,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++,,,+++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++++++++++++++***(((((()))******+++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***))))))((()))+++,,,,,,+++)))((('''((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))***++++++***)))((((((((()))******+++,,,,,,,,,,,,+++***+++,,,---...************************)))***++++++***)))***+++++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,---------------------------------------------------...///000111222333333111111222333555666777777444666999;;;;;;999666444222333444666888:::<<<>>>:::<<<===>>>======???AAA>>>>>>============>>>>>>>>>>>>@@@AAAAAA@@@???>>>???>>>===<<<:::999777777666555444444333333333333...000111333333333222222,,,,,,,,,------...............---,,,,,,+++******))))))+++---...///000000,,,,,,------...///000000///////////////......---............/////////000000000000000000000000000000000000000000000000000///000000111222222333333666<<>>======<<<<<<666666666666666666666666111111111222222333333333333222111111111222333444000000111111111111000000//////000000111111111222000000000000////////////...///000111111000///............///000111111222000000000000////////////..............................///////////////...,,,------,,,+++,,,...111,,,,,,,,,------.........++++++++++++++++++++++++((()))***+++***(((&&&%%%''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++,,,---......//////000000/////////.........++++++++++++++++++++++++))))))***++++++,,,------((()))+++,,,,,,+++)))(((''''''(((******+++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((((())))))***+++,,,,,,,,,---,,,+++******,,,...///******************++++++)))+++++++++***)))***+++,,,+++***))))))***+++,,,******+++,,,------......*********************************++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************+++++++++************************((()))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...............///000000000111222222111000111333111222333444555666777888999:::;;;<<<;;;999666555444444444555777999<<<===??????>>>>>>======<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>><<<:::999888888999888777555444333111111111111000///////////////------++++++++++++------.........------,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,---------------.........//////111000000///......------444111......000111///---...000111111000//////000222333444555555666999<<<===EEEQQQZZZaaakkkxxx}}}ssshhh___ZZZTTTNNNHHHDDDCCCBBB???<<<<<<:::999999999999777555555666888777555333222222333333222222222222222333111111111111111111111111333222111111000000111111444333222000///.........000000000000000000000000000000000000000000000000//////...------------.../////////......---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---------,,,,,,+++++++++,,,***)))***...///...,,,++++++******++++++,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++************************,,,,,,++++++,,,,,,---.........//////000000111111---,,,***))))))***,,,......,,,+++,,,...///...++++++,,,------......------************************---+++***(((((()))+++,,,,,,,,,+++******+++++++++.........---,,,+++***)))******++++++++++++******************************))))))))))))************((()))***++++++***)))(((---,,,,,,+++*********+++))))))***++++++++++++***)))******+++++++++************+++++++++,,,,,,,,,******************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++++++++,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++******------------------------...............///000000000111222222111111222333444555555777888999:::;;;===>>>>>>>>>===<<<;;;:::777777777888999;;;===???@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;<<<===>>><<<<<<=========>>>>>>>>>@@@???>>><<<:::999888888888777666555444222111111000//////...---.........------,,,++++++,,,------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---------------------.........//////////////////////////////222000......111222111000...000222222111111222333555666777888999<<<@@@CCCJJJRRR\\\dddkkkvvv|||uuukkkeee]]]WWWRRRMMMGGGBBBBBB@@@===;;;:::999666555888999999888666555444444444333333222222333333444111111111111111111111111333222111111000000111111222111000000000000000000000000000000000000000000000000000000000000000000//////...------------......---------------,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...,,,***+++++++++***++++++,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++******++++++************************+++************+++,,,,,,.........///////////////...---+++***)))******++++++))))))+++...000000///+++,,,------...---------************************,,,+++)))((((((***+++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***)))(((******++++++++++++******************************))))))*********+++++++++((()))***++++++***)))(((---,,,++++++******++++++))))))***++++++++++++++++++++++++,,,++++++***************+++++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,+++++++++***************,,,------------,,,,,,+++.......................................///000000000111333222222111333444777888999:::<<<===>>>>>>AAA@@@???>>>>>>=========:::::::::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<@@@???===;;;999888777777777666555444333222111000///...------,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,------......------------------.........///------........./////////------...//////000111111000...---...000222222111---///111111111222333555888:::<<>>???@@@AAA@@@???===<<<;;;<<<===>>><<<=========>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<>><<<:::888777666666555555444333222111000000///......---,,,------------------,,,,,,---------------------------------+++,,,------......------............////////////............////////////.........///000000111111///.........000111111222000222444444444555888::::::>>>CCCJJJQQQZZZccciiiqqquuuzzz|||tttooobbb^^^XXXRRRNNNKKKGGGEEEAAA???<<<:::999888888777555444333333333333333444222222222222222222222222333222111111000000111111000000000000000111111222000000000000000000000000////////////////////////000//////.....................//////000000000111////////////////////////------------------------//////...---,,,+++++++++---------------,,,,,,,,,......------------,,,+++,,,++++++++++++,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***************************************+++,,,,,,------,,,,,,++++++******++++++,,,,,,+++***)))(((,,,,,,++++++,,,,,,+++***++++++,,,------------,,,************************))))))))))))***+++------******++++++,,,,,,++++++))))))******)))(((''''''******++++++++++++******************************)))))))))************+++************************,,,,,,++++++***++++++,,,)))***++++++,,,,,,++++++++++++++++++***)))(((''')))))))))*********++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))*********+++******************++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000222333444333333555666888999:::<<<>>>@@@AAAAAAAAA???===;;;;;;<<<>>>???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???===<<<>>>===;;;999777666555555444444333222111000000///000///......------......------------------------------------------------+++,,,------......------........./////////000000........./////////000000000000000000000000000000000000000000000000111222666777999::::::<<>><<<:::777666555444333333333333222222222222222222222222333222111111000000111111222111111000000000000000111111111111111111111111////////////////////////000000///............///---------......//////000////////////////////////------------------------//////......---,,,+++***//////...------,,,++++++,,,,,,------------......,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************+++++++++++++++,,,------,,,,,,++++++******))))))((()))***++++++++++++++++++,,,,,,+++***************+++,,,,,,------,,,,,,************************((()))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++*********+++******))))))******++++++++++++******************************((((((((()))))))))******++++++************++++++,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++************)))((('''&&&)))************+++++++++------,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************(((((()))))))))*********+++++++++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111222444444444444666777888888:::<<<>>>???AAABBBCCCAAA@@@>>>>>>???AAABBBAAAAAABBBBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCBBB@@@>>>======<<<:::888666555444444333222222111000000//////000//////...---.........------............------,,,,,,,,,------------...+++,,,------......------............/////////000....../////////000000000000000000000000000000000111222333333333333666888777999;;;===???BBBGGGJJJSSSZZZdddooozzz{{{qqqggg^^^XXXRRRNNNIIIFFFEEECCC>>>;;;;;;:::888666555444333333333333333333333333333333333222111111000000111111222222111000//////000000111111111111111111111111////////////////////////111000//////......//////+++++++++,,,,,,,,,,,,,,,////////////////////////------------------------............---,,,++++++//////......---,,,,,,,,,***,,,......------///000,,,,,,,,,,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************,,,,,,++++++,,,,,,---...++++++******************'''(((((()))***+++,,,,,,''')))************,,,---******+++,,,,,,,,,,,,,,,************************))))))******+++++++++,,,((()))+++,,,------,,,+++***++++++,,,++++++************++++++++++++******************************((())))))))))))*********,,,+++************+++,,,++++++******++++++,,,,,,***++++++,,,,,,,,,,,,,,,************)))(((''''''******+++++++++,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,------------------------...............///000000111222444555444555777888777888:::<<<>>>@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCC@@@BBBCCCDDDDDDBBB???>>><<<;;;999777555444444333222111111000000//////...///...------,,,,,,------,,,---...//////...---,,,,,,,,,,,,---------......+++,,,------......------------........./////////.../////////000000000000/////////000111111222222222444777888888:::===@@@>>>AAADDDHHHMMMSSSYYY^^^kkkqqq{{{}}}tttmmmbbb]]]WWWTTTSSSOOOIIICCCAAA???===:::888666555444333333333333333333333333333222111111000000111111000000000000000000111222111111111111111111111111000000000000000000000000111000000///////////////------------,,,,,,,,,,,,////////////////////////........................,,,---.........---,,,+++,,,---------......//////,,,...//////---,,,...000---,,,,,,,,,,,,---......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************+++++++++++++++,,,,,,---***************+++++++++))))))(((((()))***+++,,,''')))+++***))))))+++---******+++,,,,,,,,,,,,+++************************)))******+++++++++******''')))+++---------,,,+++******++++++,,,++++++*********++++++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,******++++++++++++***)))+++,,,,,,,,,,,,---------.........---,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,.......................................///000000111333444555555555777999888999:::<<<>>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBBCCCGGGGGGGGGGGGFFFDDDBBBAAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEDDD@@@AAACCCEEEDDDCCC@@@>>><<<:::999777555444333333111111000000//////.........---,,,,,,++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,------.........+++,,,------......------------------.........///////////////000000000000------...000111222444444222555999;;;<<>>;;;888777666333333333333333333333333333222222111000111111111......//////000222333444111111111111111111111111111111111111111111111111111111000///////////////111111000000/////////...////////////////////////........................+++,,,---.........---,,,******+++---///000111222...000111///,,,+++,,,...---,,,,,,,,,,,,---......,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************)))***++++++,,,))))))******++++++,,,,,,,,,+++)))''''''(((***+++***,,,---+++(((&&&''')))******+++,,,,,,,,,,,,+++******************************+++++++++******)))''')))+++---...---,,,+++)))******+++++++++************++++++++++++******************************,,,,,,------------......---,,,+++******+++,,,---+++*********+++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......000000///...------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))******))))))******+++,,,)))******++++++******))),,,---......//////......---------.........//////---------...///111222333222333444666777999:::;;;:::;;;<<<===???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDBBB@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFF???@@@AAABBBAAA@@@???>>>???===999666333111000///////////////.....................------,,,,,,,,,+++,,,------,,,,,,...///.........------,,,,,,,,,,,,---......//////......000///...------------------...000111222222222111111222333333222222444666@@@@@@@@@CCCGGGLLLPPPSSSYYY```jjjrrrwww{{{{{{pppggg```WWWLLLEEEBBB@@@===:::999888777555555555666666666444111000111222222111333333444555444333222111222111000//////000111222111111111111111111111111333222111///............////////////000000000000......//////000000111111////////////...............---,,,,,,,,,,,,---...++++++++++++++++++++++++//////...---,,,++++++***------------------------........................///...---,,,+++,,,------...---+++*********++++++))))))***+++,,,------...++++++++++++++++++++++++************************))))))***++++++++++++***************)))))))))(((+++++++++************))))))((((((((((((***,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---+++******,,,,,,+++)))$$$(((---...,,,******+++******++++++++++++******---------------------------------,,,,,,+++++++++------------,,,,,,+++***+++++++++,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++************************++++++******++++++,,,---))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,---......//////......---------.........//////.........//////111222333222333444555777999:::;;;:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFHHHHHHHHHFFFDDDCCCAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@AAA@@@@@@??????>>><<<999555333111000///////////////..................---------,,,,,,,,,+++,,,...------,,,...///.........------,,,,,,,,,,,,---......//////......///.........//////000111000111111222222111000//////000222333444666:::===???CCCIIIPPPVVV\\\dddhhhtttyyyyyymmm^^^SSSNNNKKKEEEAAA???===:::777555444444444333222000111222333333222111222222333222111000///222111000000000000111222111111111111111111111111111111000///........................///////////////////////////000000000////////////..................---,,,,,,---.......................................------,,,,,,+++************************++++++++++++++++++++++++///...---,,,,,,,,,------------+++*********++++++*********++++++,,,,,,---************************************************(((((()))***************++++++++++++************))))))******+++++++++,,,+++***)))((((((((()))***))))))************))))))************************))))))))))))))))))))))))*********++++++++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++(((+++//////---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,---..................---,,,---......//////......------.........////////////////////////000111222222222444555777999::::::;;;;;;<<<>>>@@@AAACCCCCCDDDCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@???????????????===;;;888555222111000000////////////...............------------,,,,,,,,,,,,---......---,,,...///.........---------------------...////////////............///000222333444222222333333333222222111222333444666888===BBBGGGHHHQQQ\\\eeekkkrrrzzzuuuiiieeeaaaZZZSSSIIIFFFBBB===999777777666555333222333444555444222222222222222222111000000222111111000000111111222111111111111111111111111//////............//////---------.........//////000000//////////////////////////////..................---,,,,,,---......////////////////////////------------------------------------------------------------------------///...---,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((((()))***))))))))),,,,,,,,,++++++++++++***'''((()))***+++,,,------...---+++)))''''''''''''))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,,,,+++******)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***+++---......---+++---......,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,))))))))))))))))))))))))******))))))******+++,,,......////////////......,,,---......///.....................////////////000000000///000000111111111222333555777888999::::::;;;<<<>>>@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEDDDDDDEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>======>>>???;;;:::777444222000000000////////////............------------------------,,,...///...---,,,...///...............---------------...///////////////////////////000222333444222222333444555666777777777888:::<<>>===888777666666777666444222444444444444444333333333222222222222222222222222111111111111111111111111......------...///000000.........////////////000000000000//////......---////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************(((((()))***************,,,,,,+++++++++*********((())))))***++++++,,,,,,...---+++)))''''''''''''++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***,,,...//////...,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,------............------,,,---......///................../////////000000111000000000000000111222111222333555666888999:::::::::<<<===???AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===<<<<<<===>>>:::888666333111000000000////////////............---------------------------...//////---------///........................---...//////000000//////000000//////000000111222333333444555666888999999:::<<<@@@DDDIIIQQQZZZ```oooyyy~~~zzz{{{~~~oookkkddd\\\SSSLLLGGGDDD;;;999888777888888777555555555555444444444444444222222333333333333222222111111111111111111111111......---......///000111///000000000000111111111000000//////......------////////////....................................+++++++++++++++++++++++++++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++*********))))))))))))************************,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***,,,...//////...---,,,++++++++++++************++++++++++++******++++++++++++++++++++++++***+++++++++,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,------------,,,,,,,,,---......//////............/////////000000000000000000000000111222333111111333444666888999999999999:::<<<>>>???AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???===<<<<<<<<<<<<888777555222111000000000////////////............,,,,,,,,,------------......///000///---------///.............../////////......///000000000000///000000000000000000111111777777777888:::<<<>>>???BBBEEEKKKRRRZZZdddnnnttt~~~{{{rrrggg]]]UUUPPPDDDAAA>>><<<;;;;;;:::999444444333222222222222222222333333444444333333222111111111111111111111111///////////////000111111000000111111111222222222//////..................////////////............---...////////////...---------------------------,,,,,,,,,------.........------------------------------------------------------......------,,,++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,*********)))))))))((((((+++++++++*********))))))******)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***+++---......---...------...//////---+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,,,,------......------,,,,,,---......//////........./////////000000000000//////000000111222333444111111222444666777999999777888999;;;<<<>>>???@@@AAABBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCEEEGGGIIIJJJJJJIIIHHHFFFEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<::::::777666444222000000000111////////////............,,,,,,,,,---------.........000000///...------...---........./////////000......///000000000000000000000000111111333444555:::;;;===@@@EEEJJJNNNPPPWWW[[[aaaiiipppyyywwwnnniii]]]WWWOOOHHHCCC???<<<:::555444333222111222222333222333444555555444333222111111111111111111111111111111000000000111111222000000000000111111111111------..................////////////............---...///000000///...---........................,,,,,,------------------000000000000000000000000////////////////////////------.........---,,,+++++++++---.........------,,,,,,++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++*********))))))***************++++++++++++***)))(((((()))***+++))))))************))))))************************))))))))))))))))))))))))*********++++++++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++---,,,,,,...111111...+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,---------,,,,,,+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))*********)))***++++++,,,------............------,,,---......//////......////////////000000000000/////////000111333444555000111222444666777888999666777888:::<<<===>>>???AAACCCEEEGGGGGGEEEBBBAAA@@@@@@AAACCCEEEGGGIIIKKKMMMLLLKKKIIIGGGFFFDDDDDD????????????????????????>>>?????????>>><<<:::888666555333111000000000111000/////////............,,,,,,,,,------.........///000111000...------...---.........//////000000...//////000000000000000//////000111333555777888;;;>>>BBBIIIPPPYYY___cccmmmqqqvvv|||vvvnnnaaaTTTJJJBBB<<<999777666555444333444555555333333444555555444333333111111111111111111111111222222111111111111222222////////////000000000000,,,------....../////////000/////////............---...///000000///...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++---...///...------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---+++******,,,,,,+++******)))***---000000,,,)))+++,,,,,,------,,,,,,+++------------------------,,,+++++++++******))))))***+++,,,,,,---------------------,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///---------............///111111111111111111222222333333444666777999::::::;;;<<<===<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDDDDBBB???>>>BBBCCCBBBDDDHHHKKKJJJIIIHHHGGGGGGFFFFFFCCCBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;::::::666555444222111000000000//////000000///...------,,,,,,,,,---------......---------............///000//////............///000000000111333333222111000222333222222444:::???AAAFFFNNNWWW```iiirrrxxx{{{mmm```TTTJJJDDD???<<<999888999999666222666444333333444444222111444444222111000000000000000000000000000000000000222222111111000/////////000000//////.........---..............................////////////.........---+++++++++---///000000///...---------------...------,,,,,,------...------------------------///,,,+++,,,...///---+++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++''''''(((((())))))************))))))******+++,,,,,,+++)))(((((()))+++,,,************+++,,,------******))))))))))))******************************+++++++++,,,---...000000***************************++++++,,,,,,++++++***---,,,,,,+++*********+++,,,,,,+++***+++,,,...///333...))))))---///---+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,)))+++------,,,+++***++++++---000000---***((((((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++*********---------------------------,,,+++...000000,,,(((******+++,,,,,,---......)))***++++++++++++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///........./////////000000111111111222222222222333444555666777888:::;;;;;;:::<<<<<<<<<;;;<<<>>>@@@BBBBBBCCCDDDDDDDDDCCCCCCAAA>>>>>>@@@AAA@@@AAAEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999555444333222111000000000///////////////...------,,,,,,---------................../////////000000//////000000000000111111.........///000111000///000333666777888;;;BBBGGGMMMTTT___kkkvvvuuuhhh]]]UUUGGGBBB;;;888888888777555444333222333555666555444333333222111000000000000111111111111111111111111000000000000111111111111000000/////////.......................................////////////.........---,,,++++++---.../////////...---------------...------,,,,,,------...------------------------000...---...000111///---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++)))))))))***************+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,+++++++++,,,,,,---******))))))))))))******************************************++++++++++++***************************++++++,,,,,,++++++***---,,,,,,+++******++++++,,,,,,+++++++++,,,---...000,,,((((((+++---+++)))---------------,,,++++++************************,,,++++++************++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,***+++------+++***+++,,,,,,...111111///,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------------------------------...///000000---+++******+++,,,,,,---......)))***++++++++++++***)))***+++,,,,,,******+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////000000000111111111222222222333333333444444666666777888999;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAA======??????======@@@CCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999888888444444222111000000000000///////////////......---,,,------------.........////////////000000000111...///111222333333222222///000000000111111111111333777;;;===@@@DDDKKKQQQ^^^fffssstttlll[[[RRRGGG???<<<;;;:::999444333111222333444333222222222111111000111111111111111111111111111111111//////000000111222222333000000////////////......////////////////////////...//////000000//////...///...---,,,,,,,,,---...//////...------------......------,,,,,,------...------------------------000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,+++++++++,,,,,,******))))))))))))************************************+++++++++***((('''++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++++++++,,,,,,+++++++++,,,------///,,,((((((+++,,,+++***------.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,///111222111///......***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---------------------------------,,,...000000///.........***++++++,,,,,,------...*********++++++************+++,,,,,,******+++,,,........................------------------------------------.........////////////000000000111111222333333333444555555555666666777888999:::;;;<<<:::;;;<<<<<<;;;;;;===???@@@AAABBBCCCCCCAAA@@@???@@@===<<<>>>>>>;;;;;;===AAABBBDDDFFFFFFEEEDDDCCCCCCCCCAAA@@@???======<<<<<<;;;:::999888777666555333333222000000/////////...///////////////......------------................../////////000000000///000222444444333111000111222333444444555666888888;;;???BBBGGGNNNXXX___ttt|||tttjjj\\\QQQIIIDDD@@@===:::888555444333333222111222111111111111222222333111111111111111111111111000000000111111222222222000000////////////////////////////////////////////////000000000000//////000///...---,,,,,,------///......---------.........------,,,,,,------...........................------,,,------------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++++++++,,,------***++++++,,,,,,++++++***---,,,+++***************+++******))))))******+++************************)))***,,,------,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000---++++++---...---,,,,,,---------------,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,------,,,---,,,+++******,,,...,,,...111111000//////000+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***---000000---,,,---///+++++++++,,,,,,---------+++******************+++***+++,,,,,,******+++,,,------------------------------------------------,,,------.........//////....../////////000000000222222333444555555666666555666666777888999::::::999;;;<<<;;;;;;;;;===??????@@@BBBCCCCCCAAA@@@>>>???<<<===??????<<<;;;>>>BBBCCCDDDFFFFFFFFFFFFEEEFFFFFFDDDBBB@@@===;;;::::::999888777555444333222222222111000////////////......///////////////...---------.........//////------........./////////000111333333333111///......000333444444666:::===;;;>>>DDDJJJRRR]]]kkkuuuttthhh^^^SSSIIIBBBAAA>>>:::888777666555444333222222222222333333444111111111111111111111111333222222222111111000000//////000000000000000000000000000000000000000000//////000000000000//////000//////...------------......---------......///...------,,,,,,------...........................,,,---------,,,,,,---------------------------------,,,+++++++++,,,------+++++++++++++++++++++++++++++++++******))))))(((***************+++,,,,,,***+++,,,,,,,,,,,,+++***,,,+++***))))))((())))))++++++************++++++************************''')))+++---...---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,---...------***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,------------------+++******---///***---///000///...///000+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------------------(((+++......+++***,,,///++++++,,,,,,,,,,,,------++++++***))))))***++++++***+++,,,,,,******+++,,,------------------------------------------------+++,,,---...////////////........./////////000000111222333333444555666666666666777777888999999:::999:::;;;;;;:::;;;===???===???BBBDDDDDDCCCAAA??????===>>>AAABBB??????AAADDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDBBB???<<<;;;999888777666444222111111111111000///////////////---...//////////////////------........./////////------------............111111222333222111000///+++...222444555999???DDDBBBGGGPPPZZZeeerrruuuhhh[[[RRRFFFCCC>>>;;;999888777666555555444333333444444444222222222222222222222222444333333222111111000000//////000000000000111111000000000000000000000000///000000111111000000////////////..................------------...//////...------,,,,,,------..............................///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++***************)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++************++++++************************&&&''')))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++******++++++++++++,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,------------,,,---------++++++---...***,,,......------...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------.........---,,,+++++++++------------------------)))***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***+++,,,,,,******+++,,,------------------------........................+++,,,---////////////...//////000000000111111111111111222333444555666666777777888888999:::::::::999:::;;;;;;:::;;;===>>><<<>>>AAADDDEEEDDDBBBAAA>>>===???DDDEEECCCDDDFFFGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB???>>>:::999888666555333222111000000///.........//////------...///////////////............////////////............////////////000111111222333444444555000444999<<>>;;;>>>AAAEEEFFFEEEDDDBBB>>>===@@@FFFHHHFFFGGGJJJHHHFFFDDDBBBBBBCCCFFFGGGEEEEEEFFFFFFFFFDDDCCCBBB;;;;;;999888666444333222000//////............///------...///000000//////............/////////000////////////000000000000000000111222444666999:::888>>>DDDHHHKKKQQQ[[[bbbbbblllyyyvvvoooeee[[[SSSLLLGGGCCC999999888666666555555555222222222222222222222222111111111222222333444444//////000000111111111222111111111111111111111111000000111111111111000000------...///000000//////---------------...///000...------,,,,,,------...////////////////////////+++---///...,,,+++,,,///++++++++++++++++++++++++---,,,+++******,,,...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---+++******+++---...,,,,,,,,,,,,---......///,,,++++++******++++++,,,************************///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,***)))***,,,......------......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,***((('''(((((()))***,,,---...///++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......***---//////...,,,,,,,,,---...///...---,,,---///,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,------......///------------------------...+++)))***...000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************---...---+++***+++---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---........................------111111111000000000000000333333333333444555666666666666777888999::::::;;;>>>;;;:::<<>><<<;;;===???AAA@@@>>>AAA@@@@@@@@@@@@AAA@@@@@@???AAACCCFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFCCC@@@>>>===;;;888444222111111222....................................///////////////............///000000000///.........000111222555444666;;;======BBBHHHLLLOOOVVV___hhhqqqzzzmmm^^^MMMHHH@@@:::888777666666666555555444444333333333111222333444444444444333333333333333333333333333111111000000000000111111111111111111111111111111000000/////////.........111000///.....................---,,,,,,---......//////.........---------..............................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++(((&&&%%%$$$------...------+++***)))***++++++++++++++++++***---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,&&&(((***,,,---------,,,------------------------////////////////////////...............---------------------------------***************************,,,---,,,+++***,,,------------.........//////---------,,,------...///........................111111111111111111111111222111111222222333444555666666777888999::::::;;;>>>======>>>@@@AAA@@@???AAAAAA@@@???>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFDDDAAA>>>===;;;999777444222111111111....................................//////////////////......//////000111............///111333444333333777===AAACCCIIIOOOUUU[[[dddmmmvvvwww[[[TTTHHH???:::888888888888888888777666555333222111222333333444333333333222222222222222222222222111111000000000000111111000000111111111111000000000000////////////......000000///....../////////......---,,,,,,---.....................---------.................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************))))))......---,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++******.../////////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((***,,,---.........---------------------------////////////////////////---------.......................................***************+++++++++***+++++++++++++++,,,,,,------------............---------------...//////............////////////000111111111111111222222111111111111222333444444666666777888999::::::;;;>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<>>>???AAABBBCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBBBBAAA???===;;;888777555333222111111000..................................../////////////////////...///000000111111000000111222444666777555444888@@@FFFKKKSSS\\\dddmmmvvv}}}ooofffWWWJJJBBB>>>======::::::::::::999777555444333333444444444444444333111111111111111111111111222111111000000111111222///000111111111111000///000000////////////////////////////////////000000......------------......................................................---...............------------------------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////...,,,******+++,,,---)))******++++++******)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......)))((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------............------,,,,,,------------,,,,,,------------------------)))******+++,,,---......++++++---...////////////------------------------////////////////////////,,,---------.../////////------------------------))))))*********+++++++++************+++,,,,,,,,,+++,,,,,,,,,,,,---------...------------...//////........./////////000000000000111111222222222333111111111111222333444444666666777888999::::::;;;===>>>?????????@@@AAAAAAAAACCCEEEDDDAAA>>>======??????@@@@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCCCCCCCCCC======>>>>>>===<<<;;;:::666555444333111111000000....................................///////////////////////////000111111222111111111333444666888===<<<@@@HHHPPPYYYfffqqq|||ooo___RRRIIIDDDAAA:::::::::999888777666555555666666666666666555555111111111111111111111111222222111111111111222222///000111222222111000/////////000000000000000000000000/////////000000111........................---.............................................------...............---------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111111000...---+++***)))///...+++***)))+++,,,...******++++++++++++*********+++,,,------...------------------------------***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------******+++------.........,,,------......------,,,------------------------)))******+++,,,---......,,,------...////////////------------------------////////////////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***))))))***,,,---,,,++++++++++++,,,,,,,,,------......------......///000.........//////000000111000000111111222333333333222111111222222333444555666666777888999::::::;;;<<<>>>??????>>>???@@@BBBAAAEEEJJJJJJFFFBBB??????@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAA<<<<<<<<<<<<;;;:::999999444333333222111000000///------------------------............////////////000000//////000000111222111111111222444666888:::BBBBBBGGGQQQ\\\gggvvvrrrcccTTTIIIBBB>>>===;;;999777666555555777777777888777777666555222222222222222222222222222222111111111111222222///000222333333222000/////////000000000000111111111111000//////000000000---...////////////...------------.......................................,,,---......///.........------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---...+++++++++,,,,,,+++++++++++++++,,,------...------------------------------,,,,,,---//////000000000,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++++++++,,,,,,((()))+++,,,---.........------............------------------------------------------,,,,,,,,,,,,------........./////////------------------------////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***((('''))),,,---,,,+++,,,,,,,,,,,,---------..................//////000---......///000000111111000000111222222333444444222222222222333444555666666666777888999::::::;;;;;;===??????======???AAAAAAGGGOOOPPPLLLFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>><<<:::888777666222222222222111000//////------------------------............////////////000000//////000000111222111111222555888<<<@@@BBBFFFHHHQQQ___kkkvvvxxxhhhYYYPPPIIIFFFBBB===:::888777777777777777777777666555555333333333333333333333333333222222111111222222333000111333555555333111000//////000000000111111111222222111000////////////---...///000000///...------------.........//////........................,,,------...//////..............................---,,,,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------------------((()))***,,,---///000000---,,,+++++++++,,,------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,---------.........------------,,,,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,---------......---------*********++++++,,,,,,,,,++++++,,,---......------------............------.................................------------,,,......------......//////------------------------////////////////////////...............---------------------------------((())))))***++++++,,,,,,***((('''))),,,...,,,+++---------.........//////...............///000000---......///000111111222000000111222333333444444333333333333444555666666666666777888999::::::;;;:::<<>>===<<<>>>AAAAAAIIIRRRTTTPPPIIIEEECCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>DDDBBB@@@===:::888555444111111111111111000//////------------------------............/////////000000000000000000111111222222333666999>>>CCCHHHJJJMMMQQQ^^^nnn{{{~~~oooeeeTTTPPPIIICCC>>><<<;;;;;;666666777777666555444444333333333333333333333333333222222111111222222333000222444666666444222000//////000000111111111222333333111000////////////---...///000000///...------------.........//////........................,,,,,,---.../////////...........................,,,++++++***)))*********------------------------------++++++++++++------........................111000000///......------,,,,,,,,,+++,,,,,,------,,,------......------,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,------.........***++++++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------..................///......---,,,------............------........................+++,,,,,,---...///000000...------------......///------------------------/////////////////////////////////......------,,,........................******))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,---...///000000..................------......///000000000000000222222111111111111111111444444444333333444444555555666999;;;<<<===<<<<<<@@@???>>>>>>???BBBDDDFFFDDDJJJRRRTTTPPPIIIDDDAAA>>>???AAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????CCCAAA>>><<<;;;999777444222222000///........................////////////......---------......///000......111222111333777999:::<<<>>>AAAFFFMMMQQQVVV___mmm{{{}}}jjjaaaTTTIIIDDD@@@===;;;888888888666555555666777222222333333333222111111333333333222222111111111222222222222222222222222333222111000///...---------------------...///000111111000000//////......000000//////.........---......------------......//////............//////---------,,,,,,,,,++++++......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++///......------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++,,,------------------++++++++++++------)))***+++,,,---------------,,,,,,++++++,,,,,,---+++,,,------......------//////.........---------,,,,,,,,,---------......///---,,,***))))))******.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000........................,,,,,,---.../////////......------------...//////......------------......+++,,,,,,------,,,,,,++++++,,,,,,---...///000000////////////////////////111...---111111...+++,,,111,,,***///222111......************+++,,,------------------------------,,,,,,------......//////..............................///000000000000000222222111111111111111111333333333222333333444444666777999:::<<<<<<======?????????@@@CCCFFFIIIKKKHHHNNNUUUWWWRRRJJJDDDBBB???@@@BBBDDDDDDCCCBBBAAABBBAAA@@@???>>>??????@@@AAA???<<<:::999777555333222111000///........................//////////////////......//////000000000------000111000222777<<<>>>BBBFFFJJJPPPVVVZZZbbbjjjxxx}}}sssdddWWWNNNFFF???::::::;;;;;;:::888777666666444444444444444333333222444444444333333333333333222222222222222222222222000000000000000000//////...............//////000000000000000////////////000000/////////.........///......------......///......------------......------,,,,,,,,,+++++++++......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,+++++++++++++++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------...------,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------------,,,,,,,,,,,,------+++,,,------......------......------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,************+++------------------,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------........................------......///............------------...///////////////....../////////,,,,,,------------,,,,,,000000000/////////......////////////////////////,,,***,,,111222...---...---,,,...333222---++++++***++++++,,,,,,,,,++++++---------------------------------------.......................................///000000000000000111111222222222222222222333222222222333444444555888888999999;;;<<<>>>??????@@@AAADDDGGGKKKNNNQQQOOOUUUZZZZZZTTTLLLEEEBBBBBBCCCDDDEEEEEEEEEDDDCCCFFFDDDBBB@@@??????@@@AAA>>><<<:::888777555333000222111000//////......///............////////////000000000000000111222222111//////111111111555;;;@@@EEEKKKRRRXXX^^^dddhhhooowwwyyyjjj^^^RRRHHHAAA<<<<<<;;;:::999777666555666666666666555555444444444444444444555555555555222222222222222222222222---......///000111222222///////////////000000111////////////000000000000000000////////////......///......------......///------,,,,,,,,,,,,------///............---------......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++/////////...---,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,------------...------,,,,,,------...+++,,,------......---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,+++******++++++,,,,,,------------------------------....................................,,,------------------,,,.................................///......------...------------...//////000000////////////000000------............------////////////.........---////////////////////////,,,***,,,111222///---///---...222555222,,,+++---***+++,,,------+++***)))++++++++++++++++++++++++...------------------------------.....................///000000000000000111111222222222222222333333333333333444555777777999999999999;;;===???@@@AAAAAACCCFFFIIIMMMPPPRRRUUUYYY^^^]]]VVVNNNGGGDDDEEEEEEFFFGGGGGGFFFEEEEEEGGGEEEBBB@@@>>>>>>???@@@===;;;888777666444222000111111000///////////////............////////////000000///000000111222333222000111333444444:::BBBGGGMMMVVV___fffmmmrrruuuyyy{{{}}}|||pppcccWWWOOOEEEBBB???<<<::::::999999888777666666555555555555333333444444555555555666222222222222222222222222......///000111222222333111000000000000000111111......//////000000111111000000////////////////////////............//////...------,,,,,,------...111111111000000000//////......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------111111000000///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++------------++++++***+++,,,,,,---------,,,...------,,,,,,------...+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,------------...---------------------------...///000000///...---.........................../////////...---,,,,,,...------------...//////000//////////////////000......////////////......)))******+++,,,---......////////////////////////111//////111111///111555999444111222111...///333***+++,,,------+++***)))++++++++++++++++++++++++---------------,,,,,,,,,---------.........//////......///000000000000000111111222222333333333333444444555555777888::::::::::::::::::;;;===@@@AAABBBCCCDDDFFFIIILLLNNNOOOVVV[[[___^^^WWWOOOIIIFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGEEEBBB@@@>>>>>>>>>>>><<<:::888777666555333000111000000////////////000............////////////////////////000111222333111111222555666999BBBLLLRRRYYYcccllltttyyy~~~uuuiiiaaaTTTNNNFFF@@@>>>>>>>>>>>>888888666555444444444444222222333333444444555555222222222222222222222222000000000000111111111111222111000000000000111111......//////000000111111//////000000000000000000/////////......///////////////............//////000000000////////////.........---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------......------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------++++++------------++++++++++++,,,---------,,,,,,---------,,,,,,---------+++,,,------......------------------............,,,,,,,,,---------......------------,,,,,,,,,+++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---.........................../////////...---,,,,,,...------------.../////////......------......///...//////000000//////...)))******+++,,,---......////////////////////////444111///111111222888@@@NNN???111...///000111333***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------,,,,,,------.../////////......///000000000000000111111222222333444444444555555666777888:::<<<===::::::;;;;;;===>>>@@@AAACCCCCCEEEGGGIIIJJJKKKLLLSSSXXX]]]\\\WWWPPPKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>><<<:::888777666555333111000000////////////000000............////////////////////////000111333333111111444888;;;@@@LLLXXXbbbiiirrrzzz~~~}}}xxxyyyzzz}}}~~~|||zzzsssuuuyyy~~~|||tttbbbZZZNNNFFFAAA???===;;;:::999777555444444555555333333333333333444444444222222222222222222222222222222222111111000000000222111111000000000000000////////////000000000000//////000000000000111111000//////......//////000/////////....../////////------------,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,------......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***))))))))))))+++---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------...............///,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,.................................///......------...------------...//////......------------............////////////......////////////.........---////////////////////////000------///000444===GGGWWWEEE333---///000//////************+++,,,------------------------------+++++++++,,,,,,------...,,,,,,------...//////000......///000000000000000111111222222333444444555444444555666888:::<<<===999:::<<<===??????@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLNNNTTTYYYZZZVVVPPPMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCAAA???>>>;;;999777666666555222111000000////////////000000............////////////000000000000222333444555666777;;;AAADDDKKKZZZhhhtttyyy}}}wwwrrrnnnllliiikkknnnmmmkkkiiiiiijjjeeefffhhhkkkoootttxxxzzz}}}xxxooobbbWWWPPPHHH@@@;;;<<<;;;888666555555666777555555555555444444444444222222222222222222222222222222222111111111000000111111000///////////////000000000000//////////////////000000000111111111000000////////////000000///......------......///......---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,+++++++++++++++---------...//////000000+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++***))))))+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------......+++,,,---......---,,,,,,------------------,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------........................------......///............------------...////////////............//////---......//////......---000000000/////////......////////////////////////,,,+++---//////000888AAAKKK>>>222000111000...---******))))))***,,,...///++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...///000000...//////000000000000000111111222333333444555555333333444666888:::<<<===999:::<<<>>>@@@@@@@@@???AAABBBDDDGGGJJJLLLMMMMMMKKKPPPVVVXXXUUUQQQNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFEEECCCAAA???:::888666555555444222000000000////////////000111............/////////000111111111222333444666777<<<>>>CCCIIINNNVVVfffuuu{{{vvvpppmmmjjjiiigggkkkmmmjjjdddaaabbbeeeddddddccccccccceeefffgggccchhhpppyyyzzzooodddYYYLLLCCC>>><<<:::888777777777888777777666666555555555444222222222222222222222222111111111111111111222222111111000//////...//////111111000000//////......//////000000111111111222000000////////////000000...------,,,,,,------...000000000000////////////......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------,,,++++++******++++++---,,,,,,+++******))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------000...,,,*********+++,,,...---++++++++++++---...,,,,,,,,,------,,,+++++++++******************++++++,,,------......------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---.........---,,,.........------,,,,,,,,,++++++,,,,,,,,,---------........................000///...------...///000........................,,,,,,---.../////////......------------...//////000000////////////000000------............------+++,,,,,,---...///000000////////////////////////+++,,,///111...+++///666777222000333444111//////))))))))))))))))))))))))******+++++++++,,,,,,,,,..................------...............///000000///000111111000///111222111222333444444444333222222333666888::::::::::::===;;;;;;===AAADDDCCCBBBCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPRRRRRRPPPMMMLLLLLLJJJHHHFFFGGGHHHGGGCCC@@@EEEDDDCCCDDDDDDCCCAAA>>>:::888666444222111000000..................---------///111222111111222333444333222333666999;;;<<>><<<<<<>>>BBBDDDDDDBBBCCCCCCCCCDDDFFFHHHKKKLLLOOOQQQRRRRRRPPPMMMLLLLLLHHHFFFEEEFFFGGGGGGEEEBBBDDDCCCCCCCCCCCCBBB???===999888666444222111000000////////////////////////---...000000000///000111222222222333777<<>>======???BBBCCCCCCBBBBBBBBBBBBCCCFFFHHHKKKMMMOOOPPPRRRQQQNNNLLLKKKKKKFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@<<<:::888777555333222111000000000000000000000000000000///000111111000///000222222333444777<<>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCEEEHHHKKKMMMMMMNNNOOONNNKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????===999777666555444222111000000000//////000000000000000111111222333333111111222444555666999<<>>>>>?????????@@@@@@AAAAAABBBCCCEEEHHHJJJLLLJJJKKKKKKJJJGGGEEEDDDEEEGGGFFFFFFDDDBBB@@@@@@???@@@???======<<<:::777444555444333222111000000000.........//////000000000111222333222111111333555777999<<<@@@DDDLLLUUU[[[bbbjjjttt|||zzzvvvuuusssoookkkooooooppprrrvvv|||{{{uuuoookkkjjjllllllkkklllooolllnnnoooooonnnnnnoooppppppxxxyyydddSSSHHHCCC:::888777666666666444222222222333333444444555555333333222222222222333333111111222222222222222222111111111111111111111111000000000000000000000000//////000000000000//////.........///////////////////////////////////////........................---------------------------------------------------,,,,,,,,,,,,,,,,,,---******+++,,,------......---------,,,,,,,,,++++++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,---------------,,,++++++,,,---...//////...---,,,........................------------,,,,,,,,,,,,---------------------------------......------,,,+++,,,---...///000000000------........./////////+++,,,,,,,,,,,,---------000000000000000000000000000000//////////////////////////////000000000000111///...------...000111////////////000000000111....../////////000000000111000000000//////......++++++++++++++++++++++++*********+++++++++,,,,,,.........//////000000111000000//////000000111222...000111222111222333555555555555666777888999:::::::::::::::;;;<<<>>>>>>>>>???@@@@@@???>>>???AAABBBBBBBBBCCCDDDGGGIIIJJJIIIIIIIIIGGGDDDBBBBBBBBBEEEFFFGGGEEEBBB???=========<<<;;;;;;:::999555333333222222111000000000111---......//////000000000000000111000///000333555888;;;???CCCHHHPPP[[[cccpppxxx~~~zzzxxxvvvvvvvvvuuutttrrrpppooonnnkkkiiioooqqqtttyyy~~~vvvppplllmmmmmmkkkkkkmmmpppqqqqqqooommmkkklllllljjjooouuu{{{|||eeeSSSIII@@@>>>:::888888777666555333333333333333444444444333333222222222222333333222222333333333222111111111111111111111111111111000000000000000000000000...//////000000000000000.........///////////////......................................./////////------------------------------------............,,,,,,------------,,,,,,,,,------------,,,+++***.........---,,,+++++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,------------------------------------,,,+++***))),,,---///000000///---,,,---------...............---------,,,,,,,,,,,,+++------------------------...............---,,,,,,,,,,,,---......///000000------------............---------.........//////000000000000000000000000000000////////////......////////////000000000000000///.........///000111/////////000000000111111........./////////000000444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000000111111000000//////000000111222///111222333333333555666888888777777888999:::;;;::::::::::::<<<>>>???AAA@@@BBBCCCBBB@@@???@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIHHHEEEBBB@@@AAAAAAAAADDDGGGFFFCCC???<<<<<<:::999888999999888555222222111111000000000000111......///000000111222222111222222222222333777:::<<<@@@EEEJJJPPPYYYfffpppzzz|||zzz{{{{{{tttsssrrrqqqppppppoooooonnnnnnnnnlllkkkkkklllnnntttxxx}}}~~~xxxwwwuuuqqqoooooosssttttttrrrooonnnooopppmmmnnnpppssswww}}}~~~gggWWWLLLGGGAAA===;;;:::999999555555555555444444444444444333333222222333333444444444555555444333222111111111111111111111111111000000000000000000000000......///000000000000000............/////////000........................---........./////////000........................------------.........///,,,------------------,,,,,,,,,---------,,,+++***------------------,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,------------------+++,,,,,,------.........,,,---------------,,,,,,---------......---------,,,,,,---------.....................------------------------------------,,,---...............---............///000000111............////////////000000000000111111111111000000000000000000000000000000/////////............/////////000000000111.../////////000000000000//////000000000111111111//////000000000111111111222111111000000/////////------------------------,,,,,,,,,---------......---......///000111111222000000000000000111111222000222333444444444666888;;;:::999999999:::;;;<<<::::::::::::<<<>>>AAABBBBBBDDDEEEDDDBBB@@@BBBDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFBBB@@@AAABBB===BBBFFFGGGDDD???======888888777888888777444222111111000000000000111111///000000111222222333333444555666555666888<<>>===<<<;;;777777666666555555555444444333333222222333333444666666777777666444222111111111111111111111111111000000000000000000000000......///000000000000000---.........//////000000////////////////////////---.........//////000000........................---------.........//////,,,------......------,,,((()))+++---............+++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,---------.......................................------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,---...////////////...---+++******+++---...,,,,,,,,,---------......000/////////............------------------------++++++---...//////000000000000000000000111111222////////////000000000000------------............000000000000000000000000000000//////.........---.../////////000000111111---...///000111111000000000000000000111111111111000111111111111222222222,,,,,,,,,---------------******+++,,,,,,,,,,,,+++------------------,,,,,,///////////////.........////////////000000000000000111111222222333444444444555666888:::;;;;;;<<<<<<<<<===???@@@AAABBBCCCBBBDDDFFFHHHHHHGGGEEECCCDDDDDDDDDEEEEEEFFFGGGHHHMMMMMMMMMJJJFFFBBB?????????@@@BBBDDDEEEBBB===999888888888888666444222111111111111111111111111111000//////000000111222333111222333333333777>>>DDDGGGLLLVVVaaalllvvv|||~~~zzzsssrrrooommmkkkjjjjjjjjjmmmllljjjhhhlllqqqqqqmmmnnnnnnooopppsssvvvyyyzzz~~~||||||{{{zzzyyy{{{|||{{{wwwqqqnnnnnnppprrrvvv{{{yyywww~~~qqqcccQQQDDD@@@>>><<<999:::888777777888999888666555555444333333333333444888666444111000111222222222222222222222222222222'''***...222444444222111111111111111000000000000//////000000000000//////........................222222111000///...------......//////......---,,,+++,,,............,,,+++///...---,,,+++,,,,,,---++++++,,,,,,,,,---------///...------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------......//////000000000.........------,,,,,,,,,)))***+++,,,,,,,,,,,,+++222000...,,,+++,,,---.........................................................////////////........./////////...---,,,,,,//////.........------------------.........//////000///------///000///...////////////////////////////////////////////////............/////////000000000000000000000000000...///000///...///000222000000000000000000000000333333222222111000000000//////000111111111111111222111000.........///000******+++,,,,,,,,,,,,+++------------------------/////////////////////...////////////000000000111111111111222333333444444333444666888999::::::;;;<<<<<<===>>>@@@AAABBBCCCBBBDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHNNNOOOOOOMMMHHHCCC@@@???===>>>???AAABBBAAA===:::777888888777555333111000111111111111111111111111111111111111111222333333444777999:::;;;>>>DDDIIIRRRXXXaaalllwwwzzzvvvsssmmmllljjjiiiggggggggggggjjjkkkkkkmmmssszzz{{{wwwyyyxxxwwwwww{{{yyyssspppooolllnnnpppqqqrrruuu{{{~~~{{{xxxbbbRRRIIIDDD@@@<<<:::888777777888888666444666555444444333333444444333333222222222333555666222222222222222222222222///000222333222000...,,,............/////////000//////000000000000//////////////////////////////------...//////000111111......//////......---,,,,,,------......------,,,///...---,,,,,,,,,------++++++,,,,,,,,,---------......---,,,,,,,,,------//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,...///......................................................////////////............//////......---,,,//////.........------------------.........//////000///------///000///...////////////////////////////////////////////////........./////////000000000000000000000000000000///000000000///...000222000000000000000000000000111111111111111111111111///000000111111111111111333222111000///000000111***++++++,,,,,,,,,,,,,,,+++,,,,,,------...............///////////////////////////000000000111111111111222222333333444444555666777999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEEDDDAAAAAAAAABBBDDDFFFHHHIIIOOOQQQRRRQQQLLLGGGCCCBBB>>>======???@@@???===;;;666666666555444222111000111111111111111111111111333222222222222333333444333666:::===???CCCJJJOOOaaahhhrrr~~~zzzzzzxxxxxxwwwvvvtttqqqnnnlllggggggffffffffffffgggggghhhkkknnnsss|||zzzsssooommmnnnnnnmmmllllllmmmooosssvvvzzz~~~ttt```SSSIIIBBB===;;;:::999999999888666444666555444444333444444444111222222333444555555666222222222222222222222222555444444333111///---,,,.........//////000000000//////000000000000//////000000000000000000000000,,,,,,---...//////000000...////////////...------......------------............---,,,,,,,,,------,,,,,,,,,,,,------------------------------......///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,++++++******+++------++++++******+++,,,...///......................................................////////////............/////////...------/////////............---------........./////////111///......///000000///////////////////////////////////////////////////....../////////000000000000000000000000000000000///111111111///...///111000000000000000000000000...//////000111111222222///000111111222222111111333333222111111111222222***+++,,,,,,------,,,,,,++++++,,,,,,---...//////............//////////////////000000000111111111111111222222333444444555777888999;;;<<<<<<======;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGFFFEEEEEE@@@@@@@@@AAACCCFFFIIIKKKNNNQQQUUUUUURRRNNNJJJHHHCCCBBB@@@@@@@@@@@@>>><<<666555555444333222111000111111111111111111111111333222222222222333444444333666;;;???DDDLLLVVV]]]nnnuuuxxxsssqqqrrryyyyyywwwtttqqqmmmjjjhhheeeeeefffgggiiijjjlllllllllooorrrxxxzzzuuuttttttsssrrrpppnnnnnnnnnnnnnnnooopppttt{{{qqqbbbTTTHHH@@@===<<<;;;;;;;;;:::777555666666555444444444444444444444555555444333333222222222222222222222222222333333222222111111222222111111111111111111111111//////000000000000//////000000000000000000000000111000///...---,,,++++++///////////////...------///...---,,,,,,---...///------------------------,,,,,,,,,------------...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,------------------------...---+++******+++---...++++++++++++,,,---...///......................................................////////////............////////////....../////////...........................////////////111///......///000000///////////////////////////////////////////////////...////////////000000000000000000000000000000000000111222111000//////000000000000000000000000000/////////000000111111111000000111222222222222111222222222111111111222222++++++,,,------------,,,++++++,,,,,,---...//////---.........//////000000000000000000111111111111111222222333444444555555777777999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEE@@@??????@@@BBBFFFIIILLLNNNQQQVVVWWWVVVSSSQQQPPPKKKIIIFFFDDDCCCAAA???===555555444333222111111111111111111111111111111111222222222222333444555555999<<>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAACCCFFFJJJMMMNNNQQQSSSTTTSSSQQQQQQQQQMMMKKKIIIGGGEEEBBB???<<<666555444333222222333333111111111111111111111111222333444555777:::<<<===@@@EEENNNXXXbbbppp~~~}}}{{{zzzyyyyyyxxx}}}~~~uuuuuutttsssrrrrrrrrrrrrtttwww|||}}}wwwqqqqqqqqqooonnnooorrruuuuuuyyy}}}oooddd\\\UUULLLDDD>>>;;;888777777666666555555555555555777666444333333444555555222222222222222222222222222222222222222111111111000000000000000000000000//////000000000000//////000000000000000000000000.........//////000000000000000000000000///............////////////......+++,,,---.........------------------............000//////............///---------.........//////------------............,,,,,,,,,,,,,,,---------,,,,,,,,,---------............------,,,,,,,,,,,,+++,,,,,,---..................................................................////////////............///000000000000000.../////////000000000000.../////////000000000000222000//////000111111000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000,,,///222333333222222333000000000000000000000000333333333222222222222222000111222222333333222222000000222333333333222222+++,,,------......------------------------,,,,,,---------...///000000111000111111111111222222222222222333444444555555666::::::;;;<<<============:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGEEECCCBBBAAACCCFFFJJJMMMOOOQQQRRRRRRPPPNNNMMMNNNJJJHHHGGGFFFDDDBBB>>>;;;777666444333222333333444111111111111111111111111444444555777:::===???@@@FFFNNNYYYeeeooozzz|||xxxsssqqqrrruuuwwwyyyttt{{{~~~||||||{{{{{{{{{{{{{{{|||~~~{{{||||||{{{yyyxxxyyyzzz||||||yyyxxxzzzkkkcccVVVKKKCCC???<<<:::777777666555555555555555<<<:::777444222111111222222222222222222222222222///000111222222222222222///000111222333444555555//////000000000000//////111111111111111111111111/////////000000000000000000000000000000//////...---...///000000///...---***+++---...///...---------------.........//////111000///...............+++++++++,,,,,,------------------.........//////.........//////000000000,,,,,,,,,------.........---.........------,,,+++((()))***,,,---...//////......................................................////////////............///000000000000000.../////////000000111111////////////000000000000222000//////000111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000+++...111333333333333444000000000000000000000000111222222333333444555555111111222333333333333222000111333444555444444333---------...------,,,,,,------------------------......//////000000111111111111111111111222222333555444333333444666999::::::;;;;;;;;;;;;;;;;;;<<<===<<<<<>>???BBBDDDEEEEEEEEEDDDDDDCCCAAA@@@BBBFFFKKKOOOPPPPPPPPPNNNLLLIIIFFFEEEFFFEEEDDDBBB@@@===;;;999444444333333222111000000111111222444555666777777444444444666:::@@@FFFIIISSS]]]kkkuuu{{{|||ssssssssstttuuuxxxzzz|||~~~yyyyyywwwjjj___TTTJJJBBB???999::::::888777888777555666666666555444444333333333333333222222222111111555555555444444333333333333333333222222222111111000000111111111000000///111111000000//////......////////////////////////////////////////////////000000//////.........---......------......///000000000000///......------------------------------......---,,,+++******))),,,,,,------------------------------,,,+++******//////.........---------------,,,,,,++++++,,,,,,---------.........///////////////...---------,,,/////////...---------,,,////////////////////////222222111000///...------////////////000000000000000000000000111111111111000000000000000000000000......///000000000000000000000111111111111000000222222222111111111111111///000222333333333222111222222222222111111111111444333111111111222444555111111222333444444444444(((,,,111444555555555666555555333222111111111111,,,------...------,,,,,,------------------------......//////000000111111111000000000000111222222555444333333444666999:::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;===@@@AAA@@@===BBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBCCCEEEHHHJJJJJJKKKJJJIIIHHHEEECCCAAADDDCCCBBB@@@>>>;;;999777444444333333222111111000000000000000222333444555444555888:::>>>EEEMMMSSSccckkkuuu|||}}}uuupppppprrruuuxxx|||wwwtttvvvxxxwwwsssdddUUUJJJDDD<<<;;;999777666666555444777777666555555444333333333333333222222222222111333333333222222111111111333333333222222222111111000000111111222111111000111111000000////////////////////////////////////------------------------000/////////............++++++******++++++,,,------------------------------------------..................---,,,,,,++++++------------------------,,,------------,,,,,,+++//////.........---------,,,+++++++++,,,------...,,,,,,,,,---------.....................---------//////////////////..............................000000000000////////////////////////000000000000000000000000111111111111000000000000000000000000//////000111111111111000000000000111111000000000000000000000000000000000///000000111111111111000222222222222222222222222333222111000000111333444111222222333444444444333222444666777555222111111666666555444444333333444,,,,,,------...------,,,------------------------......//////000000111111000000000000000111111222444444333444555666888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;===@@@AAA@@@>>>FFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFEEECCCBBB@@@AAAAAA???>>>;;;999666555444333333222222111111111111000//////000222444666777:::>>>AAAEEEOOO\\\fffyyy{{{xxxuuutttoooqqquuu{{{{{{uuuqqqooonnnsssyyy|||jjjYYYNNNCCC???;;;888777666555555888888777666555444333333333333333333222222222222333333222222222222111111333333333222222222111111000000111222333333333222111000000000000/////////////////////////////////........................////////////............---------------...//////+++,,,,,,---......//////---------....../////////........................///.........---,,,,,,,,,,,,------.........------...............---------******++++++,,,...///000---------.........//////---------.............../////////000000000000000..............................//////000000111111////////////000000000000000000000000111111111111000000000000000000000000000000111222222222222111///000000111111000000///////////////////////////222222111111000111111111222222222222333333333333444333222111111222333444333444444444444555555555000222444555444444444666555555444444444444444444,,,,,,------...---------------------------------......//////000000111111000000//////000000111222444444444444555777888999:::;;;;;;<<<<<<=========>>>>>>???@@@AAABBBCCCBBBGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMLLLJJJHHHEEEBBBAAACCCDDDEEEEEEEEEDDDCCCCCC@@@@@@>>>===:::888555444333333333222222111111111444333111111111444777999;;;???CCCFFFKKKYYYlllzzz{{{zzz{{{{{{tttwww}}}zzztttssstttuuuwww{{{mmm\\\MMMEEE===:::999888777888999999888777555444333333444444333333333222222222444444444444444444444444333333333222222222111111///000111222333444444444000000000000000000000000////////////////////////111111111111111111111111///////////////.........//////......//////000111.../////////000000000111------......///000000000---.........//////000000000//////...---,,,,,,+++,,,,,,---...////////////........................+++++++++,,,,,,...//////.../////////000000000000,,,---------.../////////.........//////000000111------------------------////////////000000000000////////////000000000000///000000000111111111111000000000000000000000000111111222333333333333222///000000111111000000//////////////////000000000555444333222111222333444222222222222333333333333555555444333333444444555555555555555666666777777222444555666666777999;;;666777777777888888777777+++,,,,,,---.........---------------------------......//////000000111111000000000000000111111222555555555666777888999:::;;;<<<<<<===>>>>>>?????????@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPOOONNNKKKGGGCCCAAAAAABBBCCCDDDEEEDDDDDDCCC@@@@@@???===:::888555444333333222222222222222111555444222222333666:::<<<===AAADDDHHHOOO```wwwzzz}}}~~~}}}|||{{{zzzyyyxxxxxxzzz~~~~~~kkkXXXLLLAAA===;;;888777::::::999888777666555444444444444444333333333222222444444444444444444444444333333333222222222111111///000111222333444444444000000000000111111111111000000000000000000000000222222222222222222222222.........///////////////,,,,,,,,,+++,,,------...111111000000000/////////........./////////000000---......//////000000000000000///...------,,,,,,,,,,,,---...////////////---........................------,,,,,,---------------........./////////,,,---------.../////////---------....../////////........................000000000000////////////////////////000000000000///000000000111111111111111111111111111111111111111111222333333333333333000000111111111111000000000000111111111222222222555444222111111222333444222222222333333444444444444444444444555555666666666555555555666777888999===>>>>>>===;;;::::::;;;<<<<<<===>>>>>>>>>======++++++,,,---............------------------------......//////000000111111111111111111111222222333666666777888999:::;;;;;;======>>>???@@@@@@AAAAAA???@@@AAAAAAAAAAAADDDFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOONNNLLLHHHEEEBBB===>>>@@@AAABBBBBBAAAAAA@@@@@@???===:::888666444222222222222222222222222333333333333555888;;;===>>>AAAFFFMMMWWWiiizzzvvvtttuuuyyy|||~~~{{{yyyxxxvvv{{{~~~hhhWWWHHHBBB>>>888777:::999999888888777777666666444444444444333333333333111111222222222222333333333333333222222222111111000000111222333333333222000000000111111111111222000000000000000000000000////////////////////////.........///////////////...------------...//////000000///......---,,,,,,........................---.........//////000000000/////////...---------,,,------.........---------------...............//////...---------------+++++++++,,,,,,,,,,,,------------...............------------............////////////////////////111111000000//////......////////////000000000000000000000000111111111111111111111111111111111111111111222333333333333222111222222222222222222111111222222333333444444444222111111111222222333444444444444555666666777777444555666777888999999:::888777777888999;;;===???>>>@@@BBBCCCCCCCCCDDDFFFBBBCCCDDDEEEEEEDDDBBBBBB***+++,,,---............------------------------......//////000000111111222222222222222333333444777888999:::;;;<<<<<<<<<>>>??????@@@AAABBBCCCDDD@@@BBBCCCCCCBBBCCCFFFIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLKKKHHHFFFDDD<<<===>>>@@@@@@@@@@@@???@@@???>>><<<:::777555333222222222222222222222222333444555777:::===???AAAAAAFFFNNNYYYgggxxx~~~tttpppoooqqqrrrvvv|||}}}xxxwwwwww{{{~~~iiiUUUMMMFFF<<<999<<<888888888888888888888888555444444444444333333333111111111222222333333333333333333222222222111111000000111111222111111000000000111111111222222222000000000000000000000000////////////////////////............/////////000000000000000000111111222/////////...............//////......---,,,,,,,,,.....................///////////////............,,,------------,,,,,,+++---------.........//////...------------......///,,,,,,,,,,,,------------...............---------////////////............000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111111111111111111111111111000111111222222222222222222333333444444333333222111222222333444444555555111222333555666666666666777777888999999:::;;;;;;999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@BBBEEEHHHJJJEEEIIIOOOSSSVVVXXXZZZ\\\SSSTTTUUUUUUUUUSSSQQQPPP***+++,,,---............------------------------......//////000111111111333333222222333333444555888888:::;;;<<<=========??????@@@AAACCCDDDDDDEEECCCEEEGGGFFFDDDEEEIIILLLNNNOOOOOOOOONNNLLLKKKIIIJJJJJJJJJJJJJJJHHHFFFEEE===>>>???AAAAAAAAA@@@@@@???>>>===;;;999666444333222222222222222222222222555666888<<>>>>>@@@AAACCCFFFHHHIIIJJJKKKIIIHHHIIIJJJLLLPPPSSSUUU^^^bbbgggjjjkkkllllllmmmiiijjjkkkkkkjjjhhhfffeee,,,,,,,,,---------......,,,,,,,,,---------......///............//////000222222222222333333444555777777888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCGGGHHHHHHHHHGGGHHHKKKMMMOOOQQQRRRSSSRRRPPPMMMKKKJJJJJJJJJKKKKKKIIIFFFCCC??????@@@@@@??????>>>>>>???>>>;;;888555333222111333333333111000111333666888999===@@@CCCDDDDDDDDDJJJXXXhhhtttwwwtttoookkkkkknnnsssvvvwwwqqqsssvvvvvvxxx}}}|||{{{jjjXXXGGG???@@@>>>:::888999999666666999555444333222333555777888333444555555555444333222333333444444333333222111000111111111111222222222333222111111222222000///......///000111222222333111000---,,,,,,---000111------......//////000000..............................////////////......///////////////.......................................////////////......///...---,,,,,,---...///111000...,,,,,,,,,...///........................------------.........///////////////////////////000000000000//////////////////////////////////////////000000000000//////555444222111000/////////333222222222111111000000...///111222222222111000333222111111333444444444222222333444555777999:::888888666555333222111000777777777888;;;===??????AAACCCDDDEEEDDDEEEFFFGGGIIIMMMSSSXXXZZZZZZ[[[[[[XXXWWWWWWZZZ```fffjjjlllqqqssswww{{{~~~~~~~~~}}}{{{yyyvvvtttsss,,,,,,---------.........,,,,,,---------.........//////.........///000000333333333333444555555666777888888999:::;;;<<<===>>>@@@BBBDDDEEEEEEDDDCCCFFFGGGHHHIIIHHHIIIKKKMMMPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJLLLMMMMMMKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::777555333111111333333333222111333666999<<>>999777888777444444666777666444333333444555666444444555555555444333222333333444444333333222111000111111111111222222222333222111111222222111///.........///000000111111111000...------...000111........./////////////////////////////////////////////000000000000//////------------.............................................//////.........///...------------...///111///...,,,,,,,,,...///........................------........./////////////////////////////////000000000000//////////////////////////////////////////000000000000//////333333222111000000000000222222222111111000000000000000111222222222111000222111000111222333444333333333333444666777999999666777777777888888999999;;;;;;<<>>>>>>>>???AAACCCDDDDDDDDDCCCDDDGGGIIIKKKKKKLLLMMMOOORRRRRRQQQQQQPPPNNNNNNMMMKKKKKKKKKMMMOOOQQQQQQPPPKKKJJJIIIGGGEEEBBB@@@???;;;:::888666444222111000222333333222333666:::>>>AAAFFFKKKKKKHHHGGGIIILLL[[[ggguuu~~~zzzsssqqqqqqrrrqqqttttttttttttvvv{{{zzztttqqqqqqoooqqquuuyyy}}}}}}fffTTTJJJAAA;;;777888888555444555999888666444444444444555444444555555444444333222333333444444333333222111000111111111111222222222333222000111222222111000............////////////000000000000000000000000///////////////.........000000000000000000000000000000000111111000000000++++++,,,,,,---.................................------............------///...------------...///000///...,,,,,,---..................................../////////000000000////////////////////////////////////000000000000///////////////////////////000000111111000000///111111111111111111111111111111111000000000000000111111222222222111111000111111111222333444555666666666666777777999::::::888999;;;<<>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEHHHKKKNNNNNNOOOPPPRRRUUUTTTSSSQQQPPPPPPQQQQQQNNNMMMLLLMMMPPPSSSSSSSSSMMMLLLJJJGGGCCC???<<<;;;999888666444333111111111111222222333555999???CCCEEEIIIMMMLLLIIIJJJRRRYYYgggrrr~~~zzzwwwssssssuuuwwwwwwwwwyyy{{{||||||}}}}}}{{{yyyxxxvvvuuuvvvzzz~~~}}}xxxcccVVVHHHAAA;;;;;;:::888666888888777666555555555666666444444444444444333333333333333444444333333222111000000111111111222222222333111000111222222111000//////////////////......///000111222222111000///000000//////......------//////////////////////////////000000000000//////++++++,,,---......//////........................,,,,,,------------,,,,,,.........------.........///...------------..............................////////////000000000000////////////////////////////////////000000000000////////////////////////000000000111111000000000000000111111222222222222000000000000000000000000111111111111111111000000222333444444444555777999999999999:::;;;<<<>>>??????@@@BBBEEEGGGJJJLLLMMMRRRUUUYYY]]]aaaeeeiiikkksssrrrooollllllpppvvv|||---------.........//////---------.........///////////////000000222333333666666666777888999;;;;;;======>>>???@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFIIIMMMOOOPPPQQQSSSTTTWWWVVVTTTSSSSSSTTTUUUVVVRRRPPPOOOOOOPPPQQQQQQPPPMMMLLLIIIFFFBBB===:::888777666555333222222111111///111444666999===BBBFFFFFFJJJKKKJJJJJJQQQ^^^jjjsss}}}zzztttlllpppwww~~~|||zzz~~~~~~{{{xxxvvvttt~~~vvvhhhSSSIII@@@===<<<:::888999666666666666777777888888555555444444333333333333333333444444333333222111000000111111111222222222222111000111222333222000111000000000000000000000///000111222222111000///000000//////......------........................---..................---,,,,,,---...///000000111........................,,,,,,------------,,,,,,---..................---......---------.................................////////////000000000000////////////////////////.../////////000000000111000000000000000000000000000000111111111111000000///000111222222333222222000000000000000111111111222111111111111111111111111333555555555666999<<<:::;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMQQQUUUYYY\\\^^^cccgggmmmqqquuuxxx||||||zzz|||------........./////////------........./////////000000000000111222444444666666666777888:::;;;<<>>;;;999555555444333222222222333000333888<<>>:::888999555666666777888999999999666555444333333333333444333333444444333333222111000111111111111222222222222000000000222333222111000000000000111111111111//////111111111111/////////////////////.................................,,,------......------,,,---......//////000000000........................------............------------...//////...---------------............................................./////////000000000////////////////////////......//////000000111111000000000000000000000000000111111222222111111000///000111222333333222111111111111111111222222222333333222222333333444555222555888888777888<<<@@@@@@AAADDDHHHLLLQQQUUUWWWWWWYYY]]]bbbggglllppprrrsssxxx............////////////............////////////000000000111222333444555555666666777888:::<<<===@@@AAAAAABBBCCCDDDEEEEEECCCDDDDDDDDDFFFGGGHHHIIIGGGIIIKKKKKKLLLNNNPPPSSSTTTTTTUUUVVVWWWYYY[[[[[[VVVUUUTTTTTTSSSQQQNNNKKKKKKJJJHHHEEEBBB>>>;;;999555444444333333333444444222777===BBBFFFIIIKKKMMMKKKLLLOOOTTT]]]kkkzzzyyymmmeeeccccccdddnnn~~~qqqrrrtttuuuzzz{{{iiiUUUIIIBBB===::::::777777888888999888888888666555444333333333444444333333444444333333222111000111111111111222222222111000///000222333222111......//////000111111111/////////000000/////////.........///////////////........................------............------.........................................................//////.........------...//////...------,,,------......///..............................------........./////////////////////////////////.........///000111111111000000000000000000000000000111111222222111111000///000222333333222111000111222222222333333333333555555555555666777999:::888<<>>@@@DDDGGGHHHFFFGGGLLLQQQXXX[[[aaahhhpppyyy222000//////000000///---///............//////000...///111222444444555555555777999:::::::::;;;<<<>>>???@@@AAABBBCCCCCCCCCAAABBBEEEGGGIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRVVVVVVVVVVVVWWWYYYZZZ[[[___^^^YYYRRRPPPRRRQQQMMMKKKIIIFFFBBB===:::888666777666666666777888:::;;;===AAAFFFJJJLLLLLLMMMNNNMMMQQQYYYffftttvvvjjjbbb[[[WWWYYY^^^aaaqqq}}}vvvuuuooogggiiisssyyydddSSSIIIDDDBBB<<<888555666555444555999999888777777888777555333444444333333333222222222333333333222111000/////////111222111444666333---///000111111111000...---///...---,,,,,,---...///........................000000///...---,,,,,,+++000,,,***,,,000222///,,,////////////////////////........................,,,---------......//////------......//////000000000000000000000/////////---...000111111111000/////////............//////---.........//////000000000//////000000111222333111000////////////000000000000111111111111000///333222222222222111111111444333333555888:::;;;;;;999===AAA@@@>>>>>>BBBFFFHHHKKKOOOOOOOOOSSS[[[cccgggmmmuuuzzz}}}---,,,,,,---///000000...///............///000000222222333444444444444444555777999:::::::::;;;<<<======???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\\\\]]]ZZZTTTPPPQQQOOOLLLJJJHHHEEE@@@<<<999777666444333333444555888;;;<<>>>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQTTTWWWZZZ[[[\\\\\\YYY]]]]]]WWWQQQOOOMMMKKKGGGEEEBBB>>>;;;888666555222222222333777;;;@@@BBBJJJLLLNNNNNNNNNNNNOOOPPPWWWaaaooo{{{|||rrrhhhaaa^^^\\\^^^___^^^```dddkkkzzzpppeeedddgggvvvkkkTTTCCCBBB<<<999999999666555777888666666666777666444222666555555555444444444444222222000//////000111222333555777;;;BBBHHHEEE>>>111111000////////////000111000000//////000000111000000000000000000000000........................111...,,,...111222111...////////////////////////..............................////////////000000///////////////.........---------.../////////000......------......///000000//////......//////000......////////////000000111000000///////////////111111000000111111111111555444333222111111222333000111333444555555444333666666777888;;;???CCCEEEJJJMMMPPPSSSVVV\\\dddkkkiiiiiijjjmmmqqqwww}}})))((()))+++...000000///......---......///000111444444444444444444555555666888;;;;;;;;;;;;<<<===@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMLLLNNNRRRWWWZZZ[[[\\\\\\YYY___bbb[[[RRRMMMJJJHHHDDDBBB@@@<<<999777555444444444444777;;;AAAGGGJJJNNNNNNOOONNNNNNOOORRRTTTbbbmmm}}}vvvooohhhccceeebbbbbbdddeeecccdddhhhnnn|||}}}|||}}}}}}~~~xxxxxxyyyyyyzzz{{{|||||||||||||||{{{zzzzzz|||~~~~~~ooohhhgggrrr|||eeePPPEEE>>>999::::::777666777777666555666666666444333666666666666555555555555222111000//////000222333888222333DDD^^^hhhUUU===333222000/////////000111000000000000000000000000000000000000000000000000---........./////////000111///...///111222111000////////////////////////......................../////////000000000000000000000//////......------+++,,,,,,---...///000000......---,,,,,,...///000000000////////////000000//////////////////000000/////////...//////000000111111111222222222222222666555222111000111333444333444666777888888777666999:::<<>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLJJJMMMQQQUUUXXXZZZZZZZZZZZZaaaccc\\\RRRKKKGGGDDDAAA@@@===;;;888666555444444555777:::???FFFKKKOOOSSSSSSSSSRRRTTTXXX^^^bbbppp{{{sssjjjfffgggiiipppmmmlllnnnnnnmmmnnnrrrxxx~~~}}}|||}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvrrrrrrrrrrrrqqqqqqpppppprrrssssssrrrqqqrrruuuwwwuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~{{{nnnhhhoootttrrrtttwwwcccJJJAAA;;;;;;;;;999777888777666555666777777555333777777666666666555555555222222111000000111222333444......@@@YYYcccQQQ999333222000/////////000111////////////////////////////////////////////////------......///000000000000000///000111222222111////////////////////////////////////////////////000000000000000/////////000000//////......------+++,,,,,,---...///000000......---,,,,,,...///000000000////////////000000000000000000000000//////............///111222222111111222333444444333333555444222111111222444555555666888999::::::999999<<<>>>BBBFFFLLLUUU___eeeggglllrrrxxx}}}~~~~~~///...---...///000///...---------......000111222111111111111333555777888888:::<<<===<<<<<<>>>???===>>>@@@BBBCCCEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLOOORRRUUUVVVWWWWWWYYY^^^```YYYQQQKKKFFFAAA???>>><<<:::888666666555444666888===BBBHHHLLLOOOQQQQQQRRRSSSXXX```iiippptttjjjeeeeeemmmuuuyyywwwxxx|||}}}}}}~~~|||||||||{{{{{{zzzxxxxxxxxxwwwuuurrrpppooonnnnnnmmmllllllkkkkkkkkkllllllkkkkkkkkkjjjhhhgggeeedddhhhiiiiiiiiihhhiiilllnnnlllkkkkkkkkkkkklllmmmnnnnnnoooqqqsssuuuvvvwwwxxxzzz{{{~~~tttjjjoooqqqooooooxxxtttTTTIII???======:::999999777666666777888888666555777666666666555555555555333333333333333333222222000222444888???EEEBBB;;;222222111000000000000111...//////000000//////...////////////////////////.........//////000000000000000000000111111111111////////////////////////////////////////////////000000////////////......///////////////.........---------.../////////000......------......///000111000000//////000000111111111000000000000//////////////////000111222333111222333555555555444444444444333333333555666777777888999;;;<<<>>>@@@AAADDDHHHLLLQQQWWWbbbnnnwww|||///------...///000///...------------///000111222444333222222333555777888888:::<<<=========>>>???<<<===???BBBDDDFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTXXXXXXSSSOOOLLLFFF???>>>===;;;999888777666666777999===AAAFFFKKKNNNPPPNNNNNNPPPTTT\\\hhhuuu~~~vvvnnnllllllnnnwww~~~|||||||||{{{zzzxxxtttuuuuuuttttttsssrrrqqqmmmllljjjhhhfffeeeeeedddbbbaaaaaaaaabbbbbbbbbbbbcccccccccbbbaaa___]]][[[^^^____________```cccfffdddcccbbbbbbccceeeggghhhggghhhjjjmmmooopppqqqrrrqqqsssvvvwwwxxxyyy{{{|||~~~}}}}}}|||~~~~~~~~~~~~|||}}}yyy|||}}}yyyyyy{{{|||{{{aaaSSSFFF@@@>>>;;;999999888777777888999999888666666666666555555555444444444444666666555444222111000555888444222444777888111222222222222111000000///000111111111111000///000000000000000000000000///////////////000000000...///000000000000000111/////////////////////////////////////////////////////////.........------.........///////////////////////////////////////......//////000000000///111111000000000000111111111111111000000000//////333333222111111111111111111222444666777666555444444444555666888999:::;;;;;;<<<===@@@DDDIIIMMMPPPTTTWWW\\\```fffqqq~~~---,,,,,,---///000000///,,,,,,------///000111222888666555444444555777888888:::============>>>@@@===>>>AAADDDGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRPPPRRRRRROOOMMMLLLFFF???===<<<;;;999888777777777:::===AAAGGGKKKOOOQQQQQQPPPQQQTTTYYYcccrrrtttooonnnsssvvvxxx~~~{{{xxxxxxzzz{{{yyyvvvyyywwwuuutttuuutttrrrqqqiiiiiiiiiiiihhhhhhgggfffddddddbbbaaa```_________ZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\ZZZXXXWWWWWWXXXYYYYYYYYY[[[]]]```___^^^]]]]]]^^^aaaccceee___```bbbdddggghhhiiijjjgggiiilllnnnnnnoooqqqssssssrrrqqqqqqrrrtttvvvxxxwwwwwwyyyyyyyyywwwuuutttuuuuuutttsssqqqrrrtttwwwtttssstttxxxwwwvvvxxx}}}}}}vvvqqqkkk[[[KKKCCC@@@<<<999888888888777888::::::999777666555555555444444444444444666777888777555222000///111111111333666222,,,111111222333333111000///000111222333333222111000111111111111111111111111000000000000////////////...///000000//////000111////////////////////////000000000000000000000000//////......---------,,,---.........//////000000000000000000000/////////---...000111111111000///111111000000000000111111222111111111000000//////777666444222111000//////111222444666777777666555444555777999;;;<<<======@@@AAABBBFFFLLLSSSZZZ^^^bbbeeeiiimmmrrr|||//////000000000///.........///000111222222111111444333333333444666888999:::;;;;;;<<<===>>>??????@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJKKKLLLMMMMMMLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJGGGCCC@@@<<<:::;;;<<<:::777888<<<999AAAKKKQQQRRRQQQQQQRRRPPPNNNOOOWWWhhh}}}yyynnnuuu}}}}}}{{{yyywwwtttrrrqqqpppppprrruuutttqqqnnnooonnnnnnmmmlllkkkjjjjjjhhhgggdddaaa___^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]___```aaabbbbbbdddeeeeeefffhhhiiiiiijjjjjjiiiiiiiiijjjlllnnnpppmmmmmmmmmnnnooopppqqqrrrooooooooonnnmmmmmmllllllkkklllmmmnnnoooqqqrrrrrruuuyyy~~~qqq\\\NNNDDD;;;:::===888888888:::;;;;;;888555777777777777666666666666333333333333333333333333222222111111111111222222000111111222222333444444222111111000000000000000111111111111000000000000222222111111000000//////000000000000000000000000............/////////000000000//////......------////////////////////////---...///000000///...---...............///000000---......///000111111222000111111111111111000000111222333333222222333444000000111111111111000000444444555777888999888666888999:::<<>>??????@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIJJJIIIGGGDDDAAA>>>;;;:::;;;999777999>>>BBBIIIPPPSSSRRRPPPNNNNNNPPPQQQWWWbbbttt|||yyywwwtttrrrqqqpppmmmkkkkkkjjjiiikkklllkkkhhheeeeeeeeeeeedddddddddddddddbbbaaa___\\\ZZZYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPOOONNNOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZ[[[\\\\\\]]]^^^```aaabbbbbbaaaaaabbbbbbccceeefffgggeeeeeeeeeeeefffggghhhiiihhhhhhhhhgggggggggggggggdddeeefffggghhhiiijjjkkkkkkooosssuuuwww{{{}}}jjj]]]QQQEEE???>>>999888888888999888666333777777777777666666666666333333333333333333333333222222111111111111222222333222222222222222222222222111111000000000000000000000000000000/////////111111111000000000000000000000000000000000000000........./////////000000///////////////.........////////////////////////......///000000///......///............///000000......//////000000111111...//////000000000000000222333444333222111222333000111111111111111111000333444666888;;;;;;;;;:::===>>>???AAACCCFFFKKKMMMLLLRRRZZZbbbjjjsss}}}///////////////111222222444333222111111111222333222222222222333555666777999:::;;;<<<===>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGFFFCCCAAA@@@<<<999999888888===DDDKKKOOOTTTUUURRROOONNNNNNOOOUUUaaaqqq~~~{{{yyypppnnnllljjjjjjiiigggeeeeeedddcccccccccaaa^^^[[[ZZZZZZ[[[[[[\\\\\\\\\\\\YYYXXXVVVUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOORRRQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVWWWXXXZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\\\\]]]^^^___````````````aaaaaaaaaaaaaaabbbbbbcccdddeeeeeefffgggiiilllllllllnnnsssxxxzzzzzz|||rrrdddTTTFFF@@@;;;:::888888999888666444777777777777666666666666333333333333333333333333222222111111111111222222444444333333222111111000222111111000000000000000000000000000000111111111000000000000111111111111000000000000000000000000....../////////000000000...///////////////000000////////////////////////...//////000000//////...///////////////000000111000000000000000000000000...//////000111111111222222333444444222111222444222222222222222222222222555777999===???@@@@@@@@@DDDEEEFFFGGGJJJNNNTTTXXXZZZaaajjjrrryyy000000000000111333555666999777444222111222333444222333333444555666777888999999:::<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCDDDDDDCCC@@@>>>???;;;888888999<<>>AAACCCDDDFFFGGGIIIKKKMMMOOORRRXXX___eeelllrrrzzz111111222444666888:::;;;<<<:::777444333222333333444444555666777888999999999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@===;;;<<<999777:::===BBBKKKTTTTTTVVVWWWTTTQQQOOOQQQSSSYYYfffyyy|||xxxsssoookkkjjjgggeeeccccccccccccaaa___]]]]]]\\\ZZZWWWTTTRRRQQQQQQQQQPPPPPPOOONNNNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKLLLNNNOOOPPPPPPOOONNNQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXTTTTTTUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^^^^___aaacccfffhhhkkklllpppwwwqqqZZZIIIBBB>>>:::888999:::::::::777777777777666666666666444444444444444444444444333333222222222222333333111111222222222333333333222111111000000000000000000000000111111111222222//////000000111111222222////////////////////////////////////000000000111.../////////000000111111000000000000000000000000000000000//////000000000000000000000000111222222111111111111000000000000444333333222333333444555666777999999999999;;;===999999888777777888999999;;;===AAACCCDDDGGGKKKOOOQQQUUUYYY\\\^^^dddlllsss222333666999<<<>>>???@@@???===:::777555333222222444555666888999999:::999:::;;;<<<===???@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@???>>><<<::::::888:::>>>CCCGGGPPPYYYZZZZZZYYYUUUPPPOOORRRUUUfffsss}}}{{{yyyxxxvvvtttqqqmmmiiifffcccaaa```^^^\\\\\\\\\[[[YYYXXXUUUUUUTTTRRRNNNLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVUUUVVVWWWXXXYYY[[[[[[\\\[[[]]]```bbbdddjjjrrrxxx}}}~~~jjjXXXGGGBBB<<<888777888999:::777777777777666666666666444444444444444444444444333333222222222222333333000111111222333333444444222111111000000000000000---------...//////000000000000000000111111111111000000000000000000000000/////////000000000111111///000000000000000000111000000000000000000000000111000000//////000000111111111111111111222222333111111111111111111111111222222222222333555777999===>>>??????>>>>>>???AAA>>>===<<<;;;;;;<<<===>>>>>>@@@CCCEEEHHHMMMUUU[[[aaaffflllnnnpppsss{{{333666:::???BBBDDDDDDDDD@@@???===:::777444222111444555666888999999999999;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>===;;;;;;:::>>>DDDHHHKKKQQQYYY\\\[[[YYYUUURRRRRRWWW[[[ppp}}}}}}}}}|||zzzwwwtttqqqooojjjhhhfffccc___\\\YYYXXXYYYWWWUUUTTTTTTSSSQQQOOOLLLMMMNNNKKKHHHFFFGGGIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSSSSUUUVVVWWWWWWWWWTTTWWW[[[]]]^^^aaafffkkklllqqqyyy|||kkkQQQKKKCCC<<<999888999999777777777777666666666666555555555555555555555555444333333222222333333444222222222222222222222333222111111000000000000000---......///000000111111111111111000000000000000000000000000000000000000//////000000000111111111111111111000000000000000000000000000000000000000111111000//////000111111222111111111111222333333000000000111111222222333111222222444888<<<@@@BBBGGGGGGGGGEEECCCAAAAAAAAACCCBBB@@@??????@@@BBBCCCDDDGGGJJJMMMQQQZZZfffooowww}}}444777===BBBFFFGGGGGGFFFAAA@@@>>><<<888555222000333444666777888999888888<<<<<<>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???======>>>??????>>><<<===AAAGGGKKKLLLQQQWWWYYYYYYXXXUUUTTTWWW^^^cccttt{{{wwwuuuuuutttqqqnnnjjjgggeeeaaa```^^^[[[XXXUUUSSSRRRVVVTTTRRRPPPPPPOOOMMMKKKHHHJJJKKKHHHEEEDDDFFFHHHGGGGGGGGGHHHHHHHHHHHHIIICCCDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFIIIKKKMMMOOOPPPNNNNNNNNNOOOQQQQQQPPPOOOPPPSSSWWWXXXWWWXXX[[[^^^]]]aaagggnnnxxxyyyyyy|||yyy[[[TTTJJJAAA<<<;;;::::::777777777777666666666666555555555555555555555555444333333222222333333444444444333222222111111111222111111000000000000000000111111222333333444444222222111111000000//////000000000000000000000000000000000000111111111111222222111111000000//////000000000000000000000000222111000//////000111222222222111111222222333444//////000111222333333333222333555888===CCCHHHLLLNNNNNNMMMJJJEEEBBBAAAAAAFFFEEECCCBBBBBBCCCEEEFFFJJJMMMQQQTTTZZZfffuuu:::>>>DDDGGGIIIHHHHHHHHHNNNJJJCCC;;;666333222333666666777888999999:::::::::;;;===@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIGGGFFFFFFEEECCCBBBAAAAAA@@@>>>===>>>AAACCC>>>BBBHHHLLLPPPSSSWWWYYYUUUXXXZZZVVVRRRWWWggguuu|||zzzxxxtttrrrkkkjjjhhheeecccaaa```___[[[ZZZWWWTTTQQQNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGDDDBBBEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLRRRQQQQQQQQQQQQRRRSSSSSSXXXYYYZZZ^^^eeeooo{{{|||xxx|||qqqcccPPPDDD@@@???<<<999999::::::999888777777888777666666444333111///...333333333333333333333333333333333222222111111111111111111111111111111111111222222222222111000000111111111111111111111111000000000000000111111111000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000//////333333222222111000000000222333444555555444222111444777:::>>>BBBFFFLLLOOOQQQQQQPPPKKKEEECCCDDDGGGNNNMMMLLLJJJIIIIIIKKKLLLQQQTTTZZZdddppp|||;;;???CCCFFFGGGGGGHHHHHHPPPLLLEEE>>>999777666666666666777888999:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFDDDAAA??????===;;;999;;;???BBBDDDHHHMMMQQQTTTVVVXXXZZZXXXZZZ\\\ZZZZZZbbbqqq}}}|||wwwsssooojjjfffbbbaaa```^^^\\\YYYXXXWWWVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJKKKKKKIIIGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPSSSWWW___iiiooo}}}}}}~~~ttt___NNNEEE@@@<<<:::888999:::999888777777777999999888777666444333222333333333333333333333333333333333222222222111111111111111111111111111111111222222222222111000000111111111111111111111111333222222111000///......111111111111111111111111.../////////000000111111000000000000000000000000111111111111000000000///222222222111111111000000222222222333333333222222777:::>>>BBBEEEIIIMMMPPPQQQPPPNNNKKKIIIHHHIIIKKKQQQPPPOOOMMMLLLMMMOOOQQQVVV\\\fffsss===@@@CCCDDDEEEEEEGGGIIIOOOKKKEEE???:::888888888666666888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJHHHEEEBBB@@@???<<<999888;;;AAAEEEMMMPPPUUUXXXYYYYYYYYYZZZ[[[\\\^^^aaafffqqq~~~{{{uuuqqqlllgggccc^^^YYYVVVWWWVVVTTTRRRPPPNNNMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOONNNMMMNNNNNNOOOOOONNNNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMOOOSSSYYY]]]ffflllttt|||zzzxxxzzzttt___OOOEEE???<<<888888999999999888777666888888999888777666555555333333333333333333333333333333333333222222222222111111111111111111111111111222222222222111000000111111111111111111111111222111111111000000//////222222222222222222222222//////000000111222333333000000000000000000000000111111111111000000000000222222222111111111111111333222222222222444555666;;;???DDDHHHJJJLLLNNNOOOQQQNNNLLLKKKLLLMMMNNNNNNRRRRRRQQQPPPQQQTTTYYY]]]dddlllyyy???AAABBBCCCBBBDDDFFFHHHIIIFFFAAA<<<999777777777666777888:::<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNLLLGGGDDDCCCAAA===::::::???FFFKKKTTTXXX\\\]]]]]][[[ZZZYYY[[[]]]aaahhhrrr|||tttnnngggdddaaa^^^\\\YYYVVVSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOORRRRRRQQQQQQPPPPPPOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEEEECCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@?????????@@@@@@???@@@@@@@@@AAAAAABBBBBBEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFIIIJJJLLLLLLLLLNNNQQQSSSWWW[[[bbbhhhmmmuuu|||wwwzzzwwwcccQQQEEE???:::999999999999999777666555555666666666555444444444444444444444444444444333333333333333333333333111111111111111111111111111222222222222111000000111111111111111111111111---...///000111222333333222222222222222222222222000111111222333444555555000000000000000000000000111111111000000000000000111111111111111111222222555444333333444777:::<<>>;;;888777777777888888:::;;;===???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOPPPQQQQQQNNNJJJGGGCCCAAA>>>;;;===BBBKKKQQQYYY\\\______]]]ZZZYYYXXX[[[^^^eeeooo|||}}}wwwoooggg```[[[YYYWWWVVVUUUTTTRRRPPPMMMMMMKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCEEEGGGGGGGGGHHHJJJLLLOOORRRVVVYYY\\\bbbkkkqqq}}}yyy{{{}}}eeePPPDDD>>><<<999999:::999888666444444555555555444444333444444444444444444444444333333333333333333333333111111111111111111111111111222222222222111000000111111111111111111111111---...///000111222333333111111111111111111111111000000111111222333444444000000000000000000000000000000000000000000111111000000000111222222222333555444333333555999===???EEEIIINNNQQQPPPOOOMMMMMMNNNJJJGGGHHHKKKNNNOOONNNJJJOOOUUU[[[aaakkkvvvAAABBBBBBBBB@@@AAABBBDDDCCCAAA???<<<::::::::::::::::::;;;===???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMOOONNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPNNNKKKHHH@@@???======???FFFOOOVVV\\\^^^___^^^\\\ZZZYYYYYY[[[aaalllyyyvvvoooiiibbb[[[UUUSSSQQQOOONNNNNNMMMKKKIIIJJJJJJIIIGGGGGGFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNNNNMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNNNNNKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEE@@@BBBDDDEEEEEEFFFHHHJJJHHHKKKNNNOOOOOOSSSYYY^^^hhhpppzzz{{{xxx|||___MMMDDD@@@;;;888999:::888666666666777777777666555555444444444444444444444444333333333333444444444444111111111111111111111111111222222222222111000000111111111111111111111111222111111111000000//////000000000000000000000000/////////000000000000000000000000000000000000000000000000000111111111111//////000111222333333333444333333444777;;;???BBBIIILLLPPPQQQPPPMMMKKKJJJKKKJJJHHHIIILLLOOOQQQQQQOOOVVV___fffmmmwwwAAABBBCCCBBBAAA@@@AAABBBBBB@@@>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQOOONNNNNNNNNLLLJJJHHH@@@@@@???@@@DDDKKKUUU[[[^^^______]]][[[YYYZZZ[[[]]]gggvvv~~~wwwpppggg```\\\WWWRRRNNNLLLKKKIIIHHHIIIHHHGGGEEEJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPNNNOOOOOOOOONNNLLLJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDD@@@BBBCCCDDDDDDEEEHHHJJJDDDFFFIIIIIIHHHIIINNNRRRTTT\\\dddjjjppp{{{qqq\\\KKKDDD<<<888999:::999777888888888888888777666555555555555555555555555555333333333444444444555555111111111111111111111111111222222222222111000000111111111111111111111111333222222111000///......111111111111111111111111111111111111111000000000000000000000000000000000///000000000111111111111...///000111222333444444666666777999<<<@@@DDDFFFKKKNNNPPPPPPMMMJJJHHHHHHIIIJJJKKKMMMNNNRRRVVVZZZ\\\dddnnnuuuyyy@@@BBBCCCCCCAAA@@@@@@@@@@@@???===<<<;;;;;;<<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGGGGGGGGGGDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVPPPNNNLLLKKKKKKJJJIIIGGGAAABBBCCCDDDIIIQQQZZZaaa______^^^\\\ZZZZZZ[[[]]]___lll}}}wwwrrrlllfff]]]VVVTTTQQQNNNLLLHHHFFFFFFFFFHHHIIIHHHGGGKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNNNNKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTTTTUUURRRRRRRRRRRRRRRSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRQQQOOOPPPQQQQQQPPPMMMKKKIIINNNMMMLLLKKKJJJIIIIIIJJJHHHHHHGGGGGGFFFFFFEEEEEECCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAABBBCCCCCCDDD===???@@@@@@@@@AAACCCFFFBBBEEEGGGGGGFFFFFFJJJMMMHHHNNNVVVZZZ___kkk}}}~~~hhhNNNFFF===888888:::999888888888888777777666555444555555555555555555555555333333333444444555555555111111111111111111111111111222222222222111000000111111111111111111111111000000000000000111111111222222222222222222222222666555555444444333333222000000000000000000000000//////000000111111111222......///111222333444555999:::<<<>>>BBBFFFJJJLLLLLLNNNOOONNNKKKHHHGGGFFFHHHKKKNNNPPPQQQUUU\\\aaahhhpppzzzGGGEEECCCAAA@@@@@@BBBCCCDDDBBB@@@===<<<<<<<<<===??????@@@???>>>???BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUSSSVVVXXXWWWTTTQQQQQQSSSRRROOOLLLLLLLLLKKKGGGDDD???AAACCCHHHSSS___eeeddd^^^```aaa```]]]\\\___bbbffftttyyypppjjj^^^ZZZTTTPPPNNNLLLJJJHHHDDDEEEFFFGGGIIIJJJKKKLLLGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIKKKOOORRRSSSRRRPPPNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQQQQQQQPPPOOOOOONNNPPPPPPOOOOOOMMMLLLKKKJJJEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDBBBAAA@@@??????CCCCCCCCCBBBBBBBBBAAAAAAEEEEEEFFFFFFGGGGGGGGGHHHDDDHHHKKKNNNQQQZZZfffppp|||tttVVVHHH>>>@@@???999777;;;<<<888444555999<<<:::777333444444555555444444333222222333444333222000///111222222222222111000000222333444444222000111111222222222222222222222222333222222111111222222333222222222222222222222222222111111000000111222222111111111000111111222333000111222333444444333333333333444444555444444444555999>>>DDDHHHIIIJJJIIILLLKKKJJJIIIGGGFFFEEEDDDHHHLLLNNNOOOVVV```hhhiiiwww}}}FFFFFFEEEDDDEEEFFFGGGHHHDDDBBB@@@===<<<<<<===>>>???@@@@@@@@@???@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTTTTUUUTTTRRRTTTWWWVVVSSSQQQQQQRRRPPPNNNLLLLLLLLLKKKGGGDDDAAADDDHHHLLLWWWbbbhhhgggdddbbb___^^^^^^```aaabbblllzzzzzzqqqhhhcccZZZWWWRRRNNNLLLJJJIIIGGGEEEEEEGGGHHHIIIKKKLLLLLLHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIKKKMMMPPPQQQPPPOOONNNNNNNNNNNNNNNOOOQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGIIIHHHIIINNNWWW___jjjuuu___NNN@@@???>>>999777;;;:::666333333777888777444444555555666666555555444444555555555444444333222222222222222222111000000111333444444222111111111222222222222222222222222333222222111111222222333222222222222222222222222222222222222111111111111111111111111111222222333333333333333333333333333222333555666777888999999===@@@FFFJJJMMMNNNMMMKKKMMMKKKIIIGGGFFFGGGIIIJJJIIIOOOSSSWWW```nnnyyy}}}??????@@@AAACCCDDDEEEEEECCCBBB@@@>>>======>>>??????@@@AAA@@@@@@@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSUUUVVVVVVUUUTTTQQQSSSUUUUUUTTTRRRRRRSSSNNNMMMLLLLLLLLLJJJGGGDDDEEEIIINNNRRR[[[eeehhhgggfff```[[[[[[___eeeggggggvvvwwwooofff___ZZZVVVSSSOOOLLLKKKJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQRRRRRRTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQRRRRRRRRRQQQPPPOOONNNMMMLLLMMMNNNPPPPPPOOONNNNNNKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCAAADDDJJJPPPVVV^^^jjjuuuoooZZZGGG@@@???;;;999<<<:::777444444666777555333555666666666666666666555555555444444333333444444222222222222222111111000111333444444222111111222222222222222222222222222333222222111111222222333222222222222222222222222222222333333333111000///111111111111111222333333555555333333222333444444444555777999;;;>>>???@@@FFFJJJNNNRRRSSSRRROOOMMMJJJGGGDDDAAAAAADDDIIIKKKKKKRRRYYY___jjjyyy:::;;;===???@@@AAAAAAAAADDDBBB@@@>>>===>>>???@@@???@@@BBBBBBAAAAAACCCEEEBBBBBBBBBCCCCCCDDDEEEFFFIIIJJJKKKLLLNNNNNNOOOOOOOOOQQQUUUXXXYYYWWWUUUSSSRRRSSSUUUVVVUUUUUUTTTTTTPPPPPPOOONNNMMMJJJGGGEEEIIIOOOTTTWWW]]]ccceeecccaaa\\\XXXXXX]]]fffmmmqqqzzzssskkkddd]]]WWWSSSRRRPPPMMMKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQRRRSSSTTTVVVUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLHHHGGGFFFFFFFFFFFFFFFFFFAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCGGGKKKJJJOOOWWW```kkkyyyjjjQQQEEEAAA>>><<<<<<;;;999777666777777666444555555666666666666555555444333222111000111222333222222333333222222111000111222444333222111111222222222222222222222222222333222222111111222222333222222222222222222222222111222444444444222000...222111111111111222333333555444333222333444777888999:::;;;===@@@BBBDDDEEELLLNNNSSSVVVUUURRRNNNKKKHHHFFFCCCBBBBBBFFFJJJMMMRRR\\\fffnnnwwwAAABBBCCCDDDDDDDDDDDDCCCEEECCCAAA???>>>>>>???@@@???AAACCCCCCBBBBBBCCCEEEBBBBBBBBBCCCCCCDDDEEEFFFJJJKKKLLLNNNPPPQQQQQQQQQPPPSSSVVVYYYZZZXXXVVVTTTUUUUUUVVVWWWXXXWWWVVVUUUSSSSSSRRRPPPMMMKKKIIIIIIOOOTTTYYYZZZ\\\``````]]]]]]\\\YYYXXX[[[dddpppyyyuuupppiiibbb\\\WWWSSSPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNPPPQQQRRRPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRRRRSSSTTTUUUVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVWWWVVVVVVUUUTTTUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMLLLKKKIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCFFFHHHEEEHHHLLLQQQZZZggguuuxxx^^^MMMEEE@@@<<<;;;:::999888888888777666444333444444555555444444333333222111000111222333444222333333333333222111111000222333333222111222333222222222222222222222222333222222111111222222333222222222222222222222222111222444555444333000///222222222111222333333444333333222333555888<<<>>>AAAAAAAAABBBCCCEEEGGGHHHLLLOOORRRTTTTTTQQQMMMJJJJJJIIIIIIIIIKKKNNNQQQSSS^^^kkkyyyEEEEEEEEEEEEEEEDDDDDDDDDGGGEEEBBB@@@>>>>>>?????????AAACCCDDDCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFJJJKKKMMMPPPQQQRRRRRRRRRQQQSSSVVVXXXYYYYYYXXXVVVWWWWWWWWWXXXYYYYYYWWWTTTTTTTTTRRRPPPMMMLLLMMMOOOTTTYYY]]]\\\\\\^^^^^^\\\______]]][[[]]]ffftttyyylllggg```YYYUUURRRPPPNNNLLLKKKKKKLLLNNNOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQRRRRRRSSSQQQPPPOOOMMMLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAABBBBBBBBBBBBCCCEEEHHHMMMWWWaaaiiiyyylllXXXKKKCCC===:::777777888888777666555444333333444444444444333333444444333333444444555555333333333333333222222111000222333333222222222333222222222222222222222222333222222111111222222333222222222222222222222222111222333444444333222111222222222222222333444444444555666888;;;>>>AAACCCFFFFFFEEEEEEFFFHHHIIIJJJLLLNNNQQQSSSSSSQQQOOOMMMIIIIIIJJJMMMPPPUUUYYY[[[iiiwwwDDDCCCBBBAAAAAABBBCCCDDDIIIGGGDDDAAA???>>>>>>>>>???BBBDDDEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNQQQRRRSSSSSSRRRQQQRRRTTTWWWXXXYYYYYYYYYXXXWWWVVVWWWYYYXXXUUURRRPPPPPPOOOMMMKKKMMMRRRVVVXXX]]]aaa___^^^aaabbbaaaaaa___^^^___fffrrrwwwnnnccc^^^WWWRRROOONNNMMMLLLIIIIIIIIILLLNNNPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPQQQRRRRRRRRRQQQQQQPPPRRRTTTUUUVVVVVVUUUTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVVVVWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCEEECCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBFFFLLLSSSWWWdddrrr~~~hhhVVVJJJBBB>>>666777999999888777777777444444555555555555444444222333444444555555555444333333444444333333222111///111333333222222222444222222222222222222222222333222222111111222222333222222222222222222222222111111222333333444444444333222222222222333444444999:::<<<>>>AAADDDFFFGGGIIIHHHGGGGGGHHHJJJLLLNNNNNNOOOQQQSSSUUUUUUUUUTTTMMMMMMNNNRRRXXX```hhhmmmxxxDDDCCCAAAAAAAAACCCEEEFFFJJJHHHDDDAAA???>>>>>>>>>@@@BBBDDDEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNQQQSSSSSSSSSRRRQQQRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVWWWXXXWWWTTTQQQMMMMMMLLLJJJJJJNNNUUU[[[ZZZ```cccbbbaaadddggggggaaa]]][[[aaannnzzzmmmeee]]]XXXQQQMMMKKKJJJJJJJJJGGGGGGHHHKKKNNNPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQTTTWWWXXXWWWUUUSSSWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTTTTTTTUUUVVVVVVWWWRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWYYYZZZZZZZZZZZZYYYYYYXXXZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTTTTSSSTTTTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDD???@@@@@@AAADDDHHHMMMOOOPPP___sssuuu```RRRHHHCCC888999;;;<<<;;;:::::::::555555666666666666555555///000222333444333222222333333444444333333222111///111333333222222333444222222222222222222222222333222222222222222222333222222222222222222222222111111111222333444666666333333222222333333444555>>>???AAADDDFFFGGGHHHHHHIIIHHHGGGHHHIIILLLNNNPPPPPPQQQSSSUUUWWWYYYZZZ[[[WWWWWWWWW[[[dddooo{{{BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDBBBDDDEEEFFFEEEEEEGGGHHHMMMNNNOOOOOOPPPPPPOOOOOORRRTTTUUUVVVWWWVVVUUUUUUXXXVVVUUUVVVWWWVVVSSSPPPOOOLLLJJJJJJOOOUUUZZZ]]]___dddiiiiiikkkmmmllliiigggaaa```iiizzzwwwmmmccc]]]TTTSSSQQQOOOLLLJJJHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLNNNOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPNNNMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPVVVUUUTTTTTTTTTTTTTTTUUUXXXXXXWWWVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUVVVVVVVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRSSSTTTVVVVVVUUUYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]\\\\\\^^^\\\ZZZWWWVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQOOOLLLIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@????????????AAABBBDDDNNNUUU```nnnoooaaaOOO@@@???;;;888:::999888999<<<555555555555555444444444444444444444444444444444666555444333222222222222444444444333333222222222333333333222222111111111111222222333333222222111111111222222222333333333333333333222111222444666444333222222444777:::===CCCEEEFFFGGGJJJMMMIIIBBBKKKKKKKKKKKKKKKJJJJJJJJJHHHLLLSSSZZZ___aaaaaaaaaWWWZZZ___hhhsssBBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAACCCCCCCCCEEEGGGGGGGGGHHHIIIKKKOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYWWWVVVVVVWWWUUURRROOOKKKJJJJJJMMMSSS[[[aaaeeebbbgggkkklllpppsssqqqllleeeccceeeqqq{{{ssskkkccc[[[VVVRRRQQQPPPNNNLLLJJJHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNMMMNNNOOOPPPPPPOOONNNLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOPPPPPPOOONNNNNNOOOTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVWWWWWWWWWUUUWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQRRRTTTUUUUUUTTTWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWYYY[[[\\\\\\\\\\\\^^^\\\YYYWWWWWWWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWUUUTTTTTTTTTTTTTTTUUUUUUQQQPPPPPPPPPPPPOOOLLLJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBEEELLLVVVaaaooo|||nnn[[[LLLDDD???;;;<<<;;;888777:::666666555555555555444444444444444444444444444444666555444333222222222222444333333333333333333222333333333222222222111111222222333333333333222222333222222222222222222222333444333222111111333666444444444555777:::???BBBHHHKKKLLLKKKLLLOOONNNJJJGGGGGGHHHIIIJJJKKKKKKLLLMMMPPPUUU[[[___bbbcccdddaaaeeemmmwww~~~BBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNNRRRRRRRRRSSSRRRRRRQQQQQQOOOPPPQQQSSSUUUWWWYYY[[[[[[YYYWWWVVVVVVTTTQQQNNNIIIKKKMMMRRRXXX___fffiiijjjmmmppprrrwwwzzzwwwpppfffjjjqqq}}}~~~xxxooofff___YYYTTTQQQOOOOOONNNMMMKKKJJJIIIIIIHHHIIIJJJJJJLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRNNNPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSTTTTTTUUUYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVWWWXXXWWWVVVXXXWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUTTTSSSTTTRRRQQQQQQSSSTTTTTTSSSUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\[[[YYYXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSQQQOOOOOOPPPOOONNNLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA===CCCKKKRRR[[[jjj}}}zzzfffVVVJJJDDD???>>><<<888666777777666666666555555555444444444444444444444444444555555444333222222222222222333333333333333333444333333333222222222222111222222333333333333222222333333333333222222222222333444444222111111333555555666777999;;;@@@EEEIIIRRRWWWZZZVVVRRRRRRRRRPPPIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSWWW[[[___aaaeeelllvvv~~~yyyvvvwwwwwwwwwwwwwwwwwwwwwCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOORRRRRRRRRRRRRRRQQQQQQPPPQQQPPPPPPQQQSSSVVVXXXZZZ[[[ZZZXXXVVVTTTRRRPPPNNNLLLNNNRRRWWW\\\aaagggjjjtttvvvwwwxxx||||||tttmmmsss}}}}}}{{{}}}yyyrrrhhh___XXXUUURRRQQQLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLMMMMMMMMMQQQQQQPPPPPPOOOOOONNNMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSOOOQQQSSSSSSRRRQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUTTTTTTUUUVVVWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWVVVVVVWWWXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQRRRTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\XXXXXXYYYYYYXXXXXXWWWWWWUUUSSSQQQPPPQQQRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAA;;;AAAGGGJJJNNNZZZmmm}}}ppp^^^OOOGGG@@@???===888555666888777777666666555555555555555555555555555555555555444333333222222222333222222222333333444444444222222222222222222222222222333333333333333333222111111222222333444444555444444444333111111333555555888:::<<>>BBBFFFFFFFFFPPPaaaooo{{{iiiSSSIIIAAA>>><<<999777777999999888777666666555555555555555555555555555555444444333222222222333333222222222333333444444444222222222222222222222222333333333444444333333333//////111222444666777888444444444333222333555777777:::>>>@@@BBBGGGOOOUUUmmm{{{yyymmmddd]]]ZZZYYYVVVTTTSSSTTTTTTUUUSSSRRRQQQRRRVVV\\\cccgggqqqxxx|||{{{yyywwwxxxzzz||||||{{{CCCCCCDDDDDDDDDEEEEEEEEE??????@@@AAABBBDDDFFFGGGDDDCCCBBBAAAAAAAAABBBCCCCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNNNNOOOPPPPPPOOOOOOTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUSSSPPPOOOPPPRRRQQQVVV\\\aaaeeekkkrrrxxx~~~zzz}}}~~~wwwqqqgggbbb[[[UUURRRQQQPPPPPPKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRRRRSSSPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRTTTVVVVVVUUUUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTRRRRRRRRRRRRVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUVVVWWWYYYXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYWWWUUUTTTTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVVVVWWWYYYZZZZZZ[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWXXXWWWVVVWWWXXXYYYXXXWWWRRRRRRRRRRRRQQQOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBAAA@@@@@@AAABBBCCC@@@BBBDDDCCCBBBHHHUUU___rrrrrr[[[OOOBBB>>><<<:::888999::::::999888777666555555555555555555555555555555444333333222222333333333222333333333333333333444111222222222222333333333333333444444444444333333//////111333444666888888444444555555444666888;;;;;;???CCCDDDEEEIIIRRRYYYrrr|||ssseeebbb]]]YYYXXXYYY[[[]]]WWWVVVVVVXXX]]]dddkkkooozzz~~~|||~~~CCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBAAAAAABBBCCCDDDFFFHHHHHHHHHIIIJJJLLLKKKLLLMMMOOOPPPPPPPPPPPPSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRQQQOOOOOOQQQTTT[[[```fffiiilllqqqyyy|||yyyrrrjjjeee\\\YYYUUUQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPRRRTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSUUUWWWWWWWWWVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWXXXZZZ[[[[[[ZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVTTTSSSTTTUUUWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTUUUUUUWWWWWWUUUWWWYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\\\\ZZZXXXWWWWWWVVVWWWXXXZZZZZZYYYWWWTTTTTTTTTTTTSSSQQQPPPOOONNNNNNLLLKKKJJJIIIIIIIIIFFFEEEDDDCCCBBBBBBCCCCCCAAACCCCCCBBBAAAEEELLLRRRbbbuuu|||eeeVVVFFF???===;;;999:::;;;::::::999777666666555555555555555555555555555333333333222222333333444444333333333333333333222111111222222222333333333333333444444444444333333111222222333444555666666333444666666666888;;;>>>@@@DDDHHHIIIHHHLLLTTT\\\iii~~~xxxsssjjjbbb^^^]]]```bbb[[[\\\^^^bbbhhhooovvvyyyDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCFFFGGGIIIIIIIIIIIIJJJLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQSSSSSSSSSRRRQQQPPPMMMOOOPPPOOONNNOOORRRVVVgggkkkoooppppppttt{{{~~~zzzyyyqqqhhh```[[[VVVTTTRRRPPPPPPOOOMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRNNNOOORRRTTTUUUUUUTTTSSSPPPPPPPPPQQQQQQSSSTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\^^^______^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZYYYZZZ\\\]]]]]]\\\YYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTRRRSSSTTTVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUVVVYYYZZZ[[[YYYWWWUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXVVVUUUUUUWWWYYY[[[[[[XXXVVVUUUUUUUUUUUUTTTRRRQQQOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDHHHKKKQQQddd|||mmm\\\JJJAAA>>>;;;::::::;;;;;;:::999888777666555666666666666666666666666333333333222222333444444444444444333333222222222111111111222222333333333333444444555555444444333444444444444444444444444333444666777777:::===@@@DDDHHHLLLLLLKKKNNNVVV^^^^^^tttwwwkkkccc```aaacccccceeeiiinnnuuu|||JJJIIIGGGEEEEEEFFFGGGHHHJJJKKKJJJHHHFFFEEEFFFGGGHHHFFFDDDBBBBBBDDDFFFHHHEEEFFFIIIKKKLLLKKKJJJIIIJJJKKKLLLMMMOOOQQQSSSTTTOOOQQQSSSUUUUUUTTTRRRPPPLLLNNNPPPOOONNNQQQXXX___pppqqqtttwwwzzz}}}~~~zzzxxx|||xxxwww}}}vvvmmmeee^^^YYYUUUQQQPPPMMMLLLKKKLLLMMMNNNOOOLLLKKKMMMPPPSSSSSSQQQPPPPPPOOOOOOPPPQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTSSSQQQPPPPPPSSSVVVRRRRRRRRRSSSSSSTTTTTTTTTVVVSSSQQQRRRVVVXXXXXXWWWVVVUUUTTTRRRSSSTTTVVVWWWVVVXXXZZZ[[[ZZZXXXXXXYYY\\\___bbbbbb```]]]]]]^^^cccaaaaaaaaaaaaaaa___]]]cccaaa^^^^^^___aaabbbbbbbbbcccdddeeeeeeeeedddcccbbbbbbbbbaaaaaa``````___^^^^^^]]][[[ZZZYYYXXXWWWZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQRRRTTTVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWWWWVVVSSSQQQOOOOOOOOOPPPPPPOOOOOONNNMMMLLLJJJHHHEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEPPPXXXiii~~~|||hhhRRRGGGBBB===999777777777888999999999999888777666666555444333333333444333333222222333333444777666555444444444444444333333333333333333333333444444444444444444444444222222222222333444555555555555555777<<<@@@CCCDDDGGGDDDEEELLLQQQSSSVVVYYYhhhvvvuuulllccc^^^]]]cccmmmyyyJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLLLLJJJHHHHHHIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKNNNPPPQQQPPPQQQSSSTTTUUUTTTSSSRRRMMMOOOQQQQQQQQQWWW```hhhuuuwwwzzz}}}||||||ssskkk```^^^dddgggxxx}}}wwwnnneee^^^YYYVVVSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOMMMKKKMMMPPPRRRQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVWWWVVVUUUUUUXXXZZZWWWWWWWWWXXXXXXYYYYYYZZZYYYWWWUUUVVVXXXZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWXXXZZZ\\\]]]]]]]]]^^^```cccgggkkkllljjjiiihhhiiiiiihhhggghhhiiiiiihhhfffjjjhhhffffffhhhjjjkkkkkkkkklllmmmnnnnnnmmmllllllkkkkkkjjjjjjjjjiiiiiihhhgggfffeeecccaaa```^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[VVVVVVWWWWWWWWWVVVUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTWWWWWWVVVXXXYYYZZZYYYXXXUUUUUUVVVWWWXXXXXXWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWVVVTTTQQQPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKIIIGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDGGGMMM[[[nnnrrr[[[LLLDDD>>>;;;<<<999999999999999999999999777777666666555444444333555555444444444444555555777777555444333333333333333333333333333333333333333333333333333333333222444333333333444444555666444555777:::???CCCFFFGGGLLLKKKMMMRRRUUUXXX___gggppp~~~zzzpppgggcccdddlllttt~~~JJJIIIHHHGGGGGGHHHJJJJJJJJJKKKLLLKKKIIIIIIKKKLLLOOONNNLLLKKKIIIHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGHHHIIILLLOOOQQQPPPQQQRRRSSSSSSTTTUUUUUUOOOQQQRRRSSSWWW___kkksss{{{}}}~~~bbb[[[OOOMMMRRRUUUgggtttmmmddd\\\WWWUUUSSSRRRRRRQQQPPPNNNNNNOOOPPPQQQQQQOOONNNOOOQQQRRRRRRQQQOOOPPPRRRSSSUUUUUUVVVVVVSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZVVVWWWYYYYYYXXXXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^```^^^]]]]]]___```___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ]]]^^^`````````aaacccfffjjjooouuuyyyzzzxxxwwwvvvrrrqqqqqqrrrtttuuusssrrrooonnnlllmmmoooqqqrrrrrrssstttuuuvvvvvvuuussssssrrrrrrrrrrrrrrrqqqqqqpppmmmmmmkkkjjjhhhfffeeedddccccccbbbaaa``````______YYYYYYZZZZZZZZZYYYXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXZZZZZZXXXVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVTTTTTTTTTUUUVVVVVVVVVWWWVVVWWWWWWWWWVVVTTTSSSQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHRRR```oooiiiWWWIII???===???;;;:::999888888999999:::888888777777666666555555777777666666666666777777:::999777666555444444444333333333333333333333333444333333333222222111111555444444444444555666666444666999>>>CCCGGGIIIKKKLLLMMMQQQTTTVVV[[[hhhvvv~~~wwwnnnllloooyyyHHHGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJIIIHHHHHHJJJLLLQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIKKKJJJIIIIIIJJJMMMPPPRRRQQQQQQQQQQQQSSSTTTVVVXXXQQQRRRTTTVVV\\\fffrrrzzzppp^^^WWWLLLIIIMMMOOOcccnnnhhh___WWWTTTSSSRRRRRRQQQPPPPPPOOOPPPPPPQQQRRRTTTTTTSSSSSSSSSTTTTTTTTTQQQRRRSSSUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\\\\\\\\\\]]]___```aaa\\\]]]___^^^]]][[[[[[\\\\\\\\\]]]]]]___aaaccceeehhhhhhhhhhhhhhhgggfffeeedddccccccbbbaaaaaa```___bbbccccccbbbaaabbbeeegggnnnuuu}}}|||||||||~~~~~~}}}{{{wwwuuutttvvvxxxzzz{{{{{{}}}}}}~~~~~~~~~|||{{{zzzzzz{{{{{{||||||{{{zzzyyyssssssrrrqqqpppooonnnnnnmmmlllkkkjjjhhhfffdddcccaaaaaaaaa```___]]]\\\[[[\\\[[[[[[ZZZZZZ[[[[[[\\\XXXXXXYYYZZZ[[[[[[XXXVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUUUURRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWVVVUUUSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPOOONNNLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGLLLWWWdddtttxxxfffSSSCCC===>>><<<;;;888777666777888999888888888888777777666666888777777666666777777888<<<;;;:::888777666666666444444444444444444444444555444444333333222222222555444444444444555666666555999>>>BBBEEEHHHJJJLLLNNNNNNRRRYYY___hhhvvv~~~uuuvvv{{{EEEEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIIIIKKKMMMQQQPPPOOOMMMKKKIIIGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIKKKKKKJJJJJJKKKNNNPPPRRRRRRRRRQQQQQQRRRUUUWWWXXXSSSTTTWWW[[[bbblllvvv}}}yyydddVVVQQQGGGEEEHHHJJJ^^^}}}wwwiiiccc[[[TTTQQQPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ\\\]]]```aaaaaacccdddfffhhhiiihhhiiijjjiiifffdddcccccceeeeeeeeegggjjjmmmqqqsssssstttuuuvvvuuusssqqqpppmmmmmmmmmlllkkkiiigggeeeccccccdddccccccdddgggjjjpppyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuurrrnnnkkkjjjkkkkkkiiigggdddaaa^^^]]]\\\\\\\\\]]]^^^```aaabbb```______```aaa```^^^[[[YYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBEEEMMMYYYhhh}}}uuuaaaKKK???<<<<<<:::888666555666777888888888888888888777777777777666666666666666666777::::::888777666555555555444444444444444444444444666666555555444444444444333333333444444555666777999===BBBFFFGGGIIIKKKMMMUUUUUUZZZgggttt~~~|||}}}BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLLLLNNNPPPOOONNNLLLKKKIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPSSSRRRRRRRRRSSSUUUVVVXXXUUUWWW\\\ccckkkttt|||ppp]]]PPPMMMEEECCCGGGHHH\\\}}}{{{sssmmmbbb]]]UUUPPPNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\^^^```bbbccchhhiiikkknnnpppqqqrrrsssrrrssssssqqqnnnlllllllllooooooqqqssswww|||}}}}}}|||{{{wwwrrrnnnlllcccdddfffgggggghhhkkkmmmpppyyy~~~{{{wwwvvvwwwuuusssppplllhhheeeccc``````aaabbbcccdddfffgggfffdddbbbbbbbbbbbbaaa___]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYXXXWWWVVVVVVTTTVVVWWWYYYYYYXXXWWWVVVSSSSSSSSSTTTUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMNNNMMMKKKIIIGGGEEEEEEDDDDDDBBBCCCJJJRRR```ssspppXXXFFF???===;;;999888666666666666888888888777777777777777666666555555555555666666666666555444333333333333444444444444444444444444555555555555555555666666333333333444666777999:::>>>BBBGGGIIIIIIKKKNNNRRRZZZ\\\gggyyyBBBCCCDDDFFFGGGIIIIIIIIILLLMMMNNNMMMLLLLLLMMMOOONNNLLLJJJIIIHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPSSSSSSSSSSSSTTTUUUUUUVVVVVVZZZbbblllwwwjjj[[[OOOMMMHHHHHHKKKLLL```}}}xxxqqqhhhbbb[[[WWWRRROOOOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWXXXXXXUUUWWWYYYYYYWWWXXXZZZ]]]]]]]]]\\\\\\]]]```ccceeehhhggggggggghhhkkkmmmoootttwwwzzz~~~~~~~~~~~~|||zzzyyy{{{}}}yyyuuujjjlllmmmmmmlllkkkkkklllmmmsss}}}yyyuuurrrpppkkkkkkkkkkkkkkklllmmmmmmkkkhhheeeddddddddddddcccccccccbbbbbbaaa___^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXUUUWWWYYY[[[[[[ZZZXXXWWWTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOMMMKKKIIIGGGFFFEEEGGGEEEEEEJJJPPPYYYiiiwww~~~eeeQQQGGG>>>===<<<;;;999888777666777777777777777777777777666666555555555555666666555444444333333444444555555555555555555555555555333333444444555666666666333444555666888;;;===>>>BBBFFFJJJLLLLLLOOOTTTYYY___hhhzzzBBBCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKIIIHHHHHHIIILLLMMMKKKLLLNNNOOOOOOMMMKKKJJJMMMOOORRRTTTUUUTTTSSSRRRTTTTTTTTTTTTTTTUUUUUUTTTVVV\\\fffssszzzhhh[[[NNNNNNIIIJJJMMMNNNbbb~~~wwwpppiiiaaa[[[WWWUUUQQQPPPQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[]]]]]]\\\]]]```ccchhhgggffffffiiimmmrrruuusssrrrqqqrrrsssvvvxxxzzz}}}tttuuuuuusssooojjjhhhggghhhlllvvv~~~|||wwwvvvuuutttssssssssssssssspppllliiiiiijjjkkkkkkggggggffffffdddcccaaa```^^^_________^^^]]][[[ZZZVVVXXXZZZ\\\]]]\\\ZZZXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOOOONNNOOOPPPRRRTTTUUURRRQQQOOOLLLJJJHHHGGGFFFGGGDDDDDDGGGKKKRRR___lll~~~nnnYYYOOO?????????>>><<<:::888777666666666666666777777777777777666666666666777777666666666666666777888888555555555555555555555555111222222333444555666666444555666888;;;===@@@AAACCCHHHLLLNNNOOORRRYYY___hhhvvvBBBCCCEEEGGGJJJKKKLLLMMMJJJKKKLLLLLLLLLMMMPPPSSSJJJIIIHHHGGGHHHIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQVVVUUUVVVXXXWWWTTTUUUYYYVVVcccsss~~~yyyllldddZZZTTTQQQSSSRRRWWWooo|||ssskkkccc\\\XXXRRRSSSSSSSSSSSSUUUXXX[[[\\\[[[ZZZ[[[^^^```bbbbbbaaaeeehhhkkkkkkjjjkkklllmmmnnnssswwwwwwxxx~~~}}}yyyuuuqqqmmmjjjjjjkkknnnwww~~~}}}}}}{{{yyywwwxxxwwwuuusssqqqpppoooooonnnlllkkkjjjjjjhhheeeccc______``````aaa`````````XXXZZZ[[[]]]]]]\\\ZZZYYY\\\ZZZXXXXXXXXXWWWUUUTTTWWWTTTQQQPPPQQQQQQQQQPPPRRRRRRSSSSSSSSSSSSSSSRRRMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRQQQPPPNNNKKKIIIHHHJJJFFFEEEHHHLLLQQQ[[[eeeyyyhhhTTTCCC???===>>><<<888666888999888666555555555666777777777777777777777777777444555666777777666555444444555666666666555333222444444444555555555555555555555666888;;;>>>BBBDDDGGGIIIKKKMMMQQQYYYcccjjjuuuAAACCCEEEHHHJJJLLLNNNNNNLLLMMMMMMMMMLLLLLLOOOQQQJJJIIIHHHHHHHHHIIIJJJKKKNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUVVVXXXWWWTTTUUUYYY]]]kkk{{{{{{rrrmmmccc\\\XXXYYYZZZaaawww~~~uuulllddd^^^XXXUUURRRSSSTTTUUUVVVXXX\\\___cccddddddeeegggiiilllnnnoooqqquuuvvvvvvvvvvvvwww{{{||||||vvvqqqllljjjiiihhhjjjppp{{{~~~}}}{{{yyywwwvvvvvvuuusssrrrppppppnnnkkkhhhkkkjjjjjjhhhgggeeecccbbb___```aaabbbbbbbbbaaa```^^^]]][[[ZZZZZZYYYXXXVVVXXXVVVTTTSSSTTTTTTSSSRRRSSSSSSSSSTTTTTTTTTSSSSSSNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIFFFEEEGGGJJJOOOXXXaaasss~~~rrr```JJJCCC>>>>>>===:::888999999888777666555666666777666666666666666666666666666777777888888777777666666666777777666666555444444444555555555555666666666666888;;;>>>AAADDDFFFIIILLLOOOQQQTTT[[[gggoooAAACCCEEEHHHKKKNNNOOOPPPOOOOOOOOONNNLLLKKKMMMNNNIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYXXXVVVWWWYYYWWWTTTVVVZZZfffuuu|||{{{oooggg```aaadddkkk~~~zzzpppggg```\\\XXXVVVTTTVVVYYY\\\___bbbgggjjjnnnqqqtttuuuvvvxxx~~~zzzuuuqqqnnnkkkhhhggghhhooowww~~~~~~|||{{{xxxuuurrrrrrqqqooommmjjjhhhfffeeedddeeeeeeeeefffffffffgggeeecccaaa``````___]]][[[YYYXXXWWWWWWXXXWWWUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMJJJFFFEEEGGGIIILLLTTT\\\iiiuuupppWWWJJJ???===>>><<<:::999999888777666666666666777666666666666666666666666777666666666666666666777888888777666666666666777444555555555666666666777666888;;;???BBBEEEGGGHHHLLLPPPTTTUUUXXXaaappp|||AAACCCEEEIIILLLOOOQQQQQQPPPQQQQQQOOOLLLJJJKKKLLLIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTUUUXXXYYY[[[\\\\\\\\\ZZZZZZ\\\[[[YYY[[[```nnn}}}|||rrrjjjiiillltttzzzpppfffaaa^^^\\\[[[[[[^^^dddiiimmmrrrwwwzzz|||}}}yyyvvvooolllgggfffhhhmmmqqqssszzzxxxwwwuuusssqqqpppooonnnnnnmmmmmmmmmmmmnnnoooooommmkkkiiihhhgggeeecccaaa[[[ZZZZZZZZZ[[[YYYWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQLLLIIIHHHIIIJJJKKKQQQXXXbbbmmm~~~eeeSSSBBB===>>>>>>;;;999888888888777777777777777555555555555555555555555555444333222222333444555888777666555555555777777555555555666666777777888666999===AAAEEEHHHJJJJJJNNNRRRVVVWWW\\\kkkAAACCCEEEIIILLLOOOQQQQQQPPPPPPQQQOOOLLLJJJIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUVVVXXXYYY[[[\\\]]]]]]```^^^___aaabbbaaadddjjjuuu{{{xxx~~~vvvsssvvv|||xxxooogggbbbaaa``````dddiiipppxxx~~~|||sssooojjjggggggjjjllllllooottt{{{~~~}}}}}}|||{{{{{{{{{{{{|||}}}wwwtttqqqooommmkkkhhheee___^^^]]]]]]]]][[[XXXUUUUUUUUUSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSOOOLLLKKKLLLLLLKKKPPPVVV^^^hhhyyysss^^^HHH??????>>>;;;888888888888888888777777666666666666666666666666666555444333222222333444555666555444333444555666777555555666666777888999999888:::>>>CCCGGGJJJKKKLLLPPPSSSWWW[[[fffzzzAAACCCEEEHHHKKKNNNOOOPPPMMMNNNOOONNNKKKIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQUUUWWWXXXZZZ\\\]]]^^^^^^bbbaaabbbfffhhhiiinnnuuu|||}}}uuutttvvv~~~|||vvvoooiiihhhiiijjjkkkrrrxxxwwwsssnnnkkkjjjkkklllmmmoooqqquuuyyyyyy||||||yyyvvvrrrnnnkkkgggeeecccbbbaaa___\\\YYYXXXWWWVVVTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQNNNMMMOOONNNLLLPPPUUU[[[dddtttkkkRRREEEAAA>>>;;;999888888999999888888777666777777777777777777777777777666666666666666666777555444444444444555555666555555666777888999::::::<<<>>>AAADDDHHHKKKMMMNNNQQQUUU[[[eeeuuuAAACCCEEEHHHJJJLLLNNNNNNIIIKKKMMMLLLKKKIIIIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUWWWZZZ]]]___aaaaaacccbbbdddjjjmmmpppvvv~~~qqqmmmooowww~~~zzzvvvtttvvvzzz}}}~~~~~~zzztttqqqpppqqqqqqqqqrrrqqqssswwwxxx{{{zzzvvvrrroookkkhhhgggeeebbb```\\\[[[YYYWWWWWWWWWXXXYYYWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQNNNNNNPPPOOOMMMOOOTTTWWW```nnnwww]]]MMMEEE@@@<<<<<<888888999999999888777666888888888888888888888888666777777888888777777666444444555666666666666666555666666777999::::::;;;AAABBBDDDFFFIIIMMMPPPQQQSSSWWWbbbrrrBBBCCCEEEGGGJJJKKKLLLMMMGGGIIIKKKLLLJJJIIIIIIJJJHHHIIIKKKMMMNNNOOONNNNNNPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSVVVZZZ^^^aaacccdddbbbbbbeeekkkpppttt{{{xxxjjjhhhnnnzzz~~~{{{xxxwwwwwwwwwvvvrrrppprrrvvvyyy|||zzzvvvqqqnnnkkkiiigggeee```^^^\\\ZZZYYYYYY[[[[[[XXXXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPNNNNNNPPPOOOLLLNNNSSSUUU]]]jjj{{{~~~dddRRRHHHAAA>>>>>>888888999:::999888777666888888888888888888888888444555666777777666555444444555666888888888777666555666777888999:::;;;;;;EEEEEEFFFHHHKKKNNNQQQSSSTTTZZZggg}}}AAABBBDDDFFFHHHIIIJJJJJJHHHIIIKKKLLLMMMLLLJJJIIIHHHIIIKKKMMMOOOOOOOOONNNOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRUUUZZZ]]]^^^\\\^^^```bbbeeejjjtttsssjjjppp{{{|||tttmmmuuu~~~|||xxxtttrrrvvv||||||wwwrrrnnnlllhhhaaa[[[[[[\\\[[[ZZZ\\\]]][[[ZZZYYYYYYXXXVVVSSSUUUTTTRRRPPPPPPQQQRRRSSSOOOPPPOOONNNLLLMMMPPPSSSYYY___hhhsssppp\\\KKK>>>666555::::::999888666555333222666666777888888888888888888777777777777777777888888777777777666666555555555666777888888:::===@@@DDDGGGIIIKKKMMMPPPTTTXXXZZZ^^^kkkAAACCCEEEGGGIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMKKKJJJKKKKKKMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSWWW]]]aaabbbbbbcccccccccfffmmmxxxuuuqqqyyywwwooorrryyy~~~zzzvvvtttvvv{{{~~~{{{vvvlllddd^^^___aaaaaaaaaddd```___]]]]]]]]]\\\ZZZXXXWWWVVVTTTRRRRRRRRRSSSTTTQQQRRRQQQOOONNNNNNQQQSSSWWW\\\eeepppkkkXXXGGG???>>>:::999999888777555444333666777777888888888888888;;;::::::999999::::::;;;888888888777777666666666777888999999999<<<@@@CCCEEEGGGKKKMMMOOORRRUUUWWW[[[```nnnBBBDDDGGGJJJKKKLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLNNNNNNMMMMMMNNNPPPQQQRRRPPPQQQQQQSSSTTTUUUVVVVVVTTTTTTUUUYYY^^^cccfffggggggeeedddhhhrrr~~~zzz{{{zzzsss{{{~~~zzzxxxyyyzzz{{{{{{uuullldddcccddddddeeegggaaa```____________]]][[[YYYXXXVVVUUUTTTTTTUUUUUUTTTTTTSSSQQQOOOOOOQQQSSSTTTYYYbbblllzzzyyyaaaLLLBBB@@@:::999999888777777666555666777888888999999888888888888777777777777888888888888888888888777777777999:::::::::;;;>>>CCCFFFFFFIIIMMMPPPRRRSSSUUUWWW[[[aaannnCCCEEEHHHKKKMMMMMMLLLKKKKKKLLLMMMOOOOOOOOOOOONNNOOOMMMLLLKKKKKKMMMPPPQQQOOOOOOPPPRRRSSSUUUVVVWWWTTTTTTTTTWWW\\\aaaeeehhhfffeeefffmmmyyy}}}|||{{{yyyxxx|||||||||}}}~~~}}}ssshhhdddbbb```___aaa]]]\\\\\\\\\^^^]]]\\\ZZZYYYYYYWWWVVVUUUUUUUUUVVVTTTTTTTTTRRRPPPOOOPPPRRRQQQVVV^^^hhhuuujjjPPPBBB>>>::::::999888888888888888777777888999999999999888777666666555555666666777999999888888888888888888::::::::::::<<>>===;;;:::999999999:::777888999999:::999999999888888777777777777888888777777777888888888888888888999<<<>>>@@@CCCGGGJJJLLLNNNRRRTTTTTTUUUVVVWWWccckkkuuu|||IIIHHHHHHHHHIIIKKKLLLNNNLLLLLLMMMMMMNNNPPPQQQRRRPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQMMMMMMNNNNNNPPPUUU^^^dddjjjrrr~~~}}}}}}mmm```XXXNNNNNNNNNOOOPPPSSSUUUVVVUUUWWWWWWVVVSSSTTTWWW[[[```fffoooxxx}}}{{{yyyxxxxxxwwwuuusssoooppprrrsssssssssrrrrrrwwwyyy|||wwwtttqqqmmmjjjfffdddaaa`````````^^^]]]^^^bbbgggkkkooottt{{{{{{qqqfffaaa\\\VVVRRRRRRMMMLLLMMMOOOQQQRRRRRRQQQNNNNNNOOOQQQRRRRRRSSSSSSRRRSSSTTTTTTSSSRRRRRRSSSRRRWWW^^^fffppp}}}nnnVVVIII@@@???<<<:::999999999:::777888999999::::::999999555555444444444444555555666666666777777888888888777:::>>>AAACCCFFFIIIKKKMMMOOOQQQRRRSSSTTTVVVXXXbbbnnn}}}JJJIIIGGGGGGHHHJJJLLLNNNLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRPPPOOOOOOOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPKKKLLLMMMNNNPPPWWW```hhhpppyyy{{{jjjYYYOOOJJJDDDDDDCCCCCCDDDFFFGGGIIIFFFIIILLLJJJGGGGGGKKKPPPSSSZZZdddnnnyyy|||yyywwwwwwuuusssrrrssssssrrrqqqlllmmmoooqqqqqqpppnnnmmmsssttttttuuuwww{{{xxxqqqiiicccbbbcccbbbaaa___]]]\\\\\\]]]]]][[[YYY\\\\\\\\\\\\]]]aaafffjjjjjjpppyyyvvvkkkddd^^^UUUOOONNNFFFFFFFFFHHHKKKMMMLLLKKKJJJKKKMMMOOOPPPQQQRRRRRRRRRTTTUUUVVVTTTTTTTTTUUUTTTXXX```gggqqq}}}vvv]]]PPPBBB@@@===;;;999999999:::888888999::::::::::::999888888777777777777888888555555666666777777777888888;;;@@@DDDFFFHHHKKKLLLOOOPPPQQQRRRRRRSSSVVVXXX]]]mmmIIIIIIHHHGGGGGGHHHHHHHHHMMMLLLLLLMMMOOOOOONNNMMMQQQOOONNNNNNOOOPPPNNNMMMQQQQQQRRRRRRQQQPPPNNNMMMOOOMMMLLLNNNQQQWWWdddqqqsss~~~yyyfffWWWMMMGGGDDD@@@@@@????????????@@@@@@BBBBBBAAAAAABBBDDDEEEFFFLLLOOOXXXeeeqqq~~~}}}vvvqqqooommmkkkjjjiiiiiijjjjjjkkkjjjkkkmmmnnnmmmjjjhhhllllllmmmpppsssvvvyyy{{{|||tttgggbbb[[[XXXYYY[[[\\\\\\___bbbbbb]]]\\\^^^___^^^______^^^___```___\\\ZZZ^^^bbbfffkkkrrr~~~rrreee]]]XXXSSSOOOJJJHHHFFFEEEFFFFFFEEEDDDHHHIIIKKKKKKLLLNNNQQQTTTQQQQQQRRRSSSTTTVVVXXXYYY[[[\\\___eeennnzzzoooYYYKKKCCC<<<<<<===;;;:::;;;::::::999999888777666666999888888888777777666666888888999:::999888777666:::<<<@@@CCCFFFIIIJJJJJJMMMOOOQQQQQQRRRTTTVVVYYY]]]oooHHHHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIKKKMMMNNNLLLKKKSSSQQQPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNLLLKKKNNNQQQXXXgggttt~~~|||{{{{{{kkk[[[OOOGGGCCCAAA>>>>>>============>>>>>>>>>>>>===>>>>>>@@@AAABBBFFFIIIQQQ]]]iiiuuu~~~yyyqqqoookkkhhhffffffggggggkkkjjjjjjlllmmmmmmkkkiiiiiiiiiiiiiiikkkmmmpppqqqwwwzzz}}}yyypppiii^^^ZZZVVVUUUXXX\\\______```dddfffcccccceeefffeeeaaa```_________^^^\\\YYY[[[\\\^^^___bbbjjjvvvxxxkkkddd___XXXSSSLLLJJJGGGEEEEEEEEEDDDCCCEEEFFFGGGGGGHHHJJJMMMPPPQQQQQQRRRSSSTTTVVVWWWXXX\\\]]]aaagggooo{{{xxxcccQQQHHH@@@>>>>>><<<:::;;;;;;;;;;;;:::999888888888999888888888777777777777:::999888888777888999999;;;===@@@DDDHHHJJJKKKLLLNNNOOOQQQRRRRRRTTTVVVYYY[[[kkkGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIKKKMMMNNNMMMKKKOOONNNMMMNNNPPPQQQQQQPPPQQQQQQPPPPPPOOOPPPPPPPPPMMMLLLLLLOOORRR[[[lll|||}}}|||{{{xxxuuuvvvooofffZZZNNNFFFBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????BBBDDDKKKVVVaaammm~~~}}}yyysssmmmiiigggggghhhhhhgggffffffggghhhgggeeegggfffeeedddeeefffhhhjjjoooqqquuuxxx|||~~~{{{wwwtttpppjjjbbb\\\YYYVVVTTTUUUYYY^^^bbbdddggglllpppooonnnoooooollljjjiiigggffffffdddbbb___]]]^^^]]]ZZZZZZ^^^fffmmmttttttvvvzzztttnnniiiaaaZZZRRRNNNIIIFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEGGGJJJMMMQQQQQQQQQRRRSSSUUUWWWWWW\\\___bbbhhhqqq|||rrrZZZOOODDD@@@???<<<::::::<<<<<<;;;;;;::::::999999888888888888888777777777<<<:::888666666888;;;<<<<<<>>>BBBFFFJJJLLLMMMNNNNNNPPPQQQRRRRRRSSSVVVXXX]]]kkk}}}FFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJLLLOOOPPPOOONNNLLLKKKKKKLLLOOOPPPPPPOOOTTTSSSQQQOOONNNOOOOOOPPPLLLKKKLLLPPPUUU```ttt|||||||||vvvmmmhhh^^^XXXOOOGGGCCCAAA@@@@@@<<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@BBBCCCIIISSS^^^jjj{{{|||uuurrrqqqqqqmmmkkkhhhffffffeeecccbbbeeedddcccbbbccceeehhhiiikkkmmmpppsssuuuwwwxxxxxxvvvsssnnniiieee```ZZZUUU[[[ZZZZZZ[[[___cccgggiiiqqqxxx||||||{{{{{{xxxtttvvvtttqqqooonnnllliiigggcccbbb```^^^\\\___dddiiillljjjfffdddeeehhhllloooyyyzzztttkkkcccZZZUUUNNNIIIFFFDDDCCCBBBCCCDDDEEEEEEEEEFFFIIIKKKPPPPPPQQQRRRSSSTTTVVVWWW\\\^^^ccciiiqqq|||cccUUUGGGAAA@@@===;;;;;;<<<;;;;;;;;;::::::999999888888888888888888888888:::999888777888:::<<<===>>>@@@DDDHHHKKKNNNOOOPPPNNNPPPQQQRRRRRRSSSUUUXXXbbbmmm|||EEEFFFGGGHHHHHHHHHHHHGGGIIIHHHIIIKKKNNNPPPPPPOOONNNMMMMMMOOORRRTTTSSSSSSSSSRRROOOMMMKKKKKKKKKKKKIIIIIIKKKOOOUUUccczzz||||||{{{qqqeee]]]TTTPPPIIIEEEBBBAAA@@@???===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????CCCCCCHHHRRR\\\jjj{{{{{{vvvrrroookkkhhheeecccbbb``````aaadddgggjjjiiikkknnnpppqqqqqqooonnnmmmjjjeeeaaa]]]ZZZWWWUUU]]]^^^```cccfffkkkooorrrwww}}}zzzwwwuuurrrooolllhhhgggdddaaa``````cccfffiiieee___YYYWWWWWWZZZ\\\```dddnnn|||~~~tttmmm```[[[SSSMMMIIIFFFDDDCCCCCCDDDDDDDDDCCCDDDGGGIIINNNOOOOOOQQQRRRTTTVVVWWWZZZ^^^ccciiiqqqzzzlll[[[JJJBBB@@@>>>======::::::::::::999999999999888888888888888999999999777888999;;;;;;<<<<<<<<>>>>>======<<<@@@@@@EEEOOOZZZiii|||~~~xxxrrrnnngggeeebbbaaaaaacccfffiiikkkmmmoooqqqppplllhhheeecccaaa^^^[[[YYYYYYYYYZZZ]]]```eeejjjnnnsssyyy}}}|||}}}zzzwwwtttrrroookkkgggeeedddddddddccc___ZZZUUUSSSSSSTTTUUUSSSSSSXXXbbbmmm{{{~~~uuunnn___[[[TTTOOOLLLIIIGGGFFFBBBBBBBBBBBBAAAAAADDDFFFLLLMMMNNNPPPRRRUUUWWWXXXZZZ]]]cccjjjqqqzzzxxxdddOOODDDBBB@@@>>>===:::::::::999999999999999888888888999999999999999666888:::<<<=========<<>>======<<<<<<<<<<<<======<<<<<<===>>>>>>===<<<;;;>>>>>>CCCMMMZZZjjj~~~xxxuuupppkkkiiihhhjjjkkkppprrruuuvvvsssmmmfffaaa]]]\\\ZZZYYYYYY\\\```cccdddiiiooossswww{{{{{{xxxuuuuuurrrnnnkkkhhhgggeeeddd___]]]ZZZWWWUUUTTTTTTTTTOOOMMMNNNRRRYYYcccssstttjjjeeeXXXUUUQQQOOONNNMMMKKKJJJCCCCCCCCCBBBAAABBBDDDFFFJJJKKKLLLOOORRRUUUXXXYYY[[[___eeelllsss{{{nnnVVVHHHDDDAAA===<<<:::::::::;;;;;;;;;;;;;;;888888888999999:::::::::888888999;;;<<<>>>??????EEEFFFIIIKKKMMMNNNNNNNNNKKKMMMNNNNNNMMMNNNPPPRRRVVVddduuu|||}}}FFFGGGJJJKKKLLLLLLKKKJJJFFFFFFGGGJJJNNNPPPQQQPPPOOONNNMMMNNNPPPQQQQQQPPPOOOPPPRRRSSSTTTSSSRRRRRRNNNOOOSSSXXX```sss{{{wwwooocccYYYTTTKKKIIIGGGFFFEEEDDDBBB@@@===<<<<<<;;;;;;<<<<<<=========?????????>>>===<<<>>>>>>CCCNNN[[[lllxxxssspppppppppvvvyyy|||}}}xxxpppgggaaa[[[[[[ZZZZZZ\\\```gggkkkooosssyyy|||~~~|||wwwtttpppmmmooommmjjjgggfffeeedddcccaaa___]]]ZZZXXXUUUTTTSSSOOOLLLKKKMMMOOOUUUbbbnnn~~~yyyggg]]]YYYQQQPPPNNNNNNOOOOOONNNMMMFFFFFFFFFEEEDDDDDDFFFHHHHHHIIIKKKNNNRRRVVVYYYZZZ\\\```fffmmmttt|||vvv[[[LLLFFFAAA===;;;;;;<<<<<<<<<<<<<<<<<<<<<888888888999999::::::::::::999888888:::===@@@BBBFFFGGGIIIKKKLLLMMMMMMLLLKKKLLLMMMMMMLLLMMMOOOQQQWWWfffwww|||yyy}}}EEEEEEFFFGGGIIIKKKMMMNNNKKKIIIGGGFFFGGGKKKPPPSSSPPPQQQTTTVVVVVVVVVUUUTTTUUUVVVWWWYYYZZZZZZWWWUUUWWWVVVWWW\\\kkkyyynnnddd[[[SSSOOONNNKKKHHHFFFEEEDDDBBB@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>AAAMMMYYYiii}}}yyy}}}xxxppphhhcccZZZ]]]___``````eeennnvvvzzz}}}uuuooojjjgggeeeddddddbbbaaaaaabbbaaa```^^^bbb```^^^[[[YYYVVVTTTSSSSSSOOOLLLLLLKKKKKKQQQYYYlllyyylllaaa\\\ZZZQQQOOOMMMMMMNNNPPPPPPOOOJJJIIIHHHFFFFFFFFFFFFGGGFFFHHHJJJLLLOOOSSSXXX\\\^^^```dddkkkrrrzzzhhhTTTFFF>>>===???;;;:::999:::<<<===<<<;;;999::::::;;;;;;::::::999<<<;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>AAAKKKVVVfff}}}sssjjjdddaaadddgggiiikkkqqqzzz~~~zzzwwwuuuooojjjddd^^^[[[YYYWWWVVVZZZYYYXXXYYY[[[\\\\\\[[[___^^^]]]\\\ZZZXXXVVVTTTTTTPPPMMMLLLKKKJJJOOOVVV```lllxxxggg^^^ZZZYYYRRRQQQOOOOOOPPPQQQPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKMMMQQQVVVZZZ]]]```eeekkkqqqxxx~~~~~~wwwzzzooo[[[KKKAAA>>>@@@<<<;;;:::;;;===>>>===<<<999::::::;;;;;;::::::999<<<;;;::::::<<>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>BBBIIIQQQaaa{{{qqqjjjjjjnnnrrruuuzzz|||zzzuuuqqqmmmkkkjjjiiiddd```ZZZVVVTTTSSSRRRQQQPPPOOOOOOQQQTTTVVVWWWWWWYYYZZZ[[[\\\[[[ZZZXXXVVVVVVRRRNNNMMMJJJHHHLLLRRRYYYdddyyyuuueee]]]YYYWWWUUUSSSRRRRRRSSSSSSQQQPPPKKKJJJIIIHHHGGGGGGGGGHHHEEEFFFGGGHHHJJJNNNSSSWWW]]]```fffkkkpppvvv|||zzzrrrsssyyyyyyeeeTTTFFF@@@@@@===<<<;;;<<<>>>>>>>>><<<999999::::::::::::999999;;;;;;:::;;;===@@@CCCDDDGGGIIIKKKMMMNNNMMMLLLKKKGGGIIIKKKJJJJJJMMMSSSXXXeeennnwww}}}GGGGGGGGGHHHJJJLLLMMMNNNPPPOOOMMMKKKKKKLLLMMMNNNPPPRRRUUUXXXYYYYYYXXXWWW\\\^^^aaacccddddddfffgggqqqrrrxxx~~~ppplllfff```]]]\\\ZZZXXXTTTRRRNNNLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA???>>>===========================>>>>>>AAAHHHNNN]]]}}}zzztttrrrvvvzzz{{{ssspppjjjeeebbbbbbccceeeddd```[[[XXXVVVUUUTTTSSSMMMLLLKKKLLLOOOQQQRRRRRRTTTVVVYYY[[[\\\[[[YYYXXXXXXTTTPPPOOOKKKGGGIIINNNUUU___sssyyyiii```[[[XXXXXXVVVUUUUUUUUUTTTRRRPPPLLLLLLKKKJJJJJJIIIIIIIIIEEEFFFFFFFFFHHHKKKQQQUUU\\\aaagggmmmpppuuuzzz~~~tttppprrrqqq^^^LLLBBB???===<<<;;;<<<===>>>===<<<999999::::::::::::999999;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHJJJLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIMMMUUU[[[fffnnnxxxIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLOOOPPPSSSUUUWWWWWWWWWVVVZZZ]]]```aaaaaabbbeeegggoootttvvviiieeeaaa]]]\\\[[[YYYWWWTTTRRROOOLLLKKKJJJHHHFFFFFFFFFEEECCCBBB@@@???>>>===========================<<<@@@GGGLLLZZZyyyzzzxxx{{{xxxoooiiifffbbb^^^]]]___bbbdddddd```[[[XXXVVVUUUSSSRRRNNNKKKIIIIIIJJJLLLLLLLLLOOOQQQUUUYYY[[[[[[[[[ZZZXXXUUURRRQQQMMMHHHIIIMMMOOOXXXiii~~~~~~pppgggbbb___[[[YYYWWWVVVVVVUUUSSSQQQNNNNNNNNNMMMMMMLLLKKKKKKFFFFFFFFFEEEFFFJJJOOOSSS\\\bbbjjjooorrruuuzzz~~~wwwpppmmmvvv|||gggRRRDDD???<<<;;;:::;;;<<<<<<;;;:::888999999::::::999999888::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;???FFFKKKVVVppp~~~xxxnnneee```___\\\[[[[[[^^^aaacccdddaaa]]]ZZZXXXWWWUUUTTTPPPMMMIIIGGGGGGHHHGGGGGGKKKMMMQQQUUUXXXZZZ[[[[[[XXXUUUSSSSSSOOOJJJJJJNNNNNNSSSaaattttttmmmhhheee___\\\XXXVVVUUUUUUSSSRRRPPPQQQQQQQQQPPPOOONNNMMMIIIHHHGGGFFFFFFIIIOOOSSS\\\dddmmmsssuuuwww|||vvvnnnrrr|||pppXXXGGGAAA<<<;;;::::::;;;<<<:::999888888999999999999888888::::::;;;===@@@BBBDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNMMMMMMSSS\\\cccgggqqq}}}MMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPOOOPPPOOOOOOOOOQQQTTTWWWYYYXXX\\\```aaa```bbbggglllppp}}}zzzrrrmmmkkkjjjhhheeeaaa[[[WWWVVVSSSPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===;;;>>>DDDIIIPPPdddxxx|||vvvpppiiiaaa\\\\\\\\\\\\]]]___```aaadddaaa___]]]]]]\\\[[[YYYUUUQQQMMMJJJIIIIIIHHHHHHIIIKKKNNNRRRUUUXXXZZZ[[[WWWTTTTTTTTTQQQMMMMMMPPPOOORRR[[[kkk{{{vvvoooiiifffbbb^^^YYYUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSQQQPPPOOOKKKJJJIIIGGGFFFIIIOOOSSS\\\eeepppvvvxxxzzz|||yyy{{{xxx^^^KKKDDD>>><<<;;;;;;<<<<<<;;;999888888999999999999888888999:::<<<>>>@@@CCCDDDEEEHHHIIIJJJKKKMMMNNNOOOOOOMMMOOOOOOOOOQQQXXXbbbjjjjjjvvvNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUSSSRRRQQQQQQPPPNNNNNNPPPTTTXXX[[[[[[^^^aaaaaa^^^^^^cccgggssszzzrrrqqqpppnnnkkkeee^^^YYYWWWTTTQQQOOONNNLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???;;;===CCCGGGLLL[[[lllxxx~~~{{{yyyzzzwwwrrrooommmhhhbbb\\\]]]^^^___``````aaaaaaaaa___]]]]]]^^^^^^]]]\\\YYYUUUQQQNNNMMMMMMLLLLLLHHHIIILLLOOOSSSWWWZZZ[[[VVVTTTTTTUUUSSSNNNNNNRRRMMMNNNTTTbbbqqqwwwnnngggcccddd___YYYTTTSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPMMMLLLJJJGGGGGGJJJPPPTTT\\\fffrrrxxxzzz{{{~~~}}}bbbNNNFFF???===<<<<<<======<<<:::888888999999999999888888999:::<<<>>>AAACCCEEEFFFIIIIIIJJJLLLMMMOOOPPPPPPKKKMMMOOOQQQUUU\\\gggooonnn{{{PPPPPPPPPPPPQQQSSSTTTTTTUUUVVVVVVWWWVVVUUUSSSRRRQQQPPPNNNMMMOOORRRVVVYYY\\\^^^ccchhhfffccceeejjjuuuyyyrrrmmmjjjfffaaa]]]ZZZWWWRRROOOMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======>>>??????@@@BBBIIISSSZZZfffuuuyyysssrrrppplllhhheeecccbbbaaa^^^^^^______```aaaaaabbbaaa```______``````___^^^[[[YYYVVVTTTTTTRRROOOMMMHHHGGGGGGHHHLLLRRRXXX\\\WWWWWWVVVSSSPPPMMMLLLMMMNNNPPPTTT[[[fffsssqqqhhheeeeeebbb___ZZZUUURRRQQQRRRRRRTTTTTTUUUUUUTTTSSSRRRQQQNNNNNNLLLJJJIIIKKKPPPTTT___iiirrrvvvyyyoooXXXFFFEEE>>>;;;<<<===:::777777999999:::::::::;;;;;;;;;888:::===@@@CCCEEEEEEFFFJJJKKKLLLNNNPPPQQQQQQRRRRRROOONNNQQQYYYbbbhhhkkknnnSSSSSSTTTTTTUUUVVVWWWXXXVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPRRRUUUXXXZZZ]]]___dddhhhgggdddgggmmmzzz}}}wwwpppkkkhhhfffbbb___ZZZWWWRRRNNNLLLKKKIIIHHHIIIHHHGGGFFFEEECCCBBBBBB???>>>>>>======<<<;;;;;;>>>?????????@@@EEELLLRRRUUUaaappp|||wwwpppmmmkkkhhheeebbbaaa```___]]]]]]^^^______``````aaacccaaa```aaabbbbbb```___^^^[[[XXXWWWUUUTTTQQQOOOKKKJJJHHHHHHJJJOOOTTTWWWVVVVVVVVVTTTPPPNNNMMMNNNLLLMMMOOOTTT\\\gggpppvvv~~~}}}ooogggeeedddaaa^^^YYYUUURRRQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRRRRPPPPPPNNNLLLKKKNNNSSSWWWaaakkkssswwwzzzsss\\\JJJFFF@@@;;;<<<===:::777777777888888888888999999999999;;;>>>BBBDDDFFFGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNRRRZZZccciiillluuuTTTUUUUUUVVVWWWYYYYYYZZZXXXXXXYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTVVVXXXZZZ[[[^^^```eeehhhgggeeejjjrrr}}}}}}yyypppjjjhhhgggeeeccc^^^ZZZUUUQQQNNNMMMKKKIIIJJJJJJHHHGGGFFFDDDCCCCCC?????????>>>======<<<<<<===>>>>>>>>>???AAAEEEHHHJJJRRR[[[ccclll{{{|||yyyxxxyyyyyyzzz{{{wwwoookkkiiifffdddbbb`````````______``````aaabbbbbbccceeedddccccccddddddbbbaaabbb___\\\YYYXXXVVVTTTQQQOOOMMMKKKIIIIIIKKKNNNPPPTTTUUUUUUTTTQQQOOOOOOOOOLLLLLLLLLNNNRRRYYY___bbbgggjjjmmmooorrrxxxxxxmmmfffdddccc```]]]YYYTTTQQQPPPPPPPPPOOOPPPRRRTTTTTTTTTTTTSSSRRRRRRPPPOOONNNQQQVVVZZZeeennnvvvyyy|||xxxaaaQQQIIIBBB=========:::777888888888888888999999999999;;;===@@@CCCFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPVVV^^^gggnnnqqqRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWXXXYYY[[[[[[^^^```eeehhhggggggoooyyyyyywww~~~}}}rrrkkkiiiiiihhhgggccc___ZZZUUUSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@??????<<<===>>>>>>???@@@AAACCCHHHLLLQQQVVV^^^lll~~~uuuooommmnnnppprrrwwwvvvxxx{{{ssslllkkkiiifffdddcccccccccdddddddddeeeffffffgggggggggfffffffffgggfffdddbbbfffccc___\\\ZZZXXXVVVTTTRRRPPPNNNKKKJJJKKKMMMOOOSSSTTTUUUUUURRRPPPPPPPPPNNNMMMLLLMMMNNNQQQUUUWWWXXXYYYZZZ[[[^^^ccckkkppptttzzzyyyqqqjjjeeebbbaaa^^^\\\XXXSSSPPPOOONNNNNNMMMNNNPPPRRRTTTUUUUUUUUURRRRRRQQQPPPPPPTTTYYY^^^hhhqqqxxx{{{~~~}}}gggWWWMMMEEE>>>======:::888999:::::::::;;;;;;;;;<<<<<<;;;===@@@DDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQUUU[[[dddnnnwww{{{QQQRRRTTTVVVXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]WWWWWWXXXXXXYYYZZZ[[[\\\^^^```eeeggggggiiiuuu}}}xxx~~~ssskkkhhhhhhhhhhhheeeaaa\\\WWWUUUSSSQQQOOONNNNNNLLLKKKIIIGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@<<<<<<===???AAABBBBBBAAACCCFFFIIILLLRRR]]]lllwww~~~rrrmmmfffbbbbbbdddgggiiiooonnnooouuu~~~~~~vvvpppooollliiigggfffeeeeeefffgggggghhhhhhiiijjjjjjiiiiiihhhiiijjjhhhfffcccgggccc___\\\[[[YYYXXXVVVTTTSSSPPPNNNMMMNNNPPPQQQRRRTTTVVVUUUSSSQQQPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPPPPQQQRRRVVV\\\___bbbgggiiihhhjjjooorrrrrrsssqqqnnnjjjfffcccaaa```\\\ZZZVVVSSSOOONNNMMMMMMJJJLLLOOOQQQTTTUUUUUUVVVRRRQQQQQQPPPQQQUUU[[[___jjjssszzz|||mmm]]]QQQHHH@@@>>>===:::999:::::::::;;;;;;;;;<<<<<<<<<;;;===@@@CCCFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQWWW^^^iiiuuuSSSUUUWWWYYY[[[\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___ZZZZZZYYYYYYZZZ\\\]]]^^^___aaafffiiiiiinnn}}}{{{~~~}}}qqqiiifffgggggggggddd```[[[WWWTTTSSSQQQOOOPPPPPPNNNLLLJJJHHHGGGFFFBBBBBBBBBAAA@@@@@@??????=========???BBBCCCBBBAAA@@@CCCFFFHHHLLLTTT^^^eeejjjnnntttzzz~~~|||zzzwwwwwwzzz~~~ssskkkfffbbb]]][[[]]]```cccdddiiihhhiiinnnuuu|||yyyvvvtttqqqmmmjjjhhhgggfffgggggghhhhhhiiijjjjjjjjjjjjjjjjjjkkkkkkjjjfffdddeeebbb^^^[[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPQQQRRRSSSRRRTTTVVVVVVTTTQQQPPPPPPMMMMMMMMMMMMNNNOOOOOOPPPNNNMMMMMMMMMNNNPPPSSSTTTZZZ^^^___]]]^^^cccgggggggggffffffeeecccaaa```___ZZZYYYUUURRROOOMMMKKKKKKIIIKKKNNNQQQSSSUUUUUUUUUQQQQQQQQQQQQRRRVVV]]]aaakkkssszzz}}}uuucccTTTJJJAAA???===:::999;;;999999999999::::::::::::<<<>>>AAADDDGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQWWW```lllzzzTTTVVVYYY\\\]]]^^^^^^]]]ZZZZZZZZZZZZ[[[]]]___```___]]]\\\[[[[[[]]]```bbbaaadddiiilllmmmtttzzzyyyooohhhgggiiiiiiiiiccc```[[[WWWUUUTTTRRRQQQRRRQQQPPPNNNKKKJJJHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>===???AAABBBAAA???AAACCCEEEGGGJJJPPPXXX^^^bbbffflllrrrvvvxxxyyyxxxuuutttqqqnnnmmmnnnqqqssswwwuuutttrrrnnniiibbb]]][[[YYYVVVVVVYYY\\\^^^___bbbcccfffiiinnnuuu}}}|||xxxsssoookkkiiiiiiiiiiiijjjjjjkkklllllllllkkkkkkkkklllllljjjgggdddbbb___[[[XXXXXXXXXXXXWWWWWWUUUTTTRRRRRRRRRSSSSSSSSSUUUWWWWWWTTTQQQOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPPPPOOOSSSXXX[[[ZZZ[[[___bbbaaa___``````aaaaaa```______YYYWWWUUUQQQNNNLLLJJJIIIIIIKKKMMMPPPSSSTTTUUUUUUQQQQQQQQQRRRSSSXXX___dddjjjssszzz}}}~~~kkkWWWMMMCCC???===::::::;;;999999999::::::::::::;;;===???BBBFFFHHHJJJKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPTTT[[[dddqqqTTTUUUXXX[[[]]]^^^]]]]]]ZZZZZZZZZZZZ[[[]]]___aaabbb```]]]\\\\\\___bbbdddcccfffkkknnnpppxxx~~~zzzxxxooojjjjjjlllnnnnnneeeaaa\\\YYYXXXWWWUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>>>>AAAAAA???===@@@AAACCCDDDGGGMMMUUUZZZcccfffkkkqqquuuwwwwwwvvvvvvvvvssspppkkkhhhggggggbbb```]]]\\\[[[[[[YYYXXXOOONNNMMMNNNQQQTTTVVVWWWZZZ]]]```cccfffnnnxxx~~~~~~yyytttpppmmmlllllllllmmmmmmnnnoooooooookkkkkklllmmmmmmkkkgggccc```]]]YYYWWWWWWWWWXXXWWWXXXVVVUUUSSSRRRQQQRRRRRRSSSVVVXXXWWWUUUQQQOOONNNPPPPPPQQQQQQRRRQQQQQQPPPRRRQQQQQQRRRRRRRRRPPPOOOJJJPPPUUUVVVWWW[[[[[[YYY\\\]]]^^^_______________XXXWWWTTTQQQNNNKKKJJJIIIIIIKKKMMMPPPRRRTTTTTTTTTRRRRRRRRRSSSUUUZZZ```eeejjjrrrzzz}}}qqqXXXNNNCCC???===::::::<<<;;;;;;;;;<<<<<<<<<======???AAADDDGGGJJJLLLLLLMMMJJJKKKLLLNNNPPPQQQQQQRRRUUUYYY```iiiwwwVVVWWWXXXZZZ[[[]]]^^^___\\\[[[ZZZYYYYYYZZZ[[[[[[eeeccc```^^^___aaabbbbbbbbbfffjjjmmmuuuyyyuuutttrrrnnnjjjfffbbb]]]\\\\\\[[[VVVRRRUUURRROOOMMMLLLKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDCCC???@@@AAABBBBBBBBBAAAAAAAAACCCEEEGGGKKKSSS^^^eeeiiimmmsssxxxzzzyyywwwuuuttttttttttttrrrkkk```XXXUUUSSSPPPOOONNNNNNLLLKKKIIIJJJJJJKKKMMMPPPRRRTTTZZZZZZ[[[^^^dddmmmvvv{{{}}}}}}}}}yyyvvvyyy~~~zzzwwwvvvuuussstttuuuuuuuuusssqqqooorrrqqqooonnnllliiieeebbb___\\\YYYWWWVVVVVVUUUSSSUUUTTTSSSRRRQQQQQQRRRRRRTTTVVVYYYXXXVVVSSSQQQPPPQQQQQQPPPOOOOOOQQQUUUXXXVVVXXXYYYYYYVVVSSSQQQPPPMMMMMMNNNQQQUUUXXXZZZZZZ\\\]]]^^^```aaaaaaaaaaaaZZZXXXUUUPPPMMMJJJIIIHHHJJJJJJKKKPPPUUUXXXVVVTTTSSSRRRRRRTTTWWW\\\bbbeeemmmqqqwww~~~~~~fffTTTEEEDDDBBB;;;888<<<;;;;;;:::999:::;;;<<<===???@@@CCCEEEGGGIIIJJJJJJKKKJJJLLLOOOOOOLLLNNNRRRWWW\\\fffuuuSSSTTTUUUWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYY[[[[[[cccaaa^^^^^^___aaacccdddaaadddhhhooo{{{|||wwwsssppphhhddd___^^^^^^]]]XXXSSSTTTRRROOONNNMMMLLLJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDAAAAAACCCDDDDDDCCCBBBAAACCCEEEGGGJJJPPP[[[iiirrr{{{}}}}}}{{{wwwvvvuuuuuurrrjjj___WWWQQQNNNKKKJJJIIIHHHGGGEEEFFFFFFGGGHHHJJJMMMOOOQQQUUUUUUWWW[[[aaajjjrrrvvv~~~|||{{{zzzvvvqqqsssxxx|||{{{zzzxxxyyyyyyyyyxxxvvvtttrrrsssrrrpppnnnllliiieeebbbaaa^^^[[[YYYYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQSSSWWWWWWVVVSSSRRRQQQQQQQQQPPPNNNLLLMMMPPPSSSYYY^^^bbbaaa\\\VVVRRRQQQOOOOOOPPPSSSVVVXXXYYYZZZ^^^___aaaccccccbbb```___ZZZXXXTTTPPPLLLJJJIIIHHHIIIIIILLLQQQVVVXXXWWWUUURRRQQQQQQSSSWWW\\\bbbeeennnrrrxxx~~~mmmYYYHHHEEECCC===:::<<<<<<;;;:::::::::;;;<<<===AAABBBDDDFFFHHHJJJKKKKKKLLLKKKLLLOOOOOOMMMOOOSSSYYY```mmm~~~RRRSSSTTTVVVWWWXXXXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[___^^^]]]]]]___bbbeeegggffffffiiirrr}}}wwwuuujjjgggcccbbbaaa___ZZZVVVTTTRRRPPPOOOOOONNNLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGLLLUUUcccrrr|||~~~|||zzzwwwuuuqqqiii]]]UUUMMMKKKHHHFFFEEEDDDBBB@@@BBBBBBBBBCCCEEEHHHKKKLLLOOOQQQTTTYYYaaahhhooosss|||zzzyyywwwqqqkkkkkkppp}}}~~~{{{yyyxxxwwwuuusssqqqooolllhhheeeccc```^^^\\\\\\[[[ZZZXXXSSSSSSTTTSSSRRRQQQPPPOOOOOORRRWWWYYYXXXVVVTTTTTTQQQQQQNNNKKKHHHGGGJJJLLLZZZccckkkkkkcccYYYTTTRRRPPPQQQSSSUUUXXXYYY[[[[[[bbbccceeefffeeeccc___]]]YYYWWWSSSOOOLLLJJJHHHHHHHHHIIIMMMRRRVVVXXXWWWVVVQQQQQQQQQSSSXXX^^^cccgggooosssyyyxxxbbbMMMGGGEEE@@@<<<<<<======;;;::::::;;;<<<===BBBDDDEEEHHHJJJKKKLLLLLLMMMKKKLLLOOONNNMMMPPPUUU^^^gggwwwTTTUUUWWWXXXYYYZZZZZZYYYZZZYYYXXXXXXXXXYYYZZZ[[[]]]]]]^^^^^^```dddhhhlllnnnlllmmmwwwwwwuuummmkkkhhhfffeeebbb]]]YYYTTTSSSQQQQQQQQQPPPNNNLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEECCCDDDHHHNNNYYYfffsss{{{}}}yyyuuupppfff[[[SSSMMMJJJGGGEEEDDDCCCAAA????????????@@@BBBEEEGGGIIIMMMPPPUUU[[[cccjjjppptttxxxvvvvvvtttnnnffffffiiitttuuuwwwxxxyyy}}}}}}}}}zzzwwwtttrrroookkkhhheeeccc```___^^^]]][[[YYYSSSSSSTTTSSSRRRQQQOOONNNPPPUUUZZZ]]]\\\YYYWWWUUUPPPNNNLLLHHHDDDCCCDDDFFFSSS___lllnnneeeZZZTTTSSSOOORRRUUUXXXZZZ\\\^^^___eeefffhhhiiigggccc^^^[[[XXXVVVSSSOOOLLLJJJHHHHHHHHHJJJNNNSSSWWWXXXXXXWWWQQQQQQRRRUUUZZZaaagggkkkrrrvvv{{{oooVVVKKKHHHDDD???===>>>===<<<;;;;;;;;;<<<===CCCDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJMMMMMMMMMQQQWWWeeeoooSSSUUUWWWYYYZZZ[[[ZZZZZZXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^___```aaadddjjjnnnrrrpppqqq|||~~~xxxtttooonnnllljjjhhhddd___\\\TTTSSSRRRRRRRRRQQQOOOLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHHHHCCCFFFKKKTTT^^^iiirrrwwwzzztttnnndddYYYPPPKKKHHHEEEDDDCCCBBB@@@>>>=========???AAACCCFFFGGGKKKNNNTTT[[[ccckkkqqqtttuuuttttttsssllldddcccfffmmmmmmnnnpppsssxxx~~~}}}yyyvvvssspppllljjjgggeeecccaaa```^^^[[[YYYTTTTTTSSSSSSQQQPPPOOONNNQQQVVV[[[^^^]]]YYYVVVTTTNNNLLLIIIEEEAAA@@@AAACCCHHHUUUcccggg```VVVRRRRRRNNNRRRXXX[[[]]]___bbbdddfffhhhiiijjjgggccc^^^ZZZXXXVVVSSSOOOLLLJJJIIIIIIHHHLLLQQQUUUXXXXXXWWWWWWRRRRRRTTTWWW]]]eeekkkpppuuuyyy~~~|||aaaQQQKKKFFFAAA>>>???>>>===<<<<<<<<<===>>>CCCDDDFFFHHHIIIJJJKKKKKKKKKHHHIIILLLMMMNNNSSSZZZjjjuuuOOOQQQTTTWWWYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXYYY[[[]]]___`````````ccciiinnnnnnooottt{{{vvvqqqqqqpppnnnjjjeeeaaa^^^UUUTTTSSSSSSSSSQQQNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJFFFIIIOOOZZZfffqqqwwwzzzzzzssskkkbbbWWWOOOGGGEEEBBBAAA@@@@@@>>>===<<<<<<<<<>>>@@@BBBEEEFFFHHHKKKQQQXXXaaajjjpppttttttssstttssslllbbb___bbbgggggggggjjjnnnsssxxx{{{{{{wwwtttqqqnnnkkkkkkiiifffdddbbb___[[[XXXUUUTTTSSSQQQPPPOOOOOOOOOPPPUUU\\\___^^^ZZZUUURRRNNNLLLIIIDDD???===>>>@@@>>>HHHUUUZZZVVVRRRPPPQQQOOOUUU[[[___```aaadddfffeeeggghhhhhhfffbbb^^^[[[XXXWWWSSSPPPMMMKKKJJJJJJIIINNNSSSWWWXXXWWWVVVVVVRRRSSSUUUYYY```hhhooosssxxx|||nnnYYYMMMHHHCCC@@@>>>======<<<===>>>???@@@DDDEEEFFFHHHIIIJJJKKKKKKKKKHHHIIILLLNNNQQQXXX```nnnyyyLLLOOORRRVVVXXXYYYYYYXXXWWWVVVVVVUUUVVVXXXYYYZZZ\\\^^^```___^^^```ffflllkkkoooyyy~~~{{{}}}wwwrrrrrrrrrpppkkkfffbbb___UUUTTTSSSSSSRRRPPPLLLIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIJJJLLLMMMMMMMMMLLLGGGIIIPPP\\\kkkxxxyyyqqqiii```UUUNNNEEECCC@@@???@@@@@@>>>===;;;;;;;;;<<<>>>AAADDDEEEGGGIIIOOOVVV___iiipppuuuuuuttttttrrrjjj___[[[\\\aaa```aaadddiiinnnrrrtttyyy~~~}}}zzzwwwtttqqqpppnnnkkkhhheeeaaa\\\YYYWWWUUURRROOONNNNNNOOOPPPPPPVVV^^^bbbbbb^^^YYYWWWQQQOOOKKKDDD>>>;;;;;;<<<999@@@IIIMMMNNNMMMNNNOOOSSSXXX___aaaaaa```cccfffddddddeeeeeecccaaa^^^]]]YYYWWWTTTQQQNNNMMMLLLLLLKKKPPPVVVYYYXXXVVVUUUUUUQQQRRRTTTYYY```iiiqqquuu{{{xxx```PPPHHHDDDAAA======<<<<<<===???AAABBBEEEFFFHHHIIIKKKKKKLLLLLLLLLJJJJJJNNNRRRVVV___gggsss}}}LLLNNNRRRWWWYYYZZZZZZZZZVVVVVVUUUUUUVVVXXXYYYZZZ[[[^^^```^^^\\\]]]ccciiilllrrr~~~yyywww}}}wwwrrrssssssqqqlllfffbbb```UUUTTTSSSSSSRRROOOKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMFFFHHHNNN[[[lll|||xxxppphhh___TTTMMMEEECCCAAA@@@AAAAAA@@@???:::::::::;;;>>>@@@CCCDDDHHHJJJOOOWWW```jjjrrrwwwvvvuuuuuurrriii]]]WWWXXX\\\\\\]]]aaafffkkknnnooosssyyy~~~zzzxxxsssqqqnnnkkkgggccc]]]YYYXXXUUUQQQNNNMMMMMMOOOPPPQQQXXXaaaggggggddd```]]]TTTRRRMMMEEE>>>999888999999===BBBFFFIIIKKKMMMNNNVVV\\\bbbcccaaa```aaadddbbbcccccccccbbb```___^^^ZZZXXXUUURRROOOMMMMMMLLLKKKQQQWWWZZZXXXUUUTTTTTTPPPQQQTTTYYY```iiiqqqvvv}}}~~~dddQQQHHHDDDBBB<<<<<<<<<<<<>>>@@@BBBCCCGGGHHHIIIKKKLLLMMMMMMMMMNNNKKKLLLPPPTTTZZZccclllxxxRRRPPPPPPRRRVVVXXXVVVTTTZZZYYYXXXWWWVVVWWWXXXYYYTTTVVVYYY[[[]]]```eeehhhooorrrzzzxxx~~~wwwtttsssqqqpppmmmiiiccc^^^XXXUUURRRPPPPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFFFFEEECCCFFFIIILLLNNNNNNNNNMMMOOOLLLMMMWWWiii|||xxxmmmbbbXXXOOOIIIDDDDDDCCCBBB@@@>>><<<;;;>>>===<<<<<<===AAADDDFFFGGGJJJOOOVVV___fffmmmppprrrssstttpppggg\\\SSSOOOVVVWWWYYYZZZ]]]bbbiiinnnqqqxxx}}}yyytttsssqqqmmmhhhccc^^^\\\ZZZVVVTTTTTTRRRNNNNNNPPPRRR\\\jjjssstttoooiiieee]]]XXXQQQHHH@@@;;;999888;;;===???BBBEEEJJJPPPUUUYYYZZZ\\\\\\]]]^^^aaacccbbbbbbcccdddeeedddbbb___YYYWWWSSSPPPNNNNNNNNNOOOOOOTTTZZZ[[[XXXTTTRRRRRRNNNRRRXXX]]]bbbjjjttt{{{iiiVVVNNNHHHAAA============???AAACCCDDDFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMQQQYYYdddmmmxxxOOONNNNNNRRRVVVXXXXXXVVVXXXWWWVVVVVVVVVVVVWWWWWWUUUVVVXXXZZZ\\\___dddgggooottt}}}~~~~~~xxxwwwvvvtttrrrooojjjddd___YYYWWWTTTRRRQQQQQQOOOMMMJJJJJJIIIGGGFFFEEEEEEEEEDDDFFFHHHJJJLLLMMMNNNNNNPPPNNNOOOWWWeeevvvuuuiii___UUULLLGGGDDDDDDCCCBBB@@@>>><<<;;;===<<<;;;<<<===@@@DDDFFFIIIKKKPPPWWW^^^fffllloooqqqrrrrrrnnnfff\\\UUUQQQTTTUUUVVVXXX[[[```ggglllpppwww{{{xxxwwwtttpppkkkfffaaa^^^[[[WWWTTTUUUSSSOOOOOORRRXXXccctttxxxtttnnnhhh\\\OOOBBB;;;999999;;;===AAADDDHHHLLLQQQUUUVVVXXXZZZ[[[\\\]]]___aaaeeeeeeeeefffgggfffbbb```ZZZWWWSSSOOOMMMMMMNNNOOORRRVVV[[[[[[WWWRRRPPPOOONNNSSSXXX]]]ccckkkuuu|||mmmYYYOOOHHHAAA=========>>>???AAACCCDDDEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLMMMOOOTTT___kkktttKKKKKKMMMQQQUUUXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYY[[[^^^cccfffoooyyy{{{zzzyyywwwtttqqqllleeeaaaZZZXXXUUUSSSSSSSSSRRRQQQMMMLLLIIIGGGEEEDDDDDDEEEEEEEEEFFFGGGJJJLLLNNNPPPRRRRRRSSSVVV___lllzzz{{{ooocccYYYPPPIIIDDDDDDDDDCCCBBB@@@???===<<<<<<<<<;;;<<<===@@@CCCEEEIIILLLPPPWWW^^^eeekkknnnpppqqqpppkkkddd\\\VVVSSSPPPRRRSSSUUUXXX^^^dddiiiooovvv}}}|||yyyuuupppjjjeeebbb\\\XXXUUUUUUTTTPPPQQQTTT]]]jjj}}}|||nnn[[[III???<<<===:::>>>CCCHHHKKKOOORRRUUURRRUUUYYY[[[\\\]]]^^^___fffffffffggggggfffbbb```[[[XXXRRRMMMKKKKKKMMMOOOTTTXXX\\\[[[VVVPPPMMMLLLOOOSSSXXX^^^ccckkkuuu}}}ttt___QQQHHHAAA>>>>>>>>>>>>???AAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLNNNRRRZZZggguuu}}}}}}~~~KKKLLLNNNQQQUUUWWWYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWUUUVVVWWWXXXZZZ]]]bbbfffqqq}}}~~~}}}{{{yyyvvvrrrmmmfffaaaZZZXXXUUUSSSSSSTTTSSSRRROOOMMMJJJGGGEEEDDDDDDDDDFFFEEEDDDDDDGGGKKKOOOQQQSSSUUUVVVVVVZZZcccqqq{{{}}}uuujjj^^^TTTLLLFFFCCCDDDCCCCCCBBB@@@???===<<<;;;;;;;;;;;;===@@@BBBDDDGGGJJJOOOVVV^^^eeekkkoooqqqqqqnnniiiaaaZZZUUUTTTOOOPPPQQQSSSVVV\\\ccchhhpppwww~~~yyytttnnniiifff^^^YYYVVVVVVTTTQQQRRRUUU]]]kkkkkkTTTEEE???@@@;;;@@@FFFLLLOOOQQQSSSTTTRRRUUUYYY\\\]]]^^^______ccccccdddeeeffffffccc```\\\XXXQQQKKKIIIIIILLLNNNTTTXXX[[[ZZZUUUOOOMMMLLLOOOSSSYYY^^^dddlllvvv~~~~~~gggUUUHHHBBB>>>>>>>>>???@@@BBBDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLJJJKKKNNNUUUaaaqqq|||zzzzzz{{{MMMNNNQQQSSSVVVWWWYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWYYY]]]bbbgggsss|||yyyxxxzzz~~~}}}~~~}}}}}}|||yyywwwsssnnngggbbbZZZWWWSSSRRRRRRSSSSSSRRRQQQOOOLLLIIIGGGFFFEEEEEEEEEDDDBBBBBBEEEIIINNNRRRSSSVVVXXXWWWXXX^^^jjjtttuuuwww{{{uuunnncccYYYQQQJJJFFFCCCBBBBBBBBBAAA@@@>>>===<<<:::::::::;;;===???AAACCCDDDGGGMMMTTT\\\eeekkkoooqqqpppmmmggg___XXXTTTRRROOOPPPQQQSSSUUU[[[aaafffpppxxx~~~xxxqqqllliiiaaa\\\XXXWWWUUURRRSSSWWW\\\jjj|||___III@@@???>>>DDDKKKPPPSSSTTTTTTUUUUUUXXX\\\___``````aaabbbbbbbbbccceeeggggggeeecccZZZVVVPPPJJJHHHIIIKKKNNNRRRUUUYYYXXXTTTPPPNNNNNNOOOSSSYYY___eeemmmxxxoooYYYJJJCCC????????????AAACCCEEEFFFJJJJJJJJJIIIIIIJJJJJJJJJIIIKKKPPPZZZiiizzz|||xxxvvvwwwyyy}}}NNNQQQTTTVVVXXXYYY[[[]]][[[ZZZWWWUUUTTTSSSSSSSSSUUUVVVWWWWWWYYY^^^dddiiiwwwwwwzzzwwwtttrrruuu~~~~~~~~~yyyxxxyyy{{{}}}~~~}}}{{{~~~}}}zzzxxxuuupppiiiddd[[[WWWSSSQQQPPPQQQQQQQQQQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCAAAAAADDDIIINNNQQQSSSVVVYYYYYYYYY^^^fffnnnnnnpppsssvvvwwwvvvuuutttkkkeee]]]UUUNNNIIIEEECCCAAAAAAAAA@@@???===<<<;;;999999:::;;;===???@@@AAACCCFFFKKKRRR[[[ccciiimmmooonnnlllggg___XXXTTTRRRPPPQQQRRRRRRUUUYYY___dddooovvv|||uuuooolllfffaaa\\\ZZZWWWTTTUUUYYY^^^jjjhhhMMMBBB@@@FFFKKKQQQVVVXXXXXXXXXXXXZZZ\\\___aaaaaabbbcccdddbbbcccdddfffhhhhhhfffdddWWWTTTOOOJJJHHHIIIKKKMMMPPPTTTWWWWWWSSSPPPOOOPPPOOOTTTZZZ___eeennnyyyxxx]]]LLLFFF@@@@@@???@@@AAACCCEEEGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLSSS___ppp|||xxxtttssstttvvvzzz}}}NNNRRRVVVYYYZZZ\\\```bbbaaa^^^ZZZVVVSSSSSSTTTUUUUUUVVVVVVWWWZZZ```ggglllzzzrrrzzzyyytttqqqsss|||{{{zzzzzz{{{xxxxxxyyy{{{}}}~~~~~~~~~~~~|||zzzwwwrrrlllhhh]]]YYYTTTQQQPPPQQQQQQQQQPPPPPPQQQPPPNNNKKKHHHGGGBBBAAA@@@AAADDDHHHMMMQQQRRRUUUXXX[[[]]]```fffjjjnnnoooppppppnnnlllhhhfff```\\\VVVPPPLLLHHHDDDBBB????????????>>><<<;;;:::888888:::;;;===>>>@@@AAADDDFFFKKKQQQXXX___eeehhhiiijjjjjjfff```ZZZVVVTTTQQQQQQQQQRRRSSSWWW]]]aaakkkrrryyyssspppmmmgggaaa^^^[[[WWWXXX\\\___jjj}}}mmmTTTKKKLLLOOOSSSYYY]]]^^^]]]]]]]]]^^^```aaabbbbbbbbbdddfffbbbbbbbbbddddddcccaaa^^^TTTQQQMMMJJJIIIIIIKKKLLLPPPTTTWWWVVVRRROOONNNOOOOOOTTTZZZ```fffoooyyy~~~aaaNNNHHH@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLOOOWWWfffxxx{{{~~~{{{zzzwwwssspppppprrruuuwwwzzzMMMQQQWWWZZZ\\\___cccggggggddd^^^YYYVVVVVVWWWXXXUUUVVVVVVXXX[[[aaahhhmmm|||{{{ooo{{{}}}xxxtttuuu|||xxxvvvxxxzzzzzzzzz{{{{{{}}}~~~|||yyyuuuoookkk^^^ZZZUUUQQQPPPQQQQQQQQQPPPQQQRRRRRRPPPMMMIIIGGGAAAAAA@@@AAADDDHHHMMMPPPQQQTTTXXX\\\___cccfffiiipppppppppnnnjjjeee```^^^YYYVVVQQQNNNKKKGGGDDDAAA>>>>>>>>>>>>===<<<::::::777888999;;;===>>>???@@@FFFHHHLLLQQQWWW\\\aaadddeeeggghhhfffaaa\\\XXXWWWQQQQQQQQQQQQRRRUUUZZZ^^^gggooo||||||vvvsssrrrkkkeeebbb^^^ZZZZZZ^^^___hhhzzzqqq[[[VVVZZZUUUYYY^^^aaabbbaaa```aaa```bbbbbbbbbaaabbbdddfff``````___```___]]]ZZZWWWQQQPPPMMMKKKIIIJJJKKKLLLQQQUUUWWWVVVQQQNNNMMMNNNOOOTTTZZZ```fffooozzzcccOOOIIIAAA@@@@@@AAABBBDDDFFFHHHFFFFFFFFFGGGJJJLLLOOOQQQNNNQQQZZZjjj}}}zzzuuu}}}}}}}}}~~~~~~}}}yyywwwuuuqqqnnnnnnqqqtttvvvyyySSSSSSTTTWWW[[[```eeehhhjjjhhhccc___[[[YYYXXXXXXWWWVVVWWWYYYYYY]]]iiiuuuxxxmmm|||yyywwwyyy~~~yyyzzz}}}~~~~~~|||}}}}}}uuunnnaaaYYYRRRRRRRRROOONNNOOORRRVVVWWWUUUSSSRRRNNNHHHFFFDDDBBBBBBCCCGGGLLLOOOUUUTTTTTTUUUXXX\\\aaadddiiijjjjjjhhheeeaaa\\\YYYTTTQQQLLLHHHEEECCCCCCDDDBBBAAA???===<<<;;;<<<<<<:::::::::;;;<<<===>>>???AAACCCHHHNNNTTTZZZ^^^aaacccdddeeeeeebbb^^^YYYVVVUUUUUUTTTSSSTTTUUUWWWXXX```mmm{{{{{{vvvvvvnnngggeeeccc^^^\\\\\\aaakkk{{{yyylllgggfffmmmkkkgggeeeeeedddcccaaacccddddddeeeeeedddccccccaaaccc___WWWUUUWWWTTTMMMKKKKKKJJJJJJKKKLLLNNNOOOQQQSSSUUUUUURRRPPPOOONNNUUUWWW[[[___fffooozzzfffQQQKKKDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLNNNNNN[[[tttlllnnnyyy~~~}}}}}}~~~~~~|||{{{wwwtttpppooopppqqqrrrrrrqqquuu|||~~~|||}}}QQQRRRTTTVVVZZZ___ccceeegggeeebbb^^^[[[YYYXXXWWWXXXWWWXXXZZZZZZ]]]hhhtttvvvppp~~~zzzxxxyyy}}}~~~}}}}}}~~~wwwqqqeee\\\TTTSSSRRRPPPOOOQQQRRRVVVWWWUUUSSSRRRNNNIIIEEECCCAAAAAACCCGGGKKKNNNSSSSSSRRRSSSUUUYYY]]]```cccccccccbbb___[[[WWWTTTPPPMMMIIIFFFCCCBBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<<:::::::::;;;<<<===>>>???AAADDDHHHNNNTTTYYY]]]```bbbcccddddddbbb___[[[YYYWWWWWWVVVVVVVVVWWWWWWXXX^^^jjjvvv~~~zzzwwwooohhhfffeeebbb```bbbgggqqq}}}}}}~~~|||tttnnnjjjiiiiiihhhgggggggggffffffeeedddddd``````[[[TTTRRRSSSPPPJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQSSSTTTTTTQQQNNNMMMMMMRRRTTTYYY___gggrrr|||jjjVVVOOOEEEDDDDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLPPPQQQ```yyy|||kkkooo}}}~~~|||{{{||||||{{{zzzvvvsssnnnllllllmmmmmmlllpppuuu{{{xxxvvvtttwww|||~~~}}}}}}OOOPPPSSSVVVZZZ]]]```aaacccbbb```^^^\\\YYYXXXWWWUUUUUUWWWZZZ\\\```lllxxx{{{ssssss|||zzzzzz}}}}}}~~~zzztttjjj```WWWTTTSSSQQQQQQSSSRRRVVVWWWUUUSSSSSSOOOJJJEEECCCAAA@@@AAAEEEJJJLLLQQQPPPPPPPPPRRRTTTWWWYYYZZZZZZZZZYYYWWWSSSPPPMMMJJJHHHEEECCCAAAAAABBBBBBDDDCCCAAA???===;;;;;;::::::::::::;;;<<<===>>>???AAADDDHHHNNNSSSXXX\\\^^^```aaabbbcccbbb```]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYY\\\eeeoooyyyzzzrrrkkkiiigggeeefffiiipppyyyuuupppnnnoooooolllkkkjjjiiihhhfffeeedddaaa```[[[TTTQQQQQQNNNIIIKKKKKKJJJJJJKKKLLLNNNOOOQQQSSSTTTSSSPPPMMMLLLKKKNNNRRRXXX```iiitttqqq]]]SSSGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMPPPUUUeee|||xxxiiirrr}}}zzzxxxxxxxxxxxxxxxssspppllliiihhhhhhgggfffnnnsss{{{ssspppmmmoootttwwwxxxwwwzzzxxxwwwxxxyyyyyyxxxwwwxxxwwwwww{{{OOOQQQTTTWWWZZZ]]]^^^___^^^^^^^^^]]]\\\ZZZXXXWWWRRRSSSWWW\\\___fffsssuuuqqqxxx~~~|||}}}}}}~~~zzzvvvnnncccXXXTTTRRRQQQRRRUUUSSSWWWWWWUUUSSSSSSPPPLLLEEECCCAAA???@@@DDDGGGJJJOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRPPPMMMJJJIIIFFFEEECCCAAAAAAAAABBBCCCDDDCCCAAA???<<<:::999888:::::::::;;;<<<===>>>???AAADDDHHHNNNSSSWWWZZZ[[[\\\]]]^^^`````````___^^^]]]]]]]]]^^^]]]]]]\\\[[[\\\bbbjjjuuu~~~wwwooollliiigggiiimmmvvv}}}wwwrrrqqqqqqrrrrrrqqqooollljjjhhhgggffffffccc^^^XXXUUUSSSOOOLLLKKKKKKJJJJJJKKKLLLMMMOOOSSSTTTTTTRRROOOLLLKKKKKKMMMQQQYYYaaakkkvvvzzzcccUUUIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMPPPWWWgggzzzuuugggttt|||wwwuuutttuuuuuuuuuqqqnnnjjjggggggfffeeedddlllqqqyyyzzztttllliiillloooooonnnoooooopppqqqtttvvvvvvwwwwwwvvvvvvzzzRRRSSSVVVYYY[[[]]]^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVYYY^^^bbbjjjxxx}}}pppqqq|||~~~~~~zzzvvvooocccXXXSSSRRRPPPQQQTTTTTTWWWXXXUUUSSSTTTRRRMMMGGGEEEBBB??????BBBEEEGGGLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFCCCBBBBBBAAABBBBBBCCCDDDBBBBBB@@@>>><<<:::888777:::::::::;;;<<<===>>>???BBBDDDIIINNNRRRVVVXXXXXXXXXYYYZZZ[[[]]]^^^______^^^___```aaaaaa```^^^]]]]]]```hhhsss|||uuupppkkkhhhjjjnnnxxx~~~~~~xxxvvvuuuuuuvvvvvvuuurrrooollljjjhhhhhhhhhddd```]]]YYYUUUQQQOOOKKKKKKJJJJJJKKKLLLMMMOOOSSSTTTTTTRRROOOLLLLLLLLLNNNSSSZZZcccmmmvvviiiUUULLLKKKHHHFFFEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPXXXfffuuuuuuhhhvvv{{{vvvsssrrrrrrrrrqqqnnnkkkhhhgggggggggfffeeehhhnnnwww~~~oooeeedddffffffeeedddfffjjjnnnrrrvvvzzz|||zzzxxxwwwzzzUUUVVVWWWYYY[[[]]]^^^___]]]\\\\\\[[[ZZZZZZYYYYYY\\\[[[]]]aaaeeennn~~~xxxlllqqq}}}yyyvvvnnncccXXXSSSRRRQQQRRRTTTUUUXXXXXXUUUTTTUUUSSSOOOJJJHHHDDD@@@???@@@CCCEEEHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAA???===;;;999888:::::::::;;;<<<===>>>???BBBEEEIIINNNRRRUUUVVVVVVTTTTTTUUUVVVXXX[[[]]]^^^^^^___bbbddddddcccaaa___^^^___eeeqqqzzzuuuooojjjlllqqqwww|||}}}zzzwwwwwwvvvssspppuuuwwwvvvxxx~~~}}}zzz{{{|||||||||yyywwwtttpppmmmkkkjjjjjjgggbbb```___\\\VVVPPPOOOKKKKKKJJJJJJKKKLLLNNNOOORRRSSSRRRPPPMMMKKKKKKLLLNNNSSS\\\eeennnwwwpppYYYOOOMMMJJJGGGFFFFFFHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMRRR[[[hhhsss}}}xxxmmmzzz~~~{{{vvvsssqqqpppooonnnkkkiiifffeeefffeeedddbbbdddjjjttt~~~sssddd______^^^\\\[[[___eeelllrrrxxx~~~~~~|||yyy{{{WWWWWWWWWXXXZZZ\\\^^^___^^^]]]\\\ZZZYYYYYYZZZZZZ]]]\\\]]]bbbhhhtttqqqfffppp}}}yyyvvvmmmcccYYYUUUTTTRRRSSSUUUUUUXXXXXXUUUTTTUUUTTTPPPNNNKKKFFFAAA??????AAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@>>><<<::::::::::::;;;<<<===>>>???BBBEEEIIINNNRRRTTTTTTTTTQQQQQQQQQRRRTTTWWWZZZ\\\\\\___cccfffgggeeecccaaa^^^]]]bbbnnn|||~~~zzztttooopppuuuuuuyyyyyyrrrllliiigggccc```hhhooonnnnnnrrrwwwyyy~~~|||~~~{{{yyyuuuqqqnnnllllllkkkeeeaaa```ccc```WWWQQQOOOKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPOOOMMMKKKIIIJJJKKKMMMSSS\\\fffpppxxxxxx```QQQOOOKKKHHHFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNVVVaaaooowww|||ttt~~~}}}zzzvvvtttrrrooommmkkkhhhfffdddbbbbbbaaa^^^\\\```gggrrr}}}zzziiibbb___[[[WWWXXX]]]eeelllrrrzzz~~~~~~XXXXXXWWWWWWXXX[[[]]]___```^^^\\\ZZZYYYYYY[[[[[[YYYYYY[[[bbbkkk{{{lllbbbppp~~~zzzwwwmmmcccYYYVVVUUUTTTTTTVVVUUUXXXXXXUUUTTTUUUTTTQQQPPPMMMGGGBBB??????@@@AAA@@@BBBDDDEEEEEEDDDBBBAAA??????>>>>>>>>>=========?????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>===:::::::::;;;<<<===>>>???BBBEEEJJJNNNRRRSSSSSSSSSOOOOOONNNOOOQQQUUUXXXZZZ\\\^^^cccfffhhhgggdddbbb]]][[[___jjjwww}}}xxxssstttyyyuuuxxxwwwooogggddd```]]]^^^hhhppppppnnnqqqwwwzzz|||~~~{{{yyyuuuqqqnnnmmmlllllleeeaaabbbfffdddZZZSSSQQQKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMMMMKKKIIIHHHIIIJJJKKKQQQ\\\gggqqqzzz}}}gggRRRPPPLLLHHHFFFGGGHHHJJJIIIIIIIIIIIIKKKLLLMMMNNNZZZggguuu|||zzz}}}zzzwwwtttrrrooollliiigggeeebbb```^^^\\\YYYWWW]]]eeeqqq|||ooogggbbb\\\VVVYYY___gggnnnttt|||WWWXXXYYYZZZ\\\]]]^^^___````````````___]]]\\\\\\^^^YYY]]]jjjvvvpppdddqqq|||ssshhh```WWWTTTVVVWWWTTTPPPQQQRRRSSSTTTTTTUUUUUUUUUPPPNNNKKKIIIGGGDDD@@@===>>>>>>????????????>>>>>>:::===@@@AAA???>>>======<<<===???AAACCCEEEFFFFFFGGGFFFEEECCCAAA???>>>===<<<======<<<::::::<<<===AAABBBEEEHHHLLLOOOQQQRRRQQQPPPOOONNNPPPTTTXXXZZZZZZ]]]aaadddeeeeeecccbbbaaa```aaafffmmm{{{~~~{{{xxxyyywwwrrrkkkccc^^^[[[[[[\\\dddpppxxx|||~~~~~~{{{zzzwwwssspppllliiihhhllleee```aaaddd```SSSGGGJJJKKKLLLMMMMMMLLLKKKKKKMMMMMMLLLJJJHHHHHHJJJLLLMMMTTT___iiirrr{{{qqq[[[RRRJJJIIIIIIGGGFFFGGGGGGEEEFFFIIIJJJKKKPPPWWW]]]ppp|||yyyuuurrrooommmjjjhhhbbb___^^^___]]]XXXVVVXXX```hhhsss|||vvviiiaaa\\\ZZZaaabbbgggmmmqqquuu~~~}}}XXXYYYZZZ\\\]]]___```aaaaaaaaaaaaaaa```___]]]]]]___\\\```lllwwwrrriiixxx|||sssfff___WWWTTTWWWXXXVVVRRRSSSSSSTTTTTTTTTTTTTTTSSSUUURRRNNNKKKGGGCCC>>>:::======>>>>>>>>>>>>======<<<>>>??????>>><<<<<<<<<===???AAADDDFFFGGGGGGGGGIIIHHHFFFCCCAAA@@@??????>>>??????>>>======>>>???AAAAAACCCFFFJJJNNNQQQSSSSSSQQQOOONNNOOORRRVVVYYYXXXZZZ]]]```bbbaaa```___```___```ccciiiwww~~~}}}zzzuuulllddd___^^^^^^ccckkkvvv}}}~~~~~~}}}|||yyyxxxvvvrrroookkkiiiggggggaaa\\\\\\^^^[[[SSSKKKJJJJJJLLLMMMMMMMMMLLLKKKLLLLLLKKKIIIHHHHHHJJJMMMPPPWWWaaakkkttt}}}~~~___UUUKKKIIIIIIGGGFFFGGGHHHFFFGGGIIIIIIIIIOOOVVVfffyyy~~~{{{vvvrrrnnnkkkgggeeebbb^^^]]]^^^\\\WWWVVVWWW___hhhttt}}}|||pppiiidddaaabbbbbbdddhhhjjjlllttt}}}~~~ZZZ[[[\\\^^^___aaabbbcccbbbcccccccccbbbaaa``````bbbaaafffoooyyyzzznnniii{{{~~~ttteee^^^WWWUUUWWWXXXWWWTTTUUUUUUUUUUUUUUUTTTTTTSSSVVVTTTPPPLLLIIIEEE@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???===;;;;;;<<<===???AAAEEEHHHJJJKKKJJJIIIKKKIIIFFFCCCAAA@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAACCCGGGLLLQQQTTTUUUSSSPPPNNNNNNQQQTTTVVVVVVXXX[[[]]]______^^^]]]```___```ccchhhttt}}}vvvmmmfffbbbcccdddiiipppyyy~~~~~~}}}yyyvvvwwwvvvtttqqqnnnkkkhhhgggbbb^^^YYYWWWWWWVVVRRROOOJJJJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJHHHGGGHHHKKKMMMSSSZZZdddmmmuuu~~~eeeYYYNNNJJJIIIHHHFFFGGGIIIGGGGGGHHHHHHHHHOOOWWWkkk}}}}}}yyyuuuqqqnnnkkkhhheeeaaa^^^\\\\\\ZZZVVVUUUWWW___hhhttt~~~{{{sssmmmjjjfffdddccccccbbbbbbiiiqqq[[[\\\^^^___aaaccceeeeeeeeeeeefffffffffeeeeeedddeeegggkkkrrrzzzrrrjjjjjjuuueee___XXXVVVVVVWWWVVVTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTRRROOOMMMLLLIIIEEEBBB<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<;;;<<>>===<<<<<<===>>>???<<<===>>>???@@@CCCHHHKKKIIIKKKMMMOOOOOONNNMMMKKKFFFEEECCCAAAAAABBBCCCDDDDDDFFFIIIJJJIIIHHHHHHIIIHHHFFFCCCAAABBBEEEIIIKKKNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUZZZ___ccclll}}}~~~sssjjjggglllvvv}}}~~~}}}}}}|||{{{vvvwwwwwwwwwuuussspppnnneeeccc```\\\WWWRRRNNNLLLIIIJJJLLLNNNOOOOOONNNNNNJJJJJJJJJIIIHHHJJJMMMPPPVVV\\\dddlllqqqxxxlllWWWNNNLLLJJJGGGGGGHHHGGGHHHJJJKKKQQQ```pppyyyllluuu~~~zzzvvvrrrooollliiifffddd^^^ZZZXXXVVVTTTUUUYYYbbbiiittt}}}~~~{{{vvvpppjjjaaa[[[\\\bbboooxxxYYYZZZ\\\^^^aaaccceeeffffffggghhhiiijjjjjjjjjjjjkkkmmmqqqvvveeefffrrr~~~{{{yyyzzz|||}}}~~~|||rrrkkkaaa^^^ZZZWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTTTTSSSPPPOOONNNLLLIIIFFFAAA@@@>>>======>>>@@@AAA???@@@BBBCCCDDDFFFJJJMMMLLLMMMNNNNNNNNNLLLKKKJJJDDDDDDCCCCCCDDDDDDEEEFFFFFFIIILLLMMMLLLLLLLLLLLLLLLJJJFFFCCCBBBCCCEEEFFFIIIKKKOOORRRSSSRRRPPPOOOKKKJJJIIIIIIJJJKKKMMMNNNSSSUUUZZZ___bbbhhhxxxyyynnnjjjppp{{{}}}|||{{{xxxyyyzzz{{{zzzwwwtttrrrgggbbb\\\WWWTTTQQQNNNKKKIIIJJJLLLNNNOOOOOOOOOOOOKKKLLLKKKJJJIIIJJJMMMPPPVVV\\\dddkkkpppvvv}}}pppZZZOOOMMMJJJHHHGGGFFFFFFHHHKKKNNNVVViii{{{ooogggvvv|||wwwssspppllliiifffeee___ZZZXXXVVVTTTVVVZZZdddjjjttt{{{}}}vvvkkkaaa```dddpppxxxXXXYYY[[[]]]```bbbdddeeedddeeefffggghhhiiiiiiiiijjjlllpppwwwzzzfffiiiwww}}}zzzyyyzzz|||||||||}}}}}}zzztttllleee^^^\\\YYYWWWWWWYYY\\\^^^^^^^^^\\\[[[XXXUUUSSSRRROOONNNNNNNNNOOOOOOMMMKKKBBBAAA@@@>>>>>>@@@AAABBBAAACCCEEEFFFFFFHHHJJJMMMNNNNNNNNNMMMLLLKKKJJJIIICCCCCCDDDEEEFFFGGGGGGHHHHHHKKKNNNPPPOOONNNNNNNNNNNNLLLIIIEEECCCBBBCCCCCCFFFIIIOOOSSSUUUTTTQQQOOOKKKJJJIIIHHHIIIKKKMMMNNNVVVXXX\\\aaaccchhhvvv~~~rrrnnnttt~~~{{{yyyzzz{{{}}}}}}|||zzzwwwuuuhhh```WWWQQQPPPPPPNNNLLLIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMKKKJJJKKKNNNPPPVVV\\\dddkkkpppuuu|||sss[[[PPPMMMKKKHHHGGGDDDEEEHHHLLLPPPZZZoookkkfffyyy~~~{{{wwwsssqqqooollliiifff___ZZZXXXVVVTTTWWW[[[eeekkkssszzzttthhheeehhhrrrxxx\\\]]]^^^^^^]]]^^^```bbbbbbbbbccceeeggghhhiiijjjnnnpppsss{{{wwwdddeeeuuu{{{yyy|||~~~|||xxxuuuvvvwww~~~yyytttnnngggbbb___ZZZUUUVVV\\\aaabbbaaa]]]]]]\\\ZZZWWWTTTPPPNNNLLLMMMOOOPPPPPPOOOMMMLLLHHHEEEBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIICCCDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOMMMJJJGGGDDDCCCBBBBBBHHHKKKOOORRRTTTTTTRRRQQQLLLJJJIIIGGGGGGHHHIIIJJJQQQUUU[[[aaabbbeeeooozzzzzzvvvwww}}}||||||~~~xxxpppjjjccc\\\RRRMMMLLLKKKGGGDDDJJJIIIIIIJJJMMMNNNNNNMMMJJJIIIHHHHHHJJJMMMPPPRRRWWW]]]dddhhhjjjnnnuuu{{{ttt]]]PPPJJJGGGFFFGGGIIIHHHHHHIIINNN\\\uuuzzzffffffrrrzzzvvvrrroookkkhhheeebbb]]]XXXUUUVVV[[[___gggkkkqqqxxx~~~{{{ooojjjkkkwww|||ZZZ[[[\\\\\\[[[[[[]]]___```aaaccceeeggghhhiiijjjjjjmmmsssrrrbbbdddvvv}}}{{{vvvsssrrr~~~~~~xxxtttnnnhhhcccaaa]]]ZZZ[[[```eeeeeedddaaa```^^^[[[WWWSSSPPPNNNMMMNNNPPPQQQQQQPPPNNNMMMLLLJJJGGGFFFGGGIIIIIIHHHGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHFFFEEEEEEEEEGGGIIILLLMMMRRRSSSUUUVVVUUUTTTRRRPPPPPPNNNKKKHHHFFFDDDCCCCCCGGGJJJNNNRRRTTTTTTSSSRRRLLLKKKIIIGGGFFFFFFGGGHHHNNNRRRYYY```bbbdddnnnyyyzzzwwwyyy}}}{{{zzzzzz|||{{{zzzxxxtttnnneee___ZZZUUUOOOMMMNNNOOOMMMJJJJJJJJJIIIJJJMMMNNNMMMMMMJJJJJJIIIIIIKKKNNNQQQTTTYYY___fffiiikkknnnuuu{{{{{{}}}rrr\\\PPPKKKGGGFFFGGGGGGGGGHHHJJJOOO\\\ttt}}}iiigggqqq~~~yyyuuurrrooollljjjhhheee___YYYUUUUUUZZZ]]]fffkkkqqqwww}}}yyypppmmmooozzz}}}~~~XXXYYYZZZZZZYYYXXXZZZ[[[]]]___bbbeeeggghhhiiiiiihhhkkktttmmmcccgggzzzzzztttpppzzz{{{uuuoooiiifffcccaaa```cccgggjjjiiigggfffddd```[[[WWWSSSPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMKKKKKKLLLMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOOOONNNMMMKKKIIIHHHIIIGGGEEEDDDFFFJJJOOORRRXXXYYY[[[[[[YYYUUUQQQNNNPPPNNNLLLJJJGGGFFFEEEDDDFFFIIIMMMQQQTTTUUUTTTTTTMMMLLLIIIGGGFFFFFFFFFFFFJJJNNNUUU]]]```ccclllvvv~~~zzzxxxzzz}}}{{{zzzyyyyyywwwsssooojjjccc[[[UUUTTTQQQNNNNNNQQQRRRPPPNNNKKKJJJJJJKKKLLLMMMMMMLLLIIIIIIIIIJJJLLLOOOSSSUUUXXX]]]dddgggiiilllsssxxxvvvxxx|||nnnZZZOOOKKKGGGFFFFFFEEEEEEHHHKKKPPP^^^vvvmmmiiioooyyyzzz|||}}}~~~xxxtttrrrpppnnnllljjjgggaaaZZZUUUUUUYYY\\\fffjjjpppvvv|||{{{tttsssvvv|||{{{uuuWWWYYYZZZZZZXXXXXXXXXYYY\\\^^^aaadddggghhhhhhhhhjjjlllvvvkkkdddkkk}}}wwwzzzwwwpppjjjgggffffffgggiiimmmmmmllljjjhhheeeaaa\\\WWWTTTRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQOOONNNNNNOOOOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIGGGDDDCCCFFFMMMTTTYYY^^^______^^^[[[UUUPPPLLLMMMMMMKKKIIIGGGEEEDDDDDDEEEGGGKKKPPPSSSTTTUUUUUUOOONNNLLLJJJHHHGGGFFFFFFGGGJJJQQQZZZ^^^aaaiiirrryyy{{{xxxwwwyyy~~~|||zzzxxxuuupppkkkeee^^^WWWRRRTTTRRRQQQQQQRRRQQQNNNLLLLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGHHHIIILLLOOORRRTTTTTTZZZ```cccdddgggmmmssssssvvv{{{}}}|||jjjWWWNNNJJJGGGEEEEEEEEEEEEFFFJJJQQQaaa|||rrrlllnnnsssssstttwww}}}}}}xxxtttrrrqqqooonnnjjjgggaaaZZZVVVVVVZZZ^^^gggkkkpppvvv{{{|||{{{~~~}}}yyymmmWWWYYY[[[[[[ZZZYYYZZZ[[[]]]___aaadddfffggghhhhhhoooqqq{{{mmmbbbkkk{{{qqqkkkhhhkkklllnnnpppqqqqqqnnnllliiigggccc___[[[XXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRSSSRRRPPPMMMOOOOOOOOONNNNNNNNNNNNNNNIIIJJJLLLMMMNNNNNNMMMLLLJJJGGGCCCCCCHHHQQQ[[[bbbfffeeeccc```[[[UUUOOOLLLJJJIIIHHHGGGFFFDDDCCCBBBCCCFFFIIINNNQQQSSSTTTTTTQQQPPPNNNLLLJJJIIIHHHGGGFFFGGGMMMUUUZZZ]]]dddllltttvvvssssssttt~~~|||zzzuuurrrmmmiiiddd^^^XXXTTTTTTTTTSSSRRRRRRPPPMMMKKKMMMLLLKKKKKKLLLLLLKKKJJJEEEFFFGGGHHHKKKNNNQQQRRRSSSXXX^^^aaaaaaccciiinnnsssvvvzzz}}}~~~zzziiiVVVLLLIIIEEECCCDDDFFFEEEEEEIIIQQQdddwwwqqqqqqqqqoooooosss}}}}}}xxxuuusssrrrpppooogggddd___ZZZWWWXXX]]]aaahhhkkkqqqvvvzzzsssgggWWWZZZ\\\]]]]]]\\\\\\]]]```aaabbbccceeeggghhhiiipppuuuppp^^^iiiwwwqqqnnnsssuuuvvvxxxwwwuuurrrpppmmmkkkhhhdddaaa^^^\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXVVVSSSPPPOOONNNNNNMMMMMMMMMNNNNNNIIIJJJLLLNNNOOOPPPPPPOOOLLLIIIEEEEEEKKKUUU```gggkkkhhhccc]]]VVVQQQNNNLLLFFFFFFFFFFFFDDDCCCAAA@@@BBBDDDHHHKKKOOOQQQRRRSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGJJJPPPUUUXXX___fffqqq~~~qqqmmmlllmmmvvv~~~{{{yyyssspppmmmiiieee```[[[WWWSSSSSSSSSRRRRRRPPPOOONNNNNNLLLKKKKKKLLLLLLKKKIIIEEEEEEFFFHHHKKKMMMOOOPPPTTTYYY___``````bbbgggmmmqqqtttxxx{{{||||||}}}~~~~~~lllXXXMMMIIIEEEDDDDDDFFFEEEEEEIIIQQQddd}}}yyyxxxuuuqqqnnnsss}}}}}}yyyvvvuuurrrooommmdddaaa]]]YYYWWWYYY^^^cccjjjmmmrrrvvvzzz~~~qqqeeeVVVYYY\\\^^^^^^^^^^^^___ddddddccccccdddfffhhhjjjmmmvvvrrr```mmm}}}~~~~~~{{{xxxwwwtttsssppplllhhhccc```^^^ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWWWWYYYYYYWWWRRROOOMMMLLLLLLKKKKKKLLLMMMNNNLLLMMMOOOPPPQQQRRRQQQQQQPPPLLLIIIHHHMMMWWWbbbiiijjjeee\\\SSSLLLHHHHHHHHHEEEEEEEEEEEEDDDCCCAAA@@@BBBCCCFFFIIILLLNNNPPPPPPPPPPPPOOONNNMMMKKKIIIIIIJJJGGGHHHLLLPPPSSSZZZbbbkkkuuu|||lllfffeeefffnnnyyy~~~|||uuussspppmmmjjjeee^^^ZZZSSSSSSSSSRRRQQQPPPPPPPPPOOOMMMKKKKKKLLLLLLJJJHHHFFFGGGHHHIIIKKKMMMOOOOOOSSSXXX]]]___^^^___dddjjjlllpppuuuxxxzzz{{{|||}}}rrr\\\PPPJJJGGGFFFFFFDDDEEEGGGKKKSSSccc~~~{{{tttpppsss~~~}}}{{{xxxvvvsssnnnkkkccc```\\\XXXVVVXXX^^^bbbkkknnnssswwwzzz}}}ooodddUUUXXX\\\^^^___^^^___```gggfffdddccccccfffiiikkkhhhuuusssgggrrr}}}|||zzzxxxvvvrrrmmmgggbbb___[[[[[[ZZZZZZZZZZZZ[[[[[[TTTUUUVVVWWWWWWUUUPPPMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQSSSPPPLLLKKKOOOXXXbbbhhheee___TTTIIIBBB???@@@BBBDDDEEEEEEEEEEEECCCAAA@@@AAACCCEEEHHHKKKMMMNNNOOOOOOOOOOOONNNLLLKKKIIIHHHLLLHHHGGGJJJMMMQQQXXX___dddjjj|||{{{iiibbb```aaajjjttt{{{}}}|||yyy|||yyywwwuuurrroooiiibbb]]]VVVVVVUUURRROOONNNNNNNNNOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPUUU[[[\\\[[[\\\aaafffggglllrrrvvvyyyzzz|||}}}~~~vvv___RRRLLLHHHGGGIIICCCDDDIIINNNTTTaaayyywwwqqqttt~~~}}}|||zzzwwwsssnnniiicccaaa\\\WWWUUUWWW\\\aaallloootttwww{{{|||ooocccVVVWWWYYY[[[]]]______```dddfffgggeeebbbaaacccfffhhhvvvooofffiii~~~yyytttoooiiiddd```\\\ZZZWWWVVVWWWWWWWWWVVVUUUVVVVVVVVVSSSPPPLLLIIIJJJKKKNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRSSSTTTUUUSSSPPPPPPTTTXXX\\\^^^WWWQQQHHHCCC@@@???>>><<>>BBBCCCEEEEEEEEEGGGJJJMMMQQQPPPPPPOOONNNNNNMMMMMMIIIJJJIIIGGGFFFGGGMMMQQQYYYbbbpppwwwhhhcccaaa___gggtttzzzsssqqqttt{{{~~~}}}zzzvvvsssooohhh___XXXXXXVVVTTTQQQPPPOOONNNOOOQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGIIIJJJLLLNNNOOOPPPOOOSSSWWWZZZ\\\]]]___aaa```eeelllqqqtttvvvwwwxxx|||~~~eeeQQQIIIHHHGGGDDDFFFHHHHHHHHHRRRggg|||yyyqqqsss{{{{{{wwwwwwwwwssslllfffccc]]]XXXUUUTTTVVV]]]ffflllpppuuuxxxzzz~~~|||rrrhhhVVVWWWXXXYYYZZZ[[[\\\\\\]]]```aaa```______cccgggmmm{{{llleeejjj}}}yyyuuuooofff```]]][[[XXXXXXXXXYYYXXXXXXVVVVVVVVVUUURRROOOLLLJJJKKKMMMOOOPPPPPPPPPQQQRRRUUUWWWYYYXXXUUUTTTVVVYYY\\\XXXTTTRRRTTTUUUTTTSSSPPPKKKDDD@@@???>>>>>>===@@@AAABBBCCCCCCAAA@@@???AAABBBDDDDDDEEEGGGJJJMMMQQQQQQQQQPPPOOOOOONNNNNNJJJJJJIIIGGGEEEGGGKKKOOOSSSXXXbbbnnnzzzkkkeeebbbaaahhhtttzzzvvvqqqooopppvvv}}}~~~{{{wwwtttpppiii```YYYVVVTTTRRROOONNNMMMLLLMMMPPPPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOOOORRRVVVXXXYYYZZZ[[[]]]aaaeeekkkooorrrsssuuuwwwyyy{{{gggSSSJJJHHHFFFDDDDDDGGGGGGIIIUUUlllyyypppsss|||}}}zzzwwwvvvvvvtttmmmhhhccc]]]XXXVVVTTTVVV]]]ffflllpppuuuxxxzzz~~~|||qqqhhhWWWVVVVVVVVVVVVXXXYYYZZZWWWYYY[[[[[[ZZZ]]]ccchhhqqqjjjeeekkk~~~|||uuujjjaaa^^^\\\ZZZYYYZZZZZZZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNQQQSSSSSSSSSUUUVVVWWWZZZ\\\YYYUUUVVV]]]dddhhhaaaYYYUUUUUUTTTOOOKKKIIIFFFAAA>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>???AAABBBCCCDDDFFFJJJMMMQQQQQQQQQQQQQQQPPPOOONNNKKKKKKIIIGGGEEEFFFIIILLLPPPSSSWWW^^^jjj~~~rrrlllhhhdddiiiqqqrrrrrrpppnnnmmmqqqxxx}}}zzzwwwssslllbbb[[[UUUTTTQQQOOOMMMMMMMMMMMMPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQTTTUUUUUUVVVWWWYYYbbbeeehhhkkknnnppptttvvvwwwyyy}}}kkkVVVLLLHHHFFFDDDBBBEEEGGGKKKZZZrrrxxxpppttt}}}{{{yyyvvvvvvvvvsssmmmiiibbb\\\WWWVVVUUUVVV^^^fffmmmqqqvvvxxxzzz}}}||||||rrriiiWWWVVVUUUTTTUUUWWWZZZ[[[VVVXXXYYYYYYZZZ^^^eeejjjssshhhccclll}}}|||~~~zzzooofff^^^\\\ZZZZZZ[[[[[[YYYXXXUUUSSSQQQOOOMMMMMMMMMMMMLLLOOOSSSUUUVVVVVVWWWXXXVVVYYY[[[WWWTTTYYYhhhtttwwwmmmaaaYYYWWWTTTPPPKKKGGGEEEBBB@@@????????????======>>>?????????>>>===>>>???AAABBBCCCEEEIIILLLPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJGGGFFFFFFGGGIIIMMMNNNPPPTTT\\\kkk|||xxxqqqkkkiiillllllooopppooonnnqqqxxx~~~|||xxxqqqfff___WWWVVVTTTQQQPPPOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQSSSSSSTTTWWWXXX___aaadddgggjjjnnntttxxxxxxzzz~~~pppZZZNNNIIIFFFDDDBBBEEEGGGMMM]]]vvvwwwqqquuu{{{zzzwwwvvvtttqqqkkkggg```[[[WWWVVVVVVWWW^^^gggmmmqqqvvvxxxyyy{{{~~~{{{~~~zzz{{{zzzyyyyyy{{{~~~tttkkkVVVUUUUUUUUUWWWZZZ]]]___[[[]]]]]]]]]\\\```ffflllsssvvvcccaaakkk~~~{{{{{{~~~|||yyyrrrkkk]]][[[ZZZZZZ[[[ZZZYYYWWWSSSQQQOOOMMMLLLLLLLLLMMMMMMPPPTTTWWWWWWWWWXXXXXXWWWYYYZZZWWWWWWaaauuu{{{jjj^^^WWWSSSOOOLLLIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<===>>>@@@@@@AAACCCGGGJJJNNNOOOQQQRRRSSSRRRQQQQQQOOOMMMJJJHHHGGGGGGGGGGGGCCCFFFHHHKKKPPPZZZfffooo|||rrrkkkhhhggglllpppqqqqqqttt{{{~~~vvvkkkcccXXXVVVTTTRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLOOOQQQSSSUUUXXX[[[[[[]]]```ccchhhnnnvvv{{{{{{}}}ttt]]]OOOIIIEEEDDDCCCEEEHHHNNN```yyywwwqqqwww}}}|||yyyvvvsssmmmhhhddd___ZZZWWWVVVVVVXXX___ggglllpppvvvxxxyyy{{{~~~}}}zzz}}}}}}zzzwwwuuusssssstttxxx}}}yyyoooVVVVVVWWWXXXZZZ]]]___aaa```aaabbbaaa```bbbggglllttt|||iii^^^^^^jjj}}}}}}{{{~~~xxxuuuppplll\\\[[[ZZZ[[[[[[[[[YYYWWWRRRQQQPPPNNNMMMMMMNNNNNNOOORRRWWWYYYYYYYYYYYYYYYZZZ\\\\\\[[[]]]iii{{{qqq```TTTNNNJJJIIIIIIJJJJJJHHHDDDBBBBBBBBBBBBAAA@@@???>>>======<<<===>>>??????@@@AAAEEEGGGJJJLLLOOORRRSSSSSSSSSRRRPPPMMMJJJIIIIIIIIIGGGFFFAAADDDGGGJJJLLLRRRZZZ```lll|||yyypppkkkiiimmmrrruuuwwwzzz~~~yyynnnfffWWWUUUTTTRRRQQQPPPQQQQQQPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKNNNPPPRRRUUUXXX[[[XXXZZZ^^^bbbgggooowww|||~~~vvv___PPPHHHEEEDDDDDDFFFHHHPPPccc}}}xxxrrrxxx~~~}}}zzzwwwqqqkkkeeebbb]]]YYYVVVWWWWWWYYY___gggkkkooouuuxxxyyy{{{~~~yyyzzz}}}|||xxxvvvtttrrrsssuuuyyy{{{uuuWWWXXXYYYZZZ\\\]]]______```bbbddddddcccdddhhhlllyyypppbbb\\\ZZZhhh{{{yyy{{{~~~{{{}}}wwwpppkkkhhh]]]\\\\\\\\\]]]\\\ZZZXXXSSSSSSRRRQQQQQQPPPPPPPPPRRRVVVZZZ\\\\\\[[[ZZZZZZ[[[]]]^^^___ccckkkwwwzzznnn___QQQIIIGGGGGGFFFHHHIIIHHHEEEBBBBBBCCC@@@@@@???>>>>>>===>>>>>>===>>>??????>>>@@@BBBEEEGGGIIIMMMQQQSSSTTTTTTSSSPPPNNNKKKJJJJJJKKKIIIGGGEEEHHHJJJKKKKKKOOOUUUZZZ___mmm|||wwwrrrrrruuuyyy~~~{{{ooogggXXXWWWUUUSSSRRRRRRSSSSSSPPPOOOOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMOOOPPPRRRVVVYYYXXXZZZ^^^bbbgggnnnvvv{{{~~~xxx```PPPHHHEEEDDDEEEGGGIIIRRRgggyyytttyyy||||||zzzvvvpppjjjfffccc\\\XXXVVVWWWWWWYYY```hhhiiinnntttxxxyyy{{{~~~}}}{{{zzz{{{|||}}}yyyYYYZZZ[[[\\\]]]]]]]]]\\\^^^aaaddddddcccdddhhhkkk}}}~~~kkk```]]]XXXgggzzzuuuwww{{{~~~{{{|||}}}~~~xxxmmmgggccc^^^^^^]]]^^^___^^^[[[YYYUUUTTTTTTTTTTTTSSSSSSRRRUUUXXX]]]___^^^]]][[[[[[ZZZ\\\___aaadddiiinnnrrrooonnnhhh]]]PPPHHHFFFHHHBBBEEEGGGGGGDDDAAABBBCCC>>>============>>>??????>>>??????>>>>>>???AAACCCDDDGGGLLLPPPSSSTTTUUUTTTQQQNNNKKKJJJLLLLLLJJJHHHHHHIIIIIIHHHGGGJJJPPPVVVUUU```ooo}}}~~~|||yyy}}}~~~{{{ooofff[[[ZZZXXXVVVUUUUUUVVVVVVPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNNNNPPPSSSVVVYYY[[[___cccgggmmmtttyyy}}}~~~xxxaaaPPPHHHEEEDDDEEEGGGJJJTTTjjjyyytttzzzzzzzzzyyyvvvpppkkkgggeee\\\XXXVVVWWWXXXYYY```hhhhhhmmmtttxxxyyy{{{~~~~~~|||YYYYYYZZZZZZZZZZZZYYYYYY\\\\\\^^^``````bbbkkkvvv~~~iii]]]ZZZYYYkkkwwwuuuxxxzzzzzz|||{{{|||uuupppoooiiiddd```aaa```\\\ZZZZZZYYYYYYXXXWWWVVVWWWZZZ\\\aaabbbbbbcccbbbbbbaaa``````dddeeebbbbbbfffiiiiiiddd]]]TTTOOOOOONNNKKKGGGFFFDDDCCCBBBBBB@@@===;;;<<<<<<<<<<<<<<<<<<;;;;;;????????????@@@@@@@@@@@@BBBDDDGGGIIIKKKNNNRRRUUUQQQOOONNNLLLKKKKKKLLLMMMLLLKKKJJJJJJKKKNNNQQQTTTVVVXXX```lllzzz~~~tttkkk^^^ZZZWWWZZZ^^^^^^[[[XXXVVVTTTRRROOOLLLKKKJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKNNNRRRVVVXXXVVVYYY]]]bbbgggnnnvvv{{{zzz}}}|||cccRRRIIIEEEDDDCCCCCCGGGUUUpppzzzrrrwww{{{uuupppllliiieeebbbYYYXXXWWWUUUWWW[[[bbbgggmmmooorrruuuxxx{{{}}}~~~YYYYYYZZZZZZZZZYYYXXXXXXYYYYYY[[[^^^^^^aaakkkuuu|||fff[[[ZZZ^^^pppzzzwwwxxxyyyyyy}}}{{{}}}{{{xxxtttmmmgggfffccc^^^ZZZZZZYYYYYYZZZZZZ[[[]]]```cccggghhhiiiiiihhhfffdddbbbbbbffffffcccbbbfffhhhggg___YYYRRROOOOOOPPPNNNLLLJJJHHHEEEDDDCCCAAA>>><<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>AAACCCFFFIIIKKKMMMQQQTTTQQQQQQOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNQQQSSSUUUVVV[[[eeeooo{{{|||pppfffaaa^^^]]]```dddddd```]]]YYYWWWTTTPPPMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKNNNRRRUUUWWWVVVYYY]]]aaafffmmmtttyyyyyy{{{~~~|||dddRRRIIIFFFEEEFFFGGGLLL[[[wwwzzzrrrxxx{{{vvvpppmmmiiieeecccZZZYYYXXXVVVWWW\\\ccchhhoooqqqtttxxx{{{|||}}}~~~YYYYYYYYYYYYYYYXXXWWWVVVVVVVVVYYY]]]^^^aaakkkwww{{{bbbXXXYYY]]]qqq~~~{{{{{{zzzxxx{{{xxxwww{{{xxxoookkkhhhbbb^^^^^^ZZZZZZ[[[]]]```eeeiiikkkjjjkkklllllljjjhhheeecccdddggghhhdddbbbcccdddcccXXXTTTOOONNNQQQSSSSSSRRRQQQNNNJJJFFFEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???BBBEEEHHHJJJMMMPPPSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSVVV]]]dddmmmzzzyyymmmeeefffgggiiimmmpppooojjjddd\\\ZZZVVVRRROOOLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHJJJMMMQQQTTTVVVWWWYYY]]]aaaeeekkkrrrwwwxxxyyyyyy{{{~~~}}}cccRRRIIIGGGFFFGGGIIIOOOaaa~~~wwwqqqxxx{{{uuupppllliiifffccc\\\[[[YYYWWWXXX]]]eeejjjpppssswww|||~~~~~~}}}YYYYYYYYYYYYXXXWWWVVVUUUVVVWWWZZZ^^^```dddooo{{{yyy___VVVXXXXXXnnn}}}{{{yyyqqqrrrwwwvvvqqqnnniiieeeeee]]]]]]]]]```eeejjjnnnooooooooonnnmmmllljjjiiihhheeeiiiiiieeeaaaaaa```]]]UUURRRPPPPPPSSSVVVWWWWWWWWWTTTNNNJJJHHHFFFEEECCCAAA@@@???============>>>@@@@@@@@@AAAAAAAAABBBBBB@@@BBBFFFIIIKKKMMMPPPRRRTTTTTTUUUUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPTTTZZZ___fffrrr}}}zzzooohhhiiipppwww|||~~~{{{qqqggg___\\\XXXSSSOOOMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFGGGIIILLLPPPSSSTTTXXXZZZ^^^aaaeeekkkqqqvvvwwwvvvuuutttwww~~~}}}cccQQQHHHFFFFFFDDDGGGPPPddd~~~zzzrrrooovvv}}}yyytttoookkkhhheeebbb^^^\\\ZZZXXXYYY^^^ffflllqqquuuzzz~~~}}}XXXXXXYYYYYYXXXWWWVVVVVVYYYZZZ^^^bbbeeejjjuuuwww]]]TTTVVVYYYppp}}}{{{zzzssswww}}}vvvsssooolllllleeecccccceeejjjoooqqqrrrwwwuuusssqqqooonnnmmmmmmhhhlllmmmgggcccaaa^^^[[[TTTSSSRRRRRRTTTWWWYYYYYY[[[WWWRRRNNNLLLKKKIIIHHHDDDBBBAAA???>>>>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEECCCFFFIIILLLMMMNNNPPPRRRUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOOOONNNPPPPPPSSSXXX\\\```jjjttt}}}{{{rrrmmmjjjuuurrreee```\\\WWWRRRNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFGGGHHHKKKNNNQQQSSSYYY[[[^^^aaaeeejjjqqquuuwwwtttqqqooopppxxx}}}cccQQQHHHEEEDDDDDDGGGQQQgggssslllkkksss}}}{{{wwwrrrmmmjjjgggcccaaa___]]]ZZZXXXYYY___gggmmmrrruuu{{{}}}WWWXXXXXXYYYYYYYYYXXXXXX\\\]]]aaafffiiimmmyyyvvv]]]TTTUUU___www||||||}}}{{{yyyvvvttttttqqqnnnlllnnntttxxxyyyyyyzzzyyywwwtttqqqnnnkkkjjjjjjnnnooojjjdddaaa]]]YYYSSSSSSSSSSSSUUUWWWYYYZZZ\\\XXXUUURRRQQQPPPNNNLLLGGGFFFCCCAAA@@@@@@AAABBBEEEEEEEEEFFFFFFFFFGGGGGGHHHKKKNNNPPPQQQQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPRRRUUUVVVWWW^^^fffoooyyy~~~wwwsssmmmzzzqqqbbb]]]ZZZTTTOOOKKKIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGJJJMMMPPPRRRWWWZZZ]]]```dddjjjppptttwwwtttoookkklllsss}}}~~~eeeSSSIIIEEECCCFFFIIITTTkkkyyynnnhhhgggoooyyyzzzwwwqqqmmmjjjgggdddaaa___]]]ZZZWWWXXX^^^gggnnnqqqtttzzz}}}~~~}}}~~~WWWWWWXXXYYYZZZZZZZZZZZZ]]]^^^bbbfffiiinnnyyyvvv___TTTSSS___xxx{{{yyy{{{{{{rrrjjjdddfffkkklllgggaaa]]]XXXSSSPPPPPPRRRSSSTTTVVVXXXZZZZZZXXXVVVUUUUUUTTTRRRPPPJJJHHHEEECCCBBBBBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHNNNPPPSSSUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXUUUTTTQQQOOONNNNNNOOOOOOOOONNNOOOQQQQQQPPPUUU\\\bbbjjjrrrzzz~~~wwwssseeeZZZVVVQQQKKKHHHFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLOOOQQQTTTWWWZZZ]]]bbbhhhnnnssswwwsssnnnjjjjjjoooxxxiiiVVVKKKFFFDDDGGGJJJUUUmmmvvvlllffffffmmmwww}}}{{{xxxsssnnnkkkhhheeeccc```]]]ZZZWWWXXX^^^gggnnnooosssxxx}}}~~~}}}}}}VVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]aaafffhhhmmmxxxvvv```TTTRRRYYYsss}}}ooofff```eeefffaaa\\\WWWRRRLLLLLLNNNPPPQQQRRRUUUXXXZZZXXXWWWVVVVVVWWWVVVTTTRRRLLLJJJGGGDDDCCCDDDEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKQQQTTTWWWXXXWWWVVVUUUVVVTTTTTTTTTTTTUUUWWWYYYZZZWWWUUURRROOOMMMNNNOOOPPPLLLKKKMMMPPPOOONNNSSSZZZZZZ```fffmmmzzzwwwkkkXXXTTTNNNIIIFFFEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFIIILLLNNNPPPRRRTTTXXX[[[```fffmmmqqqwwwtttnnniiiiiinnnvvv|||lllYYYNNNGGGDDDGGGJJJTTTlllyyylllfffeeemmmvvv|||}}}yyytttpppmmmjjjgggeee___]]]YYYVVVWWW^^^gggnnnnnnqqqvvv{{{~~~zzzzzz]]]\\\ZZZYYYXXXYYYZZZ[[[[[[___]]]```iiinnnvvvoooYYYQQQSSSYYYooozzzvvv{{{}}}iii\\\ccc```\\\XXXTTTQQQPPPPPPJJJMMMQQQUUUVVVWWWXXXXXXVVVWWWXXXWWWUUUTTTSSSTTTPPPNNNJJJFFFCCCAAAAAAAAAEEEIIINNNOOOMMMLLLLLLMMMNNNTTTWWWVVVVVVXXXXXXVVVTTTRRRQQQRRRVVVYYY[[[\\\ZZZVVVRRRPPPOOOOOONNNMMMIIIIIIHHHIIIJJJMMMPPPRRRSSSWWW^^^gggqqq}}}zzzrrrbbbUUUIIIDDDDDDCCCDDDGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLQQQTTTWWWYYY\\\bbbkkkrrrrrruuuvvvsssnnnnnnuuu|||qqqZZZMMMFFF@@@FFFKKKTTTnnnvvvmmmeeebbbjjjvvv}}}yyyuuuqqqnnnjjjeeebbb^^^[[[VVVTTTWWW___hhhnnnnnnppptttxxx{{{|||||||||}}}~~~~~~]]]]]]\\\[[[[[[[[[[[[[[[[[[___]]]___iiimmmvvvmmmXXXQQQTTTVVVhhhzzzxxx||||||iii\\\]]]\\\YYYWWWTTTQQQOOONNNNNNQQQTTTWWWXXXXXXXXXYYYVVVVVVWWWVVVTTTRRRQQQQQQRRROOOLLLHHHDDDBBBAAAAAADDDHHHMMMNNNMMMKKKKKKLLLMMMSSSVVVUUUVVVXXXXXXVVVTTTSSSQQQSSSVVVZZZ\\\\\\ZZZWWWSSSPPPPPPOOONNNMMMKKKJJJIIIHHHIIIJJJLLLNNNQQQTTTZZZaaaiiisss|||wwwooo___SSSHHHEEEDDDCCCCCCEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIKKKLLLPPPSSSVVVYYY\\\bbbkkkqqqxxx{{{|||wwwqqqpppvvv}}}rrrZZZMMMGGGDDDDDDIIIRRRmmmwwwnnneeeaaaiiivvv{{{xxxtttppplllhhhdddaaa^^^[[[VVVTTTXXX```iiiooopppqqqtttwwwyyy{{{{{{{{{{{{||||||~~~\\\]]]]]]]]]]]]\\\\\\[[[ZZZ^^^]]]^^^ggglllvvvjjjWWWQQQUUUUUUaaazzz~~~}}}zzz{{{zzziii___ZZZZZZYYYWWWUUUSSSQQQOOOSSSVVVYYY\\\]]]\\\ZZZXXXWWWWWWWWWVVVUUUSSSQQQPPPSSSQQQNNNJJJGGGDDDBBBAAABBBFFFJJJMMMMMMKKKJJJJJJKKKQQQUUUUUUUUUXXXYYYWWWUUUSSSRRRSSSWWWZZZ\\\]]][[[XXXTTTQQQPPPOOONNNLLLLLLKKKIIIHHHGGGGGGHHHHHHMMMPPPTTTXXX^^^eeelllqqqwww{{{pppgggYYYPPPHHHFFFEEECCCBBBCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEHHHJJJLLLOOORRRUUUXXX[[[bbbkkkqqq~~~wwwtttyyy~~~vvv[[[NNNIIIGGGFFFJJJRRRlllyyyooofffaaahhhuuu~~~zzzwwwrrrnnnkkkgggccc```^^^[[[WWWVVVYYYaaajjjqqqsssssstttvvvxxxzzz{{{{{{{{{|||}}}~~~ZZZ[[[\\\]]]]]]\\\[[[ZZZWWW]]]\\\]]]eeejjjuuukkkWWWQQQTTTTTT\\\ooo}}}}}}|||vvvjjjddd^^^]]]ZZZXXXWWWWWWWWWXXXZZZ]]]ccchhhiiifff```[[[ZZZYYYXXXWWWWWWVVVUUUSSSSSSRRROOOLLLHHHEEEBBBAAAAAADDDHHHKKKLLLKKKJJJIIIKKKQQQUUUUUUVVVYYYZZZXXXUUUTTTRRRTTTWWWZZZ\\\]]][[[XXXTTTRRRPPPOOOMMMKKKKKKJJJHHHFFFEEEEEEEEEEEEIIIKKKNNNQQQUUUZZZ___dddjjjrrr~~~}}}wwwuuu~~~~~~rrrfff]]]SSSLLLHHHGGGFFFCCCAAABBBEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCDDDFFFIIIKKKMMMPPPTTTXXX\\\ccclllsss|||yyy}}}|||___OOOIIIGGGIIINNNUUUmmm~~~rrrhhhaaahhhttt~~~zzzwwwrrrnnnkkkgggbbb___^^^[[[XXXWWW[[[ccclllrrrvvvvvvvvvwwwxxxzzz{{{|||}}}~~~XXXYYYZZZ[[[[[[ZZZYYYXXXUUU[[[[[[\\\dddjjjwwwmmmXXXPPPRRRQQQYYYhhh|||~~~~~~~~~rrrjjjeeeccc___ZZZWWWWWW[[[```ccceeejjjsss{{{~~~yyyppphhh^^^[[[XXXWWWWWWXXXVVVUUUSSSRRRQQQNNNJJJFFFCCCAAAAAABBBEEEIIIKKKLLLKKKJJJKKKQQQVVVUUUVVVZZZZZZYYYWWWUUUSSSTTTVVVYYY[[[[[[YYYWWWTTTRRRPPPOOOLLLJJJGGGGGGFFFEEEEEEDDDDDDDDDEEEHHHKKKMMMPPPTTTXXX\\\dddiiiqqqzzzxxxpppmmmnnnxxxvvviii^^^VVVNNNJJJGGGHHHGGGCCCAAACCCDDDDDDDDDDDDEEEGGGHHHHHHHHHFFFDDDCCCDDDFFFHHHJJJLLLOOOTTTXXX^^^fffpppxxxcccPPPIIIFFFIIINNNVVVooovvvkkkccchhhsss~~~zzzwwwsssoookkkgggccc```]]]ZZZXXXXXX\\\dddmmmsssxxxxxxxxxxxxzzz{{{}}}}}}}}}~~~VVVWWWWWWXXXXXXXXXXXXWWWTTT\\\\\\^^^ffflll{{{rrrZZZPPPPPPMMMWWWeeesss}}}}}}qqqiiieeebbb^^^YYYVVVYYYaaajjjppptttyyy}}}gggaaaZZZWWWVVVWWWVVVTTTRRRSSSRRRQQQNNNJJJFFFCCCBBBBBBCCCFFFJJJLLLLLLLLLMMMSSSWWWWWWWWWZZZ[[[YYYXXXVVVSSSSSSUUUWWWXXXXXXVVVTTTRRRQQQPPPOOOLLLJJJFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEHHHJJJLLLOOOSSSVVV\\\```gggnnnwww~~~xxxqqqmmmlllmmmsss|||yyylllaaaYYYTTTKKKHHHGGGIIIHHHCCCBBBDDDCCCDDDDDDEEEFFFGGGIIIJJJHHHGGGFFFEEEEEEFFFHHHIIIKKKOOOUUUZZZaaajjjvvv~~~dddPPPIIIGGGDDDKKKUUUqqq|||oooeeehhhsss~~~zzzwwwrrroookkkgggccc```[[[YYYWWWXXX\\\eeemmmssswwwwwwxxxyyy{{{|||}}}}}}{{{|||VVVVVVVVVVVVVVVWWWXXXXXXVVV^^^___aaajjjqqqvvv\\\PPPOOOLLLVVVccclllvvv|||~~~qqqiiieee]]][[[YYYZZZaaakkkvvv}}}vvvmmmbbbZZZXXXXXXVVVTTTSSSTTTUUUTTTRRRNNNJJJGGGEEECCCBBBDDDHHHMMMNNNNNNPPPUUUYYYXXXYYY[[[[[[YYYYYYVVVSSSRRRSSSUUUUUUUUUSSSRRRPPPOOOOOONNNLLLJJJFFFFFFFFFEEEEEEDDDCCCBBBAAACCCEEEGGGHHHJJJMMMOOOQQQUUU\\\eeemmmuuu{{{~~~yyytttpppmmmkkkkkksssvvvmmm___VVVRRRPPPJJJGGGGGGIIIHHHDDDDDDGGGCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHHHHJJJOOOUUU\\\dddooo{{{bbbNNNIIIJJJEEEKKKVVVrrrssshhhjjjsss~~~yyyvvvqqqmmmjjjfffaaa^^^ZZZXXXVVVWWW\\\eeemmmrrrsssuuuwwwyyy{{{{{{{{{{{{zzz|||WWWVVVVVVUUUVVVWWWXXXZZZWWW```bbbdddmmmuuuyyy^^^PPPNNNMMMVVVaaahhhoooyyyzzz|||sssjjjgggZZZZZZ[[[```iiiuuuyyyjjj```\\\ZZZXXXVVVTTTVVVWWWWWWUUUQQQMMMJJJFFFCCCAAACCCHHHMMMOOOPPPQQQWWWZZZYYYYYY[[[\\\YYYZZZWWWSSSRRRRRRSSSSSSSSSQQQPPPOOOOOOOOONNNLLLJJJHHHGGGGGGFFFEEECCCAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJHHHMMMVVV___fffllloooppp|||zzzssslllgggdddkkkmmmbbbUUUNNNLLLKKKIIIGGGHHHIIIHHHDDDEEEHHHCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGJJJOOOVVV^^^fffqqq~~~___MMMJJJLLLIIIOOOXXXsssvvvjjjjjjttt~~~wwwtttppplllhhheee```]]]YYYWWWVVVWWW\\\dddmmmrrrqqqrrrvvvxxxzzz{{{zzzyyy|||~~~YYYXXXWWWVVVVVVXXXYYY[[[___bbbaaafffqqq{{{}}}^^^PPPPPPUUUUUUZZZcccjjjpppxxx~~~~~~yyylll```aaa]]]aaapppoooaaaYYYWWWXXXYYYYYYXXXWWWVVVUUUSSSPPPMMMGGGEEECCCBBBCCCGGGLLLPPPQQQSSSUUUXXXZZZZZZZZZYYYXXXUUURRRPPPOOOOOONNNLLLNNNNNNNNNMMMLLLJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBCCCDDDFFFHHHIIILLLMMMQQQVVV[[[___ccceeerrrxxxyyyrrrkkkddd```^^^[[[UUUPPPLLLIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDCCCFFFKKKNNNNNNMMMLLLJJJJJJIIIIIIIIIMMMOOOTTT]]]jjjvvvvvv^^^NNNIIIJJJJJJLLL[[[zzz}}}iiijjjyyyyyyvvvrrrooolllhhhccc___ZZZXXXVVVWWW[[[bbbjjjooopppvvvyyyyyyyyy}}}~~~|||}}}XXXWWWVVVUUUVVVWWWYYYZZZ^^^bbbaaaeeepppzzz|||___QQQQQQQQQRRRYYYbbbgggjjjnnnttt~~~}}}~~~yyymmmcccdddeeepppyyykkk```\\\ZZZYYYWWWXXXWWWVVVVVVUUUTTTQQQNNNKKKHHHEEECCCDDDHHHLLLOOOSSSTTTVVVYYY[[[\\\[[[ZZZWWWUUURRRPPPPPPOOOMMMKKKMMMMMMMMMMMMKKKIIIGGGEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGJJJNNNSSSWWWZZZ[[[bbbhhhqqqzzz|||ssskkkccc\\\XXXTTTQQQNNNJJJGGGFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEGGGKKKNNNNNNMMMLLLKKKJJJJJJJJJJJJNNNQQQXXXbbbnnnyyyvvv]]]NNNIIIIIIJJJLLL[[[zzz~~~kkklll{{{}}}xxxuuurrrnnnkkkfffaaa^^^YYYWWWUUUVVVZZZaaaiiinnnqqqvvvyyyyyyyyy|||}}}|||}}}~~~}}}WWWVVVUUUTTTUUUVVVWWWXXX\\\``````eeeoooyyyzzz___RRRRRRNNNQQQYYYbbbeeedddeeehhhlllxxx|||zzz~~~|||pppgggdddkkk|||yyyqqqgggbbbbbbaaa\\\WWWXXXVVVUUUUUUVVVUUURRRPPPNNNLLLHHHFFFFFFIIIMMMPPPUUUUUUVVVZZZ]]]^^^^^^\\\ZZZXXXVVVUUUTTTRRROOOMMMNNNNNNNNNMMMKKKHHHFFFDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDDDDAAABBBEEEHHHKKKNNNPPPQQQVVV[[[dddllltttzzzvvvjjjaaaYYYRRRNNNJJJIIIGGGEEEDDDEEEFFFGGGIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKOOOTTT]]]hhhttt~~~vvv]]]NNNHHHHHHJJJLLL[[[zzznnnppp}}}|||xxxuuuqqqmmmjjjeee```]]]XXXVVVUUUUUUZZZ```hhhlllqqqvvvyyyxxxyyy|||}}}{{{~~~~~~UUUUUUTTTTTTTTTUUUVVVWWWZZZ___```dddmmmwwwwww^^^RRRQQQNNNQQQYYYbbbeeebbbaaadddhhhqqqyyy}}}~~~yyyvvvyyywwwmmmiiiqqq~~~tttmmmfffgggkkkjjjccc[[[WWWVVVUUUUUUVVVUUUTTTRRROOOMMMIIIGGGHHHKKKOOORRRVVVVVVWWW[[[```ccccccaaa```___]]]\\\[[[XXXSSSPPPOOOOOOOOONNNLLLIIIGGGEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKPPPTTT[[[ccciiipppvvvzzzwwwlllaaaXXXQQQLLLIIIGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIKKKKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMQQQWWWcccnnnyyyzzz```OOOHHHHHHKKKLLLZZZxxxrrrsss~~~~~~xxxvvvrrrnnnjjjfff```]]]XXXWWWVVVVVVZZZaaahhhlllpppvvvyyyxxxxxx{{{|||{{{}}}~~~TTTTTTTTTTTTUUUUUUVVVVVVWWW]]]___cccllluuusss\\\QQQOOOMMMPPPXXXaaadddbbbbbbdddiiiooouuuvvvyyy~~~}}}}}}wwwsssuuuzzzvvvqqqwwwyyytttrrrlllhhhjjjppppppiiiaaaXXXVVVUUUUUUVVVVVVUUUTTTNNNLLLIIIHHHIIIMMMRRRUUUWWWVVVWWW]]]eeejjjkkkiiifffdddbbb```^^^ZZZUUUQQQQQQQQQPPPPPPNNNKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIMMMRRRXXX]]]ccciiinnnpppuuu}}}{{{wwwqqqkkkbbbYYYSSSNNNKKKHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJGGGJJJLLLMMMLLLKKKLLLLLLNNNNNNMMMMMMMMMNNNNNNOOORRR[[[gggsss|||}}}cccQQQIIIHHHLLLLLLYYYuuuuuuttt|||~~~zzzwwwsssoookkkfffaaa^^^YYYXXXWWWXXX\\\bbbhhhlllooouuuxxxxxxxxx|||}}}{{{wwwyyy{{{~~~~~~TTTTTTUUUUUUUUUVVVVVVVVVUUU\\\^^^bbbjjjsssppp[[[QQQNNNLLLOOOYYYcccfffdddccceeegggkkkoooqqquuu|||~~~}}}zzzuuurrrtttuuuzzztttuuuyyyyyywwwxxxqqqlllggghhhmmmnnniiidddYYYWWWUUUTTTUUUVVVUUUTTTLLLJJJHHHGGGIIIMMMRRRVVVWWWUUUWWW___jjjrrrtttssskkkhhhddd```]]]XXXSSSPPPPPPQQQQQQPPPOOOMMMKKKJJJDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBFFFIIILLLPPPTTTZZZ```dddeeelllvvv{{{wwwrrrmmmiiiccc^^^XXXSSSPPPMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKHHHJJJLLLLLLKKKKKKKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQVVV___kkkvvv~~~~~~cccQQQJJJHHHLLLKKKWWWsssuuurrrxxx~~~~~~}}}{{{xxxtttppplllgggaaa^^^ZZZYYYXXXYYY]]]bbbhhhlllmmmssswwwwwwxxx|||~~~}}}wwwxxxyyy{{{|||}}}~~~~~~~~~~~~|||zzz|||~~~{{{TTTUUUUUUVVVVVVVVVVVVVVVSSS[[[]]]aaaiiirrrooo\\\QQQNNNLLLRRR^^^jjjmmmiiieeeeeeeeeiiilllnnnsss{{{~~~|||xxxsssrrrtttssstttwwwsssqqqsssvvv{{{zzztttuuuwwwmmmiiicccbbbccceeedddcccZZZXXXUUUTTTUUUUUUUUUTTTMMMKKKHHHFFFGGGKKKPPPSSSVVVTTTWWWaaannnyyy|||{{{ppplllgggaaa\\\XXXSSSPPPOOOOOOPPPPPPOOOMMMLLLKKKEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>?????????EEEFFFHHHJJJMMMRRRXXX\\\```hhhttt{{{wwwqqqkkkfffccc___\\\WWWTTTPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRZZZcccoooyyyzzzaaaQQQJJJHHHJJJJJJUUUqqq~~~rrrooosssyyy~~~~~~zzzwwwsssoookkkfff```\\\YYYXXXXXXYYY\\\aaagggjjjkkkqqqvvvvvvxxx}}}~~~yyyyyyxxxxxxxxxyyyzzzzzzwwwxxxyyy{{{}}}~~~xxxxxxuuuqqqnnnqqqzzz{{{xxxwwwUUUUUUVVVWWWWWWWWWWWWVVVRRRZZZ]]]aaahhhqqqppp]]]SSSNNNOOOVVVeeerrruuunnnhhhfffgggjjjmmmnnnssszzz}}}{{{vvvrrrrrruuurrrqqq~~~wwwrrrqqqqqqrrrwww}}}vvvooommmnnnjjjeee___[[[[[[]]]___```[[[YYYVVVUUUUUUUUUTTTTTTNNNLLLHHHFFFFFFIIIMMMPPPUUUTTTWWWbbbqqq}}}vvvqqqjjjccc^^^YYYUUURRRMMMMMMNNNOOONNNMMMLLLKKKFFFFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEJJJOOOSSSZZZcccqqq~~~|||zzzxxxqqqllleee^^^ZZZWWWUUUSSSPPPNNNLLLKKKLLLKKKJJJIIIKKKKKKLLLMMMMMMNNNOOOOOOJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSS]]]fffrrr{{{}}}www___PPPIIIIIIIIIHHHTTTpppzzzooommmqqqwww~~~zzzwwwrrrnnnjjjddd___[[[XXXWWWWWWXXX[[[```eeeiiijjjpppuuuvvvxxx~~~wwwvvvsssqqqppppppqqqrrrqqqrrruuuwwwzzz}}}uuutttqqqkkkhhhmmmwwwzzzvvvttttttSSSTTTTTTUUUUUUUUUTTTTTTVVVZZZZZZ]]]hhhuuurrr\\\SSSTTTKKKWWWjjj{{{wwwpppnnnmmmlllmmmpppuuuxxxwwwuuuqqq}}}zzzzzzxxx~~~{{{xxxxxxvvvqqqooopppzzzxxxvvvuuusssqqqmmmjjjbbbbbb```^^^ZZZYYYZZZ\\\YYYWWWVVVVVVWWWXXXXXXWWWNNNLLLIIIGGGFFFHHHKKKMMMRRRTTTVVV\\\jjjzzz|||wwwnnnfff```ZZZUUURRRPPPPPPPPPOOONNNKKKIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????===???@@@AAABBBEEEHHHKKKSSS]]]nnnyyyrrrmmmjjjfffbbb\\\VVVRRROOOOOOOOOLLLKKKKKKJJJKKKLLLNNNOOOKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMRRRPPPLLLJJJIIIJJJLLLNNNPPPOOONNNNNNPPPSSSVVVYYY___hhhuuu|||yyy___OOOJJJKKKGGGJJJXXXrrr}}}ppplllnnnssszzz~~~|||zzz|||yyyuuuqqqlllfff___ZZZWWWVVVUUUVVVZZZ```fffiiikkkmmmqqqtttwwwzzz{{{{{{wwwtttpppmmmlllkkkiiihhhjjjmmmppptttwwwzzz}}}|||yyyuuuqqqpppqqqtttvvv{{{tttooonnnnnnRRRSSSSSSTTTUUUVVVWWWWWWWWW\\\[[[^^^iiitttsss\\\RRRRRRNNNXXXlllwwwssstttssssssuuuxxxzzzyyywwwvvv|||{{{yyy}}}sssmmmpppqqqqqqpppnnnkkkhhhgggccccccaaa^^^ZZZWWWWWWWWWYYYWWWUUUUUUVVVVVVTTTSSSNNNLLLJJJHHHGGGHHHJJJLLLQQQSSSVVV[[[fffuuu~~~~~~yyyqqqiiibbb[[[UUURRRPPPQQQPPPPPPNNNKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????===>>>???@@@@@@BBBFFFIIIPPP[[[lll}}}|||uuunnnhhheee___\\\VVVQQQMMMKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMLLLMMMNNNOOOOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMQQQOOOLLLJJJJJJKKKNNNOOOPPPPPPOOOOOOPPPSSSWWWZZZcccmmmxxxxxx^^^NNNIIIIIIHHHJJJWWWrrrtttmmmnnnsss}}}~~~}}}|||{{{yyyuuuqqqllleee^^^ZZZYYYXXXWWWWWWYYY^^^cccffflllmmmqqqtttwwwyyyzzzzzzyyyvvvrrrnnnllljjjgggeee```ccchhhmmmsssyyy~~~}}}{{{zzz{{{{{{zzzsssooollllllSSSSSSSSSSSSUUUWWWYYYZZZXXX]]]^^^aaajjjtttttt\\\QQQPPPPPPYYYmmm{{{|||zzzxxxxxxyyyyyyxxxvvvyyy}}}yyy}}}yyyllljjjnnnqqqqqqnnniiiggggggggggggfffbbb]]]YYYWWWVVVZZZYYYWWWWWWVVVUUURRRPPPOOOMMMLLLJJJIIIIIIJJJJJJNNNSSSVVVYYYaaannnyyy~~~{{{tttmmmfff^^^VVVQQQQQQQQQQQQPPPNNNLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????===>>>?????????@@@CCCFFFNNNYYYjjj|||}}}vvvnnngggaaa^^^XXXUUUQQQMMMJJJIIIIIIIIIHHHHHHGGGHHHHHHJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNOOONNNLLLKKKKKKMMMOOOQQQRRRRRRQQQQQQQQQTTTYYY]]]iiirrr|||www]]]LLLGGGGGGHHHIIIVVVrrr{{{vvvnnnnnnttt~~~~~~~~~~~~{{{xxxtttoookkkeee^^^ZZZ\\\ZZZXXXWWWXXX\\\```ccclllmmmpppsssvvvxxxxxxyyy|||zzzvvvsssppplllfffccc\\\]]]aaagggooovvv}}}~~~wwwqqqllliiigggVVVUUUTTTTTTUUUWWWYYY[[[XXX^^^```eeennnwwwvvv]]]QQQPPPQQQYYYlll~~~{{{xxxvvvtttssssssyyyzzzzzz|||nnnkkkrrryyyyyytttnnnkkklllllllllllliiiddd```]]]\\\\\\[[[ZZZYYYYYYWWWTTTQQQPPPOOONNNMMMLLLKKKKKKKKKKKKQQQVVVWWW\\\hhhuuu||||||vvvpppiii```XXXRRRQQQQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@>>>????????????@@@BBBEEEMMMYYYjjj|||zzzrrriiiaaa[[[XXXUUUSSSPPPMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIINNNNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKKKKLLLNNNOOOPPPRRRSSSSSSRRRRRRUUU\\\aaammmuuuwww\\\KKKFFFGGGHHHIIITTTpppzzz|||uuulllmmmsss}}}}}}|||||||||zzzwwwrrrnnniiiddd^^^ZZZ\\\ZZZWWWVVVWWW[[[___bbbkkkmmmpppsssuuuwwwwwwwww}}}}}}~~~}}}zzzsssjjjccc``````aaaeeelllsssyyy}}}|||~~~}}}{{{wwwsssnnniiieeebbbZZZYYYWWWUUUUUUVVVXXXYYYXXX___bbbhhhsss}}}xxx___RRRPPPPPPVVVhhh}}}xxxtttqqqqqqqqqxxx{{{zzzqqqnnnvvv~~~{{{sssooonnnooopppqqqoookkkgggeeeeee^^^]]][[[ZZZYYYXXXUUUSSSRRRQQQPPPOOONNNNNNNNNNNNJJJQQQVVVVVVYYYdddpppwwwzzzwwwsssoooiiiaaaYYYTTTQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFMMMZZZlll|||xxxooofff^^^XXXVVVSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNNNNOOOHHHIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUTTTTTTWWW___fffooowwwwww]]]LLLGGGHHHGGGIIISSSlllyyywwwqqqjjjkkkpppyyy}}}{{{zzzyyyyyyuuuqqqlllhhhccc]]]ZZZYYYXXXVVVUUUWWW[[[```ccciiikkknnnqqqtttvvvwwwwww{{{ssskkkfffcccaaabbbiiipppvvvxxxxxx{{{~~~~~~zzzwwwuuusssqqqooommmiiiccc___[[[ZZZYYYWWWWWWWWWWWWXXXXXX___ccciiiuuu{{{bbbSSSPPPOOOSSSccc{{{zzztttrrrrrrtttyyy~~~wwwtttpppwww{{{tttppprrrssstttrrrooommmllllllcccaaa]]]ZZZYYYWWWUUUSSSTTTSSSRRRQQQQQQQQQRRRSSSNNNUUUYYYXXXYYYaaajjjooopppnnnkkkhhhddd___YYYTTTRRRRRRRRRQQQOOOMMMJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAACCCEEEHHHNNNZZZlll|||~~~wwwmmmddd]]]XXXUUUPPPOOONNNLLLLLLLLLLLLMMMNNNMMMMMMKKKJJJGGGEEEDDDNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNNNNHHHIIIKKKLLLNNNOOOOOOOOOQQQTTTVVVUUUUUUZZZdddlllpppxxxwww]]]MMMHHHIIIGGGJJJRRRgggxxxrrr~~~oooiiijjjoooxxx~~~{{{yyywwwxxxtttoookkkfffbbb]]]ZZZWWWVVVTTTTTTWWW[[[```cccgggiiimmmpppsssvvvwwwwwwzzzyyylllfffaaaaaafffmmmrrrttttttwww{{{~~~~~~wwwqqqooonnnnnnooopppnnnhhhbbbZZZZZZYYYYYYYYYYYYYYYYYYYYY```ccciiiuuudddTTTOOONNNQQQ___uuuzzztttqqqsssvvvyyyzzzvvvwwwttt{{{zzzyyyzzzyyyvvvsssrrrrrrsssnnnjjjddd___\\\YYYWWWVVVVVVUUUSSSRRRRRRTTTVVVXXXVVV[[[]]]ZZZZZZ^^^cccdddcccbbb```^^^]]]ZZZWWWTTTRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBBBBBBBCCCFFFIIINNNZZZlll{{{}}}uuulllccc\\\WWWUUUQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPOOONNNMMMKKKJJJOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNIIIKKKMMMOOOPPPQQQPPPPPPPPPTTTVVVVVVVVV\\\gggppprrryyyuuu\\\LLLHHHIIIFFFKKKQQQbbbuuunnnqqqiiijjjoooyyy}}}zzzxxxwwwtttnnniiieeeaaa]]]ZZZXXXVVVTTTTTTVVVZZZ___bbbeeegggkkkooosssvvvwwwxxxyyyxxxqqqgggcccfffkkknnnnnnooosssxxx{{{|||{{{{{{|||||||||uuunnnnnnoootttwwwvvvpppjjjWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[aaaccchhhttteeeTTTOOOMMMQQQ]]]qqqyyyrrrpppsssvvvwwwwwwwwwzzzzzz~~~{{{xxxvvvwwwxxxyyyssskkkddd___]]]ZZZYYYXXXVVVTTTRRRSSSVVVYYY[[[]]]``````\\\[[[]]]^^^\\\[[[YYYXXXXXXXXXWWWUUUSSSRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAABBBBBBCCCFFFIIIMMMZZZlllzzz|||tttkkkbbb\\\WWWUUUSSSRRRQQQPPPOOOOOOOOOOOORRRSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQPPPPPPIIIIIIIIIIIIJJJKKKMMMMMMKKKMMMOOORRRSSSRRRRRRQQQPPPSSSWWWWWWWWW]]]iiisssttt{{{ttt[[[KKKGGGHHHFFFKKKQQQ^^^}}}rrrkkkuuujjjjjjppp||||||yyywwwsssnnniiieeeaaa]]]ZZZYYYWWWUUUTTTVVVYYY]]]```dddfffjjjooosssvvvxxxxxxyyy~~~|||ppphhhhhhiiijjjjjjlllpppuuuxxxyyyyyyyyyyyyuuuyyy|||oooooorrrxxx}}}}}}wwwqqq^^^]]][[[ZZZZZZ[[[\\\^^^[[[```bbbiiiwwweeeTTTNNNPPPQQQYYYhhh|||~~~uuupppnnnnnnpppsss~~~yyyzzz}}}~~~||||||ooofffbbb^^^YYYUUUVVVUUUTTTSSSSSSWWW\\\```dddbbb``````aaaaaa```^^^WWWXXXWWWVVVSSSRRRQQQRRRMMMOOOPPPPPPNNNLLLKKKKKKEEEGGGIIIJJJJJJHHHEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAACCCDDDFFFGGGGGGOOOVVVbbbooo}}}}}}zzz~~~{{{vvvnnneee\\\UUUQQQTTTSSSRRRRRRSSSSSSRRRQQQTTTSSSQQQQQQRRRSSSSSSRRRUUUSSSQQQQQQQQQPPPNNNMMMHHHHHHIIIKKKLLLNNNOOOPPPMMMOOOQQQRRRRRRQQQQQQRRRUUUTTTSSSUUU[[[eeeooouuu}}}~~~pppZZZLLLHHHHHHHHHLLLPPP\\\xxxtttooozzz~~~nnnjjjoooxxx}}}|||yyyuuurrrmmmgggaaa]]]ZZZYYYWWWUUUSSSRRRSSSVVVYYY\\\aaaccchhhmmmqqqsssttttttwwwyyy~~~yyyooollljjjhhhfffiiimmmrrrvvvxxxwwwuuusssuuuyyyxxxssssssxxx}}}~~~___^^^]]]\\\\\\]]]^^^^^^[[[```bbbiiiwwwcccSSSNNNMMMOOOVVVdddvvv}}}tttnnnmmmnnnppprrr~~~}}}~~~rrriiiddd```[[[WWW[[[ZZZYYYXXXXXX\\\```ddddddbbb______```aaabbbaaa]]]\\\[[[YYYVVVTTTSSSSSSRRRSSSSSSRRRPPPNNNLLLKKKGGGHHHJJJKKKKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGPPPWWWaaammmxxx}}}zzz}}}{{{vvvooofff^^^VVVRRRSSSRRRQQQRRRSSSTTTSSSRRRUUUSSSQQQRRRSSSTTTSSSRRRUUUTTTRRRQQQRRRQQQOOONNNHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTTTTSSSRRRQQQQQQPPPQQQSSSXXX___hhhooottt{{{|||~~~pppZZZMMMIIIJJJHHHKKKPPP[[[wwwyyyooowww~~~ppplllpppwww|||}}}{{{vvvsssnnngggaaa]]]YYYXXXVVVUUUSSSRRRSSSVVVYYY[[[```bbbfffkkkoooqqqrrrssswwwxxxzzzxxxtttrrrooollljjjnnnssswwwyyyxxxuuussstttyyy|||zzz______```````````````___]]]bbbcccjjjwww{{{aaaRRRNNNJJJMMMTTTaaaooo}}}{{{rrrllllllnnnqqqrrr}}}{{{xxxnnnhhhccc]]]YYYZZZYYYXXXXXXZZZ]]]aaacccdddaaa^^^^^^```dddgggiiigggfffbbb^^^ZZZWWWUUUTTTVVVVVVVVVUUURRROOOMMMKKKHHHJJJLLLMMMMMMKKKHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGQQQWWW```iiipppuuuzzz}}}~~~}}}|||{{{|||}}}~~~}}}||||||zzzvvvoooggg___XXXTTTRRRQQQQQQRRRTTTUUUTTTSSSUUUSSSRRRRRRSSSTTTTTTSSSUUUSSSRRRRRRRRRRRRPPPOOOIIIJJJJJJLLLMMMNNNOOOOOOUUUUUUVVVVVVUUUSSSRRRQQQLLLOOOTTT[[[cccjjjooorrrxxxyyy|||ooo[[[OOOKKKKKKGGGKKKOOOZZZuuu~~~nnnqqqqqqlllpppwww|||~~~|||wwwtttnnngggaaa\\\XXXWWWUUUTTTSSSRRRSSSVVVYYY[[[^^^aaadddiiilllooopppqqqvvvvvvwww|||}}}{{{wwwtttmmmpppuuuzzz{{{zzzxxxvvvtttxxx~~~^^^```aaaccccccbbbaaa```___dddeeekkkwwwxxx___QQQNNNJJJNNNUUU___lllyyyyyyooojjjjjjnnnqqqrrr|||zzztttllleee^^^ZZZYYYXXXXXXZZZ^^^bbbeeegggfffbbb______cccjjjpppssstttqqqkkkfffaaa]]]YYYVVVXXXWWWVVVUUUSSSQQQMMMKKKIIIJJJLLLMMMMMMKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGOOOTTT\\\cccgggiiijjjkkkqqqpppooonnnnnnnnnooopppvvvwwwyyy{{{}}}~~~~~~~~~{{{yyyuuuoooggg```YYYVVVRRRQQQQQQRRRTTTVVVUUUTTTUUUSSSRRRRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRPPPOOOKKKKKKLLLMMMNNNNNNOOOOOOUUUTTTTTTUUUVVVUUUSSSQQQMMMPPPUUU[[[bbbhhhlllnnntttvvvyyy}}}lllZZZOOOKKKJJJGGGKKKPPPZZZsssqqqqqqpppjjjmmmuuu|||}}}{{{wwwtttnnnggg```[[[WWWUUUTTTSSSRRRRRRSSSUUUXXXZZZ^^^```cccgggjjjmmmoooooossstttuuuyyy~~~|||yyyrrruuuzzz}}}{{{uuuyyy~~~]]]___aaaccccccbbbaaa___aaafffggglllwwwyyy```RRRNNNJJJMMMSSS\\\hhhuuuxxxnnniiiiiimmmppprrr}}}{{{{{{qqqhhhaaa]]]]]]]]]^^^bbbhhhmmmppppppiiifffbbbbbbhhhpppwww|||~~~zzztttooojjjeee^^^ZZZXXXVVVTTTTTTSSSQQQMMMJJJIIIJJJLLLMMMMMMKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGLLLQQQXXX]]]___`````````aaa```___```bbbfffjjjlllwwwyyy{{{}}}}}}}}}}}}|||{{{yyyuuuooohhh```ZZZWWWRRRQQQQQQRRRUUUVVVVVVUUUTTTRRRQQQRRRTTTUUUUUUTTTRRRPPPOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPRRRQQQQQQSSSUUUVVVTTTQQQRRRSSSUUUXXX]]]bbbgggjjjoooqqquuu{{{}}}iiiYYYOOOJJJIIIGGGLLLPPPYYYrrrzzzyyyooogggjjjttt|||~~~}}}zzzyyyvvvrrrllleee___YYYVVVTTTRRRQQQQQQQQQSSSUUUXXXYYY]]]___aaaeeehhhkkkmmmnnnnnnqqquuuxxx{{{}}}~~~~~~}}}uuuyyyxxx{{{~~~}}}}}}[[[\\\___```aaa```___^^^aaaggggggkkkvvvgggWWWRRRIIIJJJOOOYYYfffsss|||vvvmmmhhhhhhkkknnnqqq}}}|||yyypppiiieeeaaa```bbbhhhooouuuvvvuuuoookkkggggggkkkssszzz~~~~~~zzzwwwuuuooohhhbbb\\\YYYVVVUUUUUUSSSNNNIIIIIIKKKMMMNNNMMMLLLIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGJJJNNNUUUYYY[[[[[[ZZZZZZXXXXXXYYY[[[```fffmmmqqqxxxzzz}}}~~~}}}|||||||||~~~|||xxxrrrjjjbbb\\\XXXSSSRRRRRRSSSUUUVVVUUUTTTSSSQQQPPPQQQSSSTTTTTTTTTQQQPPPOOOPPPQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOQQQUUUVVVSSSPPPTTTSSSSSSUUUXXX]]]aaadddhhhkkkqqqwww}}}www|||}}}hhhYYYOOOKKKIIIHHHNNNRRRZZZqqqtttiiijjjsss{{{}}}|||yyywwwssspppjjjccc]]]XXXTTTSSSPPPPPPPPPQQQSSSUUUWWWYYY[[[]]]___bbbeeehhhjjjkkkkkknnnssswwwwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}uuuyyy{{{~~~}}}wwwtttrrryyyYYYZZZ[[[]]]]]]]]]]]]]]]___eeefffiiirrrooo]]]WWWKKKJJJNNNYYYhhhuuu{{{}}}vvvmmmiiihhhjjjlllnnn|||}}}|||yyytttqqqgggfffhhhnnnuuuzzzzzzxxxvvvrrrllljjjlllrrrwwwyyy~~~||||||}}}~~~{{{ssslllddd```\\\ZZZYYYUUUNNNIIIKKKLLLNNNOOOOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJNNNSSSWWWXXXXXXXXXXXXWWWWWWYYY]]]ccckkkrrrwwwyyy|||~~~~~~|||uuunnnfff___[[[UUUTTTSSSSSSUUUUUUUUUSSSQQQPPPOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOQQQUUUVVVRRRNNNQQQQQQQQQSSSVVVYYY]]]___aaaeeekkkssszzzsss{{{~~~iiiZZZQQQLLLIIIJJJOOOSSSZZZqqq}}}pppmmmrrryyy~~~}}}|||zzzyyypppmmmhhhaaa[[[WWWTTTRRROOOOOOPPPQQQSSSUUUWWWXXXYYYYYY[[[^^^aaadddfffhhhiiilllppprrrqqqqqqrrrsssppprrruuuwwwwwwwwwwwwwwwqqquuu|||yyytttrrrrrruuu{{{WWWXXXYYYZZZ[[[[[[\\\\\\]]]cccdddfffppp}}}vvvbbb[[[NNNMMMOOO[[[lllxxx}}}}}}~~~uuunnniiihhhjjjkkklllzzz|||||||||zzzrrrpppqqqvvv~~~}}}{{{vvvpppllllllooossstttzzzzzz{{{{{{tttlllgggaaa^^^\\\WWWOOOHHHLLLNNNPPPQQQQQQOOOLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGLLLOOOTTTVVVWWWVVVWWWWWWXXXYYY[[[___fffnnnvvvzzzzzz}}}xxxppphhhbbb^^^VVVTTTSSSTTTUUUUUUTTTSSSPPPOOONNNOOOQQQSSSSSSRRRTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVSSSQQQRRRUUUUUUQQQMMMMMMNNNPPPSSSUUUXXXZZZ\\\\\\```gggooowww}}}qqq|||jjj\\\SSSMMMJJJJJJPPPTTT[[[qqq|||xxxvvvppprrrvvv}}}}}}}}}|||{{{nnnkkkfff```[[[VVVSSSRRRNNNOOOPPPQQQSSSUUUWWWXXXVVVWWWXXX[[[^^^aaadddeeeiiikkkmmmmmmllllllooorrrkkkmmmpppqqqqqqppppppqqqmmmqqqxxx}}}vvvsssrrrwwwwwwwww{{{ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZ```bbbfffppp}}}iiiYYYMMMLLLOOOYYYgggvvvyyypppiiifffgggiiilllsss}}}}}}vvvxxx~~~}}}{{{{{{~~~vvvpppoooppprrrsssssssssvvv|||zzzqqqnnniiiccc[[[UUUPPPMMMMMMNNNOOOOOONNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHIIIKKKMMMQQQSSSVVVXXXWWWWWWYYYZZZ```bbbeeeiiimmmsssyyy~~~}}}uuukkkccc^^^ZZZXXXVVVVVVWWWVVVSSSOOOOOONNNMMMOOORRRSSSSSSRRRRRRTTTWWWXXXYYYWWWUUUTTTSSSTTTTTTTTTSSSTTTWWWYYYTTTSSSSSSSSSTTTSSSQQQNNNOOOOOOPPPQQQTTTWWWZZZ[[[ZZZ^^^dddkkkpppvvv{{{~~~~~~sssyyynnn[[[QQQNNNOOONNNSSSUUUYYYooo}}}zzzppprrrwww}}}~~~|||zzzzzzrrrmmmeee^^^XXXTTTQQQNNNNNNOOOPPPQQQRRRTTTUUUUUUXXXZZZ\\\]]]]]]___bbbeeejjjkkklllmmmmmmmmmlllkkkhhhggggggiiilllnnnnnnmmmmmmpppuuu{{{}}}{{{yyyyyyyyy{{{xxxvvvyyy[[[ZZZZZZYYYZZZ[[[\\\]]]ZZZaaadddhhhrrrhhhWWWMMMMMMPPPYYYggguuu~~~zzzrrrjjjggghhhjjjmmmrrrzzz}}}xxxsssuuu}}}zzzsssqqqpppppppppqqqpppqqquuu{{{}}}{{{wwwrrrooojjjddd]]]WWWRRROOOOOOOOOPPPPPPOOONNNLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHIIILLLNNNSSSVVV[[[^^^___```aaabbbcccggglllqqqtttwww{{{}}}{{{rrriiiddd```^^^[[[ZZZ[[[ZZZWWWTTTPPPPPPPPPRRRUUUWWWWWWVVVSSSTTTVVVXXXXXXVVVUUUSSSSSSUUUWWWXXXVVVUUUUUUVVVSSSSSSSSSUUUVVVVVVSSSQQQMMMMMMLLLMMMNNNQQQTTTVVVYYY\\\```eeejjjpppwww||||||yyymmm[[[QQQNNNOOONNNSSSTTTYYYnnn}}}~~~sssssswww{{{}}}~~~}}}{{{{{{uuuooohhh```[[[WWWSSSPPPNNNOOOPPPQQQRRRTTTUUUUUUXXXZZZ\\\]]]^^^```ccceeehhhiiikkklllllllllkkkjjjjjjhhhgggggghhhiiigggffffffjjjpppvvv{{{~~~~~~yyyuuutttuuu}}}[[[ZZZYYYXXXXXXZZZ[[[]]][[[bbbfffkkkvvvhhhVVVNNNMMMOOOWWWeeerrr{{{zzzrrrllliiijjjkkknnnqqqwwwyyyuuupppssszzz}}}wwwtttqqqooonnnooolllkkkmmmrrruuuuuutttqqqooojjjeee^^^YYYTTTRRRPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJLLLPPPSSSWWW\\\ccciiilllmmmnnnooonnnsssyyy~~~~~~vvvnnniiicccaaa^^^\\\[[[YYYWWWUUUNNNMMMOOOQQQUUUVVVVVVUUUTTTUUUWWWWWWWWWVVVUUUTTTSSSVVVYYYZZZXXXVVVTTTTTTSSSTTTUUUXXXYYYYYYVVVSSSRRRPPPNNNMMMMMMOOORRRTTTXXXYYY[[[^^^bbbiiiqqqwwwwww|||kkkZZZQQQOOOOOOOOORRRTTTYYYmmm~~~vvvtttwwwxxx{{{~~~}}}||||||xxxrrrkkkddd^^^YYYUUUSSSNNNOOOPPPQQQRRRTTTUUUUUUWWWYYY\\\^^^___aaadddfffggghhhiiijjjkkkjjjjjjiiikkkiiihhhggghhhgggeeedddaaaeeekkkqqqwww|||~~~}}}|||~~~xxxtttqqqrrr{{{YYYXXXVVVUUUVVVWWWZZZ[[[[[[bbbfffmmmxxxkkkWWWNNNLLLMMMTTTaaannnwww{{{}}}xxxrrrllliiiiiikkkmmmqqqxxx{{{wwwrrrsssyyyzzzwwwssspppmmmllljjjjjjkkknnnqqqqqqpppooommmiiiddd^^^YYYUUUSSSQQQQQQPPPPPPOOONNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHJJJLLLMMMOOORRRWWW[[[^^^dddnnnvvv{{{}}}~~~~~~|||uuuqqqiiigggdddaaa]]]ZZZWWWUUUNNNNNNOOOQQQTTTVVVVVVUUUWWWWWWWWWWWWVVVVVVUUUTTTSSSVVVXXXYYYWWWVVVUUUUUUWWWWWWXXXZZZ[[[ZZZVVVRRRUUUSSSPPPMMMLLLMMMOOOQQQTTTVVVXXX[[[^^^dddjjjoooqqqxxxjjjZZZRRRPPPPPPPPPRRRTTTYYYmmm~~~tttsssvvvwwwyyy}}}~~~}}}}}}yyytttmmmfff```[[[VVVSSSNNNOOOPPPQQQRRRTTTUUUUUUVVVYYY\\\^^^___aaadddffffffggghhhjjjkkkkkkjjjjjjkkkjjjhhhiiijjjjjjiiigggaaadddiiiooouuuyyy|||}}}}}}~~~~~~|||{{{}}}~~~yyyuuupppmmmrrrxxxWWWVVVTTTTTTTTTUUUWWWXXXZZZaaadddkkkwwwlllWWWMMMKKKKKKQQQ\\\iiirrrvvvyyyxxxuuuooojjjggggggiiilllqqqzzz~~~xxxwwwzzz~~~{{{yyyvvvrrrpppkkkkkklllmmmooooooooonnnllljjjgggbbb]]]YYYVVVTTTRRRQQQPPPOOONNNMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNPPPTTTYYY___ccciiipppzzz~~~uuutttqqqmmmgggaaa\\\ZZZTTTSSSSSSTTTVVVXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVXXXZZZ[[[[[[ZZZ[[[[[[XXXTTTQQQRRRPPPMMMJJJIIIIIIJJJKKKPPPSSSVVVZZZ\\\___cccfffkkkttt}}}hhh[[[TTTRRRQQQQQQSSSUUU[[[mmmxxxoooppptttwwwyyy}}}~~~~~~~~~zzzuuunnngggaaa\\\VVVSSSNNNOOOPPPQQQRRRTTTUUUUUUUUUXXX\\\^^^___```bbbddddddfffhhhjjjlllllllllllllllkkkiiiiiijjjjjjhhhgggbbbdddhhhmmmqqquuuwwwxxxyyyzzz}}}~~~~~~}}}|||zzz{{{~~~}}}wwwrrrlllggghhhlllsss}}}TTTTTTTTTTTTUUUUUUVVVVVVYYY^^^aaahhhuuummmWWWNNNKKKJJJOOOZZZfffnnnrrrtttsssqqqmmmiiiffffffgggiiioooyyy}}}{{{}}}}}}|||yyyvvvtttlllmmmnnnnnnooonnnnnnnnnllljjjgggccc___\\\YYYWWWTTTSSSQQQPPPNNNNNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNRRRUUU[[[bbbiiiooowww~~~|||sssjjjccc```[[[YYYVVVUUUVVVWWWXXXXXX\\\[[[XXXVVVUUUUUUUUUVVV[[[\\\\\\ZZZYYYYYY\\\^^^^^^\\\ZZZYYYXXXVVVSSSPPPSSSQQQPPPNNNLLLLLLLLLLLLMMMPPPTTTWWWYYY[[[]]]___fffqqq~~~}}}{{{hhh\\\WWWTTTSSSSSSTTTVVV^^^ooouuulllmmmrrrwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~zzzvvvooohhhbbb\\\VVVRRRNNNOOOPPPQQQRRRTTTUUUUUUUUUXXX[[[^^^^^^___```aaabbbcccfffiiilllnnnnnnnnnooommmjjjiiihhhgggdddbbbaaacccfffiiimmmppprrrsssvvvwwwzzz|||~~~zzz{{{|||~~~~~~wwwrrrkkkdddbbbdddgggqqq|||}}}{{{{{{TTTUUUVVVWWWWWWWWWVVVUUUWWW\\\\\\cccppp|||qqqZZZQQQMMMKKKOOOYYYeeemmmqqqqqqqqqpppmmmiiifffffffffgggllluuu~~~~~~|||yyywwwooonnnmmmkkkjjjkkkmmmoooooommmkkkgggdddaaa^^^]]]WWWVVVTTTRRRPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPSSSVVVZZZ___eeennnwww}}}{{{rrrnnnhhhddd^^^ZZZZZZ[[[]]]]]]fffdddaaa^^^]]]]]]^^^^^^dddeeeeeedddaaa______```]]][[[XXXVVVVVVUUUSSSQQQSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOQQQRRRSSSUUUYYY\\\cccooo{{{zzzhhh]]]YYYVVVUUUUUUUUUXXX```rrrwwwmmmlllooovvvyyy|||{{{{{{||||||}}}}}}}}}~~~{{{wwwqqqjjjddd]]]WWWSSSNNNOOOPPPQQQRRRTTTUUUUUUUUUXXX[[[]]]]]]]]]]]]^^^^^^```cccgggkkknnnooopppooommmkkkjjjiiihhheeecccbbbcccfffiiillloooqqqrrrtttuuuxxxzzz}}}}}}}}}}}}}}}~~~zzzsssnnniiibbb___```___iiiuuu}}}yyyvvvuuuwwwTTTUUUWWWYYYYYYXXXWWWVVVVVVZZZZZZ```nnnzzzvvv___SSSOOOLLLPPPZZZeeemmmqqqooopppooommmiiigggfffffffffiiiqqq{{{~~~~~~{{{yyypppnnnkkkgggfffhhhlllppprrrpppnnnkkkhhheeecccaaaZZZXXXVVVTTTRRRRRRRRRRRRMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRSSS[[[^^^bbbhhhoooyyyxxxssskkkfffeeefffhhhiiipppnnnjjjgggeeefffggghhhkkklllnnnllliiidddaaa```\\\YYYVVVTTTTTTTTTTTTSSSOOOPPPQQQRRRQQQPPPOOOMMMNNNNNNNNNMMMNNNQQQWWW[[[aaannn|||zzzhhh^^^ZZZWWWVVVVVVVVVYYYbbbttt{{{ooolllnnnvvvxxx{{{}}}~~~zzzzzzzzz{{{|||}}}}}}}}}}}}xxxrrrllleee___XXXTTTNNNOOOPPPQQQRRRTTTUUUUUUUUUWWW[[[\\\\\\[[[[[[\\\[[[]]]aaafffjjjmmmooopppnnnmmmllllllmmmmmmkkkjjjccceeegggjjjnnnqqqtttuuuttttttvvvyyy}}}~~~}}}}}}~~~~~~vvvooohhhfffbbb]]][[[\\\\\\eeesss{{{uuussstttwwwWWWVVVVVVUUUUUUVVVVVVWWWWWW[[[[[[___jjjtttzzzbbbRRRLLLIIIPPPZZZdddnnnuuutttwwwxxxtttmmmgggfffgggggghhhmmmuuu~~~~~~{{{yyyrrrjjjeeegggiiiiiikkkmmmpppqqqrrrqqqooojjjdddaaaaaa]]]YYYVVVTTTRRROOONNNSSSNNNKKKLLLLLLIIIIIIKKKNNNNNNOOOOOOQQQVVV]]]bbbfffgggllluuuwwwqqqmmmmmmooo~~~|||yyyvvvsssqqqoooooopppqqqrrrrrrrrrqqqkkkeee___\\\WWWSSSRRRQQQQQQPPPRRRRRRQQQPPPPPPOOONNNNNNLLLMMMNNNOOOOOOQQQTTTWWW^^^kkk{{{zzzkkkaaaZZZXXXYYYVVVVVVZZZcccrrruuussssssxxxxxxzzz||||||vvvwwwyyy{{{|||}}}~~~~~~}}}yyytttoooiiiccc\\\XXXQQQOOOMMMMMMOOOQQQRRRRRRVVVVVVVVVWWWWWWXXXXXXXXXYYY\\\```cccfffiiinnnqqqooorrrrrrmmmllloooqqqpppiiihhhiiikkkooorrrtttsssrrrtttwww{{{~~~}}}}}}~~~}}}}}}~~~~~~|||{{{wwwqqqkkkgggbbb\\\ZZZ]]]___hhhvvv}}}wwwvvvzzzVVVVVVUUUUUUUUUUUUVVVVVVVVVZZZYYY^^^iiittthhhVVVNNNKKKPPP[[[fffqqqzzz|||~~~}}}wwwnnngggeeeeeeeeefffkkkrrr{{{|||zzzvvvnnnhhhiiijjjjjjlllooossstttvvvvvvtttooojjjfffdddaaa]]]ZZZXXXWWWUUUSSSSSSNNNLLLMMMMMMKKKKKKNNNPPPQQQSSSUUUZZZaaajjjpppwwwyyy}}}}}}||||||}}}xxxuuuxxxxxxxxxxxxxxxtttnnnhhhaaa]]]WWWSSSRRRQQQQQQPPPSSSRRRRRRQQQPPPPPPOOOOOOKKKLLLMMMMMMNNNOOOSSSUUU___mmm}}}wwwiii```ZZZXXXZZZZZZZZZ]]]fffsss{{{vvvuuuxxxxxxzzz}}}~~~zzzvvvssstttwwwyyy|||~~~~~~{{{uuupppjjjccc]]]XXXRRROOOMMMMMMOOOQQQRRRRRRTTTUUUUUUVVVWWWXXXXXXYYYXXX[[[^^^aaaeeeiiiooosssssswwwwwwsssqqqssstttsssiiihhhhhhjjjnnnsssuuuvvvssstttwww{{{}}}~~~||||||~~~||||||}}}~~~}}}zzzsssmmmiiiccc\\\ZZZ\\\\\\fffvvv}}}UUUUUUUUUUUUUUUUUUUUUUUUUUUYYYXXX\\\hhhsssqqq[[[RRRLLLQQQ[[[hhhuuuzzzpppgggcccbbbcccdddhhhoooxxx|||zzzssslllkkkkkkjjjmmmqqquuuxxx|||~~~}}}xxxssspppiiieeeaaa^^^\\\[[[YYYWWWSSSOOOMMMNNNOOONNNPPPTTTUUUXXX[[[```hhhrrr|||~~~~~~}}}~~~}}}wwwoooiiiddd___XXXSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMNNNNNNNNNMMMOOOSSSUUU```mmm~~~wwwjjjbbb\\\\\\^^^______bbbiiittt|||xxxxxxyyy{{{~~~}}}xxxtttqqqrrruuuyyy|||~~~|||wwwqqqkkkddd]]]XXXRRRPPPNNNMMMOOOQQQQQQQQQSSSSSSTTTUUUVVVXXXXXXYYYXXXZZZ\\\___bbbhhhooossswww{{{}}}yyywwwxxxwwwuuukkkiiigggiiimmmrrrvvvwwwtttuuuwwwyyy{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{|||}}}~~~{{{tttooohhh___\\\]]]\\\gggxxxTTTUUUUUUUUUUUUUUUUUUTTTVVVYYYXXX\\\hhhttt{{{```UUUMMMPPPZZZggguuuyyyooogggbbb```aaabbbeeekkkttt}}}~~~vvvooollljjjhhhkkkooouuuyyy|||oookkkfffbbb___\\\YYYWWWRRROOONNNPPPQQQRRRWWW]]]```ccchhhnnnwww~~~xxxoooiiifff```XXXSSSQQQQQQRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPTTTWWW^^^kkk|||{{{nnnfffaaaaaadddbbbbbbfffmmmwww{{{yyy{{{~~~}}}yyytttuuuwwwzzz}}}~~~{{{wwwqqqkkkddd]]]XXXSSSQQQNNNMMMOOOPPPQQQPPPQQQQQQSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\___dddkkkpppwww||||||zzzzzzyyyuuuooollliiihhhkkkppptttvvvuuuvvvwwwxxxyyyzzzzzz{{{|||{{{{{{zzzzzz{{{{{{|||{{{{{{|||}}}xxxoooeee``````aaakkk{{{TTTUUUVVVVVVVVVVVVUUUTTTVVVZZZYYY]]]iiitttdddXXXNNNNNNWWWcccrrr~~~{{{tttmmmfffbbb``````aaadddhhhpppyyyzzzsssooojjjggghhhmmmssswww~~~xxxtttmmmgggccc^^^ZZZWWWSSSQQQQQQTTTVVVYYYaaaiiipppsssyyy~~~zzzpppjjjeee```XXXRRRQQQQQQSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPTTTXXX\\\iiiyyy}}}qqqiiieeeeeegggffffffkkkrrr{{{~~~|||~~~zzz{{{|||~~~}}}zzzvvvrrrllleee]]]XXXTTTRRROOOMMMNNNOOOPPPOOOPPPPPPQQQSSSUUUVVVWWWXXXZZZZZZZZZZZZ\\\```eeejjjuuu{{{}}}||||||{{{wwwsssoookkkiiikkkooorrrtttuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyyyy{{{{{{|||~~~wwwjjjccccccdddmmm|||UUUVVVWWWXXXXXXWWWVVVUUUUUUZZZYYY^^^iiissshhh[[[OOOMMMTTT___mmmyyyzzzwwwsssnnniiieeebbb```^^^___bbbeeekkksss}}}yyyuuunnnhhhhhhlllqqquuu||||||uuunnnhhhccc^^^ZZZUUUTTTVVVZZZ^^^cccnnnyyy}}}qqqlllccc^^^WWWSSSQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLOOOTTTXXX^^^jjjyyy}}}rrrkkkhhhhhhkkklllnnnrrryyy|||zzzvvvsssnnnggg___ZZZUUURRROOONNNNNNOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVXXXYYYYYYXXXYYY\\\```dddpppvvvzzzzzzzzz|||{{{yyytttpppllljjjkkkooorrrsssuuuttttttttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzzzz{{{}}}rrriiigggfffooo|||UUUVVVXXXYYYYYYXXXVVVUUUSSSXXXYYY^^^hhhqqqlll^^^QQQMMMRRR\\\iiisssssspppllliiifffcccaaa```ZZZ\\\___bbbfffmmmuuu||||||tttlllkkknnnqqqtttyyy~~~xxxqqqkkkeee```]]]YYYYYY\\\bbbfffmmm{{{}}}ooojjj___[[[VVVSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMNNNRRRXXX\\\eeeooo{{{~~~tttooommmooosssvvvwww{{{|||zzzxxxuuuqqqkkkccc^^^VVVSSSOOONNNNNNOOONNNNNNPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWZZZ]]]```ffflllqqqqqqsssvvvxxxvvvrrrnnnkkkjjjmmmpppsssttttttssssssrrrssstttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuwwwxxxyyy{{{}}}~~~}}}ssspppmmmuuuVVVWWWYYYZZZZZZYYYWWWVVVQQQVVVXXX]]]gggooooooaaaSSSNNNRRR[[[fffppppppmmmiiifffdddbbbaaa___XXXZZZ]]]___bbbhhhpppvvvyyypppnnnqqqrrrtttwww{{{}}}vvvpppjjjeee```]]]]]]]]]aaaggglllttt}}}|||zzzwwwuuurrrqqqpppkkkmmmqqquuuxxx|||zzzkkkfff]]]ZZZUUUSSSRRRSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRVVV]]]aaakkkttt~~~wwwtttsssvvv{{{}}}~~~}}}{{{yyywwwtttnnnfffaaaVVVSSSPPPNNNNNNNNNNNNNNNPPPQQQQQQQQQRRRRRRSSSSSSPPPRRRTTTVVVWWWYYY\\\___]]]ccchhhiiikkkpppsssrrrooollljjjkkknnnrrruuuvvvsssrrrrrrqqqrrrsssuuuvvvttttttuuuuuuuuuuuuttttttuuuvvvwwwyyy{{{|||~~~~~~|||yyyvvv|||WWWWWWXXXXXXWWWWWWVVVUUUUUUXXXVVVYYYccckkkrrr```OOOLLLOOOVVVdddrrrsssoooiiidddbbb```___^^^[[[\\\]]]^^^```ccchhhlllzzz~~~|||uuupppvvvvvvvvvwwwxxxzzz{{{|||yyyuuupppllljjjhhhfffdddcccjjjqqqtttwww{{{vvvsssllljjjgggdddcccaaa]]][[[\\\[[[ZZZ[[[^^^bbbgggjjjxxx~~~}}}rrrfff]]]ZZZVVVRRRRRRUUUXXXYYYXXXXXXXXXWWWVVVTTTRRRPPPOOOQQQOOOOOOSSSUUUWWW]]]eeepppzzzyyyxxxzzz|||~~~|||xxxvvvuuuqqqjjjccc\\\XXXSSSPPPOOOOOOPPPPPPQQQRRRRRRPPPNNNNNNOOOPPPRRRTTTWWWYYYYYYZZZ\\\^^^bbbbbbdddfffhhhjjjkkkllliiiiiiiiijjjlllooorrrssstttsssqqqpppooopppqqqqqqssstttuuutttsssssssssuuuvvvvvvuuuuuuvvvxxx{{{|||~~~}}}~~~WWWXXXXXXXXXXXXXXXWWWVVVWWWZZZYYY]]]fffnnntttaaaPPPMMMOOOVVVcccpppuuuqqqkkkfffbbb___^^^]]]\\\\\\]]]]]]___ccciiimmmxxx}}}|||xxxvvvtttrrrqqqqqqtttwwwzzzyyyuuupppmmmlllkkkjjjiiimmmttt|||vvvpppmmmjjjgggdddbbb___^^^]]]\\\ZZZXXXSSSQQQOOONNNOOORRRUUUWWWaaafffooowww~~~~~~|||wwwoooddd]]]ZZZXXXVVVUUUWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVUUUTTTQQQPPPPPPSSSTTTWWW```jjjyyy~~~}}}~~~}}}yyywwwuuuqqqjjjdddZZZVVVQQQNNNNNNNNNOOOOOOQQQRRRRRRPPPNNNNNNOOOQQQRRRTTTWWWYYYYYYYYY[[[]]]^^^___```bbbccceeefffggghhhhhhhhhjjjlllnnnqqqrrrrrrqqqpppoooooooooppppppqqqsssssssssrrrqqqrrrsssuuutttsssssstttvvvyyyzzz|||XXXXXXYYYYYYZZZYYYYYYYYYYYY]]]^^^bbbkkkqqquuubbbRRRMMMOOOTTT___llluuurrrmmmgggbbb^^^\\\ZZZ\\\\\\\\\\\\^^^bbbiiinnnvvvzzz~~~yyyuuupppmmmmmmqqquuuyyyzzzwwwrrrppppppqqqqqqqqqwww}}}vvvllleeecccbbbaaa___\\\ZZZXXXWWWXXXXXXWWWVVVSSSQQQNNNKKKIIIIIIIIIJJJOOORRRXXX___eeejjjnnnoooqqqqqqrrrsssqqqkkkddd^^^ZZZ\\\]]]]]]\\\\\\]]]^^^______^^^]]]\\\[[[ZZZYYYTTTSSSTTTUUUUUUYYYfffttt~~~~~~~~~~~~zzzxxxvvvqqqjjjdddZZZVVVQQQOOONNNOOOPPPPPPPPPQQQQQQPPPOOONNNPPPQQQTTTVVVXXXYYYXXXYYYZZZ[[[]]]]]]^^^___```aaabbbbbbffffffgggiiikkkmmmooopppqqqpppoooooonnnooooooooopppqqqrrrqqqpppoooppprrrrrrrrrqqqrrrrrrtttvvvwwwzzz~~~XXXYYYZZZ[[[[[[\\\\\\\\\[[[```aaafffppptttuuucccRRRMMMMMMPPPZZZfffpppooolllgggaaa]]]ZZZZZZ\\\\\\[[[[[[\\\aaaggglllsssyyy{{{xxxtttrrrrrrtttxxx{{{|||yyytttrrrtttwwwyyyzzz|||}}}wwwooojjjdddaaaaaabbbaaa```XXXWWWUUUUUUWWWXXXXXXWWWWWWUUURRRNNNKKKIIIHHHGGGGGGHHHKKKOOOTTTYYY]]]```dddfffjjjlllllliiiddd```^^^bbbggghhhfffeeefffhhheeedddcccaaa```^^^]]]]]]YYYYYYZZZYYYWWW\\\mmm~~~}}}}}}~~~{{{xxxuuuqqqkkkfff]]]YYYTTTQQQQQQSSSSSSSSSPPPQQQQQQQQQOOOOOOQQQSSSVVVXXXZZZZZZYYYYYYZZZ[[[^^^^^^^^^___`````````aaaddddddeeegggiiikkkmmmnnnppppppooooooooooooooooooooopppqqqqqqoooooopppqqqqqqqqqqqqqqqrrrssstttuuuxxx{{{XXXYYYZZZ\\\]]]^^^______]]]aaaccciiitttwwwvvvdddRRRLLLKKKLLLTTT^^^hhhiiihhheee```\\\ZZZZZZ[[[[[[ZZZZZZ[[[^^^dddiiiqqqwww~~~{{{{{{zzz{{{|||}}}|||wwwuuuwww|||zzzrrrmmmgggdddbbbbbbdddeeebbb___XXXVVVTTTTTTVVVWWWXXXWWWTTTRRRPPPMMMJJJHHHFFFEEEDDDDDDDDDEEEHHHLLLOOORRRYYY^^^ccchhhiiigggdddbbbeeekkkqqqsssrrrqqqqqqsssjjjhhhfffdddbbbaaa``````]]]\\\[[[ZZZXXX^^^ppp~~~|||}}}~~~}}}|||zzzxxxuuupppkkkhhh^^^ZZZUUUSSSRRRSSSTTTTTTOOOPPPQQQQQQPPPPPPRRRTTTWWWYYY[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^____________aaabbbdddfffhhhjjjkkkkkkooooooppppppppppppppppppoooqqqrrrqqqpppooopppqqqqqqqqqqqqqqqrrrrrrssstttvvvyyy|||XXXZZZ[[[]]]___aaaaaabbb___cccdddlllwwwzzzxxxeeeTTTMMMKKKJJJPPPYYYbbbdddfffddd___[[[[[[[[[ZZZZZZZZZYYYYYY\\\```cccmmmuuu{{{}}}}}}zzzvvvtttqqqlllhhhaaaaaabbbfffiiihhhccc^^^ZZZXXXTTTSSSTTTUUUUUUUUUQQQPPPOOONNNKKKIIIFFFEEEGGGFFFDDDCCCDDDGGGJJJMMMSSSYYYaaagggiiiiiihhhhhhooosssxxxzzz{{{yyyxxxxxxkkkjjjhhhfffeeeeeeeeefffbbb^^^[[[YYYXXX^^^ooo|||{{{{{{|||}}}zzzzzzyyywwwtttpppllljjj^^^ZZZUUURRRQQQRRRRRRRRROOOPPPQQQQQQPPPQQQSSSUUUWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\]]]]]]___```bbbdddfffhhhiiiiiimmmnnnnnnoooooooooooonnnooopppqqqqqqoooooopppqqqoooppppppqqqqqqqqqqqqrrrsssvvvyyy{{{|||YYYZZZ\\\^^^aaabbbcccdddbbbeeefffnnnzzz}}}zzzhhhWWWPPPLLLIIINNNVVV```dddgggeee```[[[ZZZ\\\XXXYYYZZZYYYYYYYYY[[[]]]iiirrr~~~}}}yyysssooolllkkkmmmmmmkkkhhhccceeejjjqqquuusssllleee___\\\WWWUUUTTTTTTTTTSSSRRRRRRRRRQQQOOOLLLIIIGGGHHHGGGEEEDDDEEEHHHJJJLLLRRRYYYccckkkoooqqqssstttyyyyyy{{{}}}~~~|||xxxuuujjjiiihhhhhhiiikkkmmmnnnhhhbbb]]][[[[[[aaaooo}}}}}}xxxvvvwwwxxxvvvwwwwwwvvvsssooommmkkkaaa\\\WWWSSSRRRQQQQQQQQQNNNPPPQQQQQQQQQRRRTTTVVVUUUWWWYYYYYYYYYYYYZZZ[[[XXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^aaaccceeegggggggggjjjkkklllmmmmmmmmmllllllmmmnnnoooooonnnmmmnnnooommmnnnnnnoooooooooooooooooorrruuuwwwwwwzzz~~~~~~YYYZZZ\\\___aaaccceeeeeeeeeggghhhppp|||}}}kkkYYYRRRMMMJJJNNNVVV```eeehhhfff```[[[ZZZ[[[WWWYYYZZZYYYXXXXXXXXXZZZeeeppp}}}~~~vvvpppmmmkkkiiifffhhhkkkmmmllljjjjjjnnnuuu~~~xxxpppdddaaa[[[WWWVVVUUUTTTSSSRRRRRRRRRQQQOOOKKKHHHFFFDDDCCCBBBAAABBBEEEHHHJJJTTT\\\hhhqqqwwwzzz}}}}}}|||}}}}}}{{{vvvqqqhhhhhhhhhiiilllooosssuuuoooggg```^^^```fffrrr~~~~~~}}}wwwssssssttttttuuuvvvuuurrrooommmlllddd```ZZZUUUTTTSSSSSSRRRNNNOOOQQQQQQQQQRRRTTTWWWRRRTTTWWWXXXWWWWWWYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]```ccceeefffffffffhhhhhhjjjkkklllkkkkkkjjjlllmmmnnnmmmllllllmmmnnnllllllmmmmmmnnnmmmmmmmmmlllpppssstttuuuwww{{{~~~}}}}}}}}}}}}ZZZ^^^aaa```^^^___dddiiihhhjjjmmmpppttt{{{mmm]]]RRRLLLIIILLLRRR]]]jjjooofff___aaaaaa\\\WWWXXXYYYXXXUUUUUUXXX[[[___jjjxxxuuuooolllkkkeeefffddddddjjjqqqrrrnnnoooxxx}}}zzzooo```XXXXXXYYYXXXVVVTTTSSSSSSSSSSSSQQQMMMJJJKKKGGGEEEGGGFFFEEEGGGLLL[[[fffrrr{{{~~~|||xxxwwwxxxwwwuuurrriiigggeeeiiipppuuuuuussswwwpppgggcccfffrrr}}}vvvrrrqqqwwwuuusssrrrqqqoookkkiiidddbbb^^^ZZZVVVTTTRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^_________\\\^^^___aaacccdddeeeeeefffhhhjjjlllmmmmmmllllllhhhiiijjjkkklllmmmmmmmmmkkklllmmmnnnnnnmmmlllkkkoooppppppqqqsssuuuwwwxxxxxx{{{~~~}}}||||||||||||}}}~~~]]]```bbb```^^^^^^bbbgggiiiiiilllooosss}}}~~~ooo^^^RRRJJJGGGJJJOOOZZZgggmmmgggaaabbbbbb]]]WWWYYYYYYWWWUUUUUUXXX[[[]]]gggssszzz}}}}}}uuupppnnnnnnhhhhhhhhhiiiooowwwxxxuuuvvv|||wwwhhh^^^\\\[[[YYYVVVVVVUUUTTTSSSSSSRRROOOLLLKKKGGGFFFGGGGGGGGGJJJPPP^^^kkkyyyyyywwwttttttvvvvvvuuusssooolllkkknnnuuuyyyzzzxxxwwwrrrjjjgggkkkwww~~~yyyvvvwwwuuusssqqqpppnnnkkkiiifffddd```\\\YYYVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^______``````^^^______```aaabbbcccccceeefffiiikkklllkkkkkkjjjiiiiiijjjkkklllllllllkkkiiijjjlllmmmnnnoooooonnnnnnnnnnnnoooqqqssstttuuuwwwyyy}}}~~~}}}|||||||||{{{{{{||||||}}}~~~___aaabbb```^^^^^^aaadddiiiiiijjjmmmqqq{{{vvvcccUUULLLGGGIIINNNVVVccckkkhhhddddddccc^^^XXXYYYYYYWWWVVVVVVXXXZZZZZZaaajjjssszzz|||vvvsssrrrsssnnnoooppprrrzzz|||}}}~~~qqqgggcccaaa]]]ZZZZZZXXXVVVVVVVVVUUUSSSQQQMMMJJJHHHJJJJJJKKKPPPWWWcccpppwwwuuutttuuuwwwyyyyyyxxxwwwuuusssvvv{{{~~~~~~yyyuuupppnnnttt{{{wwwuuusssrrrqqqnnnkkkiiihhhgggccc___[[[XXXVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^___````````````___^^^^^^^^^___```aaacccdddfffhhhiiiiiiiiihhhiiijjjjjjkkkkkkkkkjjjjjjggghhhjjjmmmooopppqqqqqqkkkkkkllllllnnnoooqqqqqqtttvvvyyyzzzzzzyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~___``````___]]]^^^aaaccchhhggghhhjjjnnnwwwkkk[[[PPPIIIIIIMMMRRR]]]ggghhhffffffccc___YYYYYYXXXWWWVVVVVVXXXYYYWWW[[[bbbkkkuuu}}}{{{yyyxxxxxxvvvxxxzzz}}}~~~zzzyyy~~~yyyqqqllliiidddaaa___]]]ZZZYYYYYYYYYWWWVVVRRROOOMMMMMMMMMOOOWWW```oooyyy|||{{{zzz{{{}}}}}}}}}}}}{{{xxxxxx~~~~~~xxxvvvtttsssrrrooollljjjjjjhhheeebbb^^^ZZZXXXWWWSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^___````````````___^^^\\\\\\\\\^^^```bbbbbbccceeefffggghhhhhhhhhiiijjjjjjjjjjjjjjjiiihhhhhhiiijjjlllnnnooopppqqqjjjjjjkkkkkklllmmmnnnoooppprrruuuvvvuuuttttttuuuxxxwwwvvvvvvwwwxxxzzz{{{yyyyyyyyyyyyzzz{{{||||||}}}~~~\\\]]]]]]]]]]]]^^^aaaccceeedddeeehhhlllsssqqqaaaSSSJJJHHHKKKNNNXXXbbbfffgggfffccc```[[[YYYWWWVVVVVVWWWWWWXXXUUUWWW\\\eeepppyyy~~~~~~~~~~~~|||{{{}}}wwwqqqjjjeeeaaa___\\\ZZZZZZZZZXXXWWWTTTQQQOOOOOOOOOQQQ\\\ggg~~~zzzxxxvvvuuutttrrrooollljjjiiigggccc___\\\YYYWWWRRRRRRSSSSSSUUUVVVWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^___````````````\\\[[[ZZZ[[[\\\___aaacccbbbcccdddeeefffggghhhhhhiiiiiiiiijjjiiiiiihhhhhhjjjjjjjjjkkkllllllmmmmmmkkkkkkkkkkkkkkklllmmmmmmllloooqqqsssrrrrrrssstttuuuuuuttttttuuuwwwyyy{{{wwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~[[[ZZZZZZZZZ\\\]]]___aaaaaa```bbbfffjjjppp{{{wwwfffXXXLLLHHHIIILLLSSS]]]dddfffeeebbb```\\\YYYWWWVVVWWWXXXWWWVVVTTTUUUYYY```jjjssszzz}}}zzzpppiiicccaaa___]]]\\\ZZZWWWUUUTTTRRRQQQQQQQQQVVVcccqqq~~~|||zzzxxxwwwuuurrrooolllkkkiiifffbbb^^^ZZZYYYSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^_______________ZZZZZZZZZ[[[]]]___bbbcccbbbbbbcccdddeeefffggggggggghhhhhhiiiiiiiiihhhhhhkkkkkkjjjiiiiiiiiijjjjjjkkkkkkjjjjjjjjjkkklllllljjjmmmpppqqqqqqqqqrrrsssssssssssstttuuuvvvwwwxxxuuuuuuuuuvvvvvvwwwxxxyyy{{{|||}}}~~~[[[ZZZYYYYYYZZZ[[[\\\\\\^^^]]]___dddhhhllluuu~~~ooo___RRRKKKJJJKKKPPPYYYaaadddcccaaa```\\\ZZZVVVVVVWWWXXXWWWVVVTTTVVVYYY^^^eeennnuuuzzzzzzrrriiigggeeedddbbb___[[[WWWVVVTTTTTTVVVXXX```ppp}}}|||{{{yyyuuusssnnnmmmkkkhhheeeaaa]]][[[WWWVVVVVVUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]]]]^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^[[[[[[\\\]]]^^^___```aaa``````aaaaaabbbdddeeeeeeffffffggghhhiiiiiiiiiiiijjjiiihhhgggggghhhiiiiiikkkjjjjjjiiiiiiiiijjjjjjjjjmmmoooppppppooopppqqqpppqqqrrrsssttttttuuuuuuttttttttttttuuuvvvwwwxxxyyyzzzzzz{{{|||~~~]]][[[YYYXXXXXXYYYYYYYYY[[[[[[^^^dddhhhkkkrrryyyvvvfffXXXPPPNNNKKKOOOWWW___cccbbb``````]]]ZZZVVVVVVWWWXXXWWWUUUTTTVVVZZZ]]]bbbjjjsssyyy}}}|||pppnnnlllkkkiiieee___\\\XXXXXXYYY\\\```iii|||~~~}}}{{{wwwuuupppooommmkkkgggccc___]]]ZZZYYYXXXVVVUUUTTTSSSSSSYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\]]]]]]^^^]]]]]]]]]\\\]]]^^^____________^^^____________```bbbcccdddeeeeeeggghhhiiiiiiiiiiiihhhgggfffffffffgggiiijjjjjjiiiiiihhhhhhhhhhhhiiikkkmmmooopppooonnnnnnooonnnoooqqqrrrssssssrrrrrrttttttsssttttttuuuvvvwwwvvvvvvvvvwwwxxxzzz}}}~~~XXXWWWUUUUUUUUUVVVXXXZZZ\\\^^^```aaabbbgggnnnttt{{{kkk]]]RRRKKKMMMOOOTTTYYY]]]___``````\\\ZZZWWWWWWWWWWWWVVVUUUSSSTTTVVVYYY]]]dddlllrrrxxxuuummmhhhiiiiiiddd]]][[[\\\^^^___aaagggvvvxxxvvvyyy|||yyyttttttqqqmmmjjjgggeeebbb```^^^\\\YYYWWWVVVVVVWWWWWWYYY[[[]]]^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]```^^^]]]\\\]]]___aaabbb```aaadddfffffffffeeedddeeeeeeffffffggghhhhhhhhhiiihhhgggeeeeeeeeefffgggiiikkkmmmoooqqqqqqqqqqqqoooooopppqqqssstttuuuuuutttqqqooopppsssvvvvvvtttuuutttttttttuuuwwwyyy{{{XXXWWWVVVUUUVVVWWWYYYZZZ[[[]]]______```dddkkkqqqooo```SSSKKKMMMOOOSSSXXX\\\^^^___```\\\ZZZXXXWWWWWWWWWVVVTTTTTTUUUVVVXXX\\\bbbjjjooouuu|||}}}}}}pppiiieeeggghhhddd```___\\\]]]___dddppp}}}yyy|||~~~{{{wwwtttpppllliiifffccc``````^^^\\\ZZZYYYYYYYYYYYYYYY[[[]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\^^^^^^^^^]]]]]]]]]\\\\\\______^^^^^^^^^___``````___aaaccceeeeeeeeedddcccdddeeeeeeffffffggghhhhhhiiihhhfffeeeeeeeeeffffffhhhiiikkkmmmoooooooooooonnnnnnooopppqqqqqqrrrrrrrrrpppnnnnnnqqqssstttsssssssssssstttuuuvvvwwwxxxYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]]]]```ggglllyyyuuueeeVVVMMMLLLNNNRRRVVVYYY\\\^^^___]]][[[XXXWWWWWWVVVTTTSSSUUUVVVWWWXXXZZZ___fffkkkpppwwwtttpppqqqttt~~~wwwgggaaa^^^aaacccaaa____________cccmmm~~~xxxyyy||||||{{{zzzwwwsssooollliiieeebbbbbbaaa```___^^^\\\[[[[[[ZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[______^^^^^^]]]]]]\\\\\\__________________^^^^^^___```aaacccccccccbbbbbbcccddddddeeeeeefffggggggggggggfffeeeeeeeeeffffffggghhhjjjllllllllllllkkkmmmmmmmmmnnnnnnnnnoooooopppnnnlllmmmoooqqqqqqqqqpppqqqrrrssstttuuuuuuuuuYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]\\\[[[]]]ccchhhuuuxxxhhhYYYPPPLLLNNNPPPSSSWWWZZZ]]]^^^^^^[[[XXXWWWVVVUUUSSSRRRVVVVVVWWWWWWXXX\\\aaaeeelllrrrzzzyyyjjjfffgggiiirrr|||tttfff```^^^```aaa```___```ccceeemmm}}}yyyvvvuuuvvvuuuyyyvvvsssqqqooolllhhheeecccccccccbbb```^^^\\\[[[[[[[[[[[[]]]^^^___^^^\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^___```aaa```___]]]\\\^^^___```aaaaaaaaaaaa```bbbbbbccccccdddeeeeeefffffffffeeeeeeeeeeeeeeeeeeggghhhiiikkkkkkkkkjjjiiilllllllllllllllmmmmmmmmmnnnmmmllllllmmmnnnooopppnnnpppqqqsssttttttsssrrrXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]][[[YYY[[[aaafffttt|||lll]]]SSSLLLMMMNNNPPPTTTXXX[[[]]]]]][[[XXXVVVVVVUUUSSSQQQUUUVVVVVVVVVVVVYYY]]]```hhhmmmuuu|||qqqdddbbbbbbcccjjjsssyyyxxxpppkkkiiijjjiiieeedddfffeeelll|||yyyuuusssrrruuusssrrrqqqpppnnnkkkiiicccccccccaaa```]]]\\\ZZZ[[[ZZZYYY[[[^^^___^^^\\\\\\\\\]]]^^^___^^^^^^]]]\\\\\\]]]^^^______``````^^^___aaaaaaaaa___]]][[[^^^^^^_________```______aaaaaaaaabbbccccccdddddddddddddddeeeeeeeeeeeedddfffgggiiijjjkkkjjjiiiiiikkkkkkkkkkkkkkklllllllllnnnmmmmmmllllllmmmnnnpppnnnoooppprrrrrrrrrqqqqqqWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[[[[YYYWWWYYY___cccrrrrrr```UUULLLLLLLLLNNNQQQUUUYYY\\\\\\ZZZWWWVVVVVVUUUSSSRRRTTTUUUUUUUUUUUUVVVZZZ\\\ccciiirrryyyxxxjjj______``````dddlllooozzz{{{xxxvvvvvvsssllliiijjjiiiwww~~~yyy~~~vvvrrrqqqrrrrrrqqqqqqqqqpppmmmjjjdddcccbbb```^^^\\\[[[ZZZZZZXXXWWWYYY\\\^^^]]][[[[[[\\\^^^___```aaa``````\\\\\\]]]^^^___``````aaa]]]^^^```aaaaaa___]]]\\\______^^^^^^_______________``````aaabbbbbbccccccbbbcccdddeeeeeeeeedddddddddfffgggiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkklllmmmmmmllljjjkkkmmmooommmmmmnnnoooooooooooooooVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXVVVUUUWWW\\\aaannnyyycccSSSLLLKKKKKKLLLOOOTTTXXX[[[[[[YYYVVVUUUVVVUUUTTTSSSSSSTTTTTTTTTSSSUUUWWWZZZ^^^eeennnvvv||||||ooobbbZZZ\\\]]]\\\^^^eeehhhtttyyytttuuuwww{{{sss}}}yyyxxxtttsssrrrssssssqqqmmmjjjfffdddbbb___]]]\\\[[[[[[ZZZWWWUUUWWW[[[^^^]]]ZZZYYY[[[]]]```bbbbbbbbbbbb_______________^^^^^^^^^]]]^^^___`````````___^^^_________^^^^^^^^^______^^^______```aaaaaabbbbbbaaabbbcccdddeeeddddddcccaaaccceeefffhhhhhhhhhhhheeeffffffggghhhiiijjjjjjjjjkkkllljjjhhhhhhjjjmmmkkkkkkjjjjjjjjjkkkllllllUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVVVVTTTSSSUUUZZZ___kkk~~~dddRRRLLLKKKJJJKKKNNNSSSXXX[[[ZZZXXXVVVUUUVVVVVVUUUTTTRRRSSSTTTSSSSSSTTTWWWYYY[[[bbbllltttzzz{{{ooohhh]]]VVVYYY[[[YYYZZZ___eeepppzzzpppvvvuuutttttttttqqqmmmjjjgggeeebbb^^^\\\[[[\\\\\\YYYVVVSSSUUUZZZ]]]\\\YYYXXXZZZ]]]aaacccdddccccccbbbaaa```___^^^]]]\\\\\\]]]]]]^^^___```````````````______^^^^^^^^^______^^^^^^______```aaaaaaaaaaaabbbcccdddeeeddddddccc___```bbbeeefffgggggggggccccccdddeeefffhhhhhhiiihhhjjjjjjhhhffffffhhhkkkiiiiiiggggggggghhhiiijjjSSSTTTUUUVVVXXXYYYZZZ[[[UUUVVVWWWVVVVVVWWWZZZ]]]kkkwwwdddTTTNNNKKKKKKMMMOOOPPPUUU[[[YYYXXXWWWUUUSSSQQQPPPOOOVVVUUUTTTTTTTTTUUUVVVWWWZZZ```hhhooouuu{{{{{{qqqfffaaa___[[[XXXXXXYYY[[[\\\aaajjjxxxwwwooommm|||tttssswwwxxxtttooojjjhhhddd```]]][[[[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[^^^___```aaaaaabbbeeegggdddcccaaa```____________]]]^^^___```aaaaaaaaaaaa```___^^^^^^___```___]]]]]]]]]]]]^^^___```aaabbbbbbcccddddddcccbbbaaa```aaabbbccceeeffffffffffffbbbbbbbbbccceeeggghhhiiikkkiiifffcccccceeegggiiiiiihhhfffdddddddddfffgggUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXYYYXXXXXXYYY[[[^^^hhhtttgggVVVLLLIIIHHHKKKMMMNNNSSSYYYYYYXXXWWWTTTSSSQQQPPPPPPTTTTTTSSSSSSSSSTTTUUUVVVWWW\\\dddjjjooouuu}}}yyysssjjj``````^^^[[[XXXWWWXXXZZZ[[[^^^gggssstttmmmmmm~~~yyyxxx{{{|||wwwrrrooolllhhhccc___\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\]]]]]]^^^___aaacccdddcccbbbaaa````````````]]]^^^___```aaaaaaaaaaaaaaa___^^^^^^``````___]]]^^^]]]]]]]]]^^^___``````aaaaaabbbcccbbbbbb``````^^^^^^___``````aaabbbbbbaaaaaabbbcccdddfffggghhhhhhfffdddbbbbbbccceeefffgggfffdddcccbbbcccdddeeeVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[[[[ZZZYYYZZZ\\\___dddqqqlllXXXMMMHHHGGGJJJLLLNNNRRRXXXYYYXXXVVVSSSRRRQQQQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTTTTXXX^^^bbbgggnnnvvv}}}}}}|||~~~wwwoooeee]]]___]]]ZZZWWWVVVWWWXXXZZZ[[[aaalllwwwxxxoooiiikkkyyy~~~{{{vvvtttrrrmmmgggbbb^^^\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZXXXZZZ[[[[[[[[[\\\___aaaddddddccccccbbbbbbaaaaaa^^^___```aaaaaabbbaaaaaabbb```______``````___]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^___``````aaa`````````]]]]]]\\\\\\\\\^^^___````````````aaabbbdddeeefffcccbbbaaaaaa``````aaaaaacccbbbaaa`````````aaabbbVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[[[[ZZZYYYZZZ\\\^^^cccooottt]]]PPPKKKHHHJJJMMMOOOSSSYYYXXXWWWUUURRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSWWWZZZ^^^aaahhhrrryyy}}}xxxwww{{{~~~rrrfff___^^^\\\ZZZWWWVVVVVVWWWXXXWWW]]]eeeppp~~~~~~qqqhhhdddgggrrr~~~|||zzzxxxuuuqqqlllgggbbb```^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZ[[[[[[[[[\\\^^^```ddddddddddddddddddcccccc___```aaaaaabbbbbbbbbaaacccaaa``````aaaaaa___^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^____________```^^^]]]\\\\\\]]]___aaa^^^^^^^^^___```aaacccccc___`````````______^^^^^^```___^^^^^^^^^^^^______TTTUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXYYY[[[^^^cccnnn|||cccRRRLLLGGGIIILLLNNNQQQVVVWWWVVVTTTRRRRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTWWWZZZ\\\___fffooovvv}}}~~~uuurrrvvv|||wwwiiiaaa^^^\\\ZZZWWWVVVVVVVVVVVVUUUYYY```jjjyyyyyykkkccc```bbbkkk|||||||||yyywwwtttpppkkkhhheeeddd^^^^^^^^^^^^]]]\\\[[[ZZZXXXYYYZZZZZZZZZZZZ]]]___cccdddeeeeeeeeeeeedddddd```aaabbbbbbbbbbbbbbbbbbdddbbbaaaaaaaaaaaa___^^^^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^______```___]]]\\\\\\]]]^^^___\\\\\\\\\\\\]]]___```aaa^^^^^^_________^^^]]]\\\]]]]]]\\\\\\\\\]]]]]]]]]UUUUUUVVVWWWWWWXXXYYYYYYVVVWWWXXXXXXWWWYYY[[[^^^eeeoooiiiTTTKKKEEEFFFIIIJJJMMMPPPTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTWWWZZZ[[[^^^ccclllrrryyywwwqqqrrruuu~~~xxxiiiaaa^^^]]]ZZZXXXWWWVVVVVVVVVTTTWWW]]]fffrrruuuggg```___```hhhxxx}}}|||}}}zzzxxxvvvsssooollliiihhhaaaaaaaaa```___]]]\\\[[[WWWXXXYYYYYYXXXXXXZZZ\\\bbbcccdddfffffffffeeedddbbbbbbccccccccccccbbbbbbeeecccbbbaaabbbaaa```^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWWWWXXXYYY]]]___fffooo}}}oooWWWMMMEEEEEEHHHIIIKKKMMMQQQRRRTTTUUUTTTSSSQQQPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRUUUXXXZZZ\\\```gggmmmuuu|||yyytttrrrvvvwwwiiiaaa^^^]]][[[YYYWWWVVVVVVUUUSSSVVV[[[aaajjjxxx~~~rrreee___```aaaiiiuuu~~~~~~|||zzzxxxuuuqqqnnnjjjiiicccccccccbbb```^^^]]]\\\XXXYYYZZZYYYYYYYYY[[[]]]```bbbdddfffffffffeeedddbbbccccccdddccccccbbbbbbfffdddbbbbbbbbbbbb```^^^^^^]]]]]]]]]^^^___``````___^^^]]]\\\\\\\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVWWWXXXXXX[[[^^^aaafffooo{{{rrrZZZPPPGGGGGGIIIJJJKKKMMMPPPRRRTTTUUUUUUTTTQQQOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPSSSVVVXXXZZZ^^^dddiiirrryyyzzzrrrrrrzzz~~~vvvjjjccc___^^^\\\ZZZXXXWWWVVVVVVSSSVVVZZZ^^^dddooo|||{{{}}}pppddd```bbbdddkkkttt~~~~~~|||zzzvvvrrrnnnjjjhhheeeeeedddcccaaa___^^^]]][[[\\\]]]\\\[[[\\\^^^```___aaaccceeeffffffeeedddccccccdddddddddccccccbbbfffeeecccbbbbbbbbb```^^^]]]]]]]]]^^^___```aaabbb```___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVVVVVVVVVVYYY]]]```kkkmmmyyy}}}eeeZZZOOOJJJHHHGGGHHHKKKNNNQQQTTTVVVTTTRRRQQQQQQSSSRRRQQQPPPQQQRRRTTTVVVTTTTTTUUUWWWZZZ^^^bbbeeemmmttt~~~xxxtttvvvzzzwwwkkk``````^^^[[[ZZZZZZYYYXXXVVVYYYYYYZZZ]]]cccjjjqqquuu~~~}}}xxxzzzpppgggcccdddmmmmmmrrr~~~zzzuuupppmmmkkkjjjiiiiiiiiigggfffdddbbbaaa```^^^\\\\\\]]]^^^___^^^eeecccbbbcccdddffffffeeeggggggeeedddcccbbbbbbbbbfffeeecccbbb```______^^^_______________```aaaaaa````````````___^^^]]]\\\\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZ\\\___aaannnrrrnnnaaaSSSLLLIIIFFFGGGJJJNNNQQQTTTVVVUUUSSSSSSSSSTTTSSSRRRQQQQQQSSSTTTUUUSSSSSSSSSUUUXXX\\\___aaahhhnnnyyyxxxyyy|||{{{qqqgggbbb```]]]\\\[[[[[[YYYXXXYYYXXXYYY[[[^^^cccgggjjjpppuuuzzzwww|||uuummmgggeeegggjjjsss~~~zzzuuuqqqooommmmmmkkkkkkjjjiiihhhfffeeedddcccaaa___^^^___`````````bbbaaa___```bbbccccccbbbddddddcccbbbaaaaaaaaaaaafffeeecccbbb```______^^^aaaaaaaaaaaaaaabbbbbbcccbbbaaaaaa```______^^^^^^___^^^\\\\\\\\\\\\ZZZYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXZZZ\\\]]]^^^___aaacccpppxxxyyyjjjZZZPPPJJJFFFGGGIIILLLOOOSSSUUUUUUUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTUUURRRRRRRRRSSSUUUXXXZZZ\\\aaagggpppzzzxxxvvvxxxxxxqqqjjjdddbbb___^^^]]]\\\[[[YYYZZZZZZZZZ[[[\\\]]]______bbbeeennn}}}uuuuuu}}}uuummmhhhdddiiittt{{{vvvsssqqqppppppllllllllllllkkkjjjiiiiiifffdddaaaaaabbbbbbbbbbbbaaa```______aaabbbbbbaaaaaaaaa``````````````````ddddddcccaaa```___^^^^^^bbbbbbbbbbbbcccccccccdddcccbbbaaa_________``````bbbaaa___^^^^^^]]][[[YYY[[[[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZYYYYYYXXX[[[^^^___``````bbbcccmmmxxxrrr___SSSKKKFFFFFFIIIJJJMMMQQQTTTUUUUUUWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTRRRRRRRRRSSSTTTUUUWWWXXX\\\aaaiiisss}}}yyytttuuuuuuqqqlllgggdddaaa```___^^^\\\[[[]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\aaakkkyyypppsss|||rrrkkkggglllwww~~~yyyuuusssrrrrrrmmmnnnnnnnnnnnnmmmmmmllliiifffdddccccccdddcccbbbcccaaa``````bbbcccbbbaaa^^^______```aaaaaaaaaaaabbbaaaaaa```___^^^]]]\\\``````aaaaaabbbbbbbbbbbbcccaaa___^^^]]]^^^___aaabbb```^^^^^^___^^^]]][[[\\\\\\[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]XXXXXXYYYZZZZZZZZZYYYYYYWWWZZZ]]]^^^______aaabbbgggsssyyydddVVVLLLFFFFFFIIIHHHKKKNNNQQQSSSTTTVVVXXXVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVZZZ^^^eeemmmwww|||{{{zzzvvvrrrjjjgggdddbbbaaa```^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[\\\aaaiiiyyynnnrrr}}}~~~|||sssmmmkkkpppzzz}}}yyyvvvsssrrrooooooppppppppppppooooookkkhhheeeddddddddddddccccccaaa``````aaabbbbbbaaa^^^___```aaabbbbbbbbbaaa___``````___^^^]]]\\\[[[\\\]]]^^^_________^^^^^^aaa___]]]\\\\\\]]]^^^___^^^]]]\\\]]]^^^___^^^]]]\\\\\\\\\[[[\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\VVVWWWYYYZZZ[[[ZZZZZZYYYWWWYYY[[[\\\]]]^^^```bbbbbblll{{{kkkZZZOOOGGGEEEGGGEEEHHHKKKNNNPPPRRRTTTWWWTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUXXX\\\bbbiiirrr||||||wwwnnnllliiigggfffdddbbb```ZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\___hhh{{{zzzooovvvwwwwwwwwwtttnnnlllkkkrrr~~~~~~zzzvvvtttrrrrrrrrrsssrrrrrrqqqqqqnnnkkkhhhfffffffffeeedddbbb```^^^^^^___```___^^^___```aaacccccccccbbbaaa___````````````^^^\\\[[[ZZZ[[[]]]^^^^^^^^^]]]\\\___^^^]]]\\\\\\]]]^^^^^^\\\[[[[[[\\\^^^______^^^\\\\\\[[[[[[[[[[[[\\\]]]YYYYYYYYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZVVVXXXZZZ[[[\\\\\\[[[ZZZXXXYYYZZZZZZ[[[]]]```bbbaaagggqqq|||rrr```RRRHHHCCCDDDCCCEEEHHHKKKLLLOOORRRTTTRRRRRRSSSSSSTTTSSSSSSSSSQQQRRRRRRSSSSSSTTTSSSSSSVVVYYY^^^dddkkkttt}}}~~~tttqqqnnnlllkkkiiigggeee[[[[[[\\\\\\]]]]]]^^^^^^ZZZZZZ\\\\\\ZZZ]]]jjjyyy~~~sssppp}}}|||qqqllljjjggggggiiijjjrrr~~~zzzwwwvvvvvvvvvvvvuuuttttttsssqqqnnnkkkiiihhhhhhgggeeecccaaa______`````````______```bbbccccccbbbaaa```aaabbbcccccccccaaa___^^^[[[\\\^^^___```___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\^^^___^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZ[[[ZZZYYYYYYWWWXXX[[[]]]^^^]]]\\\\\\YYYYYYZZZZZZZZZ\\\```cccbbbeeelllttt~~~xxxeeeUUUHHHBBBAAAAAADDDGGGIIIJJJMMMPPPRRRPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSSSSSSSRRRSSSVVV[[[```fffnnnuuu{{{xxxuuurrrooonnnmmmkkkiii^^^^^^]]]]]]^^^___``````XXXZZZ^^^^^^ZZZYYYcccooo|||sssmmmrrryyyllleeeaaa^^^aaafffhhhsssvvv}}}zzzxxxyyyyyyxxxwwwvvvuuuuuussspppmmmkkkjjjjjjhhhgggeeedddbbbaaabbbcccbbbaaa___```bbbccccccaaa```^^^cccdddeeefffeeecccaaa```]]]^^^```bbbbbbaaa```___^^^^^^___``````______^^^```___]]]]]]^^^^^^]]][[[[[[[[[ZZZZZZZZZZZZZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTUUUWWWYYYZZZZZZYYYXXXWWWXXXXXXYYY[[[\\\^^^^^^ZZZZZZ[[[\\\]]]]]]]]]]]]aaadddiiimmmssshhhXXXNNNFFFAAACCCAAACCCGGGJJJIIIKKKNNNRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVZZZ^^^bbbhhhnnnrrr~~~|||sssooorrrtttrrrooohhh___ZZZ\\\\\\ZZZ[[[```^^^``````^^^\\\[[[^^^aaasss}}}xxxeeelllqqq~~~vvvggg```^^^]]]```eeehhhrrryyy}}}zzzxxxvvvuuuvvvxxxxxxwwwsssrrrpppnnnmmmlllmmmmmmiiihhhgggfffddddddccccccdddeeeeeedddcccbbbaaaaaadddeeeffffffdddddddddfffddddddccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]\\\\\\\\\\\\ZZZYYYWWWXXXYYYZZZZZZYYYWWWWWWWWWWWWVVVUUUTTTTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXZZZ\\\]]]]]]]]]^^^___```````````````bbbggglllqqqppp]]]QQQIIIEEECCCAAABBBGGGJJJIIIKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVYYY\\\___dddjjjooo{{{wwwtttvvvyyyxxxuuuppphhhaaaaaa```]]]^^^aaa___``````^^^[[[[[[]]]```ccckkkwww}}}~~~}}}tttgggooottt~~~uuuhhh```\\\ZZZ]]]ccciiipppyyywww{{{{{{yyy{{{~~~wwwuuuttttttvvvxxxxxxxxxsssqqqooonnnmmmlllmmmmmmkkkjjjhhhgggfffeeeeeeeeeeeeffffffgggggggggfffffffffggghhhhhhfffffffffhhheeeddddddccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUXXX[[[]]]^^^___```aaabbbbbbbbbbbb___aaafffjjjnnn||||||eeeUUULLLIIICCCAAABBBGGGIIIIIIKKKOOOOOOPPPQQQSSSTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWZZZ___eeejjjuuu}}}{{{|||}}}wwwooogggcccaaa^^^^^^`````````___]]][[[ZZZ[[[]]]ZZZ___fffmmmtttzzzxxxvvvxxx|||~~~zzz|||~~~qqqlllyyy~~~vvvlllddd^^^ZZZ^^^eeennnqqquuuwww{{{qqqsss{{{wwwmmmsss~~~uuutttssstttwwwxxxyyyxxxrrrqqqooonnnmmmlllmmmmmmmmmlllkkkjjjiiihhhhhhhhhfffggghhhiiijjjkkkkkkkkkhhhiiijjjjjjhhhhhhiiijjjfffffffffeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbb``````___^^^]]]]]]]]]]]][[[ZZZXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVUUUSSSRRRTTTWWW[[[]]]]]]^^^___aaabbbbbbbbbbbb```bbbeeeiiilllvvvlllXXXNNNJJJDDDAAABBBFFFIIIHHHKKKOOOPPPQQQRRRTTTUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSUUUYYY```eeeooovvv~~~wwwoooiiieeecccbbbccc``````^^^\\\ZZZYYYYYYZZZYYY\\\___aaadddhhhmmmpppuuu~~~vvvssswwwzzz|||{{{{{{}}}tttsss|||vvvpppjjjccc```dddkkktttuuuvvvuuuvvv|||uuusssvvv~~~nnnlllxxx~~~wwwvvvuuuvvvxxxyyyyyyxxxrrrqqqooonnnmmmmmmnnnnnnooonnnmmmlllkkkkkkkkkkkkhhhiiijjjkkkkkkkkkkkkkkkiiijjjkkkkkkjjjjjjkkkllliiiiiihhhgggfffeeeeeedddccccccccccccccccccccccccaaaaaa```___^^^^^^______\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUWWWVVVTTTSSSTTTXXX\\\^^^]]]^^^___aaabbbcccccccccaaabbbeeehhhjjjqqquuu^^^PPPJJJFFFCCCCCCFFFHHHGGGJJJNNNRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRUUU[[[```iiioooxxxzzzsssooommmkkkiiibbb```^^^[[[ZZZYYYXXXXXXWWWXXXXXXXXXYYY[[[___cccfffooo}}}wwwuuuzzz|||}}}~~~{{{uuuvvv}}}uuurrrooolllgggdddhhhooouuuvvvvvvuuuuuuxxx~~~wwwrrrqqqwwwvvvnnnnnnvvv~~~}}}}}}{{{zzzyyyyyyzzzzzzxxxvvvsssrrrpppooonnnnnnooopppqqqpppoooooonnnnnnnnnnnniiijjjjjjkkkkkkjjjjjjiiiiiikkkllllllkkkkkklllnnnmmmlllkkkjjjiiihhhggggggeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbaaaaaaaaaaaaaaa]]]\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVWWWVVVUUUUUUVVVYYY\\\^^^^^^___```bbbcccddddddeeebbbccceeegggggglllyyyjjjWWWMMMIIIEEEDDDFFFGGGFFFHHHMMMRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQTTTYYY]]]bbbiiirrr|||{{{vvvtttpppkkkgggddd```]]]\\\[[[YYYXXXWWWXXXWWWVVVUUUWWWZZZ]]]^^^cccmmmzzz|||zzztttrrruuuwwwnnnjjjiiiiiigggeeeggglllooooooppppppppprrruuuxxxyyytttwwwvvvlllgggooo}}}|||{{{{{{|||}}}|||{{{{{{{{{zzzxxxvvvtttsssqqqpppppppppqqqrrrrrrrrrqqqpppppppppppppppkkkkkkkkkllllllkkkjjjjjjjjjlllmmmmmmmmmmmmnnnoooqqqpppooonnnmmmkkkjjjjjjggggggggggggggggggggggggeeeddddddccccccdddddddddaaa```^^^]]]^^^^^^]]]\\\\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZUUUUUUUUUVVVWWWYYY[[[\\\\\\]]]___```bbbccccccdddaaabbbdddeeedddgggqqq}}}xxxaaaTTTKKKGGGEEEFFFFFFEEEGGGKKKOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRQQQRRRTTTXXX[[[\\\cccmmmwwwxxxppplllhhhdddaaa```___]]]ZZZ[[[[[[[[[YYYWWWXXXZZZ\\\ZZZ]]]dddooozzzmmmmmmvvv|||sssjjjeeedddfffgggddddddeeehhhhhhhhhhhhjjjmmmqqqsss|||~~~|||vvvhhhgggooo}}}}}}zzzxxxyyy{{{{{{zzzzzz{{{{{{{{{xxxvvvuuutttsssrrrqqqrrrsssssssssrrrrrrqqqqqqqqqqqqqqqlllmmmnnnnnnoooooooooooolllnnnooooooooooooqqqrrrtttsssrrrqqqpppnnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiigggfffffffffffffffgggggggggeeecccbbbccccccbbbaaa```___\\\ZZZYYYXXXYYYZZZYYYYYY[[[\\\]]]]]]]]]]]]TTTTTTUUUVVVWWWYYYZZZ[[[YYYZZZ\\\]]]___```aaaaaaaaaaaabbbdddbbbccclllwwwiiiYYYMMMHHHFFFFFFFFFDDDFFFJJJLLLMMMOOOQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQRRRRRRSSSTTTXXXZZZWWW___jjjttt~~~zzzppplllgggddddddbbb___]]]\\\\\\\\\ZZZWWWWWWXXXYYYYYY\\\ccclll{{{wwwiiijjjxxxxxxpppjjjeeebbbeeegggeeebbbbbbdddccccccccceeejjjooossszzz~~~~~~rrrjjjmmmuuu}}}~~~~~~|||xxxwwwxxxzzzxxxxxxxxxzzz{{{{{{yyywwwvvvuuutttsssrrrssstttuuussssssrrrqqqqqqqqqrrrrrrmmmnnnoooqqqssssssttttttnnnpppqqqqqqqqqqqqssstttvvvuuutttsssqqqpppooonnnjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggggggggggghhhiiikkkiiigggfffggggggfffdddcccbbb___\\\ZZZZZZZZZ[[[YYYZZZ\\\]]]______``````SSSSSSUUUWWWYYYZZZYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[\\\___aaaaaa```cccjjjpppvvvbbbSSSKKKFFFGGGIIIFFFBBBAAAFFFGGGJJJNNNRRRTTTTTTRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSQQQOOOOOORRRUUUXXX^^^gggooowww~~~qqqhhhiiijjjddd^^^\\\^^^\\\YYYXXXXXXYYYXXXXXX\\\\\\```jjj|||sssllluuuvvvmmmaaaaaaaaabbbccccccdddddd___aaabbbbbbaaadddiiinnnzzz|||tttfffggguuuzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz}}}}}}|||{{{vvvwwwxxxxxxwwwuuurrrqqqppppppqqqqqqqqqqqqqqqpppnnnooopppqqqrrrsssssssssqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvtttsssqqqppplllllllllmmmmmmmmmnnnnnnnnnmmmjjjhhhfffdddccccccfffeeeeeeffffffggghhhiiihhhfffdddbbb```_________aaa```^^^^^^```dddhhhjjjRRRSSSUUUXXX[[[]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\___aaaaaa```cccjjjppp~~~mmmZZZPPPFFFDDDEEECCCBBBBBBFFFGGGIIINNNRRRTTTTTTSSSUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSRRROOOOOORRRTTTUUU[[[cccjjjrrr{{{tttppplllgggdddddddddbbb___^^^^^^___^^^]]]]]]]]]```jjj{{{vvvwwwrrrjjjbbbaaaaaaaaaaaaaaaaaaaaa]]]___`````````ccciiinnntttzzzuuuhhhlllyyy~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxyyy{{{{{{zzzyyywwwxxxyyyyyyyyyxxxwwwvvvtttuuuuuuuuuuuuttttttsssqqqqqqrrrrrrsssrrrrrrrrrssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvtttsssrrrppppppoooooonnnnnnmmmmmmmmmlllkkkjjjhhhhhhhhhhhhkkkjjjjjjiiiiiijjjjjjkkkkkkiiigggeeedddcccccccccdddcccbbbbbbdddhhhlllnnnRRRTTTVVVYYY\\\___```aaa\\\]]]^^^^^^____________]]]___aaaaaaaaadddjjjoooyyy{{{fffWWWIIICCCBBBBBBCCCFFFEEEFFFHHHMMMQQQTTTTTTSSSWWWVVVTTTSSSRRRSSSSSSTTTSSSTTTTTTRRRPPPPPPQQQRRRSSSWWW]]]bbbiiirrr}}}vvvmmmfffeeegggeeeccc```___```___^^^]]]]]]]]]```jjjzzz}}}~~~{{{|||pppjjjbbbbbbaaaaaa```______^^^[[[]]]_________ccciiinnnpppsssyyy|||sssqqq~~~|||zzzyyyyyyyyyxxxxxxxxxzzzyyyxxxvvvxxxxxxxxxyyyzzz{{{|||}}}{{{{{{{{{{{{{{{zzzyyyxxxtttuuuuuuuuuttttttsssrrrvvvvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwuuutttssssssrrrqqqpppooonnnnnnmmmmmmllllllllllllmmmmmmoooooonnnmmmmmmmmmnnnnnnooonnnlllkkkiiiiiiiiiiiiiiihhhggghhhiiillloooqqqRRRTTTWWWZZZ[[[]]]```aaa^^^___aaabbbcccccccccbbb___```aaaaaabbbeeejjjnnnxxxooo___NNNFFFCCCBBBDDDHHHDDDEEEGGGLLLQQQTTTUUUUUUWWWVVVTTTRRRQQQRRRTTTUUUTTTTTTTTTSSSQQQQQQPPPQQQQQQTTTXXX\\\aaajjjuuu}}}~~~|||wwwppplllgggiiijjjkkkmmmpppvvvzzzuuulllhhhggggggeeebbbaaaaaa```^^^\\\]]]]]]```jjjyyy{{{|||yyyppplllbbbbbbbbbaaaaaa`````````^^^```aaa``````bbbhhhmmmppprrrvvv}}}~~~|||{{{zzzzzz{{{zzzyyyyyyzzzyyywwwuuuvvvvvvvvvvvvxxx{{{~~~~~~}}}wwwxxxxxxyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvttttttsssrrrrrrqqqppppppoooooonnnnnnnnnnnnooooooooooooooooooooopppqqqrrrrrrqqqqqqpppooonnnnnnmmmnnnnnnmmmlllmmmmmmooooooSSSUUUXXXYYYYYYZZZ]]]``````bbbdddfffgggggggggfffbbbbbbbbbbbbdddgggkkkoooyyyvvveeeSSSIIIEEECCCCCCEEEDDDDDDFFFKKKPPPTTTVVVVVVVVVTTTRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRQQQPPPPPPRRRUUUWWW[[[cccnnnvvv~~~rrrlllfffeeeeeeeeedddbbb^^^ZZZVVVWWWWWWWWWYYY[[[___bbbhhhmmmuuu~~~tttnnnnnnllliiigggfffdddaaa^^^\\\]]]aaakkkyyyxxxuuummmjjjbbbbbbcccccccccddddddddddddeeeeeecccaaabbbgggkkkppptttyyy~~~}}}|||||||||~~~|||{{{{{{|||{{{yyywwwtttsssssstttvvvyyy}}}yyyzzz{{{|||}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwssssssssstttttttttttttttsssrrrqqqpppoooooonnnnnnmmmmmmnnnoooqqqssstttuuuttttttttttttsssrrrrrrrrrsssrrrqqqpppooommmmmmlllRRRUUUWWWXXXWWWXXX\\\```bbbdddgggiiikkkkkkkkkjjjeeedddcccdddfffiiimmmoooyyyoooZZZNNNGGGBBB@@@BBBCCCCCCEEEJJJPPPTTTVVVWWWTTTTTTRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSTTTTTTRRRPPPOOOQQQSSSTTTWWW]]]gggnnnyyyttthhh^^^XXXWWWVVVTTTUUUUUUUUUSSSRRROOONNNMMMMMMNNNOOOQQQRRRUUUYYY```nnnyyytttqqqnnnllliiifffaaa^^^\\\___eeeooo||||||zzz|||pppiiifffcccddddddeeeffffffgggggghhhiiiiiifffccccccgggkkkpppuuu{{{~~~}}}~~~~~~~~~}}}}}}}}}}}}{{{yyytttsssssstttvvvyyy|||~~~{{{|||~~~zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzz{{{zzzzzzyyyyyyuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvtttrrrqqqpppoooooommmnnnoooqqqsssvvvxxxyyyvvvvvvwwwwwwwwwwwwvvvuuuwwwvvvvvvtttrrrpppnnnlllPPPSSSWWWWWWVVVXXX^^^bbbcccfffiiilllnnnnnnmmmmmmgggfffeeeeeehhhlllooopppwww~~~fffUUUJJJDDDAAACCCBBBCCCEEEIIIOOOTTTWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSUUUUUUSSSPPPMMMOOOQQQRRRTTTYYYaaahhhpppwwwzzznnneee]]]WWWTTTRRRPPPMMMLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJNNNSSS]]]pppzzzxxxtttqqqmmmhhhccc___^^^aaaiiittt|||xxxuuunnniiigggffffffffffffffffffffffffhhhiiiiiifffddddddhhhlllsssxxxwwwvvv|||}}}}}}}}}~~~~~~|||zzzvvvvvvvvvwwwxxxzzz|||}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrsssuuuwwwyyy{{{|||xxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzzyyyxxxuuusssqqqNNNRRRVVVWWWWWWZZZ```fffdddfffjjjmmmooopppooonnniiigggeeefffiiimmmpppqqqttt|||ppp\\\OOOGGGEEEGGGBBBBBBDDDIIIOOOTTTWWWXXXTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRRRRSSSVVVVVVTTTQQQLLLNNNPPPQQQRRRVVV^^^dddjjjpppyyy{{{tttkkkccc^^^ZZZXXXVVVRRROOOKKKIIIIIIJJJKKKKKKIIIHHHGGGHHHIIIHHHFFFEEEFFFJJJNNNTTTbbbsss}}}yyyuuupppiiieee___dddlllxxx{{{vvvuuuxxxrrrooommmlllgggggggggffffffeeeddddddggghhhhhhfffdddeeeiiinnnvvv|||iiilllttt~~~}}}|||}}}~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~zzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{}}}~~~zzz{{{|||~~~~~~}}}||||||zzz{{{}}}}}}|||{{{xxxwwwWWWVVVVVVVVVXXX[[[^^^```ccceeeggghhhhhhjjjlllooolllkkkjjjhhhgggiiinnnqqqxxxyyyfffRRRIIIFFFFFFCCCCCCDDDGGGKKKPPPVVVYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTPPPOOONNNOOOQQQUUUYYY[[[bbbffflllrrr{{{xxxsssmmmjjjfffdddbbb^^^XXXSSSPPPOOONNNMMMMMMNNNOOOPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEIIISSS___iiimmmnnn}}}{{{yyyqqqjjjcccjjjuuu}}}{{{rrrttt{{{yyyrrrpppmmmllllllggghhhhhhgggeeedddfffgggggghhhhhhiiijjjlllmmmoooyyy|||xxxjjjcccjjjuuu~~~}}}|||zzzzzzzzz|||~~~~~~|||zzz~~~|||{{{yyyxxxxxxxxxyyy{{{|||~~~}}}|||{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{yyyxxxwwwvvvwwwyyy{{{|||}}}}}}||||||||||||{{{yyyzzz|||~~~WWWWWWWWWXXXZZZ]]]```aaabbbcccdddddddddfffiiillllllkkkjjjhhhggghhhlllooorrrsss}}}uuuZZZJJJDDDDDDCCCCCCDDDFFFJJJPPPUUUXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTVVVTTTRRRPPPPPPQQQRRRTTT]]]aaaeeekkkqqq|||yyyqqqmmmlllhhheeeddddddbbb^^^ZZZTTTSSSRRRQQQPPPQQQQQQRRRQQQPPPNNNLLLJJJIIIGGGGGGHHHJJJMMMSSSZZZ___aaabbbmmmtttzzzrrrmmmsss|||tttmmmsss~~~sssmmmkkkjjjjjjkkkiiiiiijjjiiigggggghhhjjjkkklllllllllkkklllmmmnnnwww|||vvvgggdddhhhooo~~~}}}}}}||||||~~~}}}}}}~~~||||||{{{zzzyyyxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}}}}|||||||||zzzyyyzzz}}}~~~}}}|||||||||}}}||||||{{{zzzyyyxxxyyy|||}}}~~~~~~}}}}}}|||}}}}}}|||{{{{{{}}}WWWWWWXXXYYY[[[^^^aaabbbbbbccccccbbbbbbcccgggjjjkkkkkkiiigggffffffiiilllrrruuu~~~iiiQQQGGGEEEBBBBBBCCCEEEIIINNNSSSVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUXXXWWWSSSPPPOOONNNNNNOOOXXX[[[___cccgggpppzzz|||~~~|||ppplllkkkmmmhhhdddbbbcccdddbbb```ZZZYYYXXXVVVUUUUUUUUUVVVUUUTTTRRRPPPNNNLLLKKKJJJKKKNNNRRRUUUWWWWWWXXXYYY]]]bbbooowwwzzz~~~zzzllljjjwww~~~xxxlllhhhhhhggghhhjjjjjjkkkkkkkkkiiiiiikkkmmmoooppppppnnnlllkkklllnnnrrrxxxqqqccc]]]^^^jjjwww}}}|||{{{{{{|||}}}}}}zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxzzz~~~~~~|||{{{||||||}}}}}}}}}}}}||||||{{{|||~~~}}}}}}~~~~~~~~~}}}}}}VVVVVVWWWYYY[[[^^^```bbbddddddcccbbbaaabbbeeehhhjjjiiihhhfffdddeeegggjjjtttwww{{{]]]NNNJJJBBBBBBBBBDDDGGGLLLPPPSSSUUUUUUUUUUUUUUUWWWXXXYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVTTTRRRPPPOOOOOOPPPPPPUUUXXX\\\^^^bbbiiirrryyy{{{vvvuuuwww}}}wwwooonnnoooooojjjccc```aaabbbbbbaaa```^^^]]][[[YYYYYYYYYZZZXXXVVVTTTRRRPPPOOONNNNNNLLLQQQVVVYYYXXXWWWWWWYYYXXXZZZbbbpppqqqhhhmmm~~~}}}rrriiifffgggffffffiiiiiijjjkkkkkkjjjkkkmmmooonnnppppppnnnkkkjjjkkknnnmmmsss{{{ooobbbZZZ[[[aaarrr||||||{{{zzz{{{|||}}}~~~}}}}}}~~~|||zzzyyyxxxxxxxxxxxxzzzzzz{{{|||}}}~~~~~~~~~~~~{{{|||}}}~~~}}}}}}}}}{{{zzz{{{~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}TTTUUUVVVXXX[[[]]]___```ccccccbbb```^^^___aaacccfffffffffeeecccdddgggiiinnnrrr{{{jjjUUUKKKCCCBBBBBBBBBEEEIIIMMMOOOSSSTTTTTTUUUVVVXXXYYYZZZWWWVVVVVVVVVVVVVVVWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQQQQTTTXXXZZZ]]]ccclllrrryyyyyyrrrrrruuuzzzvvvpppqqqsssqqqkkkccc``````bbbcccbbbbbbaaa___]]]\\\[[[\\\\\\XXXWWWUUURRRQQQQQQQQQRRRNNNSSSXXXZZZXXXWWWWWWYYYVVVVVVYYYcccrrruuujjjiiitttwwwnnngggfffeeeccccccfffgggiiijjjjjjjjjkkknnnppplllnnnooommmiiihhhkkknnnmmmqqqwww|||rrrddd[[[XXX```iiixxx|||{{{zzz{{{|||}}}}}}}}}}}}}}}{{{zzzxxxwwwvvvvvvvvvwww{{{{{{||||||||||||||||||zzz{{{|||}}}~~~{{{}}}~~~~~~~~~{{{||||||}}}}}}}}}}}}|||{{{|||}}}~~~~~~RRRTTTVVVXXX[[[]]]___```___``````^^^[[[ZZZ[[[\\\aaabbbcccccccccdddgggjjjkkknnnuuu~~~xxx\\\KKKDDDCCCBBBAAACCCEEEHHHKKKPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWUUUSSSQQQPPPOOONNNLLLOOOSSSUUUWWW]]]dddjjjqqq}}}wwwrrruuuyyy~~~yyyttttttvvvvvvppphhhccccccdddddddddaaa```^^^]]]\\\\\\\\\]]]XXXWWWUUUSSSSSSSSSUUUVVVUUUWWWYYYZZZXXXVVVUUUUUURRRPPPRRRXXXeee|||wwwiiifffnnn}}}~~~qqqkkkfffeeedddaaaaaadddeeegggiiijjjjjjlllnnnqqqllloooqqqnnnjjjhhhkkkoooqqqssswww{{{wwwhhh___WWWZZZcccrrr~~~}}}|||{{{{{{|||}}}}}}}}}~~~zzzyyywwwuuuttttttttttttzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~zzz|||~~~}}}}}}yyyzzz{{{||||||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~SSSTTTVVVYYY\\\^^^```aaa]]]^^^___^^^[[[XXXWWWWWW\\\^^^```aaaccceeeiiillllllnnnrrrwww~~~fffPPPFFFDDDBBBAAAAAACCCEEEFFFKKKMMMQQQTTTVVVWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYWWWUUURRRPPPNNNMMMJJJMMMPPPRRRSSSWWW]]]ccclllvvv}}}sssvvvyyy~~~~~~}}}}}}}}}ssslllhhhfffccc```___^^^\\\[[[[[[[[[\\\\\\XXXWWWUUUTTTUUUVVVYYYZZZ\\\[[[ZZZ[[[[[[ZZZYYYWWWRRRPPPPPPTTT]]]rrr}}}ooodddiiiyyy{{{ooojjjgggggggggddddddgggeeegggiiijjjkkkmmmppprrrqqquuuvvvrrrllliiikkkppprrrtttwwwzzz~~~tttddd\\\YYY___gggmmmvvv~~~~~~}}}}}}||||||{{{{{{|||vvvvvvtttsssrrrsssssstttxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{|||}}}~~~~~~}}}}}}yyy{{{}}}~~~}}}||||||}}}zzz{{{||||||||||||||||||||||||}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~SSSUUUWWW[[[]]]```aaabbb^^^```aaa```]]]YYYWWWVVVYYY[[[^^^aaacccfffjjjmmmjjjkkkmmmooossspppWWWGGGEEEBBB@@@@@@AAACCCDDDGGGJJJOOOSSSUUUVVVTTTSSSWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWUUUSSSRRRPPPPPPKKKNNNPPPQQQQQQTTTZZZ___dddlllyyyuuuxxx|||~~~ssskkkeee___ZZZ\\\\\\ZZZZZZYYYZZZ[[[\\\YYYXXXVVVUUUVVVYYY\\\^^^```]]][[[]]]```aaa___]]]VVVSSSRRRTTTZZZmmm{{{mmmeeeooo{{{oookkkiiikkkkkkhhhiiillleeegggiiikkklllnnnqqqtttwwwzzz{{{vvvnnnjjjlllqqqppprrrvvvyyy~~~zzzkkk^^^ZZZ[[[```iiisss~~~}}}|||wwwxxxyyy}}}ssssssrrrqqqrrrssstttuuuwwwwwwvvvvvvvvvvvvvvvwww{{{||||||}}}}}}}}}}}}}}}zzz{{{{{{zzzyyyyyy|||~~~}}}}}}~~~}}}}}}|||{{{{{{||||||}}}}}}}}}}}}||||||~~~~~~}}}~~~~~~~~~{{{{{{{{{|||}}}