BM66(@ (((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))***+++++++++)))(((((())),,,***)))''''''(((***+++******+++++++++,,,,,,,,,)))(((((((((''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&***************************+++,,,+++)))))))))+++///...---,,,+++*********++++++++++++++++++++++++---------.........//////000//////.........//////---------......000111111555444333111000000111111444333111000////////////111000///////////////000222333333444444555555666999999888888888999:::;;;;;;:::999;;;===<<<999555555666777999999999888777:::999888666666777999;;;999666444555777999888666;;;<<<======<<<999777555::::::::::::::::::::::::777999::::::888777777888666666777777888999:::;;;999888777999===???>>>===:::;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDFFFDDD@@@===;;;:::;;;;;;999<<<>>>===:::999999;;;:::<<<>>>===:::999;;;>>>:::999888666666888999:::;;;::::::999999::::::;;;888888999:::;;;======>>>===<<<;;;::::::;;;<<<===777777666666777999;;;<<<::::::999888888888888888777444333444666777555333555333111///------------111000///------,,,,,,,,,---------,,,,,,++++++++++++)))((()))+++---+++)))+++,,,+++)))''''''(((***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++///---,,,***))))))******))))))))))))))))))))))))+++*********,,,///111333+++***)))(((((()))***+++******++++++++++++******''''''(((((())))))))))))+++)))&&&%%%&&&(((((('''---222333---''''''))))))******)))((((((((((((((()))))))))))))))(((''''''''''''(((((()))+++,,,---,,,+++***((((((((()))***************************(((***+++***)))((()))******))))))***+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,......,,,((((((,,,000......---......///000111---...///000111111111000111111222333555666777777999555444666777666999>>>===BBBEEEQQQgggxxx(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))'''((()))(((&&&%%%&&&'''+++***)))''''''(((***+++************++++++++++++---,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((***+++++++++***)))(((((('''''''''((())))))((((((((((((((((((((((((((()))++++++******+++---------,,,+++************++++++++++++++++++++++++,,,,,,,,,---------------///......------......///------------...///000111666555333111000000111111111111111111000000000000000000000//////000000111000111111222222333333444888888888888888888888888999999:::<<<>>>===999666555666777999999999888888::::::999777666666888999777555333444666777666555666666777888888777666555777777777888888999999:::888999::::::888777777888777777777777888999::::::999777666888:::<<<;;;999:::::::::;;;===???@@@AAA??????@@@AAABBBDDDDDDEEEHHHFFFBBB???<<<::::::999555888:::;;;::::::<<>>=========>>>??????:::999888777777777888888777777666666555555555555555444222333555666444222222111///.........//////000///...------,,,,,,,,,+++******************)))***)))((())),,,---,,,+++)))******)))((((((***+++*********)))))))))))))))++++++,,,,,,,,,,,,,,,,,,---,,,+++)))(((((())))))))))))))))))))))))))))))***)))))))))***,,,///000+++***)))(((((()))***+++*********+++******)))))))))))))))))))))))))))))))))((('''''')))))))))((((((---///***&&&'''***+++******)))((((((((((((((()))))))))))))))(((''''''(((((((((((()))***+++,,,,,,+++)))((((((((()))***(((((((((((((((((((((((((((***+++***)))((()))******)))))))))***+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++***+++---///,,,,,,+++,,,,,,---...///...//////000000111222222111111111222222333333333666333222444666666999>>><<>>???===999666555666777888999::::::999<<<<<<;;;999777666777888666555444444555666555444222333333444666666777888444555666777999:::;;;<<<888999:::999888777777888999999888888888999999:::777666666777:::;;;;;;:::999999999:::;;;===>>>???<<<<<<===???AAABBBDDDDDDIIIGGGCCC???<<<:::888888666777999999999;;;===@@@???===;;;:::;;;:::999888888888666666666666888888===<<<;;;:::999999888888888888999:::;;;;;;<<<===<<<;;;::::::::::::;;;;;;;;;:::999777666555555555555555555555555444444333333222111222333444333111............///000111222//////......---,,,,,,,,,)))))))))******************))))))***,,,...---,,,&&&(((************+++,,,++++++******)))(((((('''*********+++,,,,,,,,,---+++***)))((((((((((((((()))))))))))))))))))))))))))(((((('''(((***+++---******))))))))))))*********************)))((('''+++******)))))))))*********)))((()))***+++***(((%%%***+++'''%%%'''*********))))))((((((((((((((()))))))))))))))(((((('''******))))))))))))******+++***))))))((()))))))))(((((((((((((((((((((((((((***+++***)))((()))*********)))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,******,,,.........,,,,,,+++,,,,,,---...///000////////////111222333222222222222222222222222444111000444666666999>>>;;;CCCGGGSSSiiiyyy(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))&&&'''((((((&&&&&&&&&((())))))((((((((()))******(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))***+++************************''')))***+++******,,,---***************+++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------...///000666555333111000000000000...///111222333111000...000000000000111222444444222333333444444555555666666777999::::::888666555666888<<>>999666666666777888:::;;;;;;;;;???@@@@@@>>>:::777777888666666666666666666555444555555555555777888:::;;;555666777999;;;===??????888999:::999777666777999<<<;;;:::::::::::::::;;;666777777999;;;===>>>>>>888888888999:::<<<===>>>;;;;;;<<<===???@@@AAAAAAFFFDDDAAA>>>;;;999888888;;;;;;;;;;;;;;;<<<>>>???AAA===:::999::::::888666777777666555555666777777::::::;;;;;;::::::999999777888888999:::;;;;;;;;;999999888888888888888888:::999888777555444333333555666777777777666555444111111000111111111111000---.........///000000111............------,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,&&&(((++++++***))))))***************))))))((((((((())))))***+++,,,,,,---******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))*********))))))))))))))))))***************)))(((''''''******))))))***+++,,,---...,,,)))((()))******)))&&&***+++(((&&&)))++++++))))))(((((((((((())))))(((((())))))))))))((((((++++++***)))(((((())))))******))))))))))))))))))************************(((***+++***)))((()))******++++++***)))***+++,,,+++++++++,,,,,,,,,------------------...............+++)))***...000///.........---......///000111000///---------///111333333333444444444444555555555222222555666666888===<<>>CCCFFFGGGDDD===999888999777888999999888777666666777777777777777888999:::555666777999;;;===??????999::::::888666666888999===<<<<<<;;;;;;;;;<<<<<<999999::::::::::::;;;;;;888888888888999;;;<<<===<<<<<<<<<===============???>>>===<<<;;;:::999999===<<<<<<>>>???AAABBBCCCBBB===999777999999777555777777666666666666777777777888999:::;;;<<<<<<;;;777777888888999:::::::::;;;;;;;;;;;;::::::999999666666666666555555444444444555777888888666444222///000000000000///000000///////////////.........,,,------...------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,************(((***,,,,,,***((((((((((((((())))))************(((((())))))***+++,,,,,,******************))))))))))))))))))))))))))))))******)))))))))*********)))))))))******)))))))))***************)))(((((()))((((((((())),,,...///444000***'''&&&((())))))%%%)))+++)))***...111000))))))(((((((((((())))))(((((())))))))))))((((((,,,+++***)))(((((((((((()))))))))*********))))))************************(((***+++***)))((()))******,,,------+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------+++)))+++///111000.........---......///000111...---,,,+++,,,...000222111222222333555666666777888555555777888666777;;;===GGGNNNYYYlllzzz((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))###%%%&&&%%%$$$$$$%%%'''&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***+++***)))(((''''''''''''((((((((((((((((((((((((***+++,,,+++)))((()))***,,,+++++++++,,,------...++++++++++++++++++++++++---------.........//////++++++++++++,,,---.........---------------......111000///......///000111222222222222111///---,,,000000000000000111222333000111111222222333333444777888999:::;;;::::::999777;;;???@@@>>>;;;999888666666777888:::===???@@@FFFJJJLLLHHH@@@:::888999777999;;;:::888777666666777777777777777777777777444555666777999:::;;;<<<::::::999888666666888:::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;999666444444555888888888888999:::;;;<<<=========<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<@@@EEEHHHIIIHHH@@@===999777777777777666777777777777777777777777444666888;;;<<<=========777777888888888999999999888999999999888777666555333333444555555555444444111333666777777555222///...000111000///...///000000000000///...---,,,++++++,,,---......---,,,+++((((((((()))))))))))))))+++,,,,,,+++)))((()))******+++,,,+++)))''''''((('''(((((()))******++++++((((((((()))*********+++)))******++++++***))))))))))))))))))))))))))))))************++++++++++++))))))************))))))******++++++++++++******)))(((''''''(((+++---///444000***&&&&&&'''((()))###''')))))),,,222555444((((((((((((((())))))***'''(((((()))))))))))))))++++++***)))(((((())))))(((((()))************)))(((((((((((((((((((((((((((***+++***)))((()))***)))---111111...++++++,,,,,,,,,,,,,,,------------)))))))))*********++++++---,,,,,,---...//////...,,,,,,+++,,,,,,---...///...------,,,---///000111...///000111333444555666999666666888888666666999<<>>AAA???<<<888888888666666777888;;;>>>@@@BBBHHHLLLPPPKKKAAA999666777555888;;;:::777444444444444666888:::;;;;;;:::999::::::::::::::::::::::::::::::999777555666888:::555555555555666777888999666888::::::888888:::===999999999999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>999:::;;;;;;<<<<<<<<<;;;<<<===???EEEJJJKKKHHHEEE;;;<<<;;;888444333777;;;888888999999999999888888666888:::<<<<<<<<<;;;:::777777777777888888888888777888888999888666444333333333444555444333222111333666999<<<;;;888444111...000222111...---///111---.../////////...---,,,***+++---......---+++***,,,,,,++++++******))))))###&&&((()))((((((+++...((())))))(((((((((+++...++++++******)))((((((((())))))))))))((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))'''((()))***++++++++++++((()))***++++++***)))((()))***+++,,,---.........---+++)))&&&%%%&&&((()))(((((()))+++,,,+++)))&&&)))+++)))&&&'''******&&&((((((((((((((()))******''''''((()))))))))))))))******))))))))))))******'''((()))+++++++++***)))************************(((***+++***)))((()))***(((///666777333...,,,,,,,,,,,,,,,---------......---------.........//////+++...111000---+++---///...............///111111///000111222333333333222444444444444444444444444444222333666888666777:::999EEENNNXXXgggppp%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((()))***************%%%%%%%%%&&&&&&((())))))***))))))***++++++)))''''''((()))******)))((('''(((((()))***************))))))(((''''''((()))***(((((())))))******++++++((()))*********((('''&&&%%%'''((()))((()))***,,,+++)))'''))),,,---,,,***------------------------...//////000000///...---+++++++++,,,,,,------------------............///+++,,,......---...///111111111111111111111111111111000//////000000///...444222111222555777666444222222333444666888:::;;;:::<<<<<<;;;888777777888888:::;;;<<<;;;;;;<<<===AAADDDFFFBBB;;;888999<<<888999:::;;;;;;;;;:::999;;;:::999888888888999999:::@@@EEEDDD???;;;<<>><<<<<<:::;;;;;;:::888777777888:::999777666555666777888888888888888888888888888888999:::<<<<<<<<<<<<;;;===;;;:::;;;======<<<:::===>>>@@@AAAAAA@@@???>>>BBBCCCEEEGGGFFFDDDBBB@@@;;;:::999777666666666777888888888888888777666666555555777888999:::::::::888777666666777999;;;<<<888777666555444333333333222333444444333222111000222444777999999666222///---///222333111///......------.........---,,,+++,,,,,,---------,,,+++***+++++++++************)))((()))***+++,,,+++*********)))(((((((((((()))*********)))(((((()))******((((((((()))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++++++++***)))++++++++++++,,,,,,,,,,,,&&&(((,,,...///...,,,***(((((()))))))))*********(((((('''''''''(((((()))(((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))))))))&&&'''(((((())))))(((((((((((()))***************++++++***))))))((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++************++++++,,,,,,---------,,,+++***,,,,,,,,,---------......222222222222111111111111111111222222222222333333444444333444555666888999<<>>EEELLLNNNIIIAAA<<<::::::;;;;;;:::777666666777999888777666666777888888888888888888888888888888888999999:::;;;;;;<<<<<<::::::;;;<<<======<<<<<<===CCCIIIJJJGGGDDDEEEHHHQQQPPPNNNKKKGGGCCC???===999999999999999:::::::::;;;;;;:::::::::::::::;;;999999888777666666666666888777777777777888999:::333333222111111111111111333333444444444333333333111444888;;;<<<999666333666777666333000...//////---.../////////...,,,+++,,,,,,,,,,,,+++++++++***+++++++++*********))))))((()))******++++++++++++***+++---...---,,,+++))))))))))))(((((()))))))))))))))******************(((((((((((((((((((((((((((((())))))*********+++,,,***((((((***+++***)))'''(((***,,,,,,+++***))))))))))))******)))))))))(((((((((((()))))))))***&&&&&&&&&'''''')))******------,,,+++)))(((''''''''''''''''''(((((())))))''''''((()))******++++++''''''((()))))))))))))))(((((()))***************'''(((***++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,((()))+++,,,---------,,,************+++,,,......///...,,,+++++++++---...+++,,,------......------////////////000000000000000000111111222222333333444333333333444666888999;;;@@@GGGNNNXXXiii)))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((((())))))***...+++(((&&&&&&'''''''''''''''''''''(((((())))))((()))))))))))))))((((((&&&&&&''''''((((((((()))***)))))))))(((((('''''')))(((((((((((()))))))))***+++,,,+++***)))***+++//////000//////...//////000000//////............///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222333444444222111222333777666444222111111222222222444555333111///000111...111444777777777555555555555444444444444555555333444444333222222444666666999<<<<<<:::888666555666444444555777888777666777777777666666555555555333444777:::;;;;;;:::999<<<@@@EEEFFFCCC???===<<<888999:::999777666777888777777777777777777888888888888888888888888888888888888999999:::;;;;;;<<<:::<<<>>>@@@AAAAAAAAAAAA===CCCIIIJJJGGGEEEGGGJJJTTTRRROOOKKKGGGBBB???===999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===;;;:::999777666555555555777777666666777777888888/////////000000111222333333333333333333333333333222444777:::;;;999777555777777666333000...///000---.../////////...---,,,...------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++,,,,,,+++,,,......---***'''%%%((((((((())))))(((((((((******))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%(((+++,,,***(((((()))((()))***++++++)))'''%%%,,,,,,***)))(((''''''''''''(((((((((((()))))))))&&&&&&&&&'''''')))***************))))))((((((((())))))((((((''''''''''''&&&&&&''''''((()))******'''(((((())))))))))))))))))***++++++,,,,,,++++++'''((()))+++++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,)))***,,,...///......---+++++++++,,,,,,...///000000///---+++***,,,---///...---,,,++++++---...000....../////////000000000111111222222333444444555555555444444555777999::::::@@@FFFLLLUUUfff~~~''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((()))((((((''''''(((((()))---***(((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))((((((''''''$$$%%%&&&'''((())))))))))))((((((((((((((((((''')))(((((((((((())))))******+++,,,,,,+++***+++---///111111111///...///000000000000000000000000000,,,---///000000000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------000222333333333333555666999777444111000///000000222555666444000...000222...000333444444333222333444444444444444444555555444666777666555444555666555888;;;<<<:::888666666555555666666777777888888888888777666555555555555444555777888:::::::::999999<<>>======777888999888777777888999777777777777888888888888999999999999999999999999999888888888999:::;;;<<<<<>>===:::;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;<<<===>>>===<<<:::888666666666666555555555666666666666666////////////000111222333222222111111111222333444222333555666777666555444444444444222///...///000......///000///...---,,,///...---,,,,,,,,,------+++++++++************)))))))))))))))***+++------+++,,,,,,,,,***'''$$$"""'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''"""''',,,---***'''''')))++++++,,,,,,+++***((('''---,,,+++***)))((('''&&&''''''(((((((((((())))))'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))'''((())))))******))))))***+++,,,,,,------,,,,,,''''''(((******+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,---...///000///---,,,+++,,,---//////---+++******,,,///111......//////000000111111111111222333444555555666555555555555666888999;;;:::???EEEJJJRRRddd}}}'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++(((((('''''''''''''''((()))'''&&&'''((()))(((''''''&&&&&&&&&'''(((***+++)))))))))))))))(((''''''$$$%%%'''((((((((((((''''''''''''((((((((((((((()))(((''''''((()))***+++)))+++,,,,,,++++++---......000111000...,,,...///......//////000000111111------///000000000///...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---///111333333555777999777666333000//////000111444666888666111///000333000222444444222111222333333333333333444444555666666888::::::999666666666666777888777666666777999555777999999777777999<<<999888777666555555555666555666666777888999999:::999;;;>>>??????>>>===<<<888999999888777666666777666666777888888888888888999999999999999999999999999888888888888:::;;;<<<<<>>@@@AAACCCEEEFFFHHHFFFCCC@@@>>>>>>===>>>;;;<<<=========<<<;;;;;;===<<<:::::::::<<<===??????===;;;888777777777888444444444444444444444333111111000000000000111111111111000000000111222333000000000000000111111111///000111000///...///000...///000000000///---,,,...---,,,+++++++++,,,,,,+++++++++************))))))(((((()))***+++---...,,,,,,,,,,,,***((('''%%%''''''((())))))(((''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((())))))(((((((((++++++++++++++++++++++++******+++++++++***)))((('''''''''((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))(((((()))************)))******+++,,,,,,,,,,,,+++'''''''''((()))+++,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++*********++++++,,,000///...---,,,------...------,,,,,,,,,---...///......///000000111222222000000111222333444555555555444444444555777999::::::???EEEIIIPPPbbb{{{'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))+++,,,,,,,,,(((''''''&&&&&&&&&''''''%%%%%%%%%'''***+++***)))((('''''''''((()))+++,,,***************)))((((((&&&'''((((((((('''&&&%%%&&&'''''''''(((((()))))))))(((''''''''')))***+++)))***,,,,,,,,,,,,...///---///000///,,,+++,,,...,,,,,,---...///000111111000111111111///...,,,***---------,,,,,,+++++++++)))************++++++++++++---000222444666888;;;555444111///...///111222555888:::777222000222555333555666555222111333555333333333333444555666666888:::======;;;888666555777666555333222444888;;;555999<<<;;;888777:::>>>:::999777666555555555666777666666666777888999:::999<<>>AAAAAA===:::999999<<<;;;:::<<>>===>>>???@@@<<<===>>>>>>>>>===;;;:::<<<;;;:::999:::;;;>>>??????>>>;;;999777888888999333333333444444333222222444333222000////////////000000/////////000222333///...---,,,,,,---...///,,,...///000///...///000...///000000000///---,,,---,,,+++*********+++,,,+++++++++************))))))(((((((((***+++---///............------,,,+++&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''***'''$$$%%%(((******((())))))))))))***+++,,,---'''(((***+++,,,,,,++++++''''''''''''((((((((())))))(((((('''''''''((((((,,,+++++++++******))))))&&&&&&''''''((()))))))))************))))))))))))(((((()))***************))))))***++++++++++++***(((''''''''')))+++---...))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,+++*********+++,,,******))))))))))))))))))//////...---------------+++,,,---.........------...//////000111222222333...///000111222333444444333333333333444666888999999???EEEHHHOOOaaa{{{))))))((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))*********)))(((&&&%%%'''''''''''''''((())))))'''''''''(((((((((((()))***+++++++++***)))'''&&&%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))+++,,,...000000///...---///...---+++***)))))))))++++++,,,------......////////////......---------------------------------+++++++++,,,,,,---------...000444888;;;;;;:::::::::777333000...///222444333444666555444222222333666777999999888666333111444555777777555444555666888999;;;<<<<<<:::777555888888888777666777999;;;;;;::::::;;;>>>??????>>>===<<<:::888666444444333555666999;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA???===;;;888888777666666777888999:::999999:::;;;<<<:::888<<<999777777:::;;;999777888888888888777666444444///666===AAA???;;;999888888999;;;<<<>>>???@@@@@@@@@???===<<<;;;<<<>>>???>>>>>>?????????>>>>>>===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777555222111111222333111111000000000000111111000000000000000///............//////000000111111333111///---,,,+++++++++......---,,,,,,+++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))((())))))******111000...,,,+++))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&)))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&''''''((((((((((((((()))************++++++++++++...000...)))'''))),,,+++)))((('''((()))((('''((((((((((((((('''''''''((((((''''''''')))***+++************))))))))))))...---+++*********++++++))))))***++++++++++++***))))))(((((((((((())))))))))))((((((((((((((()))+++***)))***,,,---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111000000//////......000000000000111111111111222222333333333333444444333555666666666777999;;;<<<@@@CCCFFFMMM___yyy(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((()))*********)))((('''''''''''''''((())))))''''''''''''((((((((((((******++++++***)))'''&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***+++---//////...---,,,++++++************++++++++++++,,,,,,---.........,,,,,,+++++++++*********------............------+++++++++,,,,,,------------///333666999::::::::::::777333///---...000111222333444444222222333444999:::;;;<<<;;;888555333888999::::::777555444555666888:::;;;;;;999777555777888888777666777999;;;<<<;;;;;;<<<>>>???>>>===;;;;;;999888666555555444555666777888:::<<<>>>???:::;;;<<<======;;;999888888777666666666777888999999888888:::<<<>>>>>>===>>><<<999999;;;<<<:::999999999888888777666555555444999>>>???<<<999999999::::::<<<===>>>>>>>>>>>>@@@???===<<<;;;<<<>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::;;;;;;;;;999666333111111111111111000000//////000000111000000000000000///............//////000000000000000///...---,,,,,,------...------,,,++++++******,,,,,,+++++++++*********)))******++++++******)))***)))******+++,,,---...///...---+++)))((((((((((((((((((((((((((((((((('''(((((()))((((((''''''))))))************))))))))))))((((((((('''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((()))))))))*********'''))))))&&&###"""&&&******(((''''''(((((('''&&&'''''''''((()))))))))******)))(((''''''((())))))''''''(((((()))))))))***,,,+++***)))((())))))***))))))***++++++++++++***))))))(((((((((((())))))***))))))(((((()))))))))+++++++++***************,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...............000000000000111111111111111111111222222222333333222333444444444444777999;;;>>>AAACCCJJJ\\\www''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''')))***+++,,,,,,'''''''''((((((((())))))&&&&&&'''''''''(((((((((************)))(((''''''((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))***+++,,,---------,,,+++((((((((()))***+++,,,---++++++,,,,,,------.........------------,,,,,,,,,,,,...///000000///...---++++++,,,,,,,,,,,,------,,,---000222555888:::;;;===:::666111//////000111111222333222111222555777======>>>???>>><<<999777;;;<<<>>>===999666444333444555777999999888666555666777777777666666888:::===<<<;;;;;;===>>>===<<<999999888888777666666666999999888999<<>><<<;;;<<<<<<;;;::::::999999999888777777666;;;===@@@>>>;;;888888:::;;;;;;<<<============<<<@@@???===<<<;;;<<<=========>>>>>>??????>>>>>>>>>===<<<;;;::::::999::::::888888888999999:::::::::<<<:::777444222000000000000//////......//////000000000000000000//////......////////////000000000...---------------...///------,,,,,,++++++******,,,++++++++++++*********((())))))))))))))))))((((((((()))***+++---...///---,,,+++)))((('''''''''(((((((((((((((((((((((()))*********)))(((''''''''''''((()))************)))))))))(((((((((''''''''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((())))))((())))))&&&$$$%%%***...***(((&&&&&&'''((('''&&&&&&&&&'''((()))******++++++***)))(((''''''''''''%%%%%%&&&'''((()))******))))))((('''''''''((((((((()))******++++++*********))))))(((((())))))*********)))))))))******+++---///000...***((()))+++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------------.........000000000000111111111111000000111111111222222222333444555444444444666777<<<>>>@@@AAAHHH[[[vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&''')))***+++,,,,,,''''''((()))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))***++++++++++++******''''''(((((()))***,,,,,,***++++++,,,------..............................,,,...000222222111///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222666999;;;@@@>>>999555333222222333222222222222111333777:::???@@@@@@@@@???>>><<<::::::<<<======:::666444333222333555666777777666555555666777666555555777888;;;:::999999:::;;;:::888777777888888888888777777======>>>???@@@CCCEEEGGG???>>><<<:::999999999999888888777777888:::;;;===>>><<<999999<<<@@@BBBDDDAAA???===<<<;;;;;;::::::;;;::::::999888888888888???BBBCCCBBB===999888999::::::;;;<<<============???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999666666777777888999999999:::999777555333111111111//////............////////////000000000000//////////////////////////////------------------------,,,,,,,,,,,,++++++******++++++++++++************((())))))******))))))(((''''''''''''(((***++++++,,,+++***)))((((((((((((((((((((((((((()))))))))*********)))((('''&&&%%%###$$$%%%'''((())))))))))))))))))(((((((((((('''))))))*********))))))(((&&&''''''(((((((((((((((''''''((((((((()))))))))(((***+++***)))***---000+++)))''''''((()))((('''&&&&&&&&&'''((((((((()))******)))(((((((((((((((&&&&&&''''''((()))******(((((((((((('''(((((((((((())))))******************))))))))))))))))))*********************+++,,,000333555222,,,)))+++...---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,---....../////////000000000111111111111111111111111222222222222666777777777555555777999???AAAAAAAAAHHH[[[www$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''(((((())))))***'''((())))))******))))))'''''''''((((((((()))))))))))))))(((((((((((((((%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((((((((())))))))))))******************))))))***)))))))))))))))************++++++,,,------...************************,,,...000222333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000444777999???===999666333333333333222333333222222444888;;;??????@@@???>>>===;;;:::555777999999777555444444222333444555555555555444333444666666555444555777888777666666777888666555555666777888888888888777===>>>@@@AAABBBBBBBBBAAA@@@>>><<<:::999999999:::999999999999:::<<<>>>???BBB>>>;;;999;;;>>>@@@AAA???>>>===;;;:::999999999;;;:::999999888999999:::@@@CCCGGGFFFAAA;;;999888777888:::;;;===>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999888888888666666666777777888888888777777666555444444333333//////............////////////000000000000///////////////........................------,,,++++++,,,+++++++++++++++******+++++++++*********)))))))))******************)))))))))(((((('''(((((((((,,,+++***)))))))))))))))(((((((((((())))))******)))))))))((('''&&&%%%$$$"""###%%%&&&((()))))))))***)))))))))(((((((((((((((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((()))))))))******$$$'''+++---...------------+++))))))***+++***)))'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))(((((()))************)))******))))))))))))************))))))***+++,,,,,,///333555222,,,)))+++///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---...///000000111///000000000111111111111222222222333333333333444666777777777555555777999???@@@AAA@@@FFFYYYuuu$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&'''''''''((()))***+++***)))((((((((()))))))))*********)))((((((''''''(((((()))###$$$%%%&&&''')))******''''''((()))))))))))))))(((((((((((())))))))))))+++*********)))))))))))),,,+++***)))))))))))))))******++++++,,,,,,------***++++++++++++,,,,,,,,,,,,---///111222111000///------,,,,,,,,,,,,++++++++++++,,,---000333555777999777555222111111222222111222333333333444777999<<<<<<<<<;;;:::999888777222444555555444333444555333333444444444444444444111333555555444444444555555444333444555666555444555666777999999999888777999:::<<<>>>>>>===<<<:::<<<;;;999888777777777888999999999999;;;===???AAACCC???;;;999:::;;;======<<<===<<<;;;888777888:::;;;:::999888888888::::::>>>CCCFFFFFFAAA<<<999888666777999;;;===>>>??????>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999999888999999777777777777777777777777666666666666555555444444000//////......//////000...//////000000000000000/////////............---............---,,,***)))++++++++++++++++++******+++************))))))))))))******++++++******))),,,,,,+++***))))))))))))******)))))))))))))))***'''(((((())))))******+++'''((((((((('''&&&%%%$$$%%%%%%'''((()))***************)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((()))))))))*********&&&)))...222444222000......,,,******+++,,,+++***)))(((((('''&&&%%%$$$$$$&&&'''((()))************+++*********)))))))))((())))))***+++++++++******'''((())))))******))))))+++******))))))******+++)))))))))))))))***+++,,,+++---///---***)))***,,,******++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------...///000000000000000000000111111111111222222333333333444444444333444555444444444666777<<<>>>???>>>DDDVVVqqq%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))++++++***)))(((************++++++++++++)))(((''''''''''''((()))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((((((((()))))))))))),,,+++******)))))))))***,,,,,,+++************************+++,,,,,,------,,,,,,---------.........,,,---...///000000000000---------,,,,,,+++++++++,,,,,,---...000222444555444333222111111111222333///000222222222222444555888888777666555444333333222333333222111111333555444444444444444444333333000222555555444333333444333222222333555666555444555666888999999888777666666666777888999:::::::::999888777777666666666666777777777888:::<<>>:::888999:::::::::;;;<<<<<<;;;888777999;;;:::999888777777888999;;;===@@@CCCAAA===:::999:::777888:::;;;<<<=========>>>>>>>>>===<<<;;;999999:::;;;<<<===>>>>>>>>>>>>::::::999999999999999:::999999888888777666666666777777777666666555444333111000000//////000000111......///000000000000000//////.........---------+++,,,---------,,,++++++******************++++++************))))))))))))((())))))))))))))))))(((+++******))))))))))))***((((((((('''(((((())))))'''(((((()))******++++++''''''(((((((((((('''&&&%%%&&&'''((())))))))))))*********)))))))))(((((($$$%%%&&&'''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))***+++///222444444111///...,,,******+++++++++***)))))))))((((((''''''&&&'''((()))******)))((((((((((((((()))))))))))))))((()))***+++++++++******'''(((((()))))))))))))))+++******))))))******+++(((((((((((()))***+++,,,))))))*********++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------......///000000000000111111111111111222222222333333333333222333444444444444777999;;;===??????DDDVVVooo%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,)))((('''&&&&&&'''))))))&&&&&&'''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******,,,+++++++++++++++,,,,,,)))******+++,,,,,,------)))))))))******+++++++++---------...///000000111---------,,,,,,+++++++++,,,---...///111222333333333222111111222333555666---///111222111000111222555555444333222111000000444444333111//////222444555555555444444333333333000222444555444333333444333222111333555666666555555666888999999888777666666555555555777999<<<>>>888888888888888777777777555555666777999;;;>>>???>>>;;;999888888::::::999:::<<<===;;;999888:::===:::999777666666888999;;;<<<>>>???===999888999<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>===<<<:::999888:::;;;<<<===>>>>>>>>>>>>999999999888999999::::::::::::999888777666555555999999888777666444222111111111000000000000111111......///000000000000000//////.........---------)))***+++---......------******************++++++************))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++'''((()))))))))))))))((($$$$$$%%%&&&''''''''''''************))))))))))))'''''')))***++++++++++++&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))+++---...---+++---+++))))))***+++***)))))))))))))))************))))))*********((('''&&&%%%&&&&&&'''((()))******'''((()))+++++++++***)))'''(((((()))))))))))))))++++++************++++++''''''''''''((()))***+++)))((((((***,,,......---(((((())))))*********+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------000000000000111111111111000111111111111222222222333555666666666777999;;;<<>>>>><<<:::999999999999999999999999999<<<======>>>===<<<::::::888999999999888888:::<<<;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;888666555555666666777777666666555555555444222222222111000//////...222222111//////.........///.........------------)))***+++,,,------...---,,,,,,+++***))))))******************))))))))))))******))))))((((((''''''))))))((('''''''''''''''&&&'''((())))))(((''''''%%%$$$$$$###$$$%%%&&&''')))))))))))))))(((''''''&&&'''(((*********))))))++++++***)))(((((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''***++++++***((((((((()))((()))***,,,,,,+++******+++***(((''''''(((((()))((()))***++++++***((('''&&&&&&((()))************((((((((((((((((((((((((,,,+++***)))))))))++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++)))***++++++------...///..........................................------,,,,,,,,,,,,------------///000111333333444444333222555888777333333666;;;===<<<===@@@FFFTTTjjj~~~%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))***++++++,,,,,,***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++******)))***************++++++,,,+++++++++))))))(((((())))))***+++++++++,,,------,,,++++++***+++,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000///...............////////////000222333333222111111333444444222000444333222111222333555666888777666555444444444444444222111222444555444222222222222333444555666777999888777777666666777777777777777888777777666666666555555666888999999888777555444555999;;;;;;:::888999999::::::::::::::::::;;;===>>>===<<<:::999999999999999999999999999777777888999888777666555777999999999888888:::<<<:::;;;<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::888666444555555666666555555555444444444444222222111111000//////......------,,,------....../////////.........------,,,,,,------,,,,,,++++++,,,++++++******)))******************))))))))))))***)))))))))((((((((('''))))))(((''''''''''''''''''((()))))))))(((''''''''''''&&&&&&&&&''')))***)))))))))))))))((('''''''''((()))*********)))(((+++******)))(((((())))))))))))((((((((('''''''''))))))((((((((((((((('''&&&''')))******+++,,,,,,)))***++++++,,,,,,+++++++++***)))(((''''''(((((('''(((***++++++***)))((())))))))))))((('''&&&%%%************************,,,+++***))))))***++++++(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,---...------,,,,,,,,,+++++++++------------------------........................222222222333333333444444000111111222222333444444222555777666333333666:::;;;;;;<<>>CCCPPPfffyyy$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&'''(((((())))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))((())))))***+++,,,***)))(((&&&&&&&&&'''((()))(((((((((((()))******+++++++++,,,,,,+++++++++++++++*********,,,...///,,,,,,,,,,,,+++******)))---,,,,,,,,,,,,---...///111111000000000000111111111111111000000111222222333000...---///000111111111111000000111111222333444444333333222333333333111222444555666666444222222222222333444555666777888888777666666666666666888777666444444444555555888777777888:::;;;;;;:::666666555555666777888888777888999999::::::999999999:::<<<<<<<<<;;;999888888888888888888888888888777777888999999888777666777888:::999888777888999888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::777777555444333333333333111111111111111111111111111111000000////////////---------------...///000000000/////////...............------+++***((('''******+++++++++*********************)))))))))((())))))))))))(((((((((((()))(((''''''''''''((((((''''''&&&&&&%%%$$$###"""''''''&&&&&&'''''''''''''''((((((((((((((('''''')))(((((((((''''''&&&&&&***))))))((((((((())))))))))))((((((((((((((((((************)))))))))))),,,++++++++++++***((('''******)))((()))***+++,,,,,,+++***)))((((((''''''&&&'''(((***++++++++++++((((((((((((((((((''''''''''''''''''''''''''''''******************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...------,,,***))))))((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////333222111000000222444555222444555555444444777999;;;:::;;;>>>CCCOOOdddwww&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''(((***))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++---///000+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------...///111111000000000000111111222111111111111111222222444111......///111222222000000000000111111222222333333222222222333333444222333555666666444333222222222222333444555666777888777777666555666666666888777666555444555666666999888777888:::<<<;;;:::888888888888777888999999888888999::::::::::::999999:::;;;<<<;;;:::888777777777777777777777777777333444555666666666555444666888::::::888777777888777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888555555444333222222222222/////////000000000000000000000000///////////////......---------.........////////////............+++,,,,,,,,,++++++***))))))******+++++++++******************)))))))))((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%)))((((((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))***)))((()))+++---,,,+++))))))((('''''')))***++++++++++++***))))))((('''''''''((()))***+++++++++))))))*********))))))(((''''''''''''''''''''''''))))))******++++++++++++(((((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++///...---,,,+++)))((((((((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000111111111444222111000000222444555222333333444444555777999<<<;;;<<>>???BBB>>>:::888777777777666777666666888:::999555222444444555666777888999:::999::::::;;;;;;;;;;;;;;;999999999888999999:::::::::;;;<<<;;;888777666777888888888888999999999:::888999:::999777666666777888888888888888888888777777666666555444444333333555555555555555555555555555555555555444333222111111111000000000000000000..............................---------,,,,,,,,,---//////...,,,+++***+++...,,,*********+++***))))))((((((((()))***++++++++++++******)))((((((''')))))))))(((((()))))))))))))))))))))************'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''')))***************************)))(((((((((((((((((()))((((((((())))))*********)))((('''&&&&&&'''((()))'''((('''%%%(((---...+++,,,***))))))***++++++***))))))************))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))((()))++++++,,,+++***************))))))))))))))))))******************)))))))))******+++*********++++++++++++++++++++++++************************------,,,,,,,,,,,,------***000666666111,,,,,,...//////000111111000//////000000000000111111111111222333555666666888:::===888:::;;;<<>>>>>===999555111000000000000///000000111222222444666666444111111222333555777:::>>>EEEMMMSSSWWWUUUNNNEEE===999777666555777777888999999888666444666666777777888999999:::;;;;;;<<<===============>>>===;;;999777666666555999::::::999777666777888999999999999::::::::::::999:::;;;:::777666777888777777777777777777777777333333333333222222111111111111111111111111111111111111111111111000///............//////000000000..............................---------,,,,,,,,,...///000...+++)))))))))---***'''&&&'''***+++,,,))))))(((((()))***++++++************))))))((((((******))))))))))))******((())))))))))))*********%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''((()))************************))))))************)))))))))((((((((((((((((((((()))(((''''''''''''((()))(((((((((+++444;;;888000***(((''''''((())))))((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((()))******************************,,,,,,+++***)))))))))***((((((((())))))******+++***)))(((''''''((()))***+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***((('''((())),,,------,,,+++******+++,,,---...---,,,,,,---...---,,,........................///000000000111111111111222333555666666777:::<<<;;;999777999AAAMMMZZZbbbzzz%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((******)))'''&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''(((((()))***,,,,,,))))))(((((())))))***+++***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))***+++******+++,,,,,,,,,,,,,,,000---+++***+++,,,+++***,,,,,,,,,---------------)))******+++,,,------------------,,,---.../////////000000000000222666999??????>>>;;;666333222222000000000///000000111111222222333333333111222333555777;;;BBBKKKTTT\\\aaa```XXXMMMCCC===999888777555666777777777555555444666666666777888888999999:::;;;;;;<<<<<<<<<<<<<<>><<<:::888777666555666777888888777777:::<<<;;;;;;;;;;;;;;;;;;::::::999::::::999777666666777888888777777666555444444222222222222222111111111111111111111111111111111000111111111111000000///------....../////////000..............................---------,,,,,,,,,---...///...+++)))))))))---***'''&&&'''***+++,,,++++++***)))(((((())))))*********)))))))))))))))******))))))))))))******'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''((()))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))(((((((((''''''''''''((((((((()))***///888???<<<555***(((''''''((())))))((((((((())))))))))))((((((((())))))******))))))(((((((((((('''((())))))***************************+++***)))(((''''''((((((((()))))))))******++++++***)))(((''''''((()))***++++++,,,,,,,,,++++++***++++++++++++++++++++++++***)))(((((())),,,///000...---,,,++++++,,,---...///,,,******,,,......---......------------......///000000000111111111111000222333444444666999;;;:::888777:::BBBOOO\\\dddzzz%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((()))***+++,,,''''''(((((()))***,,,---******)))(((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))************'''(((******))))))***,,,)))***+++,,,,,,---,,,,,,///---******++++++++++++++++++,,,------------,,,)))***+++,,,------,,,,,,---------............//////000111111222333666999;;;<<<;;;999666444333444222111000000000000000111000///222666777444222444444777>>>GGGQQQ[[[dddiiiiiiaaaUUUJJJBBB>>>;;;999555666777777555444444555555666666666777777777777888999::::::;;;;;;::::::===<<<:::999777666666666555666777666666888;;;>>>;;;;;;;;;;;;::::::::::::888999999888666555666777888888777666555444333333222222222222222222111111111111111111111111111111000000111111111111000000---------...............------------------------......---------,,,,,,,,,+++---...---+++*********---+++(((''')))***+++***---,,,+++)))((((((''''''******))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))******)))(((***+++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((***+++///666<<<:::444,,,***))))))***++++++***'''(((((())))))(((((('''))))))************))))))((((((''''''(((((()))***************************((((((((((((((((((''''''((())))))))))))))))))******))))))(((((())))))***)))******+++,,,,,,++++++++++++++++++++++++++++++))))))))))))+++---///000,,,------------------,,,...,,,******,,,---......///...------------...///000000000000111111111111///111333333444555888::::::::::::<<>>:::777555777999888555444555777555555555555666666666666666777777888999888888888999888777666666555555666666666777666555777:::===:::::::::999999888888888777888888777555444555666666666666555555444444444222222222222222222222222111111111111111111111111//////000000000000000///......------------------------------------------......---------,,,,,,,,,***+++------+++***++++++...,,,*********+++***)))++++++***)))((((((((())))))))))))))))))))))))***((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''')))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''(((((()))))))))''''''((((((((((((''''''(((***++++++///333222---,,,***))))))***++++++***''''''((((((((((((''''''(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))'''''')))******)))((((((''''''''''''''''''&&&&&&)))******************)))'''''')))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,.../////////...------...//////000000000000111111111111000222333444444666888;;;===>>>??????BBBLLL[[[fff|||%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$######$$$'''***,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''((()))***,,,///111222++++++)))((('''''''''''')))((('''&&&&&&'''((()))******++++++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++&&&))),,,,,,******+++...,,,---...///000000000000---+++))))))+++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,---...---,,,+++***,,,---///111111000///------///111222222222333444///111222222111222333555444333222111000000000111111000555>>>AAA;;;777777555:::CCCOOO[[[eeemmmqqqjjjcccWWWLLLCCC<<<777444666999:::999666555666888444444444555555555555555555555666777777777777777666555555444444444555555888888777666555666999;;;999888888888777777666666666777888777555333444555444444444555555555555666222222222222222222333333000000000000000000000000......///////////////............------,,,,,,,,,------------------------......---------,,,,,,,,,)))***,,,,,,+++++++++,,,...---++++++,,,+++***(((***)))))))))))))))******)))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&((())))))))))))))))))))))))&&&((()))******)))(((&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((++++++((((((******'''***(((''''''((())))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''***+++,,,+++***)))&&&&&&&&&%%%%%%$$$$$$$$$)))***+++,,,,,,+++***)))%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))'''&&&''')))+++------+++)))'''+++---...---,,,,,,...000000///...------...///000000000000000111111111111111333444555555777999<<>><<<999666:::888999===@@@IIIYYYhhh~~~&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((()))((((((***,,,...---,,,***)))(((''''''''''''''')))))))))***+++++++++,,,))))))))))))))))))))))))++++++******)))(((((('''(((((()))))))))*********,,,***((()))+++,,,+++)))))))))***,,,...000111222111---,,,------,,,...222222222000---++++++,,,,,,+++***))))))***+++,,,---222333444666777555111...---------------...///000------......//////000000111111111222222222333333000000000000//////.........///000111333444555555777<<>><<<999888999<<<@@@IIIYYYggg|||&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((())))))'''''''''&&&&&&'''''''''+++******)))((('''''''''&&&'''(((***,,,+++)))&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''(((((())))))))))))******,,,***))))))***++++++******+++,,,///222555777999444000...///...,,,---111333111///---+++++++++,,,************+++,,,---...444666888<<<===:::444000---------------......///---------...//////000000111111111222222222222333///////////////......---......///111222333444555777:::@@@FFFLLLQQQTTTVVVSSSQQQNNNHHHAAA===;;;:::999888777666555444444444;;;:::999888888777777777999666444555888999888666444444333333333333222222444444555555666666666555666666555555555555666666666666666666555555555555888777777777777777888888999888777555333222222111222111000000///000000111000000000/////////......333111///---+++******+++,,,------......------,,,------,,,,,,------...///+++++++++++++++***)))(((---,,,+++***))))))***+++,,,,,,+++***)))))))))))),,,,,,,,,++++++******)))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))******+++***)))(((((((((((()))''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((******)))((()))***+++,,,************++++++++++++))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))))))))))))))(((((('''(((((()))***''''''(((***,,,,,,+++)))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---.........---------...000111222111000000+++++++++++++++++++++++++++++++++++++++,,,,,,---000333777:::;;;888555222111111111111222333444444222555:::===???===;;;999888777999<<<@@@HHHXXXfffzzz&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&((()))(((&&&$$$%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***+++******)))******+++++++++,,,...111666:::>>>@@@:::555222222000,,,,,,///555000,,,,,,+++******,,,---------...///000111222333666;;;@@@BBB???:::555111111000...------------,,,,,,---......//////000---...///111222444555666222222333333333222111000111111222333555666777888777888;;;>>>BBBEEEHHHIIIKKKNNNOOOKKKCCC<<<::::::999888666444333444555666<<<;;;:::999999999999999;;;666222222666888666333333333333333333333333222222333444555666555555444555444444333333444444555555555555444444444444444666666666777888:::;;;<<<;;;:::888666444333222222222222111000000/////////000000/////////.........111000///---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,,,,,,,***************)))((((((///---+++)))(((((()))***++++++***)))))))))))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''((((((((((((%%%%%%$$$$$$###$$$$$$%%%))))))))))))))))))))))))+++***))))))((((((''''''''''''(((((()))))))))***''''''''''''''''''''''''%%%&&&((()))******)))(((******))))))))))))))))))+++***)))'''''')))+++,,,((((((((((((((()))))))))((((((((((((((((((((((((((()))******))))))***,,,))))))))))))))))))))))))(((((((((((())))))******'''''')))+++,,,+++)))((((((((((((((())))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---......------,,,+++++++++++++++++++++++++++++++++++++++,,,---------000444777777555222000111111111111111222333444...000444777888777555444777777888<<<@@@HHHWWWeeexxx%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((()))(((((()))'''%%%$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$***)))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))++++++******)))******+++,,,---///333888>>>CCCFFFDDD>>>:::888555111111444;;;444...//////++++++......///000111111222222222///333:::AAAEEEDDD???;;;777666333111///---,,,+++,,,,,,------.../////////------///000222444555555444444555666666444333222222333444555666888999999999:::;;;<<<>>>@@@AAABBBFFFKKKNNNKKKCCC;;;888999777555444333333555888999;;;;;;::::::::::::;;;;;;>>>999444444777999666333333333333333333333333333444555777888888888777666444444333333333333444444333333333333333333333333333444555777999;;;>>>???;;;:::888666444333222222111111111111000000//////////////////...............---------......//////,,,------......------,,,*********+++************))))))*********)))((((((...---***((('''((()))***))))))(((((()))******+++)))))))))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))(((((('''&&&%%%$$$###)))))))))((((((((())))))''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((((((''''''(((((()))******++++++---,,,)))'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))((())))))***++++++++++++((()))+++,,,+++)))'''&&&(((((((((((())))))))))))))))))))))))*********+++)))***++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,...///111111111111000111000000000000111111222000222444666777777666555666666888<<<@@@GGGVVVdddwww%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''(((((('''''''''&&&&&&'''''''''!!!"""%%%''')))************(((%%%$$$%%%'''((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***++++++***))))))***,,,,,,---000444999@@@FFFIIIKKKEEE???<<<999777999===DDD999222444444///---111......///000000000000///---111888@@@EEEEEEBBB>>>999888555222///---,,,+++,,,,,,,,,---......//////000000000111111111111222333444666777777555333222111111222444555666777888=========>>>>>>???@@@@@@AAAEEEIIIGGG@@@:::777888555444333333444666999:::999999999999:::<<<===>>>AAA>>>::::::;;;;;;888666333333444444444444555555777888:::<<<<<<;;;:::999444444333333333333444444333333333333333444444444222333444666888:::<<<===999888777555333222222111000111111111111000000////////////.........------++++++,,,---...//////000,,,------......------,,,******+++++++++***))))))))))))************)))))),,,+++***)))(((((()))***(((((((((((()))***++++++************************(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%$$$###"""!!!***)))((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((('''''''''(((((())))))((((((''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((()))***+++,,,,,,---,,,***(((''''''''''''++++++++++++************))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))******++++++++++++***)))+++,,,,,,***(((''''''(((((((((((())))))))))))(((((()))))))))*********++++++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................///111222333111000000000000000111111111222444555666666666555555555888<<<@@@GGGUUUcccuuu%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%(((***++++++***)))'''&&&'''((())))))(((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))+++,,,+++)))(((***,,,,,,---///333999@@@GGGJJJJJJCCC<<<:::999:::???EEEIII<<<333555555///,,,000....../////////...---,,,,,,000666>>>CCCDDDAAA>>>777666444222///...---,,,+++,,,,,,------......///000000000000111111111111444555777888888666444222000111222333555666777777<<<===>>>>>>>>>>>>>>>===;;;>>>@@@???<<<888777777555555444444555666777888666777777999:::<<<>>>???AAA@@@???>>><<<:::888777444444444555555666666666777888:::<<<===;;;:::888444444333333333333444444444444444555555666666666444444444555555777888888777666444333222111111111//////111111222111000000//////.........---------***+++,,,------.........,,,------......------,,,+++,,,------,,,+++***))))))******++++++******)))************))))))))))))))))))((((((((())))))***)))*********************(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))'''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&&&&'''*********))))))(((((((((%%%&&&'''))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''(((((())))))*********+++******))))))((((((((('''++++++++++++*********)))))))))))))))))))))))))))%%%'''((((((''''''((())))))))))))))))))))))))))))))******++++++***)))((((((***+++***(((''')))***(((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++******++++++,,,---...///+++++++++++++++++++++++++++++++++++++++,,,,,,---............000111333444222111111000000111111222111111222333333444444444444444777<<<@@@GGGUUUbbbsss%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$'''***+++,,,+++***''''''(((***,,,+++)))''''''&&&&&&%%%&&&''')))***&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((())))))+++,,,+++((((((***---,,,---///333999@@@GGGKKKDDD===777555666999@@@HHHIII;;;222444333,,,)))---///000000000000...---,,,---000666<<>>@@@AAA???;;;888666666555555555666666666777777444555888::::::999777555555444444333333444444555555666666666777777888888777666555444444444444444555444333222111000000000...///000111222222111000//////.........---------+++,,,,,,------,,,,,,+++,,,------......------,,,------...///...---+++***)))******+++++++++******((())))))*********))))))+++***)))((((((''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++)))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))((((((((((((((()))***+++++++++++++++******))))))$$$%%%''')))******))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))************))))))))))))'''(((((()))***))))))(((***)))))))))((((((''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))*********((('''&&&''')))***)))((((((+++...(((((((((((())))))))))))******+++++++++,,,,,,,,,''''''((())))))))))))))))))))))))***+++---...///++++++++++++++++++++++++*********)))***++++++,,,,,,---...///000111222222333333222222111222222222444444444555555666666666444444777<<<@@@FFFTTTbbbqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&******))))))((((((''''''''')))***)))((('''(((***++++++,,,,,,+++***(((''''''+++111555777777777777888777333111777@@@DDDCCC===:::666222///...//////000///...---------------000222666999;;;<<<;;;:::333222111///............///...---------...000111......///000111222222333222444777999999777444222222222222222333444555555999999888888888888888999888888888888888777666666===:::666555666888888888777888:::<<<>>>>>>>>>>>>;;;===???>>>;;;777555444666666666555555444444444555555444444444555555666111222333333333333555777;;;888444333333555555555999999888777666444222111222222222111111111000000000000000000000000000000------......//////000000*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))******((())))))***+++,,,,,,,,,000///,,,)))'''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((())))))((('''&&&&&&***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###''''''&&&&&&&&&&&&''''''''''''(((((())))))*********)))(((''''''((()))***+++)))'''(((***+++(((%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((***,,,,,,***((('''(((++++++******))))))(((((((((((()))******)))(((''''''((()))(((&&&&&&'''(((((((((((((((((()))******((((((((())))))******+++***************)))(((''')))))))))))))))******+++++++++***)))))))))))))))((((((((()))******++++++******))))))***+++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,---------...000111111///---,,,111111111000000000000000000000111222333333333333777444444:::AAAIIITTT^^^vvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''''')))***)))((('''((()))))))))***+++++++++***)))))),,,000333333333333333333333111000666???DDDCCC888666333000...------...//////...---------------...000333555666555444333333222111000000000000000......---------...///000...//////000111222333333333555888999:::888666444222222222222333444555666999888777666666666666666555555666777777777777777:::888777777999999999888666777:::<<<======<<<<<<999;;;>>>>>>;;;888777666555444444444333333333222444333333444444555666777222444555444444444666888===:::666555555666777666666666555555444222111000333222222222222111111111////////////////////////.............../////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))&&&''''''((())))))******((('''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))***(((''''''''''''''''''((((((((((((((())))))))))))***)))(((''''''((()))))))))'''&&&'''))))))'''$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))''''''(((+++,,,+++)))*********)))))))))))))))&&&''''''(((((((((''''''''''''((())))))((('''&&&((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,---++++++******))))))(((((()))))))))))))))******+++))))))(((''''''''''''''')))))))))***++++++,,,,,,******))))))***++++++,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,------......///000111111000///...111000000000000000000000111222333444444555555444777444444:::AAAIIITTT^^^ttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''((())))))''''''((()))'''((()))***+++++++++++++++---//////...---......222222000...222:::>>>===222222111000...---,,,,,,//////...------------......///000111000///...---000000000/////////000000.........---...//////000//////000111222333444444444555777999:::999777666222222222222333444555666888777666555444444444444222222333444666777777888666777888;;;======:::888555777999<<<===<<<:::999666999<<<===;;;999888888333333333222222222222222333333333333444555666777444555666666555555777999===:::666555555666555555444444444444444333222222333333333333222222222222////////////////////////..................------***++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------+++*********))))))(((((('''''''''((())))))******%%%%%%%%%%%%&&&'''((()))'''((())))))))))))(((''''''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((&&&$$$$$$'''***)))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))'''&&&&&&&&&''''''%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&"""""")))---+++'''((())))))))))))))))))***''''''''''''((()))*********)))''')))++++++(((%%%((((((((((((((()))******************))))))))))))---,,,***(((((((((((())))))))))))))))))******+++)))(((((('''''''''''''''*********+++,,,,,,------*********)))******+++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000000000000000111111222333444555555666666666666333444:::@@@GGGSSS^^^rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))((())))))***************+++,,,,,,+++***)))+++,,,555666333......111333111...//////000///...---,,,///......---------......000000000000///...------,,,,,,,,,,,,,,,---...///////////////000000111111000000111222333444444555333444666777888888777777333222222333333444555666888888666555333333222222111111222333444555666666555777;;;???BBBAAA===:::666888:::======;;;999777777999<<<===;;;999777777333333333333333333333333555555444444444444555555555666777777666666888:::999777444222333333333222444444555666666666666555444444444333333333222222///////////////////////////......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---***+++++++++,,,,,,------++++++******)))((((((((())))))******++++++++++++***))))))(((''''''&&&&&&((((((((())))))((((((((('''''''''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((!!!$$$&&&###$$$)))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))))))))''''''''''''''''''&&&%%%***))))))(((((((((((((((&&&&&&''''''((()))******'''$$$!!!###(((,,,,,,***'''((((((((())))))************))))))***,,,...///222---((((((+++,,,)))%%%((((((((((((((())))))***)))))))))(((((('''''''''---,,,***((('''''')))***)))))))))))))))******+++******))))))))))))******))))))******+++,,,,,,---+++***************++++++*********++++++,,,,,,---------------------,,,,,,+++++++++,,,---...///000000//////...//////000111000000000000000111111111222333444555555666555555555333555:::???FFFSSS^^^ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&((()))((('''&&&'''(((+++******))))))(((((((((((()))))))))((((((***,,,555666333---***,,,+++)))---...///000111000...---......---------......///..................//////,,,+++++++++,,,---...///000000111111222222222222000000111222333444444555222333333333444444444555333333333333444555666666999888666555444333222222222222111111222222444444555888<<>>AAAGGGUUUcccvvv%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$***222111+++***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))(((&&&''')))+++((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&*********)))))))))))))))******))))))******+++,,,,,,+++******+++,,,...///******+++++++++,,,,,,,,,,,,,,,---000222222000...------------.........///,,,,,,+++,,,---...000111000...---000333444111...444333222111111111222333333333222222222333444444666555444333222111111111222222222222333444555555555555555555666777888999777999:::999777555555666888999;;;<<<<<<:::777555444444444333333444444444<<<<<<:::999888666555555222222111111000111111111666555444333333333333333333333333444444555555555222222111000///...------//////...---,,,++++++***,,,,,,+++***+++,,,...///......---,,,+++)))((('''+++++++++************)))*********))))))))))))(((***)))((((((((()))++++++(((((('''&&&'''(((***+++,,,***((()))++++++(((&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''"""&&&)))'''$$$&&&''''''((()))(((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''************************((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))***...+++""""""+++///***(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&((()))************)))((('''&&&((((((((()))+++,,,+++)))***+++---......---+++***++++++*********+++,,,,,,......//////---+++(((&&&(((***,,,------...000111////////////000000000000---)))***///000---...333333111000222666888777555:::999999;;;???GGGXXXggg|||%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$)))000///)))((((((&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((('''''')))+++''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------++++++,,,///111111///---------........./////////000/////////000222444555333222000000222333333222333222111000///000000111222222222222222333444555666555444333333222222222222222222222333444555555555555555444555555666777666888999888777666666777555666777888777555333222555444333222222333444555777777666555444333333222444333222222111111111111555444444333333333333444222333333333444444444444222222111000///...---,,,---------------,,,,,,,,,,,,++++++++++++,,,---...---------,,,+++***)))((()))))))))******++++++++++++************)))))))))---,,,***)))))))))******111000...,,,***(((''''''+++***))))))+++,,,***'''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&((('''$$$''''''((())))))))))))((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%+++***$$$'''111555222(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***%%%&&&''')))******++++++(((((((((***+++,,,***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///---.........---+++)))((((((***+++,,,+++,,,---///....../////////000000000///,,,,,,111222///000444333111111222666777777555:::888999;;;???HHHYYYhhh}}}%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$''',,,+++'''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,------------,,,,,,+++,,,,,,,,,,,,---------...+++***+++---//////...,,,............/////////000111000000000111333555666666666555333111222555777555444222111000000000111111111111111222333444555666555555444444333333333222111111222222333444555666555444444333444444444444666777777666666666777555555444444333222222111555333222111111222333555444444444333333333333333555555444333222222111111333333333333333444444444222222222333333333333333111111000///...------,,,+++,,,,,,,,,---------...,,,++++++++++++,,,------++++++,,,,,,+++******)))'''(((((()))***+++,,,---+++++++++************)))...---,,,***))))))(((((($$$%%%&&&'''((()))))))))***)))((()))++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((())))))(((((("""###$$$%%%'''((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))'''&&&''''''(((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))$$$***+++(((+++444888555(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((((((***+++&&&&&&'''((()))++++++,,,)))((()))***,,,,,,***(((++++++++++++++++++++++++((((((((()))***+++,,,---------,,,,,,,,,,,,++++++***,,,------,,,,,,---...------........./////////111//////222333111111444333222222333555777777666999888999<<<@@@JJJ[[[jjj~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((()))***)))((('''(((***'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))))))))******++++++++++++,,,---.........,,,+++***+++++++++,,,,,,,,,------*********+++---...,,,+++........./////////000000............///000222333666888999777555444777:::888777555333222222222222//////000000222333444555555555555555555555444444111111111111222333444555777666555444333333333333222444666666666555666888888777555444333333333444444333111000000111333444444444444555555555666666777666666555444222111000111222333333444444444444222222222222222222222222000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******((((((((()))***+++++++++++++++++++++************,,,+++******)))(((((((((###''')))++++++((('''''''''((()))******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''***)))'''%%%%%%&&&%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))''''''(((((('''%%%''''''''''''(((((((((((('''''''''((())))))******((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''+++,,,***,,,111222///(((((((((((())))))))))))***************************))))))((())))))***+++++++++***))))))(((((((((*********+++,,,,,,)))'''+++******))))))******+++&&&''''''((()))***,,,---,,,,,,+++++++++,,,---......///000000...---...000------------.........///222111111222222222222333222222333444555666777777999888999===BBBKKK]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''')))***)))((('''((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''(((((())))))))))))((()))***++++++++++++***,,,,,,---...---,,,***))))))*********+++++++++++++++***)))***,,,,,,+++***............////////////,,,,,,,,,,,,---///000222222666;;;<<<999888888:::888777555333222222222222...//////000111222444555333444555666666555555444111111111111222333444444888888666555444333333333000222444555555555666777888666555333333444555666444333111000000111333444333333444555555666777777666666666666444333111000111111222333444444444333111111111111111111111000//////......------,,,,,,...------,,,++++++******+++++++++++++++++++++***))))))***+++++++++******))))))))))))))))))))))))+++++++++*********))))))''''''((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''+++***'''$$$%%%(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''***)))''''''(((((('''%%%&&&'''''''''(((((())))))(((((((((((())))))******''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((******))))))++++++)))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))***++++++...---,,,***)))))))))***,,,+++******++++++)))(((+++******))))))******++++++++++++,,,---///000111++++++++++++,,,---...//////000000000...---...///------------.........///000111111000111222222111222333444555555666777888999888:::>>>CCCMMM^^^nnn%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))***))))))))))))))))))***((()))***++++++***)))(((&&&''''''(((((())))))***((()))***,,,,,,+++******+++++++++++++++******)))))))))))))))************,,,***)))***+++,,,+++***------------.........///---,,,,,,,,,---///111222///333888<<<===<<<;;;;;;555444222111000000000111////////////000111222333222333444555666666555444111000000111111222333444888777666555444444444444///111444444444444555666444333222222222333555666333333222222222222333333111111111222333444444444555555666666555333111000111111333444444333222222000000000000000/////////......---------,,,,,,,,,......---,,,+++***))))))+++++++++,,,++++++***)))))))))******+++******)))******)))))))))(((((((((*********))))))))))))(((%%%%%%&&&'''''''''''''''************))))))((('''&&&''''''&&&%%%%%%'''***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))******+++'''''''''''''''''''''''')))(((''''''((()))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))************************'''(((((())))))*********+++******+++,,,...000111000---***))))))******)))++++++++++++++++++++++++++++++++++++,,,...//////******+++,,,,,,---......,,,---...---,,,+++,,,---------........./////////...000111//////222222000222333555555555666777999;;;999;;;???DDDMMM___ooo%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''&&&###$$$)))((((((&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((((((((())))))(((((((((((())))))((()))***++++++***)))(((&&&&&&''''''((())))))***((()))+++,,,,,,+++***)))))))))))))))))))))******))))))*********+++++++++---+++******+++,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,---...000111...///333888<<>>===333222111000///000000111///////////////000111222000111333555666555444444000000000000111222333444666666555444333333333444000111333444333222333444111111111222333444555666222333444555555444333222///000000111111222222222333444555555555333222000111222333444444333111000000000000//////.........---------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,+++***)))((()))***************)))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&'''((((((((('''&&&%%%###$$$$$$%%%''')))***+++)))***)))'''%%%%%%(((+++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&((()))%%%%%%&&&''''''''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************************'''(((((()))******++++++''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&''''''((())))))***++++++******)))((((((((('''''''''''''''(((((()))************************(((((((((((())))))))))))((('''&&&'''(((((()))***(((((((((((())))))))))))************************&&&&&&'''((())))))))))))(((((()))+++...222666888222///***'''((()))***+++***+++,,,------,,,+++***))))))((())))))***++++++)))***,,,---...------,,,***+++,,,,,,+++***,,,---....../////////000000000,,,000111...///444444111111444666666555555777:::<<<;;;<<>>>>>>>>===555555444333333333444444000000111222333444444444333444444555555555555444333333444555777999:::;;;999888555333222111222222111111111111000000000000.../////////////////////+++***))))))(((((()))))))))************)))((('''''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))((('''&&&&&&%%%%%%'''&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&(((***+++***)))&&&%%%(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))***((('''%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))(((&&&%%%&&&''''''&&&%%%(((((()))************)))''''''(((((())))))******'''((()))+++++++++******((('''''''''(((((()))***&&&&&&''''''((()))***+++(((***,,,+++((('''(((***'''''''''(((((()))***+++&&&''')))*********((((((((((((''''''''''''(((((()))'''&&&&&&((())))))(((((((((((((((((('''''''''))))))))))))))))))))))))******+++---//////...,,,)))))))))))))))))))))))))))***++++++++++++***)))((()))+++,,,,,,,,,+++***))))))***+++,,,---///000111///---+++************,,,,,,+++,,,,,,---......,,,,,,---...000111222222////////////000111222333333333444444444444555555555555888<<>>>>><<<:::777555444444444333555888<<<>>>??????>>>666555444333222111111111///000222333444333333222111222444555666555444444666666555555555777888:::;;;999555222000000111222000111111111111000//////.........///////////////***))))))((((((((((((((()))))))))))))))(((''''''''''''((())))))***))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&(((+++,,,,,,***&&&$$$))))))******)))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((((((''''''((())))))'''%%%'''(((((()))))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++))))))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&((()))***+++,,,,,,,,,***(((((()))***''''''''''''((()))++++++&&&''')))***+++***((('''''''''&&&&&&&&&&&&''''''((('''%%%&&&((()))))))))))))))(((((('''''''''&&&************************(((((((((***------,,,***))))))))))))))))))))))))((()))***+++,,,++++++***((()))+++---...---+++***((())))))+++,,,...000111///...,,,******+++,,,---222000...,,,++++++++++++.../////////000000111111////////////000111222333333333444444444444444444444444777<<>>===<<<:::999777777555333222666<<>>;;;000000111111222222222222111000///000222444555444777777666666555333222111555444444333333444444555666555222000////////////222111111222444444333111111111000...---,,,+++*********))))))***+++,,,,,,+++***((('''&&&''')))***)))(((((()))***)))(((''''''((()))******)))((('''&&&&&&''''''(((((())))))'''((()))((('''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%$$$###''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%"""###%%%'''((((((''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++&&&&&&''''''((((((((()))''''''(((((())))))******)))***+++,,,,,,+++***)))***)))'''%%%%%%%%%'''(((&&&&&&'''(((***,,,---...222///+++))))))***))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))*********((('''&&&))))))******)))((('''&&&&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%'''((()))***++++++******((('''&&&''')))*********)))************+++++++++---***''')))---///,,,)))'''(((((()))***+++++++++'''(((***,,,------,,,,,,))))))***++++++,,,------000000///............///000000000000000111111111333333222222222333444444666555888<<<@@@HHHWWWfffzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&((()))((('''%%%&&&&&&(((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((('''(((***++++++***(((((((((((()))))))))******,,,,,,,,,++++++*********.........,,,))))))***+++------,,,,,,,,,,,,,,,,,,---------------......///...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...///000///...---...------------...//////000111333444555444333222333222111000222666:::<<<======<<<:::999888777666333111111444:::===<<<999222222222222222333333444111111111222333444666777999888888777666444333222333333222222222222333333777666555333222222222222111000000111333333222111//////......------,,,,,,******))))))***++++++,,,)))))))))))))))(((((('''&&&&&&'''(((***++++++***'''((()))******)))(((''''''''''''(((((((((((((((((()))))))))((('''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((,,,***((((((*********)))''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%$$$%%%'''(((((((((((('''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))*********+++++++++++++++&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''***)))'''%%%%%%&&&'''((())))))(((((((((((())))))...,,,)))''''''(((((('''''''''(((((())))))******))))))))))))))))))))))))***************)))((((((***)))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))***++++++,,,+++))))))*********))))))************++++++++++++(((%%%'''+++,,,***'''((((((((()))***+++++++++******+++,,,------------,,,,,,---......//////000------,,,,,,---...////////////000000111111111222333333333333333444444555666555888<<<@@@HHHWWWeee{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***+++&&&((())))))'''&&&&&&'''((((((((((((''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&)))))))))+++,,,,,,***)))'''((((((((((((((())))))+++++++++++++++*********...///000...,,,))))))))),,,,,,,,,,,,,,,,,,------............///111333444222000...,,,++++++,,,,,,,,,------.........------+++,,,.../////////...---...------------...//////000222333555666666555555333222111000222555888;;;;;;:::999888777666555555222111111444999;;;:::888444333222222222333555666444555777555333222444777:::::::::999777555444333222222222111111222222222333222111000000000000111000//////000222222111///---------------.........*********)))******+++,,,''')))***++++++)))'''&&&%%%&&&''')))************(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&((()))(((((('''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''******)))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&'''(((+++******))))))(((((((((,,,***((('''((())))))(((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))++++++******))))))************(((''''''(((((()))(((((((((((((((((('''&&&))))))))))))((((((((((((&&&&&&&&&&&&''')))+++,,,000...,,,++++++***)))((()))************+++++++++***(((&&&'''+++,,,***((((((((())))))***++++++++++++++++++***++++++,,,,,,******++++++,,,,,,------++++++,,,,,,---///000111......///000111222222333444444333333444555555666555555777<<<@@@HHHWWWeee{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((())))))******&&&((())))))'''&&&'''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''************)))((('''&&&''''''''''''''''''((((((+++******,,,------+++)))''''''''''''((((((((((((+++++++++***************,,,...000000...+++******)))))))))******+++++++++////////////111444666888555333///,,,******,,,---------......///.........,,,---......//////.........------------...//////000111333444555666666666222222111000222444777999888777777666555444444333333222222555888:::999888444333222111222333555666777:::<<<888222000222666:::999999888777555333222111222222222222222222111/////////////////////000......---///000111000...------------------------+++***************++++++))))))***+++***)))(((''')))*********((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&((('''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$###"""###$$$&&&&&&%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''******))))))((((((''''''***)))(((''''''''')))))))))(((''''''&&&'''(((((()))******++++++++++++***,,,***))))))***,,,++++++******)))(((&&&%%%$$$$$$((((((((((((((((((((((((+++***)))(((((()))***++++++***(((&&&&&&''')))***(((((())))))((('''&&&&&&******))))))))))))))))))&&&&&&%%%%%%&&&)))+++---///---+++***++++++)))((())))))*********+++++++++,,,+++***+++...///...,,,)))))))))******+++++++++,,,+++)))(((((()))***+++))))))******++++++++++++------------...///000111---...///000111222333333444444444444444555666777555555777;;;???GGGWWWeee{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((((('''&&&((())))))(((''''''(((((((((((((((''''''''''''((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((('''''''''''''''(((((()))))))))+++++++++,,,------+++)))((((((((((((''''''''''''************************))),,,///000///---,,,,,,)))))))))******+++++++++/////////111333555888999777555111---++++++,,,---,,,------.../////////...,,,------..................------------.../////////000111222333444555555222222111111111333555666555555444444444333333333111111111333555666666555333222222111222333444555666999;;;888333111333777777777777666555444222222222222333333333333222222111111111222222222222222...------...000000///---.........---,,,,,,++++++++++++***************+++,,,+++)))(((((())))))***(((***,,,***(((&&&&&&'''))))))(((((((((((())))))))))))((((((''''''&&&&&&+++)))((((((***+++)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((&&&%%%&&&((())))))(((&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''((())))))))),,,,,,,,,++++++***************))))))((((((''''''---,,,***(((''''''(((((((((((('''''''''((((((((((((((()))******)))((((((+++)))((()))+++,,,+++***------,,,+++***)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''))))))***)))'''&&&&&&(((***+++(((((())))))((('''&&&&&&))))))******************'''&&&%%%%%%&&&(((+++,,,+++***((((((***+++***)))))))))*********+++++++++---,,,,,,---///000000///************++++++++++++---,,,***))))))***+++,,,------------..................------,,,------...---...///000111222333333444333333444555666777777555444777;;;???GGGVVVeeezzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))(((&&&&&&&&&((())))))((((((((()))(((((((((((('''''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((())))))(((((((((&&&''''''((()))***++++++,,,++++++,,,------***((()))))))))((((((((((((''')))))))))***************(((***...///...---------,,,,,,,,,,,,,,,,,,---------...000222444666777888777555222///---,,,,,,---+++,,,---...............------------......//////...------------...////////////000000111222333333222111111111111222444444333333333333333333222222...///000111222222222222111222222222333333333333111333555555333444777:::333444444444444333222222111222333444444333222111//////000000111000000///...------...000000///---.........---,,,++++++***,,,+++******)))*********---,,,)))((('''(((***+++%%%(((+++***(((''')))+++))))))(((((((((((())))))((((((((((((((('''''''''&&&$$$"""$$$''')))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&'''((())))))(((%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''((())))))***)))))))))))))))((((((((('''''''''''''''&&&&&&&&&******((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((('''%%%###"""((('''''''''))))))((('''%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))((((((''''''(((******(((((((((((((((((('''&&&))))))))))))************(((''''''''''''(((***+++((('''&&&&&&)))***+++***)))************+++++++++******+++,,,------...///++++++++++++++++++++++++---------,,,------......,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++......///000111222222333333333333333444555777777444444666;;;???GGGVVVdddyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&((((((((('''&&&&&&''')))))))))((()))***((((((((((((''''''''''''&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&'''''')))***+++,,,,,,++++++***+++,,,,,,)))'''******)))))))))(((((((((((()))))))))*********+++)))+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++---000333555555555555666555333111///...------***+++,,,------.........---------------...//////...------------...//////000000000000000111222222222111111111111222222333222222222222222333333333///000222222222222333333111222444555555555444333222222222222333444555666111222222333333333333333000111222333333222111000,,,---.........---,,,+++...------...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++******))))))******%%%(((++++++(((&&&(((+++***)))(((''''''((()))***'''''''''(((((((((((((((""" !!!&&&((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&'''((()))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))'''((())))))(((&&&$$$###)))((('''((())))))'''&&&!!!"""###$$$%%%'''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((&&&%%%&&&(((*********)))************+++++++++'''(((******+++,,,---...++++++++++++++++++++++++***+++,,,---------------************************------,,,,,,,,,---......//////000000111111111222111111222222333555666777444444666:::???FFFVVVdddwww%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((()))((('''&&&''')))***)))((()))***)))(((((((((''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''###$$$%%%'''(((((())))))&&&'''((()))***+++,,,---+++******+++,,,+++)))'''++++++******))))))(((((((((((())))))*********++++++,,,------+++))))))***,,,++++++******)))))))))***,,,000333555555444333666555444222111///------)))***+++,,,------------...------------...//////...------------...//////222111111000111111222222222111111111111111222222222222222222222333333333333444666666555555555666111333555777888666444333777555222111111111000...000111222333444444444444...000111222222111000...///000111111111000...---......---///000111///...******+++,,,,,,---......,,,,,,+++***))))))******)))***,,,,,,,,,+++)))'''(((+++...,,,'''$$$%%%(((***)))(((''''''((()))***&&&'''''''''(((((())))))&&&###"""%%%+++...---***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((***(((&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''(((***+++###$$$&&&'''((('''&&&&&&######$$$%%%'''(((((()))***))))))(((''''''&&&&&&&&&'''''''''((()))))))))'''((((((((())))))******"""$$$&&&((()))))))))(((''''''((()))))))))))))))&&&''')))+++,,,+++***)))+++***)))***+++***)))''')))))))))************+++))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((()))******))))))&&&&&&'''((()))))))))(((''''''(((((()))))))))***)))******+++***)))(((((()))(((&&&''')))******))))))************+++++++++''')))***++++++,,,---///++++++++++++++++++++++++&&&''')))***+++++++++***------------------------////////////000222333444000000000000000111111111111111111222333444666777444444666:::>>>FFFVVVdddvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))***+++***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&''')))+++,,,******))))))((((((''''''&&&'''((((((&&&%%%&&&'''))))))************)))))),,,,,,,,,++++++*********+++***)))))))))***,,,,,,...///000111111000//////000000///...------,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000222111000.........///000111222222000......///111111111000000//////......///000111222222222222222///111222222222222444555555555333333333555777888444333222111111111222222333222222111111222222333000000000000////////////------............------//////............//////000000/////////.........000...+++((('''(((***+++...---+++***)))***++++++)))))))))))))))(((''''''''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***'''$$$###$$$&&&''''''))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((************))))))))))))***(((&&&&&&'''(((((((((***(((&&&'''***+++)))'''+++)))&&&$$$$$$&&&)))+++))))))(((((('''''''''&&&((((((((((((((((((((((((+++***))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))***++++++)))(((((())))))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...000000000000////////////333333222222111222222333333333444444444444444444444444666:::>>>EEESSSaaasss%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))***+++***)))))))))((((((((('''&&&'''((((((&&&&&&'''((())))))************)))))),,,,,,,,,++++++*********+++***)))))))))***+++,,,---...///000000//////.....................------.........------,,,,,,,,,------------......///000111111////////////000111111222333222000000000222111000000000/////////...000000111222222222222222///111222222222222333555555444333222222444555777333333333222222222111111333222222111111222222333333222222111111000000000......////////////......///...............///000---------,,,,,,,,,++++++******)))((((((((()))))),,,+++***))))))))))))***)))))))))))))))(((''''''((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&%%%&&&'''((('''&&&))))))))))))((((((((('''''''''(((((())))))******)))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))))))))))),,,,,,+++***((('''%%%$$$))))))))))))))))))))))))***(((&&&&&&'''(((((((((***((('''(((***+++)))''')))(((''''''''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***************************))))))***++++++++++++***)))***++++++)))(((((())))))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---.........//////000000000111222222222111111111222222333333333444444444444555444444666:::>>>EEESSSaaarrr%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######'''((()))(((&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&'''(((((())))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''((())))))************))))))+++++++++++++++***************))))))******+++,,,+++,,,------.........---------------.........///.........---------------//////.........//////000000000//////000111333444222444666666444222222222000000000000////////////000000111222222222222111000111222222222222333555555444333222222222333444222222333444333222111000222222111111111111222222333333222111111000////////////000000000000//////...---------...///000000,,,,,,,,,+++++++++******''''''((()))******)))))))))))))))***))))))(((((()))))))))))))))(((((('''))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&'''(((******'''%%%)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''************++++++++++++---,,,+++***(((&&&$$$###(((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***************************(((((()))************))))))***,,,+++***((()))))))))************+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,---...///000111111222111111111111111111111111333333333444444444555555444444666:::>>>EEESSS```ppp$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&%%%%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&''')))******)))((('''))))))))))))((((((((((((&&&'''((((((''''''((()))))))))************))))))+++++++++******************************+++++++++)))***+++,,,,,,------..........................................---------//////..................////////////111333555666777999;;;:::777444333222000000000000////////////000111111222222222111111000111333333222222333444444444333222111111111222111222333444444333000///222222111111111111222222111111000///...------,,,......////////////......------------...///000000---------,,,,,,,,,++++++)))))))))))))))))))))***((()))*********)))((('''(((((())))))))))))(((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''(((******)))'''))))))(((((((((''''''''')))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++***(((&&&&&&'''((()))))))))*********+++++++++)))******))))))((('''&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((())))))***************)))+++,,,,,,***))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......///000000111///000000111111111111111222333333444444555555555555555777:::>>>DDDRRR```ppp$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((((())))))))))))&&&'''((((((''''''(((***))))))************))))))************************))))))******++++++++++++))))))***+++,,,---//////222222111000...---,,,,,,..............................------,,,---------.........///111333666777<<<>>>>>>===999555222111////////////000000000000111111222222222111111000000222333333222111222444444333222222111111111111111222333444444333000///222111111000000111111222000000//////...------,,,,,,------......------,,,---------------...//////------,,,,,,,,,+++++++++,,,***(((&&&%%%&&&'''(((((()))***+++++++++))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''+++(((&&&&&&(((***++++++((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++&&&''''''((()))***++++++)))))))))))))))(((''''''&&&'''''''''((((((((()))((('''''''''))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''+++***(((&&&&&&(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((+++******)))(((((((((((('''''''''''''''''''''''')))***++++++,,,,,,++++++***+++,,,,,,***))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////..................///000111111111111000222222333333444555666666555555777;;;>>>DDDRRR___ppp$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%'''(((((('''&&&''')))(((((('''&&&&&&&&&'''''''''((())))))************(((((((((((())))))))))))&&&'''(((((((((((()))+++))))))************)))))))))))))))***************))))))***++++++++++++************+++---///111222555444333111000...---,,,.............../////////------,,,,,,,,,------......---...///000333555777>>>>>>>>><<<888444222111////////////000000000000111222222222222111000000111222333333111111222333333333222222222222222111222222333444333222111000111111000000000000111111111111000000000000//////,,,,,,,,,------,,,,,,,,,......---------------...+++++++++*********)))))),,,)))&&&###!!!"""%%%&&&))))))******++++++******'''(((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((+++(((%%%%%%''')))+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,$$$%%%&&&'''((()))******+++++++++***((('''%%%%%%'''''''''(((((())))))***(((''''''((())))))(((&&&(((*********)))((()))***---***(((%%%%%%(((***---'''''''''(((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))******************************+++,,,,,,,,,,,,,,,***+++---,,,+++))))))***)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---.../////////.........------...///111222333222222111111222333333444555666666666555777;;;===DDDRRR___ppp###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,'''((((((((()))))))))***%%%'''))))))((((((***+++))))))************))))))((()))))))))*********+++((()))***+++,,,++++++***+++++++++,,,...111333444555555444333111000//////---........./////////000------,,,------...///000---------...///222444555:::;;;:::888444222111222.../////////000000000111222222222222222111000000111222333333111111222333222222333333333333333333333333333222222222111111111111000000000000111111/////////000000000000000,,,------------------,,,//////...---,,,,,,,,,,,,,,,+++++++++***************)))'''%%%%%%&&&''''''((((((((((((((()))******''''''((()))))))))))))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))((('''%%%&&&(((*********(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,......---,,,+++###$$$%%%&&&((()))***+++************)))((('''&&&''''''((())))))***++++++'''''''''((())))))'''%%%(((***+++***(((''')))++++++***)))'''''')))***+++''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((***++++++************************))))))***+++++++++++++++***,,,---,,,+++*********)))************+++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...------.....................///111333444333222222111222222333444555666777666666777;;;===DDDQQQ___nnn######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))(((''''''''')))+++---...'''((((((((())))))******%%%'''))))))((((((***,,,))))))************))))))(((((())))))*********+++((()))***+++,,,+++******,,,,,,,,,---///222555666444444444333333222222222---.........//////000000---------......000111222------------///111333444666777666444111000111333.../////////000000111111222222222222222111000///111333444333111111222333111222333444444444444444444333222111111111222222111111000000000000111111,,,,,,------.../////////---..................---000///...---,,,+++++++++.........---------,,,,,,)))******+++++++++++++++((('''&&&&&&&&&((()))***''''''((()))))))))))))))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******%%%%%%&&&(((******)))'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((,,,---///000000---***)))###$$$%%%'''(((***+++,,,%%%&&&''')))************'''(((((()))***++++++,,,'''''''''(((***)))'''%%%%%%''')))(((&&&%%%&&&)))))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$%%%&&&(((***,,,---(((((((((((((((((((((((((((((()))******************,,,------+++******+++)))************+++++++++***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000...000222444555444333222111111222333444666666777666666888;;;===DDDQQQ___mmm$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++000222222...+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((()))************+++++++++---------...000111333444...///111333444333222111---...///000000000............////////////......,,,,,,,,,---...000222444666666555555444333222111000000//////.........---///111222111000///000111000//////111333555555444222222222333333444444444333222111111000000111111////////////............000000//////...............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************************************++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&###&&&))))))(((%%%$$$###&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''%%%&&&)))***''''''***///---+++,,,)))&&&)))---)))))))))))))))(((''''''&&&'''''''''''''''&&&%%%''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&((()))************---,,,)))((('''((()))******)))'''''')))+++///111(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))((((((((((((***+++,,,+++)))((()))***((($$$ ---,,,***(((((()))***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...///......---------......///000000000000111111111111555111...///333666666555555555888;;;>>>CCCOOO[[[mmm|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++...111000---***)))((((((((('''''''''&&&))))))((((((((('''''''''(((((((((((((((((((((''')))))))))))))))))))))((()))))))))))))))*********,,,,,,,,,---...///111222---...000222222222111000......////////////......,,,------......------,,,......------...///000111555555555555444333111111000000/////////.........///000111111111222444666555444333444555666555444222222222333333333444444444444333222222222222222////////////............/////////......------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''')))++++++)))'''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''$$$%%%)))***((((((+++444///,,,+++)))&&&&&&)))))))))***+++++++++++++++))))))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&'''(((((()))))))))+++***((('''((()))***+++---,,,)))&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))******))))))***+++---......+++)))((())))))(((%%%+++******)))***+++,,,---,,,,,,++++++,,,,,,---...---------------...//////...------------...//////000000000000111111111111555333111111333555666666555555777:::<<>>999444111111333444555222333444444222222333444333111///...///111222222111111111111000000000000---,,,+++******))))))*********))))))***,,,///000++++++++++++++++++++++++++++++************++++++'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&''')))((((((''''''(((((())))))(((((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%###&&&))))))&&&%%%'''))))))'''&&&&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&)))000999???CCC555+++++++++&&&%%%((($$$$$$%%%&&&(((+++...000******)))((('''''''''''')))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))***++++++***'''&&&&&&'''((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000111222222222222111111222222222333333333444555888::::::???LLLZZZjjjwww$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))*********)))***+++,,,,,,++++++***,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,333111///......111444555222444555555555555666888555444333222000000//////......///000000111222222000///000000222444666888:::666222111333555666555000222333333111111222444111000//////222333333222000000///......------------,,,+++***))))))))))))+++***)))((()))***,,,---************************++++++************++++++(((((())))))***+++++++++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###&&&***)))&&&$$$'''***)))(((''''''(((((('''&&&&&&'''((())))))((('''&&&$$$%%%&&&'''+++222:::@@@===///&&&''')))%%%%%%(((%%%$$$$$$%%%'''***---///+++***)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))%%%&&&)))+++,,,,,,+++******,,,...---+++***+++---(((((()))++++++,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---...///000111111111111111111222222222333333333444555888::::::>>>LLL[[[iiivvv$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))************'''(((***+++,,,,,,++++++------,,,,,,------...///---,,,,,,++++++,,,,,,---)))***++++++++++++******---------------...//////000111222222222333555777444333222000///.........////////////000000000000000000///000111444666777555222000222555777666555...111333333111111333666000000000111444555555444...---,,,+++***)))))))))---,,,+++***))))))))))))+++******)))))))))))))))************************++++++************++++++***))))))***+++,,,...///))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))******((('''%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''((('''''''''&&&%%%%%%$$$$$$&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""$$$''')))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%)))))))))(((((('''''''''"""&&&***)))&&&$$$'''******)))''''''(((((('''%%%&&&'''((())))))((('''&&&%%%%%%&&&''')))///555:::;;;...%%%(((***''''''+++)))(((&&&%%%%%%&&&((())),,,+++)))((('''''''''((()))))))))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))%%%(((,,,///000000...,,,)))+++---,,,)))''')))+++(((((()))++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111------///000000111111111111111222222222333333333444555999::::::>>>LLL[[[hhhuuu&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""$$$&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((())))))*********+++)))(((''''''''')))***+++******+++,,,,,,,,,,,,+++,,,,,,---------.........+++,,,---...///...---,,,,,,,,,---......---,,,,,,+++,,,---,,,)))###...---...000222444333222222111111111000000//////000000000///000000111222111000000///000222444555333333333333444555666666111111111222444444333111333222111000////////////...---,,,---......,,,***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++******)))(((''''''&&&&&&$$$"""$$$'''******(((''''''''''''''''''''''''&&&&&&''''''((())))))***!!!$$$&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''(((((('''%%%%%%&&&&&&%%%$$$###%%%&&&((((((((((((((()))***+++'''''''''''''''''''''''''''&&&%%%###"""######$$$'''%%%$$$$$$&&&''''''&&&(((&&&$$$""""""$$$&&&(((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''***)))(((''''''((()))******)))(((&&&&&&&&&'''((((((&&&%%%'''***,,,+++)))((((((''''''(((***---...++++++***)))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,+++*********))))))((((((***+++++++++***)))'''&&&))))))(((((((((((())))))++++++***))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((&&&%%%%%%'''(((((('''(((((()))***++++++,,,,,,+++***)))(((((()))***+++((((((''''''((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------000000000111222222333333222222222222222222222222222222444888:::???KKKWWWhhhwww%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((()))******))))))***++++++++++++***************+++++++++,,,***+++,,,---...------,,,,,,,,,---......---,,,,,,,,,---...///////////////,,,,,,,,,...000111111///000000//////............////////////////////////000000000000000222333444000000111111222222333444333222222333555555444333333222111000000000000000...------...///...,,,***,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))*********************************************************)))((('''''''''&&&&&&'''***,,,,,,(((%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$###$$$%%%%%%$$$"""%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((()))+++***)))((('''(((((()))'''&&&%%%&&&((()))'''%%%&&&%%%%%%&&&(((,,,...000)))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&'''*********)))))))))((((((******++++++***)))(((''')))((((((''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((&&&%%%&&&'''((((((((('''(((((()))******++++++,,,+++***))))))***+++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////000000000000//////000000111222222333222222222222222222222222333333555888:::>>>JJJVVVgggvvv$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))'''(((((()))))))))))))))(((((()))************)))))))))*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,000///...------...111222,,,,,,,,,...000111000///---------------,,,,,,,,,+++,,,...///000000000///000000000000000111222333000000000111111222333333555444333444666666555444222222111111111111111222/////////111222111...+++,,,,,,,,,,,,---...///000))))))))))))))))))))))))************************+++***))))))))))))***+++******))))))((((((''''''))))))))))))******'''%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&%%%%%%%%%$$$###'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((+++***))))))(((((())))))'''&&&'''((()))(((%%%#########$$$&&&)))---000222)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''')))(((&&&$$$######$$$$$$******))))))))))))(((((()))))))))******)))(((((((((''''''''''''''''''((())))))((('''''''''''''''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&((())))))((('''''''''((())))))******,,,,,,++++++++++++,,,,,,------+++******)))******++++++++++++++++++++++++*********++++++++++++,,,.........///000000000111......///000000111111222222222222222222222222222555444666888:::===IIIUUUfffuuu######$$$%%%%%%$$$##############################"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((())))))***************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,............///222222111000------,,,,,,,,,,,,,,,,,,'''***---000222333222222000000000000000111222222000111222333333444444444555333222333555666555444222111111111111222222333111111222333444333000---,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))************************,,,***)))'''''')))***,,,***)))))))))(((((((((''',,,)))&&&$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((('''''''''&&&&&&'''))))))(((&&&%%%&&&&&&&&&$$$%%%&&&(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%***(((%%%%%%&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&''')))+++,,,***(((&&&###$$$%%%&&&))),,,...000******)))(((((((((((()))'''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))(((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''+++******))))))))))))))))))))))))***************((((((((((((((((((((((((***)))))))))(((((((((''')))'''&&&'''(((***))))))((((((((()))))))))******++++++++++++++++++++++++******))))))((()))))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---...//////.........///000000111111111222222222222222333333666555777999999===HHHTTTeeesss###$$$%%%&&&&&&%%%$$$#################################$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))(((''')))***++++++,,,,,,++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111111.........///111222111///------------------------+++---///222333222111111///000000000111111111111///000111222333333333333333222000000222333444333111111111000111111222222000000000111222111///,,,------,,,+++******++++++))))))))))))))))))))))))************************+++***(((''''''(((***+++))))))))))))(((((((((((()))((('''&&&&&&''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&#########$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%''')))&&&((()))+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$###'''&&&$$$$$$&&&''''''&&&)))'''%%%###"""$$$%%%'''''''''((((((((((((''''''((('''%%%###"""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''"""%%%(((+++,,,+++***)))%%%&&&&&&''')))***+++,,,***))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''((((((((((((((((((((((((((())))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''+++******)))))))))))))))(((((())))))************((((((((((((((((((((((((******))))))((((((''''''***((('''''')))******)))))))))***************+++)))******************)))(((((((((((()))***,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,---......///.........///000000111111111111111222222333333333666666777999999<<>>IIIUUU```ooo%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%!!!"""%%%'''''''''&&&%%%'''((((((((((((((('''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''+++)))(((''''''((()))+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************((()))***)))((()))***,,,,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,---//////222222111111000000//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------...///000000//////000000000000000000000000111111000000000000111111444333111///////////////111000...---,,,,,,---...,,,,,,---------,,,,,,+++************))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,************************...,,,***'''%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''%%%%%%''')))000---)))((())))))'''%%%((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((***)))'''%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''+++*********))))))(((((('''((()))))))))'''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''((((((((((((((()))((('''%%%%%%%%%&&&''')))!!!%%%***((('''(((******))))))(((((((((''''''(((******((((((((()))''''''''''''(((((((((((((((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))***+++,,,------,,,+++***++++++******++++++,,,---------,,,++++++******))))))***+++,,,------...---222000///000333444333000000111222333333333222222666444555888:::===FFFQQQaaaqqq&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%!!!###%%%&&&''''''&&&%%%''''''((())))))(((((((((''''''((((((((()))))))))%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))************((()))***)))((((((***,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,,,,---...///000////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------...///////////////000000000000000000000000000000////////////000000333222000////////////000000000///...---------------------------,,,++++++************))))))))))))((())))))))))))))))))(((((((((((()))*********+++************************+++***((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))((('''%%%%%%'''((()))'''$$$$$$&&&((('''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((((((''''''''''''((((((((((((''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&((()))************++++++)))((((((((())))))+++$$$!!!&&&***)))'''(((*********))))))(((((((((''')))******)))(((((()))((((((((())))))))))))***((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))++++++***)))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,---.........---111000...000222333222000111111111111111222222333666444555888999===FFFPPP```ooo''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&'''((())))))***))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***)))((((((***,,,---,,,,,,,,,,,,---............------,,,,,,++++++------------...///000111------------.....................---------------------,,,,,,,,,,,,---------......///////////////000000000000000000000000//////............//////000000//////...//////000////////////...---,,,,,,------------,,,+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))************************)))(((((('''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''######$$$%%%&&&''''''((('''((((((&&&%%%$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((,,,+++******)))*********---'''%%%''')))(((&&&&&&)))))))))))))))(((((((((''')))******)))(((((()))))))))))))))************)))))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++++++++******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...............---000///...///111222111000222111000000000111333444666444555888999===FFFPPP]]]mmm&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&'''((()))************&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******)))((((((***+++------,,,,,,------...///...------,,,,,,++++++***......---......///000111...............---------...............---------------,,,,,,,,,,,,------......///////////////...////////////////////////.........------...........................//////...///000000000...---,,,,,,,,,++++++++++++++++++************)))))))))((())))))************)))))))))))))))))))))(((((((((************************)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&'''((()))&&&''''''&&&%%%$$$%%%&&&+++***)))(((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***'''''''''''''''(((((((((''''''''''''(((((())))))(((((((((''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$***)))))))))))))))))))))---)))''''''''''''%%%$$$((((((((('''''''''''''''((()))++++++)))((()))***(((((()))))))))*********)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,))))))***+++,,,,,,------...///////////////...---//////...///000000000000222222222222333333333444555444444777999<<>>;;;777222---+++))))))************))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&(((******((('''&&&'''&&&)))++++++(((%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&#########$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&''')))*********)))(((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''((((((((())))))******'''''''''&&&&&&'''''''''(((((('''%%%$$$""" &&&'''((()))******)))(((###((()))%%%%%%***,,,***'''((((((((())))))******)))***,,,,,,***)))***+++))))))))))))************%%%''')))***+++***)))((())))))))))))************))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))((((((***+++------,,,+++******++++++++++++,,,,,,,,,++++++---...///////////////111333222000000222444555222...++++++///333777444333333666888;;;EEEOOO]]]kkk|||$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************+++++++++,,,,,,---------......////////////......///000111333333333222111222111000---++++++...111///...---///222222///,,,......////////////......***,,,...000111111///...000000000000000///......,,,---.........---,,,+++---,,,,,,---111555:::===???<<<888222...+++)))(((((((((''''''''''''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((************)))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))...---***(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$((()))***+++++++++++++++'''%%%%%%&&&)))***(((%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%###%%%)))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%(((***+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))((())))))(((((('''''''''&&&(((((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((***)))((()))***+++***(((///---***'''&&&'''((()))+++*********))))))((((((*********)))))))))))))))))))))))))))******************+++,,,,,,---......)))***---/////////---,,,000000000000000111111111111222333444444444333333444333666999;;;>>>GGGPPP\\\jjj|||%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''((()))))))))))))))''''''((((((((())))))))))))))))))))))))((((((((('''&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------.........//////.........,,,---///111222222222222222222111///---...000222555444444555444333111000......////////////......,,,---...///000000000///000000000111000//////...---......///...---,,,+++,,,,,,---///222777:::===BBB???:::444///---,,,+++)))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''******)))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''(((+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))(((((('''&&&&&&)))((((((((('''''''''''''''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''((((((((((((***)))((()))******)))(((,,,+++)))((('''(((***+++************)))))))))((()))))))))((((((((((((((())))))))))))******************++++++,,,------...+++,,,---///000//////...//////000000111111111222111111222222333333222222222111333777888;;;DDDNNN\\\jjj|||&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,------............------)))+++,,,///000222222222000111222111000000222444999<<<>>><<<888444222222.......................................///000111000000111111000000///...////////////...---,,,+++***,,,...111555888;;;<<>><<<@@@GGGSSSbbbuuu%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%&&&&&&'''((()))******((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))***)))'''%%%%%%%%%'''(((''''''''''''((((((((((((***************+++++++++******)))))))))))))))***&&&''''''((()))******+++******************************+++,,,------......111111000000/////////.........////////////......///...//////111333666777555555444222111222555888;;;<<<<<<999444000///000222111000......000111222000//////.........//////,,,,,,------,,,,,,+++***---,,,+++*********+++,,,(((((()))***+++---......,,,,,,------,,,+++***)))%%%&&&)))+++,,,,,,+++***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))(((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***'''((((((((('''&&&&&&%%%###''',,,---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))###"""(((((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%(((***+++***)))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))*********)))'''&&&%%%&&&((()))&&&'''''''''(((((())))))%%%&&&((()))*********)))&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((())))))'''&&&'''((()))((('''''''''((()))***+++,,,,,,(((((())))))*********+++'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++******************+++,,,///000111111///...000000000000000111111111222111000//////111333444555777<<>>:::555111///111333555666555333111111222333444222111///...---------......------,,,,,,------...---------,,,,,,,,,++++++)))''''''(((++++++(((%%%'''((()))+++++++++***))))))))))))))))))))))))***+++***))))))(((((())))))***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''&&&%%%######((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&+++%%%$$$)))+++&&&###$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''((('''%%%$$$$$$%%%'''((( ###&&&'''((()))(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))'''###!!! """$$$&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))***(((&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''************************))))))*********+++++++++******++++++++++++******)))***++++++***)))***+++++++++,,,,,,---...//////111///---+++******************++++++,,,---......444333222222111000000//////000222333444444333222666888;;;<<<;;;<<<@@@CCCOOO\\\mmm$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&***))))))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((('''&&&$$$$$$&&&'''(((((((((((((((((((((((((((******++++++******)))))))))((('''&&&(((***---///000///...---,,,+++++++++***+++,,,,,,---///333666;;;<<<===>>>===<<<<<<>>>999888666222000///000111............000333555777;;;888333///...///111333555444222111000111222333222111///...---------............------.........,,,,,,,,,+++++++++******,,,+++***,,,......+++)))(((((()))*********************))))))))))))))))))***))))))))))))((((((((()))'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''((())))))***+++++++++,,,++++++***)))((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''***$$$$$$(((***'''%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++&&&''''''((((((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&'''((())))))(((&&&%%%%%%'''(((((('''&&&''''''((((((''''''&&&&&&''''''''''''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''***(((&&&%%%%%%''')))+++'''''''''((()))*********(((''''''&&&&&&'''((()))((('''&&&%%%&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''******************++++++)))******************))))))***++++++***)))***+++++++++,,,,,,---.........000///---+++***************+++,,,---------------...///000000000000000000000111333444555555444444444777:::::::::;;;???CCCNNN[[[lll~~~$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&******)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))******************)))((('''(((+++---///------,,,,,,,,,,,,,,,---***+++,,,---...111555888@@@DDDGGGHHHHHHHHHHHHHHH@@@===888444111000111222......///000111222333333777444111...,,,---///111333222111000///000111222111000///...------------//////............//////---,,,,,,,,,++++++++++++***))))))***++++++***((()))))))))))))))******+++*********))))))(((((((((((()))*********)))'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((()))***+++,,,......,,,+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((%%%$$$''')))''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''###$$$%%%''')))***,,,,,,''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++'''%%%$$$%%%&&&(((((('''$$$&&&)))++++++)))&&&$$$)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((((((((()))***,,,,,,''''''(((((())))))******+++***(((&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++******************((())))))******))))))((()))***++++++***)))***++++++++++++,,,,,,------...///...---,,,+++******+++***+++---......---,,,+++)))+++---///000111000000111222333444555555555555555777:::::::::;;;@@@DDDMMMZZZkkk}}}$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''******)))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((())))))******)))))))))(((''''''(((***,,,---******))))))))))))******+++,,,,,,,,,---000444888BBBIIIPPPSSSSSSSSSPPPMMMCCC>>>888222000///000000...///000111111111000///444222000---,,,---...000222111000////////////000//////......------------......------------............---------,,,,,,,,,)))))))))))))))))))))(((+++***)))(((((()))***+++*********)))((((((''''''(((***+++,,,,,,***((('''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''+++***)))(((''''''((((((------,,,+++)))((('''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''(((((('''$$$&&&)))******)))&&&$$$(((&&&&&&((((((%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))'''((((((((()))))))))***---+++)))''''''((()))***&&&'''((('''&&&&&&'''(((''''''''''''(((((())))))((((((''''''''''''((((((************************+++++++++***************(((((())))))))))))(((((()))***++++++***)))***+++***+++++++++,,,,,,,,,---...------,,,++++++++++++***,,,...000///...+++))))))***---///000111000///111111222333444444444444666888:::::::::<<>>888222.........---+++---...///000000///...---000000000////////////000000000000/////////......------.........------,,,,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((()))***+++***((((((***,,,+++******)))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,+++***)))'''((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''(((******++++++'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&###(((***(((&&&''''''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((($$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%&&&)))++++++***((('''%%%######%%%'''((((((&&&+++333444,,,(((+++''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((('''''''''************)))((('''&&&(((((((((((())))))))))))*********)))))))))))))))&&&))),,,+++)))'''(((******))))))(((''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++((())))))******))))))((()))***++++++***)))***+++************************++++++,,,---------,,,,,,+++,,,...//////...---,,,111111000000000000000000000/////////000111222333111333444444444777===CCCIIIVVVhhh{{{######$$$%%%%%%%%%%%%$$$&&&$$$"""!!! """$$$%%%$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((***))))))))))))***++++++************,,,111777<<>>DDDIIIVVVhhh{{{######$$$%%%%%%%%%%%%$$$'''%%%""" ###$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((()))))))))))))))%%%%%%%%%&&&((()))++++++((())))))+++...444<<>>FFFOOOVVVUUUPPPKKKEEE???888666444111///...------......---------...///////////////////////////...,,,,,,---...............***+++---///...+++(((&&&++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,***(((''')))******)))))))))(((((((((((())))))######$$$%%%''')))***+++''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((%%%######%%%((())))))((((((((()))(((((((((''''''(((***++++++***((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''')))***)))(((''''''(((((()))))))))))))))((())))))******))))))((((((((('''&&&&&&&&&&&&&&&((()))************)))((()))******+++++++++*********)))))))))))))))***+++*********++++++******)))************************---,,,,,,,,,---......///...---------...///111111111111111111111111111111222222111111222222333444222555777666555888>>>DDDLLLXXXhhhyyy%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++000666;;;FFFNNNSSSPPPJJJDDD>>>888444333222000///........................///000000......///////////////...,,,,,,---............---)))***,,,...//////......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((())))))***(((&&&%%%%%%&&&''''''&&&(((((())))))))))))((((((''''''''''''(((***+++,,,((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&+++)))&&&%%%&&&&&&%%%###))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&$$$######%%%'''(((((("""$$$''')))******)))(((&&&''')))******)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''((())))))))))))))))))((((((''''''(((((()))++++++***)))))))))******(((((())))))))))))(((((('''((()))+++,,,,,,+++***++++++***)))))))))))))))((())))))*********))))))******************************++++++,,,---...///------------...///000111000000000000000000000000222222111111222222333444444666777777777999???DDDLLLXXXhhhyyy$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))((((((((()))+++000444888CCCJJJNNNJJJDDD???:::555000000//////............------------...///000000...///000111111111000///......///000000/////////------------------------++++++,,,,,,---,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************%%%%%%&&&'''((()))******&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))))))))))))))******+++))))))))))))(((((((((((((((''''''''''''((())))))))))))***))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++)))'''&&&'''((('''&&&"""###%%%''')))))))))(((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((()))************))))))((('''&&&&&&'''((())),,,++++++*********++++++))))))(((''''''((())))))'''(((***+++,,,+++***)))******)))))))))))))))***((()))******************************************)))))))))***+++---...///......---.........//////000000000000000000000000222222111111222222333444444555666666777:::???CCCJJJVVVgggxxx######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((())),,,000333555;;;BBBEEEAAA<<<999666222........................,,,,,,,,,,,,---...///000---...000111111000///.........////////////......///...---,,,,,,+++++++++***+++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((******)))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&******)))))))))((((((((((((''''''''''''((())))))))))))***))))))((('''&&&&&&'''''''''''''''''''''$$$%%%&&&''''''(((((()))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***(((''''''((()))(((''''''&&&%%%%%%&&&'''((()))***((('''%%%%%%'''(((***(((((()))************)))(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''((((((((()))******++++++******)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''))))))(((((((((((()))))))))******+++***)))((('''(((((((((((()))***+++,,,)))******+++,,,,,,++++++************************(((((()))***+++,,,...////////////......---,,,,,,111111111111111111111111222222111111222222333444444444444444666999>>>AAAHHHTTTdddvvv######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((())),,,000222222222888:::777222111000...,,,---...////////////...+++++++++,,,---...///000---...000111000///---+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---+++++++++,,,,,,------...++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''&&&&&&(((***+++)))((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((())))))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%(((******))))))(((&&&%%%%%%&&&(((******)))'''&&&&&&''')))***((())))))***************(((((((((((((((((((((((('''''''''(((((())))))***))))))(((''''''((((((((((((((()))***************)))((((((''''''(((((()))''''''&&&&&&''''''(((((())))))))))))))))))))))))++++++***)))((((((''''''''''''(((((()))+++,,,---)))***+++,,,,,,,,,,,,,,,************************))))))******+++,,,---.........///......---,,,+++111111111111111111111111222222111111222222333444444333333333666:::===@@@GGGSSScccttt%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))************************))))))))))))))))))))))))***(((&&&(((+++...//////---222444000,,,------,,,------...///000//////...++++++,,,,,,---///000111111333444444333111...---,,,---------,,,,,,+++***,,,,,,---------,,,++++++***+++,,,---............+++,,,,,,---......//////************************)))))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))((((((((('''%%%%%%%%%''')))***((('''))))))(((((((((((())))))))))))((((((((())))))***))))))((((((((('''''''''%%%&&&((()))))))))(((''''''(((((())))))))))))(((&&&&&&&&&'''''''''((((((&&&(((******'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((%%%&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$%%%'''***++++++***((('''''''''(((((())))))((())))))******))))))((('''(((((()))***)))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))&&&''''''(((((((((((((((((())))))******))))))(((******))))))***++++++,,,)))***+++,,,,,,+++***)))+++***(((''''''((()))***))))))(((((()))***++++++((()))***++++++,,,,,,,,,************************+++++++++++++++,,,------+++,,,---.........------000000000000000000000000222222111111222222333444555444333444777;;;>>>@@@GGGSSScccttt'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&***------,,,---222444///+++,,,,,,+++---...///000000000///...,,,,,,------///000111222777888999999888555222000.../////////......---,,,////////////...+++)))(((***+++,,,---............,,,,,,------...///000000************************)))))))))))))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))+++---...,,,***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&(((******)))'''&&&''''''((())))))***))))))&&&&&&&&&'''''''''((((((###'''******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''((())))))"""######$$$%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))******************************)))***,,,,,,+++)))$$$&&&(((***++++++***)))%%%(((+++......+++(((%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))***)))))))))$$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))(((((((((''''''((()))******)))***,,,------,,,***)))***(((&&&%%%&&&(((+++---+++******)))))))))))))))''''''(((******+++++++++************************,,,,,,,,,+++,,,,,,------((()))+++---///000000///////////////////////////222222111111222222333444777555444555888<<<@@@AAAHHHTTTddduuu%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''$$$"""%%%)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((&&&'''(((***,,,---,,,)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))************************++++++,,,------------,,,,,,++++++---//////...---......------------......*********+++---000444666888;;;======:::666222111...///000///...---...//////000000///---+++)))(((---------.........//////------,,,++++++,,,------,,,+++)))'''&&&&&&'''(((&&&''''''((()))(((((((((&&&&&&''')))************(((((((((((())))))))))))+++***((('''&&&&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))###&&&)))***)))&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))(((((('''((('''&&&%%%&&&))),,,,,,---...---+++***)))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%(((((((((((((((((((((((())))))(((&&&$$$""" %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&$$$###""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++******))))))((((((((((((((((((((((((((((((%%%$$$###%%%'''*********&&&(((+++------+++(((&&&)))'''&&&&&&((())))))(((******)))((('''&&&%%%%%%'''(((***++++++***)))((()))))))))))))))))))))***))))))))))))((('''&&&%%%'''((((((''''''(((+++---(((((())))))((('''&&&&&&%%%)))...111222///+++))),,,+++***))))))***+++,,,***)))((((((((()))+++,,,)))************+++++++++++++++***)))(((((()))))),,,,,,,,,---------......000///...............///////////////000000000000111111222111111222444777:::777555666777888>>>FFFKKKTTTcccwww%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((%%%%%%'''+++---***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((()))+++---,,,***((('''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******,,,++++++---//////...---.........------.........*********+++---000333555;;;>>>???>>>;;;666333111000111222111///...///000////////////---+++)))(((******+++++++++,,,,,,,,,---,,,+++******+++,,,------+++)))(((''''''((()))&&&''''''(((((((((((((((&&&'''((())))))***))))))&&&&&&&&&&&&''''''''''''+++***)))'''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''(((((('''&&&'''(((''''''((((((((('''&&&&&&'''''''''(((((((((((((((((((((((('''&&&'''***---000111222111///------...(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&******)))((('''&&&&&&%%%))))))))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&&&&''')))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((---***(((&&&&&&%%%$$$"""(((((())))))))))))((((((((('''&&&''')))))))))'''((((((((((((((('''''''''$$$%%%''')))***++++++*********))))))))))))))))))))))))))))))((('''&&&%%%((()))((('''%%%%%%''')))+++)))'''&&&%%%&&&((()))&&&''')))***)))(((&&&%%%*********))))))*********)))))))))))))))******+++)))************+++++++++---,,,+++************+++,,,,,,,,,,,,------------........................////////////000000000000///000111///......///000999666555777888999>>>EEEKKKTTTcccwww%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''***---...+++'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&''')))+++)))+++---,,,+++)))))))))&&&&&&&&&&&&&&&'''''''''***))))))((('''&&&%%%%%%((('''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************))),,,++++++---///000///---........................+++++++++,,,...000333444===???@@@???;;;777333222111333333222111000000111/////////...---+++)))((()))))))))*********++++++,,,+++***))))))***+++,,,---,,,***)))(((((()))***'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''++++++)))(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((('''%%%&&&(((***''''''((()))))))))((((((((((((''''''&&&''''''(((((()))(((((('''(((,,,...444555666444222000///000+++******)))))))))))))))'''''''''''''''''''''''',,,***(((%%%$$$%%%&&&''')))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((''''''''''''''''''((((((((((((((($$$$$$$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&(((******(((&&&''''''''''''(((((())))))%%%%%%&&&''')))***++++++*********))))))((((((((())))))))))))((('''&&&%%%&&&''''''&&&%%%%%%''')))---***&&&######%%%))),,,+++***((('''&&&&&&''''''((())))))******))))))((((((((()))***************)))************+++++++++...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---.../////////...////////////000000000000///111333333222111222333777555666999999999===DDDJJJSSSbbbvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''(((+++------***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((()))***,,,***,,,...---+++)))((((((&&&&&&&&&'''''''''''''''***))))))((('''&&&%%%%%%((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---///000///...---..................---++++++,,,---...000222333:::<<<>>>===:::666444444222333333222000///000111///......---,,,+++***)))************+++++++++++++++***)))(((((()))***+++,,,,,,+++***))))))******'''''''''''''''((())))))((())))))))))))(((((('''(((((((((((())))))))))))++++++***)))))))))))))))'''''')))******)))''''''(((((((((((((((((((((((('''((()))((('''''')))***&&&'''(((((()))))))))))))))((('''&&&&&&&&&''''''((())))))((((((***---000555666777555222000//////---,,,+++***))))))((()))((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&$$$$$$&&&'''(((***++++++%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))$$$#########$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&************))))))))))))((((((((((((((((((((((((&&&$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&'''(((&&&&&&''')))+++***(((%%%'''''''''(((((((((((((((((((((''''''((()))***************)))((((((''''''(((((()))(((((('''&&&&&&!!!###%%%&&&'''(((+++---,,,***&&&######&&&))),,,,,,***)))'''''''''))))))'''((()))******)))(((''''''((()))++++++***))))))))))))*********+++++++++...------,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,...///000000000///////////////000000000000,,,...222444555555666777555444666999::::::===BBBJJJRRRaaauuu%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***,,,---...---***'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,...000000///...------...//////...------,,,,,,---...///000111222444666888888777555444555111222222111///---...///......---,,,+++*********)))))))))*********++++++******)))(((((()))******+++++++++***************(((''''''''''''((())))))((())))))))))))(((((('''(((((((((((())))))))))))***************)))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%'''***+++***)))))))))%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((()))+++...111777888888666333000//////,,,+++***)))((('''''''''((((((((((((((((((((((((""""""$$$%%%&&&%%%%%%$$$###$$$%%%'''(((***+++,,,'''(((((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))************(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''')))+++***(((%%%***))))))(((''''''&&&&&&'''''''''((((((***+++,,,))))))))))))((((((''''''(((((((((((((((((('''&&&"""$$$'''((()))***,,,...)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''((()))******)))(((''''''((()))++++++***))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---...///000111111111////////////000000000000(((+++///111111222333444333333555:::;;;:::===BBBIIIQQQ```sss%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&***,,,---,,,)))'''&&&%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,...000111000...,,,---...//////...---,,,------...///000000111111///111333444333333333444000111111000---,,,,,,---...---,,,+++************'''''''''((((((((())))))+++***)))(((((()))***+++*********************)))(((''''''&&&&&&((()))***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((())))))******)))((((((((())))))******))))))((())))))))))))))))))))))))$$$'''+++---,,,***))))))&&&&&&'''(((((((((''''''$$$%%%&&&''''''''''''&&&&&&'''(((((()))+++///222888999999777333000//////+++***)))(((''''''''''''''''''''''''''''''''''''!!!###&&&'''&&&%%%$$$'''''''''(((((((((((((((***++++++******)))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%''')))***)))%%%&&&'''(((((('''&&&%%%'''&&&&&&(((******(((&&&******)))((('''&&&%%%%%%$$$$$$&&&''')))+++,,,,,,(((((((((((((((((((((((('''(((((((((((((((''''''&&&(((******)))((())))))&&&'''((())))))(((((('''%%%&&&((()))******))))))((())))))******))))))((((((((()))***************)))************+++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,...............///000111////////////000000000000///000222222111000111222333222444999::::::===BBBIIIQQQ___qqq%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&(((******)))''''''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++'''((((((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------...000111000///,,,---///000000///---,,,---...///000000000000000...///111222000000000111000111111///---+++,,,,,,...---,,,************+++''''''((((((((()))))))))+++***))))))))))))***+++((())))))))))))))))))))))))(((&&&&&&&&&''')))***&&&'''((())))))***))))))&&&&&&&&&&&&'''''''''''''''(((((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&(((+++++++++***+++,,,(((((()))))))))(((''''''!!!###&&&((()))((('''&&&%%%&&&''''''(((+++///222777888888555111...---,,,+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))******))))))((('''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((("""""""""$$$(((+++,,,,,,((((((''''''''''''((((((((('''&&&''')))))))))'''))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&(((******((('''''''''&&&&&&'''((())))))(((((()))******+++++++++***************))))))*********)))))))))))))))******+++)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,------------///...,,,******,,,...000////////////000000000000333444444333222111333444333222444888999999===CCCIIIPPP]]]ooo%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))###%%%((())))))((()))***))))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&'''((()))***+++,,,''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))************************,,,---......//////......---------...000111000///,,,---///000000///---,,,......///000000000000000...000111111///......///000111111000---,,,,,,---...---+++*********++++++************++++++++++++,,,+++***))))))***+++,,,'''((())))))))))))(((((()))(((&&&%%%&&&''')))+++&&&&&&((()))************(((((((((((()))))))))***&&&'''((())))))((('''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((()))***))))))***,,,///***************)))((('''"""%%%)))***)))'''&&&$$$%%%&&&'''(((+++///222444555444222...***))))))+++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''""""""######$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))******++++++((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%+++)))&&&$$$$$$&&&)))+++)))'''&&&&&&((())))))((('''''''''(((((((((((((((******)))(((%%%!!!%%%%%%&&&'''((()))******''''''((((((((((((((('''"""%%%'''(((((('''((()))''''''''''''(((((())))))))))))'''&&&%%%%%%&&&&&&,,,+++***))))))***+++,,,***)))((((((((()))+++,,,)))************++++++++++++*********++++++,,,---,,,,,,------------......///---***((('''))),,,...////////////000000000000//////000///...000222555333222333777888999>>>DDDIIIPPP]]]nnn%%%%%%%%%$$$$$$$$$######(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%###%%%&&&''''''&&&&&&((()))((()))***+++++++++++++++(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((()))+++------,,,,,,,,,---......---------......///---......///////////////.........////////////000...---,,,...000111000///......---,,,---...///000222111000///---+++******------------------------*********)))******++++++))))))***++++++,,,------,,,,,,++++++***)))((((((+++)))(((***,,,---***(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''(((***++++++***)))(((,,,(((%%%$$$'''))))))((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++//////...,,,***)))((('''******))))))(((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''&&&%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))(((((((((&&&$$$%%%&&&'''&&&&&&******)))(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))+++(((&&&&&&))))))'''$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))((('''''''''''''''***)))((((((((()))+++,,,++++++++++++++++++++++++&&&''')))***,,,,,,------+++***************++++++,,,,,,------...---------)))***+++,,,...///000111......//////000000111111111111111111111111111111444444444444444888===AAAIIIPPP\\\mmm&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&%%%&&&((('''&&&&&&((()))))))))***+++++++++++++++)))))))))***))))))(((((())))))))))))))))))))))))(((***++++++******+++,,,......---,,,,,,,,,---------...///000111000//////------.........////////////---,,,---......---,,,,,,,,,---...///......---111111000...---+++******+++++++++++++++++++++++++++******)))))))))******(((((()))***++++++,,,,,,,,,,,,+++******)))((((((%%%$$$###%%%''')))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))***(((%%%%%%''')))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))******+++++++++*********))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&'''''''''''''''''')))(((''''''(((((('''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''***)))((((((((()))++++++++++++++++++++++++++++++&&&'''((()))***+++++++++******))))))***+++,,,,,,---------,,,,,,+++******------------------------......//////000000111111111111111111111111111111333333444444555888>>>BBBJJJPPP]]]mmm''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))***+++,,,,,,+++***)))%%%'''(((((('''&&&''')))))))))***++++++++++++************))))))(((((('''******))))))))))))(((((((((***,,,,,,+++***+++,,,...---,,,+++++++++++++++,,,...000222333111000...,,,,,,,,,---------......///...,,,,,,---,,,+++))))))+++...000000///,,,+++000000///...,,,+++******))))))******++++++,,,,,,,,,+++***)))))))))))))))'''((())))))************+++++++++******))))))((()))'''&&&&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((()))++++++))))))))))))))))))))))))+++***(((''''''(((***+++((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***''''''(((((()))******+++))))))))))))(((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%&&&'''((((((''''''((()))((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((()))))))))((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***+++,,,---------,,,+++***)))((((((------------------------......//////000000111111111111111111111111111111222222333444555999???CCCJJJQQQ]]]nnn'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,,,,++++++&&&''')))((('''&&&'''))))))******+++++++++******))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((***,,,......---,,,---...---,,,+++******))))))***,,,...111444444222000...++++++,,,,,,,,,---------///---,,,,,,------,,,******+++---.........,,,+++///......---,,,+++************+++,,,---......///...---,,,******)))))))))'''((()))***++++++******+++*********)))))))))(((...,,,+++)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***)))))))))))))))))))))))),,,+++***)))))))))***+++%%%&&&'''))))))(((&&&%%%%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))%%%%%%&&&'''(((((())))))))))))))))))((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&''''''((()))***)))(((%%%$$$$$$'''))))))&&&&&&(((+++***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))***,,,---...,,,,,,++++++************++++++,,,---...///000000......//////000000111111111111111111111111111111000222333444666:::???CCCJJJQQQ^^^ooo&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''((())))))******+++++++++'''((())))))'''&&&''')))******+++++++++******)))((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******)))+++------,,,+++,,,---,,,+++***))))))))))))))),,,...111444444222000...+++++++++,,,,,,,,,,,,------,,,+++,,,...///...---+++++++++++++++,,,------------,,,,,,+++++++++*********++++++,,,---......///...---,,,+++*********)))***+++,,,---,,,+++************)))))))))))))))******))))))((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))*********)))'''&&&$$$&&&((())))))'''%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))'''%%%&&&'''((('''''''''(((((()))((('''&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&''''''((()))******(((&&&$$$$$$'''))))))&&&&&&(((+++)))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))************((((((((((((((((((((((((******++++++******))))))((((((((()))***,,,---...++++++******+++,,,---...,,,,,,------...///000000......//////000000111111111111111111111111111111000111333555777:::???BBBJJJQQQ]]]ooo&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******((()))***)))'''''''''(((***++++++++++++***))))))'''&&&%%%$$$$$$%%%&&&'''(((((()))******+++,,,,,,&&&(((******)))((()))*********)))))))))******+++,,,...000222333111000...+++++++++,,,,,,,,,---------,,,+++,,,...000///...,,,+++***)))***+++,,,...++++++++++++++++++++++++(((((())))))******++++++...---,,,+++++++++++++++)))***,,,------,,,+++)))))))))))))))))))))))))))%%%'''*********)))***+++((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))%%%&&&((()))(((&&&$$$"""###&&&((()))(((&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((('''&&&%%%$$$"""!!!!!!%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((''''''&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''(((((('''''''''((()))((('''&&&%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&'''((((((''''''((()))&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((()))************)))((((((((((((((((((((((((******+++++++++******)))))))))))))))***+++,,,---************+++---...000000000//////...---------......//////000000111111111111111111111111111111000222444555777:::>>>AAAIIIPPP]]]nnn''''''''''''&&&&&&&&&&&&######$$$&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((("""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***((()))***)))'''''''''(((+++++++++++++++***))))))'''&&&%%%%%%&&&''')))***+++++++++*********))))))%%%'''((()))((('''((()))))))))))))))***+++,,,,,,---...///000111000//////,,,,,,,,,,,,---------------,,,+++,,,---...---,,,)))******+++++++++++++++************++++++++++++)))))))))))))))*********++++++***))))))*********(((***,,,------+++)))(((((()))))))))))))))))))))%%%(((++++++)))&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))(((((('''&&&(((((((((((((((((((((((((((((((((''''''&&&%%%$$$###&&&((((((&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***))))))(((''''''&&&&&&###$$$&&&'''((((((((('''%%%$$$######$$$&&&(((***((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((&&&&&&((((((((('''&&&'''((())))))'''%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''((((((((((((((())))))))))))(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))'''((()))***+++******)))))))))))))))))))))))))))))))))***************)))******))))))***+++,,,,,,+++***)))))))))+++---...000000000///...---------......//////000000111111111111111111111111111111111333555666777999===@@@HHHOOO\\\mmm)))(((((((((''''''''''''######%%%&&&((()))***+++%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***)))******)))(((''''''(((+++++++++++++++***)))(((((('''&&&&&&'''))),,,------,,,+++)))(((&&&%%%$$$&&&(((******)))((()))***((()))))))))***,,,---...---......///////////////,,,,,,------------.........,,,++++++,,,+++***)))'''(((+++------,,,***)))***************+++++++++,,,,,,,,,+++++++++++++++)))((((((((((((((()))***''')))+++,,,,,,***(((&&&(((((((((((())))))))))))$$$''')))'''"""((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''(((*********))))))((((((((((((((((((((((((...,,,***((('''((())))))$$$&&&((((((%%%$$$%%%'''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''((((((((())))))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%&&&(((************)))$$$###""""""$$$&&&)))***((((((((((((((((((((((((((())))))***+++,,,,,,---)))(((&&&&&&((()))((('''&&&'''((())))))'''%%%$$$"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******&&&'''((())))))((('''&&&((((((''''''((()))***++++++(((&&&'''))))))'''$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***'''((()))++++++******)))************************''''''((()))))))))))))))+++***************++++++,,,+++)))''''''(((***+++------......//////000000......//////000111111111111111111111111111111111111333555666777999<<>>AAAFFFLLLXXXhhh}}}((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((***+++...111333111,,,'''(((&&&&&&''')))***)))(((++++++******))))))(((((((((((((((((())))))))))))************+++++++++,,,,,,---...///...---+++******+++,,,------,,,+++***++++++++++++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((...+++***+++)))%%%$$$&&&(((((())))))(((''''''&&&)))))))))))))))*********,,,,,,+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''***))))))(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''((())))))''''''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((($$$&&&((())))))'''%%%###(((''''''&&&&&&%%%%%%%%%,,,,,,++++++)))((('''&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%)))((((((''''''(((((((((+++***)))(((''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&''')))***&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&$$$%%%(((+++'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((()))))))))'''&&&%%%'''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&&&&))))))(((((((((((())))))************))))))))))))((()))***,,,,,,+++***))))))***++++++***)))***+++++++++,,,,,,,,,,,,------------......//////......////////////000000000000111000000///000111222222111333555777888:::>>>AAAFFFLLLWWWggg|||(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***---222666888444---(((((('''&&&&&&(((((((((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,---------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++,,,+++++++++************))))))************))))))))))))))))))******************)))))))))(((((((((''''''''''''(((((((((((('''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&'''(((((('''###"""'''******)))***))))))((((((''''''((((((************))))))((((((+++++++++***)))))))))(((((((((((('''''''''&&&&&&((((((''''''''''''''''''***)))'''&&&&&&(((***+++$$$%%%&&&((())))))******&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((()))******(((((()))***%%%%%%&&&''''''((())))))))))))))))))))))))))))))''')))+++,,,+++)))&&&$$$''''''&&&%%%$$$###""""""***+++,,,,,,+++)))'''%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))+++***)))((((((''''''((())))))((((((((((((''''''(((''''''&&&''''''(((((('''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%###&&&(((%%%!!!!!!'''---&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))((('''((((((((('''((((((((((((((('''&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++***))))))(((((())))))***************))))))))))))((()))***+++,,,+++******)))***++++++***)))***+++++++++,,,,,,,,,,,,------...............///000000////////////000000000000333111///......000333555444555666666777999===AAADDDKKKVVVfff{{{)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))),,,111555555222---)))***)))(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((())))))))))))*********,,,,,,------------,,,++++++,,,------------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))((()))))))))************,,,,,,,,,,,,+++++++++***''''''((((((((((((((()))''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((((((((( """***---,,,,,,***)))(((''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((''''''''')))***+++&&&&&&((())))))************)))((((((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))***'''((()))***++++++******))))))))))))))))))))))))///---(((%%%$$$&&&)))+++))))))((((((''''''&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))***))))))((((((((()))************)))((((((((((((((())))))((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((*********)))((((((''''''!!!$$$'''&&&######'''***&&&''''''((((((''''''&&&((((((((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((''''''((()))(((((('''&&&(((((((((((())))))))))))))))))((((((((()))*********))))))))))))))))))***************)))))))))(((((()))***++++++++++++***)))***++++++***)))***++++++++++++,,,,,,,,,------111000//////000111333444////////////000000000000222111000//////111333444555666666555666999===AAADDDJJJUUUeeezzz))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***)))***---...---,,,***)))***)))(((((())))))((('''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))((())))))))))))*********---------.........------------............------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))((()))))))))************,,,,,,,,,,,,+++++++++***((((((((())))))*********'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''(((((()))))))))***$$$!!!%%%***)))&&&%%%***)))(((''''''((()))***'''(((((()))******++++++)))*********************))))))(((((((((''''''''')))))))))((((((''''''&&&&&&'''(((*********))))))((()))))))))))))))((((((***))))))((((((((())))))(((((((((((()))***++++++(((((((((((((((((((((((((((***+++***)))((()))***))))))***++++++***))))))((((((((((((((((((((((((...)))### %%%)))((())))))******+++++++++'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%''')))++++++***((('''((((((((((((((()))*********))))))(((((((((((()))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))******)))))))))((((((((("""###%%%((())))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''((((((((((((((('''(((((((((((())))))))))))---,,,+++)))'''%%%###"""******))))))))))))******************)))))))))((())))))******++++++++++++)))***++++++***)))***++++++++++++,,,,,,,,,------000////////////111333444////////////000000000000000000111222222222222222555666666555666999===AAACCCIIIUUUeeezzz)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''(((((())))))******'''((()))((('''&&&(((***((('''&&&&&&(((((((((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++---------.........//////...------------------...*********++++++,,,,,,---,,,+++++++++************))))))************))))))))))))))))))******************)))))))))((((((((((((((())))))******++++++((())))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******&&&&&&((()))))))))))))))///)))'''***,,,)))''''''))))))(((((())))))******''''''((()))***+++,,,,,,***++++++,,,,,,---------)))))))))(((((((((''''''))))))((((((((((((((((((&&&''')))++++++***(((''')))))))))))))))((('''''''''''''''&&&''''''(((((())))))))))))******+++,,,((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&''''''((()))***++++++---+++)))''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''******(((%%%###''''''&&&''''''((()))***))))))(((((((((((())))))(((((())))))))))))******'''(((((()))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++(((%%%))))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''"""$$$&&&((())))))'''&&&+++******))))))******+++************))))))))))))***************+++++++++)))***++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111////////////000000000000///000222333444333222111444555666666777999===AAACCCJJJUUUeeezzz&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''((()))*********&&&(((((('''%%%%%%''')))(((&&&&&&''')))***)))(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++,,,---,,,,,,,,,------...///,,,,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------++++++*********)))))))))))))))************))))))))))))))))))************))))))((((((((('''''''''''''''(((((()))******+++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********%%%&&&((()))******))))))(((%%%&&&***+++******---(((((()))***************(((((())))))*********+++(((((()))***++++++,,,,,,))))))))))))((((((((('''((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((('''&&&&&&&&&'''((())))))***)))))))))))))))***+++(((((((((((((((((((((((('''((())))))''''''((()))((('''''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++***)))(((&&&&&&&&&''''''(((((((((+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))(((((()))))))))*********&&&'''((()))******))))))(((((('''&&&&&&'''(((((($$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&'''((()))***))))))))))))))))))***(((((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''' &&&+++...///---,,,+++******))))))******+++************))))))))))))***************++++++,,,)))***++++++***)))***+++++++++,,,,,,,,,,,,------)))***+++---......//////////////////000000000000111111111222222222333333111333555777888:::>>>AAADDDJJJVVVfff{{{$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''((()))******+++%%%(((***)))'''%%%'''))))))(((((())),,,------,,,''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++******))))))******+++))))))***+++,,,,,,------*********))))))))))))((())))))************))))))))))))))))))************************))))))))))))&&&&&&&&&'''((())))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))************%%%&&&((()))*********)))%%%$$$&&&)))(((%%%&&&+++'''((()))+++++++++***)))************))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''(((((())))))******,,,***)))'''&&&'''((()))$$$%%%&&&((())))))))))))(((((((((((()))+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''((())),,,...000&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***'''''''''''''''''''''&&&###$$$''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))))))))(((((((((((()))***(((((())))))*********+++###$$$&&&(((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))(((***)))%%%!!!!!!'''...))))))(((((((((((())))))++++++******)))))))))((((((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++,,,'''''''''''''''((()))***(((((((((((()))))))))***'''***///222222...***&&&++++++************++++++************))))))))))))******))))))******+++,,,)))+++++++++***)))***+++++++++,,,,,,,,,---------)))+++---///000000000///////////////000000000000444222111///000222444666000222555888999;;;>>>AAAEEEKKKVVVfff{{{&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########''''''((((((((((((''''''&&&'''((())))))'''%%%$$$'''''''''((()))******+++))))))'''&&&&&&'''((()))&&&''')))+++,,,---,,,,,,(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************///...------,,,+++******+++,,,,,,,,,+++)))(((&&&......---***))))))---///+++***)))(((((()))***++++++*********))))))(((((()))(((''''''''''''((((((******))))))((((((((('''))))))))))))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********((()))*********((('''&&&))))))))))))'''%%%###"""************************,,,,,,,,,+++***))))))(((++++++***)))((('''&&&&&&(((((())))))*********+++***))))))((('''&&&&&&&&&---+++***((((((((())))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++)))(((((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''((())))))+++***((('''&&&&&&&&&'''%%%(((+++------***&&&$$$)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((((((((((())))))))))))---+++)))'''&&&&&&(((((())))))************))))))((((((''''''''''''((((((((((((&&&&&&%%%&&&'''(((((((((((((((((((((((((((***,,,,,,)))&&&%%%'''***'''(((***+++++++++***)))+++++++++***)))(((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%''')))******)))))),,,,,,+++***))))))******++++++***)))((('''&&&&&&)))'''&&&'''***+++***((())))))))))))))))))))))))******))))))******+++,,,)))***+++,,,---,,,++++++000///...------------------...//////////////////......//////000000111111//////000000111111222222444444444666999<<<@@@BBBCCCNNNVVVeee&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###%%%''')))******))))))&&&&&&'''(((((()))******)))((('''&&&&&&'''(((((('''(((***+++,,,---------)))))))))))))))(((((((((&&&&&&'''((()))***+++,,,************++++++++++++,,,+++++++++++++++++++++***+++,,,,,,,,,+++***)))"""%%%''')))***+++---///+++***)))(((((()))***+++************)))))))))((((((((((((((())))))***************)))))))))((((((&&&'''''')))+++---...000))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))******)))((('''&&&%%%&&&((()))******))))))------------------------,,,,,,+++******)))((((((++++++******)))(((((((((((()))))))))***************))))))(((''''''&&&&&&((('''''''''''''''((()))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((*********)))((('''''''''((((((((((((((()))******,,,+++)))'''&&&&&&''''''''')))+++,,,,,,***'''%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%''''''&&&%%%$$$$$$%%%(((((((((((()))))))))))),,,+++)))'''&&&'''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%### !!!$$$&&&'''(((((())))))((((((******))))))(((''''''&&&)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))++++++***)))))))))))))))***))))))((((((''''''&&&)))'''&&&'''***+++***(((,,,+++)))&&&###!!!******))))))******+++,,,***++++++,,,,,,,,,++++++......---,,,,,,,,,,,,,,,---......///////////////......//////000000111111//////000000111111222222444444444666888<<<@@@BBBEEEPPPWWWeee&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++******&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((()))))))))***+++,,,---...*********))))))(((((('''''''''((()))***++++++,,,+++++++++,,,,,,,,,,,,---)))*********+++++++++,,,)))***++++++,,,,,,++++++!!!'''+++------------******))))))))))))******************)))))))))))))))))))))******+++++++++************))))))))))))''''''((()))***,,,...///)))(((((((((((()))******))))))))))))))))))))))))************************'''''''''((((((((())))))((())))))))))))(((((('''%%%&&&(((***+++,,,------++++++++++++++++++++++++++++++******)))(((((((((***************)))))))))))))))))))))***************))))))((((((''''''&&&%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''***))))))))))))******+++,,,,,,***)))((('''''''''))))))***+++***)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))+++***)))'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&)))))))))(((((('''''''''(((((((((''''''''''''&&&)))((((((''''''(((((()))***))))))(((((((((((()))'''''''''''''''''''''''')))((('''((()))***)))((()))))))))(((((((((((((((******))))))******+++,,,---,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++------...///////////////......//////000000111111//////000000111222222333555444444555888<<<@@@BBBFFFQQQWWWddd~~~&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''))))))(((((()))***,,,---++++++******)))(((''''''(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********************###''',,,......---++++++***))))))))))))))))))************)))))))))))))))******************))))))))))))))))))))))))))))))++++++***************+++(((((((((((())))))******))))))))))))))))))))))))************************((((((((())))))))))))***((())))))))))))(((((((((*********++++++******************************************))))))(((((((((((((((((()))))))))******)))))))))))))))*********))))))))))))(((((('''''''''((()))+++++++++***)))&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((()))******,,,,,,+++***)))((('''''')))))))))(((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))***+++***)))((()))***(((((((((((())))))))))))+++***)))(((''''''(((((())))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((*********)))((('''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((('''''''''''''''+++***((('''''''''((())))))(((((('''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((***,,,...///111222******))))))******+++,,,...---,,,******+++,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////......//////000000111111//////000111222222333333666555444555777;;;@@@BBBEEEPPPVVVccc}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((()))(((''''''''')))+++,,,,,,++++++***)))(((((('''))))))******++++++,,,,,,*********++++++++++++,,,///......---,,,,,,+++++++++******)))((('''''''''***,,,...---,,,++++++,,,)))))))))******)))))))))))))))))))))))))))*********++++++***)))(((&&&&&&((((((((((((((((((((((((,,,,,,+++***)))))))))***((())))))***************************************************************+++++++++,,,,,,,,,------)))(((((((((((())))))))),,,,,,+++******)))))))))........................************))))))))))))&&&''''''(((((())))))*********)))))))))))))))))))))))))))))))))((((((((()))***+++++++++***(((''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((+++++++++***))))))((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((***+++***))))))***+++(((((((((((()))))))))))))))))))))((((((((((((((())))))************))))))'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&((('''&&&&&&&&&''')))***))))))(((((((((((('''''')))((((((((('''''''''&&&((((((((((((((((((((((((,,,+++)))'''''''''((()))((('''''''''''''''((((((%%%%%%&&&&&&'''((((((((('''(((((()))((())))))***------,,,+++)))(((''''''******))))))******+++,,,...---,,,+++++++++------+++,,,------------,,,,,,+++,,,---...////////////......//////000000111111//////000111222333444444777666444444777;;;@@@BBBCCCMMMTTTaaa|||&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%''')))***+++******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((()))******+++++++++******))))))(((******+++++++++,,,,,,,,,************++++++++++++000000///...---,,,++++++,,,,,,***)))''''''''''''******+++***))))))+++---))))))************))))))))))))))))))******************++++++***(((&&&%%%(((((((((((())))))))))))***)))))))))***+++,,,,,,)))***++++++,,,,,,++++++************************************************((((((((()))))))))******)))(((((((((((())))))******************+++,,,---------------------------++++++******************''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((())))))''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''((())))))******))))))(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))(((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&'''(((((('''%%%((((((((('''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++***))))))(((((((((((((((''''''''''''(((((()))&&&&&&'''''''''((((((((('''((())))))(((((()))***...---,,,***((('''%%%%%%******))))))******+++,,,,,,,,,,,,,,,,,,---......***+++---.........---,,,***+++,,,---.../////////......//////000000111111...///000111222444555555888666444444666;;;???CCCBBBLLLSSS```{{{&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%''')))+++++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((&&&'''(((************))))))******+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........------,,,,,,,,,---,,,+++***))))))******((()))******((((((***+++((()))***++++++***)))(((((()))))))))************((()))+++,,,,,,+++)))((())))))******++++++++++++*********)))******++++++***+++,,,---------,,,,,,************************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((''''''((()))***+++************,,,...///111++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++************)))))))))((())))))))))))))))))))))))(((((('''''''''''''''(((''')))***)))((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''((((((%%%&&&((()))******))))))))))))******))))))((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&((('''&&&&&&((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))(((''')))++++++)))&&&''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((())))))))))))))))))*********))))))(((((((((''''''(((((()))***((((((((((((((((((((((((&&&(((***)))(((''')))+++)))******+++,,,,,,------******))))))******+++,,,******,,,---......//////)))***,,,---------,,,+++******,,,---.../////////......//////000000111111...///000111333444555666888777444444666:::???CCCCCCMMMSSS```zzz&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***(((''')))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''(((((())))))'''(((((((((((((((((('''******)))((((((((((((((()))))))))))))))(((((((((&&&''')))***+++++++++******+++,,,......---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...***,,,------***(((((((((((()))***++++++***)))((((((((())))))*********+++&&&(((***---......---,,,+++++++++,,,,,,---------...---,,,***)))(((((((((+++,,,---...///...---,,,************************((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,)))(((''''''''')))***+++------,,,,,,---...000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))*********))))))(((((((((***,,,---''')))***)))((('''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((())))))###%%%&&&((()))***))))))***++++++,,,,,,+++)))(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&((())))))(((((()))+++(((((((((((())))))))))))'''((()))))))))))))))((())))))************))))))******))))))))))))******---+++***(((''''''''''''(((((((((((((((((((((((('''%%%%%%''')))***'''$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******((()))***++++++***)))(((((((((((((((((()))******)))))))))))))))))))))(((&&&(((******'''''')))+++)))))))))******++++++,,,*********)))***++++++,,,((())),,,...////////////'''(((***,,,---,,,***))))))***,,,---.../////////......//////000111111111...///000111333444555666999777444444666:::???CCCEEEOOOTTT___yyy((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((***,,,...((())))))******+++,,,,,,++++++,,,,,,+++)))'''&&&******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,------***************+++,,,---,,,,,,............,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))((())))))*********)))))),,,+++***+++------+++***************+++,,,------,,,+++***))))))***+++,,,''')))111---&&&((()))+++---...---+++***(((((())))))*********+++******+++++++++******)))///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111---//////---+++***,,,...******))))))))))))******&&&&&&''''''(((((())))))+++***)))***+++,,,+++)))************))))))))))))))))))******)))((('''%%%&&&&&&''''''((()))))))))''''''(((((())))))******...---+++***)))))))))))),,,+++)))(((''''''(((((())))))))))))************)))((('''&&&&&&&&&&&&&&&++++++******))))))((((((***)))(((''''''((()))*********))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''')))*********)))((((((((()))))))))'''&&&%%%******))))))(((((((((''')))((('''&&&&&&'''((()))+++***)))'''''''''((()))))))))***))))))((('''&&&(((((())))))******++++++******+++++++++******)))((()))***++++++***)))((()))************+++++++++*********++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,---,,,***)))***+++)))***+++,,,---,,,++++++.........///////////////......///000000000000000000000111222333333333333444555555666777;;;@@@DDDFFFKKKTTTbbbuuu((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&(((***,,,++++++++++++************,,,---.........,,,+++*********+++,,,,,,---,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++)))))))))************+++))))))***************))),,,---------,,,+++************************+++++++++******))))))******+++---)))&&&'''+++---+++(((((()))+++,,,,,,,,,+++******************)))))))))******++++++++++++******,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,...///...,,,***,,,---******))))))))))))******************+++++++++++++++***))))))***+++***)))))))))))))))))))))))))))++++++,,,,,,+++***)))((('''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))************'''''''''&&&&&&'''((((((((((((((((((''''''''''''***)))((('''''''''((()))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((()))***)))))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((()))***))))))(((''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((******)))((())))))+++++++++***)))(((''''''((()))((())))))))))))((((((''')))))))))))))))*********((()))))))))))))))(((((((((((())))))))))))((((((((())))))))))))*********)))))))))******+++++++++,,,,,,,,,---------......+++,,,---,,,***)))***+++)))***+++,,,,,,,,,++++++............////////////......///000000000000000000000111222333333333333444555555666777;;;@@@DDDFFFKKKUUUbbbuuu'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))---,,,,,,+++******)))))),,,---.........---,,,,,,)))***+++---..................---,,,,,,+++******------,,,,,,,,,,,,------...------,,,,,,+++++++++------------,,,+++******))))))************))))))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++******))),,,...000...+++((()))+++++++++******************))))))************))))))---///000///,,,******+++)))))))))***************,,,,,,+++******))))))(((***++++++,,,,,,+++++++++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---//////---,,,,,,,,,******))))))))))))******))))))))))))((((((((((((***)))((((((******)))((((((((((((((())))))))))))***++++++,,,++++++***)))((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&'''((())))))***)))+++************++++++,,,))))))))))))************&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((***)))(((''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((++++++***)))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))))))))((()))'''%%%###"""$$$&&&((())))))))))))))))))*********))))))))))))***+++,,,***))))))(((((((((((()))'''(((((())))))))))))(((***))))))))))))))))))(((&&&''''''(((((('''''''''((((((''''''''''''((((((((((((((())))))))))))***)))))))))))))))*********,,,,,,,,,,,,------------+++,,,---,,,*********+++)))***+++,,,,,,,,,,,,+++............//////000000......///000000000000000000000111222333333333333444555555666777;;;@@@DDDGGGLLLUUUcccuuu&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((,,,,,,++++++************+++,,,------,,,+++***))))))***+++---...///////////////...---+++***))))))------,,,,,,,,,---............------,,,+++***)))***++++++,,,,,,+++***)))))))))************))))))***+++,,,------,,,+++***************+++++++++,,,+++++++++,,,++++++***)))(((,,,///...)))''')))---,,,,,,,,,,,,+++******)))((((((***++++++***(((((('''+++......+++)))***,,,***))))))(((((()))******++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---------------------------,,,,,,,,,++++++*********+++,,,...//////---,,,++++++******))))))******+++))))))((((((''''''&&&&&&)))((('''((()))***)))'''((((((((((((((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))++++++,,,++++++************++++++,,,,,,((()))))))))************((('''''''''(((((()))***(((((())))))******++++++))))))(((''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((,,,++++++***))))))))))))''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((+++***(((''''''((()))+++///...---,,,***)))((('''''''''''''''((())))))***)))))))))(((((((((((()))&&&'''((())))))***))))))******))))))((((((((('''&&&&&&''''''((((((''''''))))))'''&&&&&&'''))))))))))))))))))************))))))******************)))************+++++++++***,,,,,,,,,******+++,,,******++++++,,,,,,,,,,,,------......//////000000......///000000000000000000000111222333333333333444555555666777;;;@@@DDDGGGLLLVVVcccuuu$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''(((((()))))))))******+++++++++------------,,,***(((''')))***+++---...///////////////...---+++***))))))---,,,,,,,,,------...///------...---,,,+++***)))))))))+++,,,------------+++++++++******+++++++++)))***+++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,+++******###(((,,,,,,)))'''+++...---............---++++++((()))***++++++***)))(((&&&''')))***+++++++++*********)))(((((())))))***)))******+++,,,------...++++++,,,---------------,,,,,,.........---,,,+++------------------------,,,,,,,,,,,,+++******)))+++,,,---//////...,,,+++++++++************++++++---,,,,,,++++++*********)))((('''((()))***)))''''''((((((((())))))******(((((()))))))))***++++++++++++******)))))))))(((''''''((()))******++++++))))))***+++++++++++++++************)))))))))(((((()))))))))************+++***)))((((((((((((((((((((())))))******++++++))))))(((((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((+++***)))(((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((())))))******+++++++++******,,,+++***)))'''&&&$$$$$$&&&&&&''''''((((((((((((((((((((())))))))))))(((&&&'''((())))))***))))))***)))))))))((((((''''''&&&'''((()))))))))))))))+++***((((((((((((***+++******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++***+++,,,,,,******+++,,,+++***++++++++++++,,,,,,---------...///000000111......///000000000000000000000111222333333333333444555555666777;;;@@@DDDGGGLLLUUUbbbttt###$$$$$$%%%%%%%%%%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%'''(((***+++)))(((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++---.........---+++)))((()))***+++---..................---,,,,,,+++******,,,+++++++++,,,---...///,,,------...---,,,***)))******+++,,,---///000111---,,,++++++++++++,,,---******++++++++++++******)))))))))************+++------------,,,++++++***###&&&***+++******,,,///---...///000///...---,,,******++++++++++++******,,,***)))***,,,---+++(((+++************)))))))))))))))***+++---...///000++++++,,,---............---.........------,,,+++------------------------,,,,,,------,,,+++******,,,,,,,,,---//////---+++++++++************+++++++++++++++******************)))((((((******)))((((((((())))))******++++++*********++++++---...///---,,,,,,+++***)))((((((''''''((()))+++,,,------)))))))))))))))***+++,,,111111111000///---+++***))))))))))))************,,,+++***)))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))((('''''''''((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&''')))*********(((((((((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))))))))((('''(((((())))))))))))((()))((((((((((((((((((''''''((())))))******************))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++******++++++,,,---,,,------...///000111111......///000000000000000000000111222333333333333444555555666777;;;@@@DDDFFFKKKTTTaaasss"""###$$$%%%&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,+++*********+++,,,,,,---,,,,,,---------,,,,,,+++++++++*********++++++,,,---...***,,,---......---+++***+++***)))((()))+++...000---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,............---,,,+++***'''(((***+++------......+++,,,...///000///---,,,,,,,,,++++++++++++,,,,,,...---++++++,,,,,,,,,+++***+++,,,,,,,,,+++)))(((***++++++,,,---...//////+++,,,---....../////////------,,,,,,,,,---..............................,,,,,,---...------,,,+++---,,,***,,,...///...,,,,,,++++++******++++++,,,((((((((((((((()))))))))+++***))))))***+++***))))))))))))***+++,,,,,,,,,************+++---///000...---,,,+++***)))(((((('''(((((()))***++++++,,,***)))(((((())),,,///111999888777555333000---+++))))))))))))************++++++***)))))))))******(((((((((((('''''''''''''''((()))***+++++++++******))))))(((((())))))***((((((''''''''''''(((((((((((('''''''''((())))))'''''''''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((()))))))))******+++++++++'''((((((((((((&&&%%%$$$&&&'''((()))******)))(((((())))))))))))((((((''''''''''''(((((((((((((((''''''((()))************(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++*********+++,,,---,,,,,,---...///000111111......///000000000000000000000111222333333333333444555555666777;;;@@@DDDEEEJJJSSS```rrr"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''&&&&&&&&&''''''(((******)))''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************'''(((((()))((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%''')))***++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++---......---,,,+++***(((&&&$$$$$$&&&)))+++---,,,+++******+++,,,---......,,,++++++,,,......++++++,,,,,,,,,---------............---,,,+++***,,,++++++---///000...---***+++---//////...---,,,...---,,,++++++,,,---...+++,,,,,,+++***+++---///***+++---...---+++)))(((,,,---------------------+++,,,---...////////////,,,+++++++++,,,...000111........................+++,,,---.........---,,,...,,,***+++...//////---,,,++++++******++++++,,,******++++++,,,,,,,,,---+++***)))***+++,,,+++)))))))))***+++,,,,,,------(((((((((((()))+++---///......---,,,***)))(((((((((((((((((()))))))))))),,,+++)))))),,,000444777777666555222///+++'''%%%))))))))))))************))))))))))))***+++,,,---++++++******))))))((((((&&&((()))+++,,,,,,,,,,,,******))))))))))))******((((((''''''''''''(((((((((((('''(((((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((())))))(((&&&%%%%%%'''***+++((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!! &&&'''(((*********)))((())))))***))))))(((''''''&&&'''''''''(((((())))))&&&'''((()))************&&&'''((())))))((('''&&&)))************++++++++++++*********))))))((((((((())))))))))))*********)))***,,,,,,++++++,,,---,,,+++*********+++,,,---,,,,,,---...///000111222...//////000000000000000000000111222333333333333444555555666777;;;@@@DDDDDDJJJRRR___qqq&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((...---,,,***)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))***))))))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((())))))))))))))),,,+++)))'''&&&%%%&&&&&&((()))+++,,,------,,,+++...---+++))))))***+++,,,,,,,,,,,,++++++*********)))******++++++,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,++++++*********''''''''')))+++---///000111000...,,,)))***,,,///++++++++++++++++++++++++//////...---,,,++++++***---------,,,,,,+++++++++,,,---......,,,,,,---...111000///...,,,+++)))))),,,,,,,,,++++++*********&&&''')))+++,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))+++---......---...///000000000000000000000000...///000000000///---,,,///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++*********++++++,,,000///---,,,+++*********++++++++++++++++++++++++)))))))))***...222777:::>>>======;;;444+++)))++++++***(((''''''(((***+++(((((())))))************))))))((((((((((((((()))((()))***+++,,,---......))))))((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***+++%%%###'''+++***))))))))))))(((((('''''''''&&&$$$%%%&&&((()))+++,,,---((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((+++***)))(((((('''((((((%%%&&&(((******((($$$!!!'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&%%%$$$######(((((((((((((((((((((((())))))))))))************+++++++++*********))))))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,------...//////000---......///000111111222000000000111222222333333222333444555777:::???BBBCCCFFFPPPaaattt'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&'''((((((---,,,+++***)))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))((('''&&&***)))((('''&&&'''((((((((()))+++,,,------,,,,,,...,,,+++))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////...---++++++,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++******)))((((((,,,,,,---+++)))((()))******+++++++++,,,,,,------......---------------------------,,,,,,+++++++++,,,---......,,,,,,---...000000//////...------------------,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,......------///111...........................///000000000///------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------.../////////...---,,,+++*********************************************,,,///111333777777:::;;;666---)))***,,,,,,,,,,,,++++++***)))******************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))(((((((((((((((((('''&&&'''((()))***+++''''''***+++))))))+++))))))((((((((('''''''''''''''(((((())))))******''''''''''''''''''&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))******+++---...---***'''&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))***)))((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,---------......//////.........///000111111111111111111222333333444444999:::::::::;;;===AAADDDGGGHHHPPP```rrr''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((()))((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((()))))))))(((((('''(((''''''''''''((()))***)))***+++,,,---------------,,,+++))))))***+++++++++++++++++++++*********,,,,,,---...///111111222...,,,+++***+++,,,+++***+++++++++++++++************+++,,,---...---,,,,,,)))+++,,,,,,***((('''(((******+++,,,---......///---------.........//////------,,,,,,,,,,,,++++++,,,---......,,,,,,---...------------............------------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------.........------...---,,,---000222........................//////000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000111///...---+++************************************+++++++++***++++++++++++...000555:::777000++++++///000000000///,,,***(((+++***)))(((((()))******))))))(((((((((((())))))++++++***)))(((''''''&&&)))***+++,,,,,,+++***)))***))))))))))))((((((((((((((('''''''''((()))***'''%%%''',,,---***)))***))))))((((((((((((''''''*********)))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***(((''''''((()))***((('''%%%(((+++......+++(((%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********)))((((((************************))))))))))))************+++++++++***************)))((('''(((***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------.....................//////000000111111111222222333444444555555444666666777888;;;???BBBJJJJJJQQQ___ppp''''''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((***))))))((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******###$$$&&&((()))***++++++((((((((((((((()))))))))******++++++,,,---------,,,,,,+++***)))*********+++++++++***************,,,,,,---...000111222222...,,,******+++,,,+++***+++++++++***************&&&(((***,,,------+++***+++,,,------+++***************+++,,,...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++++++++++++++,,,,,,,,,------.........//////...,,,+++++++++,,,---......------,,,,,,,,,+++---------------.........---------,,,+++,,,///111000000000000000000000000///000000111000///...---,,,,,,------.........///------------------------------------------,,,,,,------------------------------,,,,,,,,,+++++++++)))***+++---...//////000...---,,,+++***************************************++++++++++++***((('''***+++111777888333///000111111111000...,,,)))(((***)))'''&&&&&&'''((())))))(((((((((((())))))***------,,,+++***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''&&&)))333888555...+++))))))((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((('''(((((()))******$$$###"""###$$$&&&&&&%%%%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))((()))))))))***************************************)))((()))+++++++++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000111111111222222333444444444,,,...000222555999???CCCKKKJJJOOO\\\nnn'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))(((((('''(((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******###$$$%%%''')))***++++++)))))))))))))))((((((((()))*********+++,,,,,,---++++++*********))))))******************************++++++,,,...//////000---,,,******+++++++++***************************))))))***)))'''$$$!!!------,,,***((()))+++---******+++,,,...///000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,+++++++++++++++******++++++,,,,,,------......///...,,,*********++++++.........------,,,,,,,,,++++++,,,,,,---------...------,,,+++***+++...000111111111111111111111111///000111111111000...---,,,------......//////000------------------------,,,,,,---.........---------------------------------------,,,,,,,,,++++++)))***+++---.../////////---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((******...555888555333555222000...,,,***)))))))))******)))((((((((()))***((((((((((((((()))*********************************)))'''%%%&&&(((***,,,))))))))))))************((((((((()))))))))))))))+++(((,,,:::DDDAAA666---(((((())))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((('''(((((()))******(((&&&%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))******+++++++++++++++***((((((((((((((((((((((((((()))))))))************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000000000111111222222333333000111333555888<<>><<<111)))(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''(((((((((((()))(((((((((((())))))******((('''''')))******)))'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((())))))***)))))))))''''''''''''''''''''''''))))))))))))***************************++++++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000///000000111111222333333555666777888999;;;@@@CCCEEEEEEKKKZZZmmm$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''((()))***+++***))))))((('''''''''((()))***+++***************))))))(((((()))))))))*********+++))))))))))))************---+++))))))***+++***)))((()))))))))*********+++******+++---...///000111***++++++***))))))+++---***+++++++++,,,,,,------------,,,,,,+++++++++***+++++++++,,,,,,---------,,,---......,,,,,,---...---------...//////000000............------------,,,---------------,,,+++------------............,,,,,,,,,---......//////...///000///...---...000////////////////////////000000111222111000///...//////////////////000000........................+++,,,---...////////////////////////////////////...------------,,,,,,,,,***,,,...///000///...---,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++***...777;;;777333111))))))))))))))))))******&&&(((***,,,------,,,+++''''''''''''((()))***+++''''''''''''((((((((()))((())))))***+++,,,,,,,,,))))))*********+++++++++'''((()))***+++***))))))(((%%%&&&,,,///,,,)))((((((((()))))))))*********))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((())))))'''&&&'''(((((('''%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))************))))))*********++++++++++++))))))***+++,,,+++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---...000111111000000000000////////////000000111222222333333444555666666666777999===@@@CCCDDDKKKZZZnnn$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''+++***((('''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%&&&'''((((((((('''%%%&&&(((***+++,,,++++++''''''&&&&&&'''(((***+++***************)))(((((((((((())))))*********+++*********))))))))))))(((---+++))))))***+++***)))(((((())))))*********+++---,,,+++***))))))))))))***---//////...---------++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...))))))+++,,,...///000111000000//////.........---,,,---...//////...---,,,,,,---------.../////////---------...///000000111///111222222111///000000111111111111111111111111000111111222222000///...000000000000////////////........................++++++---...//////000000000000000000000000000000......---------,,,,,,,,,)))***,,,------,,,***)))++++++******************++++++++++++++++++++++++)))))))))))))))***************///999<<<777000,,,%%%''')))+++,,,+++***)))!!!###'''***++++++)))(((''''''''''''((()))++++++************))))))))))))###%%%)))+++,,,+++)))'''))))))******++++++++++++'''((()))++++++******)))---,,,,,,,,,((($$$'''...(((((())))))*********+++******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((()))+++***)))(((((('''((((((***)))))))))***)))'''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***(((((()))***+++***)))******+++++++++,,,,,,,,,)))))))))******+++++++++)))***+++---///000111222000000000000////////////111222222333333444555555444555666777999<<>>>>>>>><<<<<<;;;:::::::::::::::>>>===<<<:::999999888888999999888777666666666666666666666666555444333222333222111000000111111222000000000000111111111111000/////////////////////000/////////......------------......///000000111//////////////////000000///---++++++---...---+++++++++*********+++,,,---,,,+++)))((((((***+++,,,...---+++************+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((((()))+++,,,+++***+++,,,+++************+++,,,------+++))))))***+++***)))***)))(((''''''((()))***,,,+++***(((((()))***+++))))))))))))((((((((((((((((((((('''''''''&&&&&&$$$&&&))))))(((&&&&&&'''&&&'''''''''&&&'''((())))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))((((((''''''((((((((('''''''''(((((((((((())))))))))))******))))))))))))******)))***+++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111111222333444555666666444444555666999===AAADDDGGGEEEIIIUUUfff{{{$$$''')))((('''&&&(((+++(((''''''&&&&&&&&&''''''$$$&&&''''''''''''((()))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))***)))((('''((()))((()))***,,,,,,++++++***++++++++++++************)))))))))))))))(((((('''((())))))***++++++,,,,,,************************))))))*********+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))((((((+++///222222000111///---,,,+++,,,...///........................---...000222333222111000555555555666666666777777<<<<<<===>>>???AAABBBBBBDDDCCCAAA@@@?????????@@@???????????????@@@AAAAAA>>>@@@CCCGGGJJJLLLMMMMMMIIIHHHGGGGGGFFFFFFFFFGGGFFFEEECCCBBB@@@???>>>>>>;;;:::999888777777777777777777777777666555444333666444222000000111222333111111111111111222222222000000000000////////////////////////000000000000...//////000111222222333000000000000////////////222...)))(((+++...//////++++++*********+++---...))))))(((((()))+++...///------+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++******)))((()))))))))''')))++++++******+++,,,++++++++++++,,,,,,---...---+++))))))***+++***)))---,,,+++******+++,,,---///...+++)))(((((())))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%###(((,,,+++)))'''&&&###'''******'''&&&(((***'''((()))******++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((((()))))))))))))))((((((************++++++++++++******))))))))))))*********+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------------,,,+++******---------.........//////......//////000111111111222222333444555666777888444444555777:::>>>AAADDDGGGEEEIIIUUUfff{{{%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''')))***+++++++++++++++,,,,,,---...******))))))))))))******,,,,,,++++++******))))))+++***)))***,,,,,,***)))******+++++++++******)))***************************,,,......---------...........................111111111///......///111111333222///...111111...000000//////000222555666444666888999;;;>>>BBBEEEGGGKKKMMMMMMOOOUUUWWWVVVVVVWWWVVVTTTPPPLLLIIIIIIKKKMMMNNNLLLIIIHHHJJJMMMPPPQQQQQQTTT\\\fffiiigggccc______```^^^ZZZYYYZZZ]]]___^^^XXXNNNGGGEEEEEEDDD>>>888777999;;;:::777<<<:::999999;;;;;;777444888666444333444444333222222333333000---,,,///111///000000000111111111222666444333222222222000...000000///......///000111222222111111000000//////000///...---,,,------...,,,+++*********+++,,,------,,,,,,---...---+++)))'''((()))***************+++,,,,,,------,,,,,,+++,,,++++++******)))))))))------,,,,,,+++***************)))(((((((((((((((******++++++++++++******+++***)))(((((()))******(((((()))***++++++,,,,,,,,,,,,,,,------.........///---***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))***)))((('''(((***+++***)))(((&&&&&&%%%%%%******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''(((******+++++++++'''(((((()))***+++++++++''')))+++,,,+++***+++,,,))))))))))))***+++,,,---%%%&&&''')))************+++,,,,,,------,,,,,,+++---------............///---...000111111111000//////222555666555333333333111222444555777;;;@@@DDDCCCCCCIIITTTdddxxx%%%%%%&&&&&&'''((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))************))))))***+++,,,---++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))((((((((('''+++***)))***,,,,,,***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////.........///000000000000000000000000...///000///......000111111444444111111444444222111222333555666888:::;;;<<<>>>@@@AAACCCGGGLLLPPPYYY]]]```cccjjjsssuuussssssrrrnnniiidddaaa______]]]^^^___]]][[[\\\^^^aaaaaaccceeeiiittt~~~{{{{{{xxxtttsssvvvzzz{{{yyyqqqeee[[[UUUTTTOOOJJJEEEDDDFFFGGGEEECCCAAA???======>>>>>>===:::;;;999777666777777666555444555555333111000222555222222222222222222222222444222111111222222111///111111////////////000111111111111000000000000000000///...---------......///...---,,,,,,---......---,,,,,,---...---+++)))******+++++++++******)))******++++++++++++******---------------,,,,,,+++******++++++++++++++++++++++++***))))))))))))*********++++++++++++******+++***)))(((((()))***+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,///,,,***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''')))***)))((('''(((***)))((((((''''''''''''(((***)))))))))((((((((('''***))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))******'''((()))***************'''(((((()))******++++++((()))******)))((()))+++))))))))))))***+++,,,,,,(((((()))***+++++++++++++++,,,,,,------,,,,,,+++---------............///---...000111111111000///---000333333222111111111333444555666777:::>>>BBBCCCCCCIIITTTdddxxx%%%%%%&&&&&&'''(((((((((***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''(((((())))))((((((((()))))))))))))))))))))))))))))))))*********++++++******)))******+++------++++++******))))))******,,,,,,++++++++++++,,,,,,)))))))))))))))(((((((((+++******+++,,,,,,+++)))***++++++,,,,,,+++++++++------------------------...000111111///...///000////////////////////////---///000111000000222333444777777555555888888555666777999<<>><<<;;;888777444444444222111111222444444444333333333333333333333111000000222222222111222222111000/////////000000000000000111111111111000///......------......000000///...---------......---,,,---...---,,,***---------,,,,,,+++***)))******++++++++++++******)))***+++++++++***)))(((((())))))***++++++,,,,,,,,,,,,+++************+++******++++++++++++************)))))))))******+++)))))))))***++++++,,,,,,)))))))))))))))*********...,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''')))***)))((('''(((***'''''''''''''''((()))***))))))))))))((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))))))))((((((((()))******++++++)))***)))(((&&&&&&(((***+++***************++++++******+++++++++++++++***++++++,,,,,,,,,,,,++++++---------............///...///000111111111000///...000222333222111111222444555666666777999===@@@DDDCCCHHHTTTdddwww%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%&&&'''((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((()))*********++++++++++++(((((((((((()))***++++++---,,,+++******)))************))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,------------------------///000222111000...//////.........//////////////////111333444444444666777999======;;;<<>>AAADDDCCCHHHTTTcccwww%%%%%%&&&&&&'''(((((((((,,,***(((&&&%%%&&&'''(((%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''((()))******))))))(((((((((((((((((((((((()))*********++++++++++++'''((())))))******++++++...---,,,+++++++++++++++******))))))))))))************++++++,,,,,,------,,,+++***+++------+++***++++++,,,---------------------------------------...///111111///...//////000000111111222333333444111333666777888:::===???@@@DDDGGGHHHKKKPPPQQQOOOQQQOOOMMMNNNQQQXXX```eeehhhkkkpppvvv}}}~~~}}}{{{yyywwwvvvtttssstttxxx||||||sssiii^^^RRRHHHAAA???===;;;999888777777777333333333333444666999:::;;;999555333333333333222444333333222111000000/////////000000111111222222......//////////////////////////////......------///...,,,,,,---...---+++,,,,,,---...............---------......---------***+++,,,---------,,,+++++++++++++++******))))))++++++***))))))))))))*********++++++++++++******))))))******++++++++++++***************+++++++++******************))))))+++***))))))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))((((((''')))))))))))))))*********,,,,,,+++)))''''''))),,,++++++******)))*********++++++++++++***)))((((((***++++++,,,,,,++++++***---------............///...///111222222222111000111222444444333333333555111222444555777;;;@@@CCCDDDDDDHHHTTTcccvvv%%%%%%&&&&&&'''(((((((((+++***)))''''''''''''(((%%%%%%%%%&&&''''''((((((''''''((()))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((***++++++(((&&&&&&&&&''''''''''''&&&&&&''''''((()))************)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,------------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,((((((((()))***+++,,,,,,,,,++++++,,,------,,,***++++++,,,---............---------------------------///000111000///000111---...///000222333555555666888;;;>>>BBBFFFLLLPPPPPPUUUZZZ]]]bbbhhhjjjhhheeebbb```___cccjjjqqqvvvvvvyyyzzzlll^^^UUUHHHEEE@@@===<<<:::888777666555444444666888;;;===???;;;777555444444333222333333333333333222111000000000000000111111111111......///000000000//////000111111222222222111000000...,,,,,,---...---,,,++++++---....../////////++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))++++++***)))))))))))))))******++++++++++++******((()))***+++,,,,,,,,,,,,************************++++++++++++***************)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''')))***)))((('''(((******)))((('''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((())))))((((((((())))))))))))))))))******+++,,,+++***((((((***,,,+++***************++++++******++++++***)))((((((******++++++++++++******---------............//////000111222222222111000///111222222000000222333000222444555777;;;@@@DDDDDDDDDHHHSSSbbbvvv%%%%%%&&&&&&'''(((((((((******))))))((('''''''''%%%&&&&&&'''(((((())))))''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((('''(((***+++***(((&&&&&&&&&''''''''''''&&&&&&''''''(((******++++++***))))))))))))))))))))))))((((((((()))))))))******)))***+++---------------++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,'''(((((()))+++,,,,,,---,,,++++++,,,------,,,***+++,,,---....../////////........................---///111222111111222444...///111333666888:::;;;???BBBFFFKKKQQQZZZccciiimmmrrruuuwwwzzz~~~}}}wwwvvvuuuuuuxxx|||vvvmmmUUUQQQKKKGGGEEEBBB>>>;;;<<<;;;999888888:::<<<===>>>:::666444444444444444222333333444444333222111111111111000000000000000---...///000111000000//////000111333333333333222111///,,,,,,---......---,,,,,,---.........------++++++,,,,,,,,,,,,+++++++++***)))((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++******((()))***,,,------,,,,,,************************+++++++++*********)))))))))(((((()))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************''')))***)))((('''(((***(((''''''''''''(((((()))'''((((((((()))))))))***(((((())))))******++++++************************((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))***)))))))))))))))))))))((()))******))))))***+++))))))))))))***+++,,,,,,+++++++++,,,++++++************++++++++++++******---------............//////000111222333222111111000111222111000000222444222333555666777:::???CCCDDDDDDHHHSSSbbbuuu%%%%%%&&&&&&'''(((((())))))*********)))((('''&&&&&&''''''((()))******+++''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''')))******'''%%%&&&''''''''''''''''''&&&''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++***)))))))))***+++,,,,,,******))))))))))))******))))))***+++---...//////,,,,,,+++,,,------,,,***+++,,,---...////////////000000000000000000000000---///222333333333555666777888:::===@@@BBBEEEFFFHHHJJJOOOVVV___kkkwww~~~{{{fffaaaZZZUUURRROOOJJJGGGBBB@@@===:::::::::<<<===;;;888555333333555555555111222333444444444333222222222111111000000//////---...///111111111000///,,,...///111222222222111111///,,,,,,---......---............---,,,++++++---......//////......---000...,,,++++++...000222+++,,,,,,------......///...---,,,,,,++++++,,,,,,******++++++++++++******((()))+++,,,------,,,,,,++++++******************++++++******))))))(((((()))(((((()))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''(((((((((((((((((()))***)))((('''(((***%%%&&&&&&&&&((()))***+++'''((((((((())))))******+++++++++***************************************))))))((((((((('''''''''%%%%%%'''((())))))))))))*********)))))))))))))))%%%''')))***)))((()))***))))))))))))***+++,,,---+++,,,,,,------,,,,,,,,,******++++++++++++******---------........./////////000111222333222111111222333444333222222444666444555666666777999===AAADDDDDDHHHSSSbbbuuu&&&''''''((()))******+++---***'''%%%&&&''''''&&&******))))))((((((((('''))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''(((((()))***+++''''''((())))))***))))))+++++++++************)))+++++++++*********)))))),,,,,,,,,,,,++++++******)))************+++++++++***+++,,,---............---------------...//////111...,,,---000222111///111000000000111222111000222444555666666777:::<<>>===;;;999666555333333111111111444666777777666111///---...111222111...000000111111111111000000////////////000000000000000000//////.........---,,,,,,---...///111222333,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((+++++++++++++++***)))(((,,,///222000+++)))***---((())))))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***((('''(((+++,,,+++))),,,)))'''''')))***(((&&&&&&((()))+++,,,,,,,,,+++,,,+++***((((((((()))***&&&''')))***++++++******))))))((((((((((((((()))''''''((()))***+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++******)))))),,,++++++******++++++,,,+++,,,------......------222222222111111111111111222222111111111111111222333444555777999===@@@BBBDDDDDDJJJUUUdddvvv&&&&&&&&&'''((()))))))))***(((&&&%%%''')))***))))))))))))(((((('''''''''(((((())))))))))))((((((((('''&&&&&&(((******)))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((())))))'''''''''(((((()))***+++(((((())))))***)))))))))+++++++++************)))+++++++++*********))))))************)))))))))(((************++++++++++++++++++,,,---............000000000///000000111111///000000///...------...222111111111333444444444333555999;;;===???BBBDDDMMMMMMNNNPPPSSSVVVYYY[[[^^^cccjjjrrr}}}uuulllgggeeeeeeeeeaaa]]][[[\\\XXXPPPIIIGGGEEECCC???<<<999777666555666555444555666666555333222000///000222333222000000000111111111111000000000000000000111111111111000000/////////.........,,,,,,+++++++++,,,,,,------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++)))))))))******))))))((('''%%%))),,,,,,)))(((***---)))))))))*********++++++************************************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))(((''''''((())))))(((((((((((((((((((((((('''((())))))''''''((())))))'''&&&''')))+++)))(((+++)))'''''')))***)))'''+++,,,,,,,,,,,,***)))(((***)))((('''&&&&&&'''((()))***+++++++++***))))))***))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++++++++++++++++++++*********))),,,++++++******++++++,,,+++,,,------......------111111111111111111111000222111111000000111111111000000111333555999<<<>>>CCCCCCHHHTTTbbbuuu%%%%%%&&&&&&''''''(((((((((&&&%%%&&&(((+++,,,,,,(((((((((''''''''''''''''''(((((((((((((((((('''((('''&&&''')))+++++++++(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((('''''''''(((((()))***+++))))))*********))))))(((+++++++++************)))+++++++++***************************))))))))))))************+++++++++,,,,,,---------------------......---------------...,,,000222111...,,,///222222222222222333555777888999===DDDIIIMMMPPPSSSUUU``````aaabbbeeehhhkkkmmmkkkpppxxxxxxvvvwwwzzz|||zzzxxxwwwxxxsssggg]]]XXXWWWTTTOOOJJJDDD@@@===;;;:::888555444333222111///222111111222444444333222000000111111111111000000111111111111222222222222000000////////////......222111000...------,,,,,,...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++*********************)))((($$$(((++++++)))(((***,,,************+++++++++,,,++++++++++++++++++++++++************************************************,,,,,,+++***)))(((''''''***))))))(((((())))))***((((((((((((((((((((((((((()))******(((((()))******)))((()))+++++++++)))***((('''''')))***)))))),,,,,,,,,,,,,,,++++++***)))((((((''''''''''''((())))))))))))((('''&&&%%%************************,,,++++++***)))(((''''''******++++++++++++************+++++++++,,,,,,,,,++++++++++++************,,,++++++******++++++,,,,,,,,,---............---/////////000000000000000111000000000000000111111222222333444777:::===???DDDCCCGGGRRRaaauuu&&&&&&&&&''''''((((((((('''&&&%%%''')))+++,,,,,,''''''''''''''''''&&&&&&(((((()))******)))(((((()))''''''(((***,,,,,,,,,((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((++++++******))))))((((((''''''''''''((()))***+++++++++++++++***)))((((((+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---------,,,,,,------------,,,+++++++++,,,,,,,,,...111222111222444777666777777888:::===AAADDDHHHNNNVVV]]]aaaeeegggiiiqqqqqqrrrsssvvvyyy{{{}}}~~~tttpppqqqoookkkddd[[[QQQHHHCCC???<<<888555555444222111222333333444555444333222000111111222222111111000000000000111111111222222000000//////////////////444333222000///............///000000000000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++---...---+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((((()))******(((((()))***))))))((()))))))))))))))((((((''''''((()))******'''((()))+++---///000111*********))))))))))))***))))))))))))(((((('''''')))******+++++++++++++++++++++******)))(((((((((******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------........................///////////////000000//////000000111111444444555777999<<>>:::999888777777333555666666555444333222111111222222222222111111/////////000000000111111//////000000000000000000000000///......---..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++,,,,,,---------,,,,,,,,,---......---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))'''((())))))''''''((()))&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((()))***+++%%%&&&(((***---000222444)))))))))************)))************++++++,,,,,,((()))***+++++++++++++++))))))))))))************)))******++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,---......//////......------......////////////000000000000000111222222333333444555777:::===>>>FFFEEEHHHRRRaaattt(((((()))))))))))))))))))))(((''''''((()))'''&&&'''''''''''''''((((((((()))***,,,------,,,***)))***((('''''')))******)))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))(((((('''''''''(((((()))***+++++++++,,,,,,,,,+++******+++++++++************)))***************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++,,,,,,.../////////......//////000111666222...///555999;;;:::>>>EEENNNWWW___hhhqqqxxxwww{{{pppeeeSSSMMMFFF???<<<999888666666888::::::777444222222111111222222222222111111.../////////000000000000//////000000000000111111222222111111111111222222.........------.........+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---((()))******************'''(((***+++,,,---......************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''((())))))******))))))((())))))))))))))))))))))))'''((())))))''''''((()))***+++,,,+++)))((()))***((())))))((('''''')))+++))))))******+++---...///&&&''''''(((((((((((('''&&&&&&&&&&&&'''((()))***'''((()))+++,,,++++++***&&&'''((()))***+++,,,,,,))))))************))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------...////////////...------......//////000000000000000000111222333444555555666777999<<>>:::666333333111222222333333222222111//////000000000111111111//////000000000111111111777777666555555555555555//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---+++***,,,---'''((())))))******))))))''''''(((***,,,---------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,+++***)))((('''''''''((())))))))))))((('''))))))))))))))))))))))))((()))******(((((()))***---///000///,,,+++,,,...(((******)))'''&&&(((***---,,,+++***)))***++++++%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%''')))***++++++***)))''''''((()))***+++,,,,,,))))))************))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,------...///////////////---......///000000111111111111111111222333444555777777888999;;;===@@@AAAEEEDDDHHHRRR___ppp'''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''%%%'''((((((((())))))******'''(((***,,,,,,***((('''+++)))'''''''''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))'''''''''(((((()))***+++***+++,,,,,,------------+++++++++************)))))))))******++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,------------,,,+++***+++---000111/////////000222333555666666888:::<<<@@@IIIVVV___vvvqqqcccWWWOOOIIIEEE>>>AAACCCAAA<<<777555444111222222333333222222111000111111111111222222222//////000000111111111222777666555444333222222222000000////////////000000------------------------***************************,,,...---+++***,,,...((()))***+++++++++++++++++++++***+++------+++***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,........................))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))+++++++++***)))***+++)))+++,,,+++(((&&&(((***)))***+++)))&&&%%%'''***,,,+++***)))))))))***+++'''((()))+++++++++***)))---,,,***)))(((((())))))$$$&&&(((***+++***)))(((((((((((()))******++++++))))))************))))))(((((((((((())))))))))))+++++++++,,,,,,---------,,,++++++++++++++++++,,,---......///////////////.........///000111111222222222222222333444555666444444444555777999<<<===CCCCCCGGGQQQ^^^nnn&&&''')))***+++***((('''&&&&&&%%%$$$%%%&&&'''(((,,,)))&&&%%%&&&'''((('''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''!!!###%%%(((***+++++++++))))))'''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))*********))))))(((++++++,,,,,,+++***((('''******+++,,,,,,,,,++++++)))))))))***+++++++++,,,++++++---.........---------///000///---,,,,,,,,,...///222333444666999;;;@@@CCCGGGIIIMMMXXXiiivvv{{{pppeeeZZZRRRFFFJJJIIIBBB<<<::::::888555222111333333000000333444222222222333333111///+++,,,///111222222111000222222222222222222222222222111111000000000000000........................++++++************++++++,,,++++++******++++++,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))+++...000111---...000111111///---++++++++++++*********))))))++++++******))))))((((((******))))))(((((('''''',,,,,,,,,+++***))))))((((((***+++)))%%%$$$&&&)))************))))))))))))******))))))))))))******)))((((((((()))))))))(((,,,,,,---------,,,++++++)))'''%%%&&&)))***(((&&&+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))((('''...++++++---,,,'''$$$%%%)))************+++++++++,,,,,,++++++,,,,,,---.............../////////000000000000000111111111111222222333333333444444444222333333444666999;;;===???EEEFFFMMM___mmm'''((()))******)))'''&&&)))(((((('''((()))***++++++)))&&&%%%&&&(((((('''(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&'''((()))((((((((('''''''''''')))(((((((((''''''''''''))))))************)))))))))******+++++++++******)))******+++++++++++++++************+++++++++++++++,,,---.........---,,,...///111111/////////111111111222333555:::AAAEEEJJJPPPWWW]]]cccnnn}}}uuuiiiaaaRRRTTTRRRKKKFFFCCC???;;;;;;777555777777555555777/////////111333333222000---...///111111111111000222222222222222222222222222111111000000000000000------------------------++++++************++++++,,,,,,++++++++++++,,,,,,---+++)))***+++,,,+++++++++++++++++++++***))))))************++++++++++++---------...///111333444,,,---///000000...,,,***+++++++++*********))))))*********)))))))))))))))+++*********))))))))))))((())))))******++++++,,,+++,,,,,,+++))))))***+++*********)))))))))(((((()))(((((((((((((((((()))))))))(((((()))))))))((()))******+++++++++******&&&$$$$$$&&&***,,,+++******))))))(((((((((((()))''''''((())))))***++++++))))))*********)))))))))&&&$$$%%%***,,,******,,,************++++++++++++,,,,,,++++++,,,,,,---...------------............000000000000111111111111111111111111222222222222333333333555777999<<<===???EEEFFFMMM^^^mmm((()))******)))(((&&&%%%&&&&&&&&&%%%&&&''''''(((+++)))&&&&&&'''(((((('''***))))))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((''''''''''''))))))************))))))))))))))))))***+++,,,---)))***++++++,,,,,,+++++++++++++++++++++*********------.........------,,,+++---............000222444444555777<<>>???EEEFFFMMM^^^mmm))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&'''(((((('''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''((()))******)))(((%%%$$$%%%%%%&&&&&&'''(((((((((***)))(((&&&&&&&&&'''(((((((((((()))***+++,,,,,,((((((((((((((('''''''''((((((((((((((('''''''''((())))))************)))***))))))((()))+++,,,---++++++,,,------------,,,,,,,,,,,,++++++*********...............------------............000333666777:::>>>CCCKKKVVVbbbjjjpppvvvzzzwwwyyyzzzzzzzzzsssdddUUUJJJCCC>>>===<<<888555555555444333444555444111///333222111000000000000111111111111111222222222222222111111000000000000000////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++))))))+++++++++*********+++++++++******))),,,,,,,,,++++++*********))))))))))))))))))******+++,,,---------,,,***)))************************(((((())))))******++++++*********************************))))))((((((((((((&&&$$$%%%)))+++***((()))))))))(((((((((''''''(((((((((((((((((((((((())))))******)))((()))***%%%&&&'''((())))))******))))))((((((((((((((('''(((((('''(((((()))******(((((()))***+++,,,------)))))))))))))))***++++++...(((%%%''')))((((((************+++++++++,,,,,,,,,,,,++++++,,,,,,---............------------,,,///000000000111111111111////////////000000000111444444555666888;;;===??????DDDEEEMMM^^^mmm)))))))))((('''&&&%%%%%%''''''(((((()))))))))))))))'''&&&&&&((()))((('''&&&''''''(((((()))))))))&&&''''''''''''''''''&&&'''((()))******(((&&&$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))'''(((((()))***++++++,,,'''''''''((((((((((((((('''''''''((((((((((((((((((((()))***************,,,+++***))))))***+++,,,,,,---......///.........---,,,,,,,,,++++++******........................222222333333333666:::>>>???DDDLLLVVV```jjjtttzzzlll[[[SSSLLLKKKHHHAAA;;;999777666444444444444222000444333222111000000111111000000000111111222222222222111111000000000000000000000000000000000000000------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,+++++++++,,,,,,---,,,,,,+++---,,,,,,,,,++++++******------------------------,,,------------,,,+++***************************(((((())))))******++++++))))))))))))))))))))))))************))))))))))))+++)))'''))),,,///...,,,))))))))))))((((((((((((((())))))******))))))((((((***+++***)))((()))+++&&&'''((()))************)))******)))(((((((((((((((((('''(((((()))*********************+++++++++(((((('''((()))***+++,,,(((!!!!!!&&&(((***---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................///000000000111111111111000000000111111111222222444444555666888;;;===???>>>DDDEEELLL]]]lll)))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&'''))))))((('''&&&&&&'''((()))******+++&&&&&&'''(((((('''&&&&&&###%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''((()))******+++******++++++******************,,,---......//////......,,,,,,,,,,,,,,,+++++++++......------......///000222222333444666;;;BBBGGGOOOUUU___jjjsss|||mmmddd^^^\\\YYYPPPGGGBBB<<<999666555555555555444333333333333222222111111//////000000111222222222222111111000000000000000111111111111111111111111...------,,,,,,------...------,,,,,,,,,,,,------...,,,++++++,,,------,,,+++,,,------------------,,,,,,,,,,,,,,,+++++++++------.../////////......,,,---------,,,,,,++++++***************+++++++++))))))))))))************((((((((((((((()))))))))'''((((((***+++,,,---...***)))((()))+++,,,---,,,************))))))))))))((()))***++++++***)))((((((***,,,+++((('''))),,,'''((()))******+++******&&&((())))))))))))***,,,)))(((((((((((())))))***************************(((((('''((()))+++---...666---%%%&&&***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000000000000000111111111111111111111222222222333333444444444555888:::===>>>>>>DDDEEELLL]]]lll(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&''')))***)))'''''''''(((((())))))******&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%''''''''''''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******+++++++++((()))***++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,------------...///111222333444666999>>>EEENNNUUUdddiiirrrzzzzzzuuuuuurrrhhh]]]VVVLLLGGG@@@;;;888777777666222333333444444333222111/////////000111222222222222111111000000000000000////////////////////////......------------......------,,,,,,,,,,,,---------+++******+++,,,,,,+++***+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++++++++++++++++++++*********))))))*********+++++++++*********)))))))))))))))(((((()))))))))*********(((((()))+++,,,---...///'''((((((((('''((()))+++++++++++++++************'''((()))******)))((('''(((+++---,,,((('''***---((())))))*********))))))&&&(((******)))(((***,,,***))))))(((((((((((()))((((((((())))))************)))))))))+++---000111GGG;;;000---...,,,+++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------...///000000000000000000111111111111111111111222222222333333333333333555777999<<<===>>>CCCDDDLLL]]]lll''''''&&&&&&&&&''''''(((&&&'''((()))))))))(((''''''&&&&&&''')))***)))'''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$'''((()))))))))((('''&&&'''((()))))))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''(((******+++++++++%%%''')))+++---------,,,******+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,---...000222333:::<<>>CCCDDDLLL]]]lll)))((('''&&&$$$$$$######((($$$###%%%$$$"""$$$((('''((('''&&&'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,'''"""###'''***)))&&&))))))(((((((((((())))))''''''''''''''''''''''''******+++++++++)))'''&&&&&&((()))((('''&&&''')))))))))))))))((((((((((((++++++++++++++++++++++++)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,+++,,,------,,,,,,---...000111222444666888;;;<<<===CCCJJJPPPWWWaaannnwwwwwwdddTTTIIICCC>>><<<:::555000///111444444333222111000//////000111222111111000///...------,,,000000000000////////////......---------,,,,,,,,,---...///000///...,,,***,,,++++++******++++++,,,///...------------...///---------,,,+++***)))((()))***,,,---......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))((((((((((((,,,+++***((((((((()))***((((((''''''((()))***+++))))))))))))))))))))))))(((((()))***************((((((((()))******++++++******+++++++++,,,,,,,,,111...***)))***+++***(((******+++++++++,,,,,,,,,***+++,,,,,,------------000---++++++---///111111///......///222333333222111111111111222333444555333333444666888:::<<<===AAAAAAFFFOOO[[[kkk'''&&&&&&&&&&&&'''(((((()))'''''')))(((%%%&&&***((()))***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((('''''''''((())))))''''''((()))((((((((((((((()))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,------------...///000///......000222111222555777:::===@@@CCCHHHOOOWWW^^^dddnnn{{{}}}kkk[[[NNNDDD===???;;;666444555555333000111000000000111222333444111111111000000//////...111111111111000000000000.........---------,,,,,,------///000///...---+++---,,,,,,+++++++++,,,,,,------------------------******+++,,,------------)))***,,,---......------,,,,,,,,,++++++++++++***************************++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******'''((((((((())))))******+++***))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))******++++++******+++++++++,,,,,,,,,...,,,))))))+++,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***(((&&&&&&)))+++,,,,,,......///000000/////////111111111111222333444444333333444666888:::<<<===AAAAAAFFFOOOZZZkkk((((((((((((((()))******((('''(((+++***''')))---***)))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$)))******))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((()))******(((((()))***)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++******.....................------.........---///111444555777;;;>>>AAAEEEJJJMMMQQQXXX```gggnnnwwwssscccTTTKKKCCC???:::777777555222///222222222222222222222222111111111111111111111111222222222222111111111111.........------------,,,,,,---.../////////...---///...---,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++,,,---............***+++,,,------......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************,,,+++******)))*********&&&''''''((()))***+++,,,((())))))************)))((()))*********)))((('''(((((((((((((((((((((((((((((()))***************)))))))))*********************+++++++++,,,,,,,,,,,,***))))))+++------,,,,,,,,,,,,,,,------------,,,------------,,,,,,++++++***((())),,,...//////000333666666333111111222222222222111222222333333333333444666888:::<<<===@@@AAAEEENNNZZZjjj,,,,,,***))))))(((((((((&&&$$$%%%''''''&&&+++222666,,,######''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((***+++***)))((()))******++++++,,,---...//////***+++++++++++++++,,,,,,******++++++++++++++++++//////............------...//////000000222666999===@@@EEEHHHKKKOOOTTTYYY[[[bbbjjjpppuuu|||xxxlllcccNNNIIIAAA===;;;:::777555666666555444222000///...000000111111111111111111222222111111111000000000............------------+++,,,---.../////////...000///...---------------***+++---......---+++***,,,---------,,,,,,+++***++++++,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))++++++***************+++'''(((((()))******++++++'''((()))+++++++++***)))((()))+++,,,+++)))'''&&&))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,---------......---.........---,,,++++++...---,,,---000222333333...333999999444111222444333333222222111222222222333333444666888:::<<<===@@@@@@EEEMMMXXXiii,,,+++***))))))((())))))&&&$$$$$$%%%$$$'''000:::LLL777$$$""")))+++((($$$((((((((((((((((((((((((''''''''''''''''''''''''$$$  %%%((((((&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((***,,,---(((***+++***)))((()))*********++++++,,,---......*********++++++,,,,,,,,,******+++++++++,,,,,,---............------------111333555777888<<<@@@CCCEEEJJJOOORRRSSSWWW]]]bbblllssszzz~~~~~~yyybbbZZZNNNFFFAAA???<<<:::777666555444222111000000///000000000000000000000111111000000000///////////////.........---------,,,,,,---....../////////000///......---------...+++---...000000...---+++***++++++++++++******))),,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((************************)))******++++++******)))))))))))))))))))))))))))+++***************++++++************))))))))))))'''((()))+++++++++***))))))***+++,,,+++***'''&&&************************(((((()))***************************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++*********,,,,,,,,,---------..................------,,,++++++***)))+++---/////////'''---333333000...///111333333222222111222222222333333444666888:::<<<===??????DDDLLLWWWggg~~~''''''''''''(((***+++,,,(((&&&&&&'''&&&(((222>>>\\\BBB***''',,,,,,'''###((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%++++++(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,((()))******(((((()))***((((((((())))))******+++*********++++++,,,,,,---++++++***++++++,,,---...------------......//////000333888<<>>DDDIIIMMMQQQTTT[[[bbbiiimmmnnnsss{{{zzznnnddd\\\UUUNNNHHHCCC@@@<<<888555555666777222222222111111000000///111111111000000000//////////////////............///......------------...,,,,,,,,,,,,---...//////------------------------&&&'''(((***,,,,,,------------,,,,,,---...000000...------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******))))))***++++++,,,******************+++++++++***))))))))))))))))))******************++++++************************(((((()))***************(((((()))***,,,---......******+++++++++,,,,,,,,,(((***------+++***+++,,,++++++++++++,,,,,,,,,,,,,,,---..................///...---...000000///---///000111111222222222222111111111111222333444444333333444666888:::<<<===>>>>>>CCCKKKUUUeee|||'''&&&&&&%%%%%%%%%&&&&&&%%%'''***+++'''###(((000FFF666******+++&&&&&&,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))%%%!!!%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))((('''&&&''')))---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******+++---...///------...000111222333444<<>>>>>BBBKKKUUUeee{{{''''''''''''''''''&&&&&&'''(((((()))***++++++,,,---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))------------------------++++++******++++++,,,---''')))+++------,,,+++***...///000///000444<<>>@@@EEECCCHHHXXXeeewww''''''''''''''''''''''''''''''(((((()))******+++,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,---......------...111444666888===DDDJJJOOOUUU\\\aaadddiiipppvvv~~~nnn\\\SSSMMMEEE>>>;;;999555444666555222111333222222333333333333333222111111111111000000///.../////////.........------...---------------------......---+++***(((''''''************************---+++***+++---//////...---------------------------,,,+++******)))))))))---......---+++***,,,---++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++------,,,++++++***+++++++++***)))***++++++)))((((((((((((((()))***+++,,,+++******))))))*********+++******************+++******))))))))))))************))))))))))))******************++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......000//////...---,,,++++++,,,,,,------...////////////000111222333333333222//////000000111222222222333555777888999;;;>>>@@@>>>CCCBBBHHHWWWeeewww''''''''''''''''''''''''&&&&&&''''''((()))))))))***************************************************)))(((''''''((()))+++(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...------,,,------------...000111111000555:::>>>BBBHHHPPPVVV\\\aaaggglllpppttt{{{rrrdddZZZPPPGGGCCCBBB;;;777777666333222444444444444444444444444444444333222111000000///000////////////............000000//////......------------------,,,***(((&&&++++++++++++++++++++++++---,,,***+++---//////...------------------------,,,,,,,,,+++******))))))...//////...,,,,,,---///++++++++++++++++++++++++******++++++,,,------------------------------------,,,,,,++++++++++++,,,...,,,++++++,,,,,,+++)))%%%%%%&&&''')))***,,,---))))))))))))))))))************************************))))))))))))************))))))))))))******'''(((((())))))************+++,,,------,,,+++***+++++++++,,,------......------------,,,,,,++++++,,,,,,------.../////////111222333333333333222222000000111111222333333333111333666777999;;;???BBB<<>>@@@<<>>>>>CCCBBBGGGUUU___ppp%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((())))))*********'''''''''''''''''''''''')))((('''&&&''')))+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))(((((((((((())))))************************,,,,,,,,,------......///+++,,,---...///...------------...111555:::???BBBHHHJJJMMMRRR\\\kkk}}}{{{yyytttxxxyyyhhhZZZMMMFFFAAA;;;666555777666444333222222333444555444333222111111000000222222222222111111111111///......------,,,,,,,,,......//////...,,,+++***++++++++++++++++++++++++...---+++,,,---......---------------------------,,,------------+++***(((***+++++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,...///000...,,,)))(((((()))((((((,,,,,,+++******)))******'''(((***+++,,,,,,+++***)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******)))******++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////------------............,,,,,,------...////////////000000111111111000000//////000000111222222222444555777777777888;;;===>>>CCCCCCGGGUUU___ooo%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))***************************++++++,,,------...............////////////000///111444888===CCCHHHKKKOOOSSSXXXaaammm~~~|||zzzyyyzzz}}}}}}zzzxxxyyy|||sssbbbXXXPPPFFF>>>:::999777555444333333444555222222222222222111000000111111111000000000////////////..................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,------------------------,,,---......---,,,***((()))***+++*********,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000///,,,)))(((((()))((((((++++++***)))))))))))))))((()))+++---...---,,,+++(((***+++,,,,,,+++***(((******))))))))))))************))))))))))))******++++++++++++++++++++++++------------------------,,,,,,------.../////////---------,,,,,,,,,,,,,,,,,,,,,------...////////////000111222222222222222000000111111222333333333222444666777777999<<<>>>;;;AAABBBGGGVVVaaaqqq%%%%%%&&&&&&'''((())))))(((((((((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))************************))))))***+++,,,,,,------222222111111222222333444222444888>>>DDDJJJOOOQQQRRRXXXaaalllzzz}}}zzzxxxxxxzzz~~~~~~ttthhh]]]QQQFFF@@@;;;999777555444555666666000111222333333222000///////////////............////////////000000000000---,,,,,,------///000111........................///---,,,,,,---...---,,,------------------------(((***,,,.........---,,,)))+++++++++******,,,...++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++((())))))***+++---...///000---***(((((())))))((())))))(((((((((((())))))(((***,,,...///...---,,,((()))+++,,,,,,+++)))(((******))))))))))))************))))))))))))******+++++++++***************...------,,,,,,------...,,,,,,------.../////////,,,,,,,,,+++++++++******,,,,,,------...//////000---...///000111222222222333333444555555666666777000222444666777:::===@@@999???AAAGGGWWWcccttt&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))************))))))((((((''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((&&&''')))***+++***((('''((()))***++++++***)))(((******+++++++++,,,,,,,,,///,,,)))***,,,......,,,111000...---...111555888;;;???DDDIIIMMMPPPTTTWWWYYYaaannn|||~~~|||wwwzzz~~~~~~}}}}}}}}}wwwgggWWWMMMIII???999;;;:::555333555:::666222222555555111---111111000000//////......,,,---...///000000000000------,,,+++,,,---...///------------------------++++++,,,,,,---...//////111///---,,,+++,,,---...,,,+++)))((()))+++---///***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,------...---,,,+++***,,,+++)))((()))))))))((())))))***++++++++++++***((()))***+++++++++++++++***)))'''&&&&&&&&&'''(((,,,+++***((((((((()))***,,,+++(((''''''(((***,,,***+++,,,---...------,,,++++++++++++++++++++++++***+++,,,---............)))+++---//////---+++)))'''(((***...222333222000222111000000000111333333444444444444444444444444444555666777888999::::::===>>>BBBJJJRRR___sss&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((&&&''')))*********((((((((()))***++++++***)))(((************+++++++++,,,---+++)))***---/////////......------///333777;;;BBBEEEJJJNNNQQQUUUZZZ]]]___kkk~~~~~~}}}zzz|||~~~~~~}}}}}}||||||}}}~~~pppeeeSSSHHH@@@>>><<<999777999666444222333666666444111333222222111111000//////...////////////......---......---,,,---...///000........................+++,,,,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,---------//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++***)))******)))))))))))))))((())))))***++++++++++++*********++++++++++++++++++...---,,,+++++++++,,,---,,,+++)))((((((((()))***+++++++++++++++******+++)))***+++,,,------,,,+++++++++++++++++++++++++++***+++,,,---............000//////.........//////,,,,,,---000333444222000222111000000000111222333444444444444444444444444444555666777888:::;;;<<<>>>???CCCKKKSSS```ttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((((()))************)))))))))))))))*********+++++++++***)))***---///000000---...000111444999???CCCMMMOOOSSSVVVZZZ___eeeiiiooo|||~~~~~~|||}}}|||||||||}}}~~~~~~cccWWWJJJCCC>>>::::::;;;666666666777777666666555444444333333222111111000111111000///...,,,+++***......------......///000////////////////////////------------------------++++++---......---,,,,,,+++,,,---//////...---,,,.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))(((((()))*********))))))))))))***++++++++++++***+++,,,,,,,,,,,,++++++***,,,+++***)))))))))******+++***))))))((())))))))))))+++,,,......---+++***)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---............111///,,,))))))***---/////////000222444444222000111111000000111111222333444444444444444444444444444555666777999;;;===>>>@@@AAAEEELLLUUUbbbuuu&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***))))))(((((())))))***************((())))))))))))*********+++***)))***+++---///000///222666999<<>>===999:::;;;:::777555555555444444333333222111111111111111000///...---+++***------------......//////........................------------------,,,,,,+++,,,------............,,,,,,---------------,,,((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++))))))&&&''')))******))))))***))))))***++++++++++++***------------,,,,,,+++***((((((''''''&&&&&&&&&&&&******)))))))))))))))))))))***,,,---------+++******************************+++++++++++++++,,,,,,+++,,,------.........---000...+++(((''')))+++---.........000222333111000111111111111111222222222333333444444444444444444555555666777999<<<>>>@@@AAABBBFFFNNNVVVcccwww&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((($$$%%%%%%&&&''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++((())))))))))))*********+++++++++******,,,---///111666<<<@@@CCCIIIRRRYYY___bbbffflllrrrzzz~~~sssaaaTTTLLLFFFAAA999::::::888555444444555444333333222222111000000///000000000///......---,,,---------............------------------------------------------,,,,,,,,,+++++++++,,,---.........,,,+++***)))***,,,---((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))++++++++++++***)))%%%''')))***(((((()))***))))))***++++++++++++***------------,,,,,,+++***+++++++++*********)))))))))))))))*********))))))************++++++,,,,,,+++******************************++++++,,,,,,,,,,,,,,,------...---------000000///...------......*********,,,///111000///000000111111222222222222333333333444444444555555555555555777999<<>>@@@@@@AAAEEELLLUUUbbbuuu%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%'''((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***)))((((((((()))***+++,,,************+++++++++,,,+++---/////////111666999>>>EEELLLQQQSSSXXXbbbiiimmmqqqxxx~~~{{{}}}}}}tttiii]]]OOOHHH@@@;;;:::999888777555555444444333222222222111111222222222222111111...///000111222111111000........................+++,,,,,,------............000333555555333///---...---,,,+++***++++++,,,//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,+++(((******'''$$$###(((,,,))))))***++++++++++++*********++++++++++++++++++((())))))***)))((('''&&&'''((()))***+++******)))((()))+++------------,,,...---,,,+++******+++,,,)))******+++,,,,,,------,,,------...------,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++,,,...000000//////000111222333222222111222222333333444555555666777666555555666999<<<>>>>>>???CCCKKKSSS```ttt%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((***,,,---***++++++++++++,,,,,,,,,***---000111222666;;;???FFFMMMUUUYYY[[[```iiiqqqrrrvvv}}}{{{}}}~~~|||}}}wwwbbbXXXKKKCCC@@@>>>:::666777666666555444444333333333333333333333222111000000111222333444333222222////////////////////////++++++,,,,,,---...//////222666<<<@@@???:::444///------.........---+++******++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,***+++***&&&""""""'''---))))))***++++++++++++***((()))***+++++++++++++++)))***+++++++++***(((''''''((()))+++++++++***)))'''***---000111000---+++///...,,,+++++++++,,,,,,))))))***+++,,,,,,---------------...------,,,,,,,,,,,,,,,,,,---///111222222000......///000000//////000111222333222111111222222333333444555666666777666555444555888;;;======>>>BBBJJJRRR___sss$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***)))))))))******)))(((''''''((((((%%%&&&&&&'''((()))******++++++,,,,,,,,,++++++***))))))))))))***+++,,,---...---,,,++++++,,,---...---///222555888>>>DDDHHHOOOQQQUUU]]]eeemmmqqqssszzz{{{}}}~~~|||yyyvvvsssrrruuuttttttvvvyyyxxxuuurrrnnnmmmmmmmmmmmmnnnoooooouuuuuuuuuuuuvvvxxxyyyzzz}}}}}}~~~~~~~~~ooo[[[MMMGGGEEEBBB???777777777555333222444666666666666555444222///.........//////000000111111////////////////////////000000000000000000000000000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++%%%'''***------+++)))''''''(((+++......---,,,***++++++,,,,,,,,,,,,------''''''((()))******+++++++++++++++*********))))))+++++++++*********))))))******+++,,,------......------------------------+++++++++,,,,,,---------/////////000//////......,,,++++++******++++++,,,,,,,,,+++,,,---///111222000000000000111111111111444444444555555444333333555555555666888999;;;<<<===>>>AAAHHHQQQ^^^rrr''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))((((((((((((&&&'''''''''((()))))))))((())))))*********))))))***)))))))))***+++,,,,,,...---,,,,,,,,,---...///...111444777;;;AAAGGGKKKTTTVVV[[[bbbkkkrrrxxxzzzyyy{{{|||yyywwwuuuuuuttttttrrrpppnnnlllkkkmmmmmmlllnnnppppppllliiigggfffeeeeeeeeeeeeggggggjjjjjjjjjjjjkkklllnnnnnnqqqqqqqqqrrrtttvvvwwwxxxsssssssssvvv{{{~~~mmm]]]SSSLLLEEE???<<<;;;:::888777777777666333333333333111000...---////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000///..............................,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++)))))))))***************,,,+++*********)))***************+++++++++,,,,,,)))******+++,,,,,,------+++++++++*********))))))+++++++++*********))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...000000000000111111111111333333444444444333333222444444555666777999:::;;;======AAAHHHPPP]]]qqq'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++************)))))))))(((((((((((((((((((((((('''((()))***************++++++*********++++++,,,...------------///000111333666;;;???CCCHHHNNNRRRUUUXXX\\\ccckkkrrrxxx{{{xxx|||~~~|||uuutttrrrpppnnnlllkkkkkkllllllllllllkkkjjjiiihhhjjjjjjjjjkkkkkkkkkhhhfffdddcccaaa``````aaabbbccceeeeeeeeeeeeeeefffggghhhiiiiiijjjkkkllllllllllllhhhhhhhhhlllppptttvvvwwwwwwyyy{{{~~~~~~ssshhh^^^SSSKKKDDD???:::888888888555333222222222222111000///...000000000000////////////////////////////////////000000000000000000000000000000000000000///..............................++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++(((''''''))),,,...000...***'''%%%&&&(((***))))))*********+++++++++*********+++,,,,,,------+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...............---------------------------.........---,,,+++***)))000000000000111111111111111222222333333333222222333333444555666888999:::<<<<<<@@@GGGOOO[[[ooo&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''((()))***+++******+++++++++*********)))))))))(((((((((((((((((()))***+++,,,---------,,,,,,+++*********++++++---------...///111333555;;;???DDDIIINNNSSSXXX\\\YYY[[[___dddiiioootttxxxxxx~~~{{{xxxvvvqqqpppnnnmmmllllllmmmmmmmmmmmmnnnoooppppppooooooqqqqqqqqqqqqqqqpppnnnmmmkkkiiigggeeeeeefffggghhhjjjjjjjjjiiijjjjjjkkkkkklllmmmnnnooonnnmmmlllkkkhhhggggggiiimmmpppqqqqqqmmmoooqqquuuyyy~~~xxxmmmeeeTTTLLLAAA;;;:::999666333444444333333333222111111111111000000//////......000000000000000000000000////////////////////////000000000000000///..............................++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++)))((((((***---...000...***'''&&&''')))+++************++++++++++++(((((()))))))))*********************************************************............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////---..................---......//////...,,,***)))///000000000111111111111000111111222222222222111333333333444666777999:::<<<<<>>:::555555333222111111111111000000000000////////////////////////////////////000000000000000000000000000000000000000///..............................------------------------,,,+++++++++,,,---...///////////////////////////,,,,,,++++++++++++,,,,,,***+++,,,......---,,,+++***+++,,,---............++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------------,,,---...//////...---,,,---...///000000000000000000000000000111111111111///000111222222222222222333333444555666888999:::======???EEELLLXXXkkk{{{%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&''')))++++++***)))(((((((((((()))*********+++((())))))*********))))))+++++++++++++++,,,---...000111444999???EEEJJJMMMNNNSSSZZZ```dddgggiiikkksssuuuwwwvvvtttvvv||||||zzzwwwuuutttsssqqqooommmmmmmmmlllkkkjjjiiihhhhhhgggggggggjjjmmmrrrtttuuu{{{~~~~~~~~~|||yyyxxxyyy{{{www{{{qqq___OOODDD>>>888777555333222222222222////////////000000000000111111111111111111111111000000000000000000000000000000000000000///............................../////////...------,,,,,,,,,,,,++++++,,,---///000////////////////////////---,,,,,,++++++,,,,,,---++++++------......---,,,******+++,,,------......***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...////////////+++,,,...//////...,,,+++...............///000000000000000000111111111111///000111222333333333333444444555666777999:::;;;>>>>>>@@@FFFLLLXXXkkk{{{"""###$$$&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&***,,,,,,+++(((&&&%%%''')))***+++***)))(((''''''((()))***++++++,,,++++++,,,,,,,,,++++++************+++,,,---...///222444777===CCCJJJPPPSSSUUUZZZaaagggkkkmmmoooppp}}}~~~~~~~~~~~~}}}|||zzzxxxssssssrrrrrrpppooommmlllgggffffffffffffggghhhiiiiiinnnssswwwzzz|||xxxvvvwwwyyyxxxzzz~~~ttt___PPPHHH<<<;;;888666555444444444......//////000000111111........................000000000000000000000000000000000000000//////...........................000000///...---,,,,,,+++,,,,,,++++++,,,...///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......++++++*********+++,,,---)))************+++++++++******))))))))))))))))))))))))******++++++++++++))))))******++++++++++++******++++++,,,---......---------------------------------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,+++,,,...//////...,,,+++000///---,,,,,,---...///000000000000111111111111000000111222333444444444555555555666888999;;;<<>>AAAFFFMMMXXXkkk{{{'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&******))))))((((((''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***((()))))))))******************************++++++,,,------...---,,,+++***,,,,,,,,,++++++---111444222999AAAGGGLLLPPPVVVZZZ]]]^^^bbbiiirrryyy~~~~~~~~~~~~~~~~~~~~~}}}yyywwwvvvtttrrrnnnmmmkkkiiihhhgggffffffgggggghhhjjjoootttyyy||||||xxxvvvuuurrrtttyyyyyy^^^HHHAAA;;;888999999666444555333333222222111000//////111111000///////////////////////////////////////////////////000000000000//////......---------,,,***...222222...,,,,,,---,,,,,,------------......///...---,,,,,,---...///++++++++++++++++++++++++)))***,,,.........,,,++++++,,,,,,------,,,,,,+++///---+++)))((()))+++---))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////>>>999222+++((()))+++...((()))***+++,,,------------------------...///000---,,,+++******+++,,,---...//////000111222222333222111///111333444111///444555555555555777999<<<<<<;;;>>>EEEMMMYYYkkkzzz(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((('''''''''&&&(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))***************************++++++,,,,,,,,,---------,,,******---------,,,---///444888:::BBBKKKSSSWWWZZZ^^^bbb___ccckkkuuu}}}zzzwwwuuurrrnnnkkkhhhfffeeedddddddddeeegggkkkoooqqqtttwww|||zzzwwwvvvwwwxxxyyy|||nnnXXXDDD>>>:::;;;:::666444444222222222222222111111111333222222111000000111111////////////////////////000000000000/////////////////////.........---------///000000///---------...,,,***+++...000...,,,...------------------...++++++++++++++++++++++++***+++,,,......---,,,+++++++++++++++++++++++++++,,,+++***))))))+++,,,---***+++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))------------------------***++++++,,,------......111///---+++***+++---...******+++,,,---------,,,,,,++++++++++++,,,---...///...---,,,,,,---...///000000000000000/////////222111000111333444111///333444555555555777:::<<>><<<888555555222222222222333333333333444333333222222222222222000000000000000000000000111111000000//////......000000////////////......000///......//////...---000+++(((***000222...***---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++***))))))***++++++*********++++++,,,------++++++,,,,,,,,,---------******************++++++,,,++++++******)))))))))))))))))))))))))))))))))*********+++,,,,,,------)))***+++,,,------------+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---.........///////////////222111111222333333222000333444555555555777:::<<<@@@@@@CCCIIIPPP[[[mmm}}}((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''((())))))++++++************))))))************+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++.........///222777???DDDLLLUUU___fffhhhhhhhhhiiikkkuuu|||xxxuuutttooonnnllljjjiiiiiiiiijjjjjjiiiiiijjjkkkooosssuuuzzz}}}}}}||||||xxxwwwuuuuuuvvvxxx{{{}}}ttt___SSSFFF@@@===999888888444444444333333333333333222222111111111111111222111111111111111111111111222111111000///......---000000000000000/////////111...++++++...///---+++...,,,***+++...000...,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******---+++***((((((***+++---)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))******++++++++++++,,,,,,---...---,,,++++++------.........---,,,,,,......---------......///...------------------...)))***+++---///111222333222222222222333333222111333444555555555777:::===>>>>>>BBBGGGLLLWWWiiizzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************************+++,,,---...,,,,,,,,,,,,,,,,,,---------...000333888???GGGMMMWWW]]]eeeiiijjjjjjkkklll~~~}}}zzzyyyxxxwwwuuutttttttttqqqqqqqqqooommmmmmoooqqqsssuuuwwwxxxwwwvvvwwwwwwwwwyyy|||~~~yyyxxxuuurrrpppooonnnnnnllljjjgggffffffhhhjjjlllllloootttwwwxxxyyyzzz{{{xxxwwwuuuttttttvvvwwwyyy{{{{{{{{{|||ooo^^^KKKAAA<<<999999:::777777666555444333222111000///////////////000000222222222222222222222222222111111000///......---/////////000000000000000000---******---...,,,******---///...,,,+++---000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...---+++******+++---...,,,,,,------,,,+++)))'''************+++++++++++++++++++++*********************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++......,,,+++*********+++------.........---,,,,,,///......---------......000000111111111111000000))))))+++,,,...000222222111222333333333222222222222333555555555777;;;===<<<>>>BBBFFFJJJTTTgggxxx%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************+++---...///...------------......//////222666<<>>>>>@@@DDDHHHKKKTTTgggyyy&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))))))))******+++,,,------*********+++,,,---...//////......---...///000111333888???GGGOOOXXXaaagggmmmmmmmmmmmmnnnuuu~~~~~~zzzwwwtttsssooonnnlllkkkkkkkkkiiigggggggggffffffeeedddcccbbbbbbcccdddcccaaa`````````___aaaddddddcccbbbcccccc^^^___aaabbbbbbbbbdddfffjjjooouuuxxxyyy||||||zzzwwwsssnnnlllllllllkkkiiiccceeeffffffggghhhlllnnnqqqrrrtttuuuvvvvvvuuuuuutttuuuwwwxxxyyy{{{ttt___SSSLLLDDD>>>;;;999999888777555444333333222111111111222222333444111111111111111111111111000000000000////////////------........./////////---...000000...---,,,---***---///...,,,+++---000......------------......------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++---------,,,+++***)))(((*********+++++++++,,,,,,)))))))))***+++++++++,,,************************((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((()))+++,,,---******+++,,,---------,,,...---,,,+++++++++++++++((()))***++++++***)))(((/////////...............111333555555222111222444111333444555666888;;;>>>???AAAFFFIIIKKKSSSgggzzz&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))(((((()))***,,,---...///*********+++,,,---///000000///.........000111222777===FFFOOOYYYbbbkkkppppppooonnnllloooxxx}}}yyywwwtttqqqnnnkkkiiihhhgggfffeeeeeeffffffeeeccccccdddddddddcccbbbaaa```aaacccddddddbbb```______\\\___aaacccbbbbbbbbbccc___```aaa```___^^^___``````eeejjjlllkkklllqqqvvvxxxzzz~~~|||wwwtttrrrpppmmmjjjhhhhhhfffdddbbbccceeehhhiiilllppptttwwwxxxyyyyyyvvvwwwwwwwwwwwwxxx{{{~~~~~~}}}jjj___XXXMMMCCC===888888777777666666555555444444444444444555666777000000000000000000000000////////////000000000000,,,---------......//////,,,000444333000......///,,,,,,,,,,,,---......---------+++******+++------------------------------++++++++++++,,,------...)))***++++++++++++***))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------(((((()))***+++,,,,,,---//////...---,,,******)))************************,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,((()))***+++,,,---------000///...---------------------////////////------------......///000111111111333555555222111222444111333444555666888<<<>>>>>>@@@EEEHHHJJJRRRfffyyy)))))))))(((''''''&&&&&&&&&''''''((()))******+++'''''''''''''''((())))))+++*********))))))((((((******))))))))))))******'''((()))***+++,,,,,,,,,***+++,,,---.../////////000000111111111333777999AAAKKKUUU]]]fffpppttttttxxxsssoooooovvv|||wwwtttrrrqqqqqqpppnnnkkkgggeeefffiiilllllljjjgggeeedddeeeggghhhcccfffhhhhhheeeccccccddddddeeefffggghhhiiiiiijjjddddddeeeeeeeeeeeeddddddbbbcccdddddddddcccbbbaaadddfffhhhhhhhhhhhhjjjlllmmmnnnrrrvvvzzz}}}|||yyyuuusssooolllhhhfffgggggghhhgggfffgggiiimmmrrrvvvxxxxxxvvvxxxyyyzzzyyyyyy{{{}}}ooobbbWWWLLLEEE>>>;;;888777777666555444555555444333333333444444222333333222111000///......//////000111111222222000000000000////////////......////////////......000///...---------------//////............////////////...------,,,++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++...---+++***)))***++++++---,,,++++++******++++++))))))***++++++++++++***---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,++++++***+++,,,...///000...+++,,,...000...---,,,---.........---,,,+++//////000111111111111111444333333333333333333333333000///222666999:::999???>>>@@@EEELLLWWWiiizzz'''''''''((((((((((((((('''''''''(((((()))))))))'''''''''''''''((())))))************)))))))))(((******))))))))))))******((()))***+++++++++++++++***+++,,,---............111222222222333777<<<@@@MMMWWWbbbhhhoooxxx}}}~~~{{{yyyzzz}}}zzzwwwuuurrrnnnlllkkkkkkkkkjjjjjjiiigggeeeeeefffhhhjjjiiigggffffffhhhkkklllnnnppprrrqqqooommmmmmnnniiiiiijjjjjjkkkkkkllllllllllllkkkjjjiiigggfffeeehhhiiiiiiiiiiiihhhffffffeeeggghhhiiihhhhhhjjjkkkkkklllmmmoooqqqrrrrrrrrrsssvvvyyy}}}|||wwwtttqqqooommmkkkiiiggggggfffgggiiimmmqqqrrrrrruuuwwwzzz{{{{{{|||~~~~~~vvvhhhZZZPPPGGGCCC===:::888777666555666555555444444444555555555444444444444444444444111111111000000000000000////////////..................////////////.........---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,+++******++++++,,,+++*********)))******))))))***+++++++++++++++---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...111000///...---+++******...---,,,+++++++++,,,---///,,,***+++---...---,,,---.../////////...------//////000111111111111000222222222222222222222222777555333444888<<<>>>>>>===<<>><<<<<<>>>CCCHHHQQQbbbqqq''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))*********)))))))))))))))******))))))))))))******+++++++++,,,++++++******,,,,,,,,,,,,---...//////111333555999@@@JJJVVV]]]lllvvv}}}{{{yyyvvvrrrppppppqqqppppppnnnmmmllllllkkkllllllmmmkkklllmmmlllllllllnnnppptttttttttuuuwwwzzz}}}~~~}}}~~~~~~}}}|||{{{zzzzzz~~~~~~|||{{{{{{{{{||||||wwwwwwvvvvvvvvvvvvwwwwwwtttsssrrrqqqpppnnnmmmlllmmmoooqqqqqqooonnnnnnooommmnnnpppqqqrrrsssttttttmmmnnnnnnmmmkkkjjjkkklllkkkmmmqqqwww{{{wwwtttrrrnnnjjjhhhhhhiiiiiiiiikkknnnsssxxx{{{~~~rrraaaYYYNNNDDD===:::999888444444333333333333444444444222111//////000222333222222111111000/////////000////////////...............////////////......///////////////000111222//////............//////......---,,,+++******)))...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***+++++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---%%%&&&'''((()))++++++,,,------,,,,,,,,,+++++++++---,,,+++++++++,,,,,,,,,---.........////////////...//////000000000000000222222222333333333333333111000111333555888;;;<<<======???EEEJJJSSScccrrr))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,++++++***,,,,,,,,,---...///111222222555;;;BBBLLLYYYeeennnyyy|||xxxvvvtttttttttssspppmmmmmmnnnpppqqqqqqpppooooooooooooppppppppprrrrrrqqqpppppprrrvvvzzz||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{yyywwwuuuttttttrrrtttuuuuuusssqqqpppppplllmmmoooppprrrsssssssssnnnoooooommmjjjgggggggggeeeeeefffiiimmmtttzzz}}}~~~{{{wwwsssnnnjjjiiihhhggggggeeehhhlllqqquuuzzzppphhh\\\PPPHHHBBB???===999999888777777777777888:::888666333222222333444000000000000000000000000111111111000000000000///......////////////......///////////////000111222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,'''((()))+++---...000000+++++++++,,,,,,------------------,,,,,,,,,------,,,,,,,,,------......///......///000000000000000000111111111222222222333000222555888:::;;;<<<=========???DDDJJJSSSdddttt***))))))(((''''''&&&&&&'''''''''''''''''''''((('''''''''''''''((())))))))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,,,,+++------------///222444555777<<>>???>>>???CCCHHHRRRcccsss(((((((((((((((''''''''''''''''''(((((()))))))))'''''''''''''''((())))))((()))))))))******************))))))))))))************+++,,,---------------------...111444777999@@@HHHSSS___jjjttt}}}~~~yyysssooonnnlllkkklllnnnqqqsssqqqpppppprrrtttvvvvvvuuurrrsssuuuxxxzzz|||}}}~~~~~~|||{{{|||||||||{{{yyyxxxvvvuuurrrtttvvvvvvtttsssssstttmmmkkkhhheeecccbbbaaabbbaaadddggglllsss}}}{{{xxxuuussspppmmmiiihhhgggeeedddggglllppp{{{~~~rrrcccUUUIIIBBB:::999888666444333222222555555444222111000//////222222111111000000//////111111111111000000000000......////////////.........---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............//////***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,---......+++,,,---......,,,+++)))***+++,,,,,,------,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))))))))******************+++,,,---------,,,++++++,,,---,,,***)))+++...---,,,,,,,,,---...000111---...//////000000/////////000000111222222333333000222444555666999===AAAFFFCCCBBBDDDGGGQQQcccsss&&&&&&''''''((()))))))))&&&''''''((()))***++++++'''''''''''''''((())))))(((((())))))*********+++******))))))))))))******)))***+++,,,---.........---------///222666999;;;HHHPPP\\\iiisss{{{}}}xxxvvvsssnnnmmmmmmmmmnnnoooqqqssstttrrrssstttxxx}}}wwwxxx{{{}}}||||||{{{zzzyyywwwwwwuuuwwwxxxxxxuuusssssssssqqqoookkkhhhdddbbbaaa```aaaaaaaaabbbeeekkksssyyy~~~{{{wwwtttnnnlllgggbbb```aaaeeeiiiiiiooowww~~~{{{}}}~~~~~~~~~yyygggXXXOOOAAA@@@>>><<<:::888777666555666666666666555444333444444333111000...------000000000000////////////......////////////......000///...---------------/////////....../////////444333222000...,,,***)))''')))***+++,,,++++++***---------------------------,,,,,,+++,,,---///000***+++,,,------+++***(((***+++,,,,,,------,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++,,,...///000111,,,---......---,,,***))))))+++,,,+++((((((***---...---------...///111222---......///////////////333333444555555666777777888888888777888<<>>===:::999:::888888666555444333333333111000///111333444333222444444333111...---...//////000000111111000000///////////////////////////...///000222333222111///------------------------************,,,---///000//////...---,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,,,,,,,,,,,,,------......+++************+++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---.........---------------...000111222////////////////////////111000000000000000000000222222222222222444555666666222111444999EEE\\\pppzzzeeeSSSJJJOOO```qqq&&&''''''((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,)))))))))***+++++++++,,,***))))))******+++,,,---***+++,,,---///000111111...///333999>>>FFFUUUcccqqqxxxzzzwwwttttttsssooopppqqqqqqpppoooqqqrrrqqqrrrsssuuuwwwyyy{{{|||}}}~~~zzzxxxtttrrrqqqnnnkkkiiihhhgggeeecccbbbbbbcccccceeedddcccdddiiiqqqzzz|||wwwrrrlllhhhbbbbbbbbbccceeeiiimmmooowwwyyy{{{{{{{{{zzz{{{|||}}}rrr___JJJ???<<<:::888888999888777555444444444444111000//////111111111///,,,...000000000000111333//////000000000000/////////////////////////////////000222444444444222111..................//////,,,,,,,,,,,,---...000000......---------......//////......---------------++++++++++++++++++++++++,,,,,,+++---......---+++---------,,,------------,,,++++++++++++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))***+++---......//////......---......///000000////////////////////////000000000000000000111111222222222222333444555555666333111222:::IIIaaauuuuuu]]]MMMHHHOOOaaaqqq&&&&&&((()))************))))))*********+++++++++******))))))******+++,,,(((((()))***+++,,,,,,,,,************+++,,,------+++,,,,,,---...///000111///111777@@@IIITTTeeettt|||xxxtttqqqppppppqqqoooqqqtttuuuuuuvvvxxxzzzwwwxxxyyy{{{}}}~~~~~~|||zzzxxxuuurrrqqqoookkkhhhffffffggghhhkkkiiifffeeefffjjjnnnqqquuu{{{zzztttqqqiiigggdddbbbbbbeeeiiikkkpppssswwwxxxyyyyyyzzz{{{|||~~~qqqUUUEEE@@@<<<999777999999777666555444444444333111000000111111000...'''***...000000000000111/////////000000/////////////////////////////////111333555666555333111111000000//////............------------......//////+++++++++,,,---///111222///...------,,,,,,------+++++++++++++++++++++++++++***)))***++++++***((()))******+++++++++++++++---,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---......---,,,,,,,,,++++++,,,------////////////////////////000000000000000111111111000000000111111222222222333444777999<<>>>>><<<>>>CCCFFFHHHNNN^^^nnn&&&''''''((())))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))))))))***+++++++++,,,+++******++++++,,,---......---------...///111222666;;;FFFSSS^^^jjj{{{}}}|||~~~{{{wwwsssrrrsssuuutttrrrqqqqqqqqqssstttyyy{{{|||zzzwwwtttrrrqqqqqqqqqllllllkkkiiihhhfffdddcccddddddeeehhhmmmwww|||xxxrrrlllhhhggghhhhhhdddhhhlllpppsssvvvyyy|||yyy{{{}}}qqq\\\NNNDDD===;;;;;;:::999777666666666666666444333333444444222111///111222111...+++)))(((000000111111111111000000000000000000000000000000222555888666222...---...222111000///---,,,+++++++++,,,,,,,,,,,,,,,+++***///...---,,,+++*********...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,,,,,,,,,,+++***)))***,,,---------,,,+++---,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,------...///////////////////////////////////////000111111222222222333333444444444333333...444777777888;;;===<<<;;;>>>BBBEEEFFFMMM```rrr&&&''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))*********************++++++++++++++++++,,,---......---------...000333777999AAAGGGSSSaaalllvvv~~~{{{}}}}}}zzzzzzxxxuuurrrqqqsssuuutttttttttuuuvvvwwwxxxyyy}}}}}}zzzxxxvvvvvvqqqpppnnnlllkkkjjjjjjjjjeeeeeeeeefffggglllrrrwww|||uuuooolllkkkkkkbbbdddhhhkkknnnqqqvvvyyyxxxyyy{{{}}}iiiXXXJJJAAA???;;;:::999888777666666666555444222333444444333222,,,///111222111000111222111111222222222222111111000000000000000000000000...222555444000---...///.........---------------...///000000///...---,,,...------,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------333000---,,,,,,---,,,+++,,,------...---+++)))''',,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,---...///000////////////////////////...//////000111111222222222333444444444444333222///444666444666<<>>BBBGGGRRRddduuu''''''''''''''''''&&&&&&************++++++++++++)))))))))))))))******++++++++++++***************++++++++++++,,,---......,,,,,,---///333777;;;>>>KKKQQQ^^^lllwww{{{|||~~~{{{yyyuuutttsssrrrqqqrrruuuyyyvvvvvvxxxyyy{{{}}}~~~~~~~~~{{{zzzrrrpppmmmjjjjjjkkkmmmnnnfffhhhiiiiiihhhiiikkkmmmllluuu|||vvvrrrooonnnaaacccfffhhhjjjnnnrrrvvvxxxyyy{{{}}}xxxeeeUUULLLIII<<<;;;999888777777666666444333222222444444333222333555555444222000000000222222333333333333222222000000000000000000000000***...333333000---///111++++++,,,,,,---...//////,,,------...---,,,***)))))))))***,,,...111333444...---,,,,,,++++++,,,,,,........................222///,,,+++++++++***)))---------,,,***'''$$$""",,,++++++++++++,,,------...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------)))))))))***+++---...///////////////////////////...//////000111222222222000111222333222222000///000666888666777<<<<<<888@@@===>>>DDDMMMWWWeeeqqq'''((())))))(((((()))***+++)))(((((()))******)))++++++******************,,,,,,+++++++++++++++++++++---//////......///000000+++---444444444???OOO[[[bbbmmmxxxzzzxxxzzz}}}zzzxxxwwwsssrrrqqqooonnnppptttwwwwwwyyy|||~~~yyyuuupppmmmmmmnnnoooooollljjjiiiiiiiiiiiihhhfffjjjlllooosss{{{~~~yyyuuurrrmmmllliiiggghhhjjjmmmoootttvvvyyy{{{}}}}}}}}}|||nnn```SSSHHHCCCAAA===:::999888666444222444555333111000333666222222222111111111111000444333111////////////000333222111000000111222333...............------------///000...,,,+++---//////...---,,,,,,---...///------............---------------...------,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,+++++++++******))))))+++++++++*********)))))),,,,,,+++******+++++++++***,,,......---------...------++++++++++++------............////////////111000000000000000111111111222222333333444444555222666999888666777===CCC===???CCCHHHLLLSSSbbbqqq'''((())))))(((((()))***+++)))(((((()))******)))))))))))))))))))))))))))***************************+++------,,,,,,---...000,,,///666888:::GGGXXXhhhooozzz}}}|||~~~}}}yyyvvvtttttttttoooooonnnmmmmmmppptttxxx}}}~~~|||wwwuuusssrrrqqqpppnnnlllllllllllljjjhhhcccdddeeegggkkksss}}}|||wwwqqqooollliiihhhiiikkkllloooqqqtttxxxzzz|||||||||zzzzzz{{{}}}yyyjjj\\\QQQJJJFFFAAA===<<<:::999888555666666333111000222444222222222222111111111111555444222111000000000111111111000000///000000000...........................000111///---,,,...000///...---,,,,,,---...///------............------,,,------...------,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,------------...******))))))((((((((((((,,,,,,,,,,,,++++++******,,,++++++++++++++++++++++++,,,......---,,,---.........---,,,,,,---..................////////////333222000///............111111222333333444444555111444777777555666888;;;<<<>>>CCCHHHKKKRRRaaappp'''((())))))(((((()))***+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))******+++++++++,,,...---,,,,,,---...000...222:::>>>DDDSSScccsss|||~~~yyyuuurrrqqqrrrsssnnnooooooooopppsssxxx|||}}}zzzwwwtttuuutttqqqppppppooommmkkkeeeeeedddccccccfffkkkooo{{{{{{xxxsssoookkkjjjjjjjjjkkkmmmppptttwwwzzz|||}}}{{{{{{{{{{{{}}}vvvfffYYYQQQLLLDDD>>>;;;:::999888888888777444111000111222333222222222111111111111555444333222111111111222000000000000000///...------------......//////000...///000///---,,,---.........------------......------............------,,,,,,------...------,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///...---,,,,,,---///......------......///............////////////333222000......///000111111111222222333444444444333444555666777777666666<<<===BBBGGGJJJQQQ```ooo'''((())))))(((((()))***+++)))(((((()))******)))))))))))))))************(((((()))***+++,,,,,,---...///000///......000111111222777???EEENNN^^^mmmzzzzzz}}}}}}{{{yyywwwvvvuuuvvvvvvsssttttttuuuvvvyyy}}}}}}{{{yyyvvvtttsssqqqnnnlllkkkjjjhhhfffddddddeeefffhhhooo{{{yyysssooommmllliiikkkmmmqqquuuxxx{{{||||||}}}}}}|||}}}wwwiii___XXXNNNEEE???<<<;;;:::999888666444222111222333333333222222222111111111333333222222111111111111000111111222111000...---,,,------...///000000111---.........---,,,,,,,,,------------------------,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,---///...---,,,,,,---......------------..................////////////111000///...///222555777111111111222333333444444666555444666888::::::999;;;===AAAFFFIIIOOO___nnn'''((())))))(((((()))***+++)))(((((()))******)))*********++++++,,,,,,,,,******++++++,,,---.........///000/////////222444444888>>>GGGOOOZZZjjjwww}}}|||yyywwwxxxyyy{{{|||{{{zzzzzzxxxyyyzzzzzz{{{}}}|||yyywwwtttqqqnnnllljjjhhhgggeeedddcccbbbbbbccciiirrr~~~{{{uuuqqqooojjjjjjkkkmmmooorrruuuwwwwwwxxxyyyzzzzzz|||sssjjj]]]QQQHHHCCC???>>>888777555444444444444444333333333222222222222111111111111111111000000000111111222333222111///...------......///000111111//////////////////---,,,,,,------------------,,,,,,,,,------------,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,++++++---......---,,,,,,---,,,,,,,,,------,,,,,,,,,............////////////......------...111333555000000111222222333333444777444333333777:::===>>>;;;===AAAFFFHHHOOO^^^mmm'''((())))))(((((()))***+++)))(((((()))******)))******++++++,,,---------++++++,,,,,,------......,,,------------///222444888???IIIRRR\\\iiiyyy}}}xxxuuurrruuuyyy}}}~~~}}}{{{}}}~~~~~~~~~zzzvvvssspppnnnkkkjjjiiihhhfffdddccc``````eeelllvvv|||wwwuuummmllljjjiiijjjkkkmmmooosssuuuxxxzzzzzz|||~~~{{{lll]]]PPPGGGAAA===999777555444555666555555333333333333222222222222000000111111111000000///111111222222222222111111.........//////000000111222111111222333222000...,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,---............++++++,,,,,,,,,,,,------------------............++++++++++++,,,,,,,,,,,,***************+++++++++)))***************++++++((()))+++,,,------,,,+++***,,,......---------...+++,,,,,,------,,,,,,+++............///////////////...------,,,,,,,,,,,,000000111111222333333333333333333333555888<<<>>><<<>>>BBBFFFHHHOOO^^^mmm'''((())))))(((((()))***+++)))(((((()))******))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444777===FFFSSS___kkkzzz}}}{{{xxxuuuuuuwwwzzz}}}~~~~~~{{{zzzwwwrrrpppooonnnkkkhhheeeaaa^^^aaacccfffoooyyy~~~uuusssnnnkkkhhhhhhiiijjjrrruuuyyy{{{|||}}}~~~|||}}}kkk[[[OOOEEE@@@<<<999666555555666444333444444333333333222222222000000111222222222111000000//////000000111222333///////////////000000000111000000111333333///,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++***+++,,,---............+++++++++,,,,,,---------------------.........///***++++++++++++,,,,,,,,,------------.........///*********++++++,,,,,,,,,''')))+++---------,,,+++)))+++---...------...000,,,,,,---......---,,,,,,............////////////////////////...---+++***000000000111222222333333000444888999888888:::<<<===>>>BBBGGGIIIOOO^^^mmm'''((())))))(((((()))***+++)))(((((()))******)))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///000333777;;;???KKKZZZhhhuuu~~~}}}zzzxxx{{{|||}}}~~~|||vvvrrrqqqoookkkhhhfffaaa___aaaaaa___dddllliiivvv}}}zzztttnnnjjjiiiiiiiiiooossswwwyyyzzzzzz{{{|||~~~{{{jjj[[[PPPJJJ???;;;777555555555333111444444444333333333222222000111333333444333222111......---...///000222444000000000000////////////...------///111000---)))++++++------------+++++++++,,,,,,------,,,,,,+++***+++,,,---............+++++++++,,,,,,------------------.........//////******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------''')))+++---...---,,,+++(((***,,,.........///111,,,---...//////...---,,,............/////////000...///111333333222000///000000000111222222333333111777???AAA===:::999:::>>>???CCCGGGIIIPPP^^^mmm&&&((())))))(((((()))+++)))))))))))))))******+++)))************++++++++++++++++++***++++++,,,,,,000...///111222333:::BBBKKKYYYiiivvv|||{{{|||}}}~~~zzzvvvtttqqqllliiijjjhhheeebbb```______```dddgggppp~~~zzztttqqqnnnjjjgggiiijjjpppxxx{{{xxxwwwxxxxxx|||~~~nnn\\\PPPHHHBBB>>>===<<<888666888777666555444444444444444222222333333333333222222333222111/////////000111111//////000111222111000000000///...------,,,,,,------------,,,,,,+++***...........................------,,,,,,------.../////////...------,,,,,,...------,,,,,,------......------,,,+++++++++,,,++++++,,,------...//////+++,,,---......,,,***)))))))))************))))))***+++,,,...//////......((()))+++---.........---...............///000000............////////////111111222333444444444444888777666555555666777888???@@@CCCGGGHHHMMM[[[jjj((()))***)))((('''((())))))))))))))))))******+++************++++++++++++++++++******++++++,,,,,,...---...222333777@@@IIIXXXgggyyy~~~|||{{{|||}}}~~~|||yyyvvvqqqmmmllljjjgggdddbbbaaaaaabbb______eeeooozzz}}}{{{xxxsssnnnjjjiiimmmssswwwvvvwwwzzz{{{~~~ooocccSSSKKKCCC@@@===888555555777666555444444333333444111222222222222222222111333222000/////////000111///.........000111000///000//////...------,,,,,,...............---,,,,,,...........................------,,,,,,------...------..................,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++++++++++++++,,,---.........------,,,,,,++++++++++++,,,,,,------------,,,,,,)))***+++---......---------............---,,,,,,...............///000000000000000000111111111111000111222333444444444444666555555555666777999:::;;;===AAAFFFHHHOOO^^^mmm((()))***)))((('''((())))))))))))))))))******+++************+++++++++,,,+++*********++++++,,,---///...000444888>>>JJJUUUhhhxxx}}}}}}|||zzz{{{|||}}}~~~zzzuuuqqqooommmjjjgggeeedddddddddbbb___^^^bbbhhhqqq}}}wwwnnnjjjjjjnnnqqqrrrwww}}}~~~|||eeeXXXKKKEEEAAA<<<888888777666555444333333333333111111222222222222111111222111000000///000000000///------...///000///.../////////...------,,,,,,------......------,,,,,,...........................------,,,,,,------...,,,,,,------...//////000++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,------...///...+++******+++,,,...------............------((()))+++,,,------,,,,,,//////...------------..................///000000000000000000111111111111///000111222333333333333333444444555777888:::;;;;;;===AAAEEEHHHOOO^^^mmm&&&((())))))(((((()))+++)))))))))))))))******+++*********+++++++++,,,,,,+++*********+++,,,---...000000333999???HHHUUUbbbttt}}}zzzyyy|||{{{zzzzzzzzz|||~~~~~~|||xxxsssqqqmmmjjjgggfffffffffkkkeee``````aaadddllluuuwwwppplllkkklllnnnuuu{{{~~~{{{jjjXXXMMMGGGAAA>>>===777777555444333333333333000111111222222111111000111111000000000000000000///...---...000111000/////////.........---------***+++++++++++++++******...........................------,,,,,,------...---------.........//////++++++,,,,,,,,,,,,++++++,,,++++++*********++++++++++++++++++,,,,,,------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,++++++,,,...000222...............///000000............//////////////////000111222222222222333444444666777888::::::>>>???CCCFFFGGGMMM[[[iii$$$&&&((()))((()))+++---)))))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++,,,---...///111111555===FFFPPP```mmm~~~{{{yyyxxxzzzyyyyyyzzz{{{|||~~~}}}zzzwwwsssooollljjjiiiiiilllfffaaaaaa```___bbbfffoooxxxzzzrrrooommmlllqqqxxx~~~kkk[[[OOODDD???===888888666555444333333333111111222222222222111111000000000111111111000000000///...///111222111000...............---------***++++++,,,,,,+++++++++...........................------,,,,,,------...//////.........---------,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,------***+++,,,---------,,,+++******++++++++++++******,,,---.../////////...---++++++******+++---///000...............///000000............//////////////////000111222222222222444555666666777888888888>>>???BBBEEEGGGLLLZZZiii$$$&&&((()))((()))+++---)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111333:::EEEPPP]]]nnn|||}}}{{{zzzyyyyyyyyyzzz{{{|||}}}~~~}}}~~~xxxtttqqqpppooofffaaa^^^``````^^^]]]___fffiiisss{{{vvvrrrnnnpppuuu|||rrr^^^KKK???<<<:::999888666555444444444222222222333333222222222//////000111111111111000111000///000111222222000........................------......//////.................................------,,,,,,------...000//////...------,,,,,,,,,,,,............,,,,,,,,,,,,++++++,,,,,,------------------------------)))***---......---,,,***,,,,,,------------,,,,,,---...///000000///...---------,,,++++++++++++,,,...............///000000000000000000111111111111///000111222333333333333444555666777888888777777:::<<<@@@DDDGGGNNN]]]lll~~~'''((())))))(((((()))***)))))))))))))))******++++++++++++,,,,,,,,,------------......///111222333555999CCCRRR```ooo~~~|||{{{zzz{{{zzzzzz{{{||||||}}}~~~~~~~~~{{{yyyxxxjjjdddaaabbbbbb___]]]^^^aaabbbfffooo}}}yyysssqqqtttvvvxxx|||xxx]]]JJJCCC<<<;;;999888666555555555333333444444444444333333...///000111222111111000000///...///111111111000........................---...//////000000000///...........................------,,,,,,------.....................------***+++---......---+++***------,,,,,,------...///........................++++++,,,,,,------------------............------------...//////...---,,,---------------,,,,,,+++...............///000000000000000000111111111111000111222333444444444444222333555777888999999999:::;;;@@@DDDGGGNNN]]]lll|||***++++++***'''&&&&&&''')))))))))))))))******+++++++++,,,,,,,,,---------......//////000222333444:::???LLL]]]nnn~~~{{{zzzyyyyyy}}}|||{{{zzz{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~vvvnnngggfffeee```^^^^^^]]]]]]^^^```gggvvvwwwssstttpppqqqsssvvv{{{oooWWWNNN===<<<:::888777666555555333444444555555444444333...///000222222222111000///...---...000000000...---.....................,,,,,,---...//////.................................------,,,,,,------...,,,,,,------.../////////)))***,,,------,,,***)))---------------...///000//////////////////......---,,,+++******,,,...///,,,------------------,,,,,,---.........---,,,+++***+++---///000000//////...............///000000............////////////111111222333444444444444000111444777999:::;;;;;;===>>>BBBEEEFFFLLLZZZhhhzzz''''''((())))))))))))))))))************+++++++++,,,,,,++++++***+++++++++///---...111111111555;;;DDDLLLWWWggg~~~|||yyywwwwww{{{}}}|||zzzyyyzzz{{{}}}~~~~~~wwwtttoookkkhhhdddaaa^^^]]]^^^___```ccciiissszzz|||vvvtttqqqoooqqqrrruuu|||nnnUUUHHHBBB===;;;777111///111555555444333222222222222222111///.........///000222111000//////000111222////////////000000000000///////////////000111111,,,,,,************,,,,,,......//////...---,,,,,,,,,------...---,,,***)))///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,...,,,++++++------,,,***++++++,,,,,,,,,---------///...---,,,,,,,,,---...///...,,,++++++,,,...///111000000///......------///000111222333444555555222222111111222222333444333444444555666777888888:::;;;===BBBEEELLLZZZggg|||''''''((())))))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,,,,+++---111222333999@@@LLLUUUaaarrr|||zzzyyyzzz}}}~~~}}}}}}||||||}}}~~~~~~~~~zzzuuuqqqmmmiiieeebbb^^^_________```dddkkkpppzzzyyyvvvqqqnnnooopppqqqvvv}}}lllQQQHHH???;;;888444333444555555444333222222222222333222111000///000000111222222111000000111222222000000//////......---------------------...//////---,,,++++++++++++,,,---......//////...------,,,,,,---.../////////...---///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++)))***+++,,,---............,,,,,,,,,......---,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,...---+++******+++---...---------......///000000//////000111222333444444222222111111222222333444333444444555666777888888<<<<<<>>>BBBEEELLLYYYfff|||''''''((())))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++...333666999AAAJJJVVVaaappp}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~yyytttpppkkkhhhccccccbbbaaa``````cccfffhhhooo{{{{{{uuuppppppooonnnqqqvvvdddTTTCCC<<<:::888777777555444333222111111111111333333222111111111111222111111000000000000111111111000000///---,,,,,,+++...------------......///...---,,,,,,,,,,,,---............///......---,,,+++,,,...///000000//////...---,,,++++++,,,---...,,,,,,------------,,,,,,((()))+++,,,.../////////---,,,,,,---///000///...************+++++++++++++++,,,---/////////...------,,,+++******+++,,,---+++,,,,,,---......//////......///000111222333333222222111111222222333444333333444555666777888888<<<<<>>CCCFFFMMM[[[hhh|||''''''((()))))))))))))))))))))*********+++++++++,,,+++++++++,,,------...000222666;;;>>>DDDQQQ^^^iiixxx}}}}}}|||||||||}}}}}}}}}}}}~~~{{{vvvrrrooommmkkkiiigggeeecccaaa\\\^^^bbbeeelll{{{{{{xxxuuupppoooppplllooosssxxx}}}{{{vvvXXXFFF@@@<<<999777666555444333222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000////////////000000........................------...............---------.........---++++++---------,,,,,,---------,,,------......------,,,------.........---,,,,,,***))))))***,,,...---,,,,,,,,,,,,------------...++++++***)))***,,,...000......------------......---------------,,,,,,,,,.........///000000000111222222111111222222333444222222444555666888999999999:::===CCCGGGNNN]]]jjj{{{''''''((())))))))))))))))))************+++++++++,,,++++++,,,,,,---...///000222888===AAAHHHXXXggguuu~~~{{{{{{|||}}}}}}~~~~~~~~~|||uuurrrnnnkkkjjjhhheeeccc```aaaaaa___^^^fffzzzzzzsssnnnmmmjjjkkkmmmsssyyyyyy}}}cccNNNDDD>>>999777777666555444333333333333111111222222111111000///222222333333333333222222000000000111111222222222///......------------...------...//////...------,,,---......///.........000000111111000///---,,,------------------------------............------...//////......---,,,+++***)))((()))+++,,,,,,+++------------............))))))(((((((((***+++,,,.........//////.........***++++++---...///000111.../////////000000000111222222111111222222333444111222333555666888999:::999:::>>>CCCGGGOOO]]]kkk{{{''''''((())))))))))))))))))************++++++++++++++++++,,,,,,...//////111444;;;AAAFFFOOOaaarrr~~~zzz{{{|||~~~~~~yyytttpppnnnllliiifffdddbbbaaa```]]]^^^jjjyyyyyyqqqnnnmmmkkkjjjmmmttt{{{}}}kkkTTTHHH???::::::888777666555555444555555111222333333333222111000000111222333333222111000111111111111000000000000//////...---------------,,,---............---,,,,,,------...//////......//////000111111000///...,,,------------------,,,------............---------...............---,,,,,,+++******,,,,,,,,,***,,,,,,,,,---------......***+++,,,......---+++***---..................---++++++,,,---///000111222//////000000000000111111222222111111222222333444111222333555777888999:::<<<===???DDDGGGMMM[[[hhh{{{'''(((((())))))))))))))))))************++++++++++++++++++,,,---...///000333777>>>FFFLLLWWWkkk}}}zzz{{{}}}~~~zzzuuussspppmmmjjjeeeaaa```bbbaaa___dddmmmqqq~~~uuupppoookkkhhhiiiooovvv{{{~~~oooXXXJJJAAA<<<<<<999888777666666555555666333333444555444333222111---...///000000///...---222222111000///...------222111000///////////////+++,,,---......---,,,+++,,,,,,---.../////////...+++,,,---/////////......,,,------......------,,,------............------,,,,,,---.../////////......,,,++++++------,,,+++++++++,,,,,,,,,---------,,,///333666666333...+++,,,------......------,,,......//////////////////000000000000111111111111222222111111222222333444111222333555777888::::::??????AAADDDGGGLLLYYYfff{{{)))(((((('''(((***,,,---)))))))))***++++++,,,,,,///---...///...,,,...333:::AAAJJJRRRZZZhhhzzz~~~~~~~~~~~~~~~{{{wwwqqqmmmhhheeebbb```aaabbbbbbaaaiiippp{{{qqqpppnnnnnnoooooopppwww{{{cccSSSIIICCC@@@;;;:::888777666777777777777555333111000000000111111111000000000000111111222222222111000//////...//////...---------------///...,,,,,,,,,---///111............////////////////////////////////////222000+++(((&&&'''***,,,---+++)))'''''')))+++,,,/////////...------,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,------......------,,,***+++---......---+++***)))***+++---.../////////222111000000000111333333222333333333333333333444666666666666777999:::;;;::::::===AAADDDKKKXXXfff~~~(((((((((((()))***+++,,,)))))))))***++++++,,,,,,///---...000000///222888>>>FFFPPPYYYdddsss~~~}}}wwwsssnnnkkkhhheeeddddddbbbaaaggggggnnn}}}~~~tttqqqppppppppppppwwwooo]]]OOOEEE???<<<:::888666666555555444555444333222111111111111111111000000000000111111222222111111000//////...000000///........./////////...---,,,,,,...///111............////////////000000000000000000000000000...---+++*********+++,,,,,,,,,,,,++++++++++++------..................,,,------......------,,,,,,,,,,,,------.........------............------+++,,,---......---,,,+++***+++,,,...//////000000111111000000000111222333222222222333333333333444333333333444555777888999;;;;;;===AAADDDJJJXXXeee}}}'''((()))******+++******))))))******+++,,,,,,,,,///------000111222666===DDDMMMYYYfffsss~~~~~~~~~zzzuuurrrooollljjjgggcccaaaddd``````fffsss|||wwwtttsssqqqqqqvvv}}}}}}kkkZZZLLLCCC>>><<<999888888777555333333333333333333222111111111111000000000000111111222222111111000/////////000000000//////000111111///...---------...///000............////////////////////////////////////------......------,,,++++++,,,---......,,,***))),,,,,,------...//////000,,,------......------,,,***++++++,,,---...///000------............------,,,---...//////...---,,,+++,,,---///000000000000111000000000000111222222222222222222333333444444555555666777888:::<<<===<<<<<<>>>BBBDDDJJJWWWddd{{{'''((()))+++++++++***)))))))))***++++++,,,,,,---///------000222333999AAAJJJTTTcccsss~~~}}}~~~zzzwwwtttqqqnnnjjjeeebbbbbb```___bbbgggrrrzzzwwwtttrrruuuzzzvvveeeUUUKKKCCC???<<<;;;;;;;;;888666222333444444444333222111222111111000000111111222111111111111000000//////000000/////////000111111///......---...///000000............////////////........................------..................++++++,,,------+++***)))---------.........//////,,,------......------,,,++++++,,,,,,---...//////,,,,,,------------,,,,,,------...//////...------------///000000111111111000000000000000111111222111111111222333333444444666777777888:::<<<>>>???===<<>>BBBDDDJJJWWWdddwww******))))))))))))************+++,,,,,,------...000---...333888>>>IIITTTaaaooo}}}xxxtttpppoooiiibbb___]]]ZZZ]]]bbbhhhsss}}}wwwuuuwwwsssvvvxxxyyyyyy{{{xxxmmm\\\RRREEE???>>>===:::777777666555444333222222222333222222111111222222333000000000000000000000111333222111000///...............///000000000000000............////////////111111111111111111111111......------------------)))***,,,...000000000000..................------,,,------......------,,,,,,,,,------------------,,,------......------,,,------,,,,,,,,,,,,------......//////000000//////......000111111111000/////////000111222333444444999888888888888999:::;;;;;;;;;===AAADDDJJJXXXeeewww+++***)))(((((()))***+++***++++++,,,,,,------...///---...444;;;CCCPPP[[[hhhvvv|||wwwttttttmmmhhhfffbbb\\\XXXXXX]]]cccoooxxxuuuvvvqqqrrrsssrrrrrrvvv}}}|||ggg[[[MMMDDDAAA@@@<<<999888777555333222222222222333222222111111222222333000000000000000111111111555444333111000/////////......///000000000000000............/////////000////////////////////////+++---...000///---+++)))!!!$$$)))---///...,,,+++,,,,,,------.../////////,,,------......------,,,***++++++,,,---...//////......////////////......---,,,,,,++++++,,,,,,------...///////////////...---...000111111111000///...///000111222333444444666666555555555555666666::::::===AAAEEEKKKXXXfffwww*********)))))))))))))))(((***++++++******+++,,,222111444<<>>AAAEEEKKKYYYgggwww************)))))))))))))))+++,,,,,,++++++---...333333888@@@GGGNNNZZZeeezzz|||wwwtttoooiiiccc___^^^^^^^^^^^^```fffqqq~~~|||{{{yyyxxxuuupppmmmnnnrrrvvvjjjVVVHHHAAA===<<<666666555444222111222333111111111111111111111111111111111111111111111111222111///.........000000......////////////.........//////000000//////.........------------......------............------------------------------+++---...---,,,,,,---...............////////////......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++//////.........------------.........//////000000.../////////000000111111111222333333444444333333777888::::::999999:::;;;<<<;;;>>>AAAEEEKKKYYYgggxxx************************+++,,,------------///111333777>>>FFFLLLTTTdddrrr|||~~~}}}yyyyyyyyyyyyzzz{{{||||||||||||yyytttnnniiieeecccbbb``````^^^\\\^^^hhhvvv~~~yyysssnnnlllmmmppp}}}{{{bbbNNNAAA;;;999999888777555444333222222222222222222222222222222333222111000000111222333222111///.........///000//////000000000000//////.........//////...............------------......///...---,,,,,,---...///------------------------,,,---......,,,+++,,,---,,,------...//////000000---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...............---------,,,,,,---...///000111111000000000000000000000000111222333333444444333333444666777888888888:::<<<;;;;;;>>>BBBEEEKKKXXXfffxxx)))***************+++++++++,,,---------...111333444:::DDDLLLRRR\\\ppp~~~}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuuuutttttttttuuuuuuvvvwwwyyy|||~~~|||vvvqqqmmmjjjiiieeebbb^^^YYYXXX^^^gggooo|||xxxrrrooonnnnnnwww~~~nnnXXXIIIAAA???;;;999777666666555555444222222222222222222222222222111111111111111111222111111000///...//////000000000111111111111000000------............------......------------......///...------------...///------------------------///000111000...------...---------....../////////---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---------...///000000111/////////000000111111111111222333333444444333333222444555666555666888999;;;;;;>>>BBBEEEKKKXXXdddvvv))))))******+++++++++,,,***+++,,,,,,,,,...111444666===IIIRRRYYYfff}}}~~~~~~~~~~~~|||yyyxxxvvvuuuuuusssttttttttttttssssssrrrsssrrrqqqpppppppppppppppsssuuuxxx{{{}}}}}}xxxtttpppmmmhhhccc]]]ZZZ\\\^^^aaaaaakkk~~~~~~wwwssspppooopppxxx{{{fffUUUJJJFFF<<<999777777888999888666222222222222222222222222///000222333333222000///111000000///////////////000000111111111111000000------............------......------------......------...//////...------------------------------///000111000...------...///.........---------,,,------------............,,,,,,------......//////---.....................///////////////.........------...000111333444444111222333333444444333333777999::::::999888:::;;;;;;;;;>>>BBBEEEJJJWWWcccttt))))))******+++,,,,,,,,,***+++,,,,,,,,,///333666:::AAAMMMXXXbbbrrr~~~~~~~~~~~~~~~}}}|||||||||xxxwwwuuutttrrrqqqppppppmmmmmmnnnnnnnnnnnnmmmmmmoooooonnnmmmmmmmmmmmmmmmppprrruuuxxxzzz}}}zzztttpppkkkfff```^^^______]]]ZZZ___nnn~~~xxxssspppmmmttt~~~qqq^^^NNNEEE???<<<888888:::;;;999666333333333333333333333333...000222444444222000...000000000000////////////000000111111111111000000.........//////...............------------......,,,---...//////...---,,,------------------------,,,---......,,,+++,,,---//////......---,,,,,,+++------...............///............////////////---------...............000000//////............,,,,,,...000222444555666111222333333444444333333888999;;;:::999999:::;;;:::;;;>>>CCCEEEJJJVVVbbbrrr))))))***++++++,,,------,,,,,,------...111555999@@@EEEPPP^^^kkk}}}|||{{{{{{|||~~~~~~}}}{{{xxxvvvtttrrrrrrpppooonnnmmmkkkkkkjjjjjjgggggghhhhhhiiihhhhhhgggiiiiiiiiijjjjjjlllmmmmmmnnnppprrrtttvvvxxx{{{~~~}}}{{{uuuqqqnnnhhhccc```]]][[[YYYXXXaaannn}}}yyyuuuooorrrxxxkkkWWWIIIDDD@@@;;;:::;;;;;;777333333333333333333333333333000111222222222222111000000000000000000//////...///000000000000000000///...//////000000//////.........------------............------------......------------------------+++---...---,,,,,,---...------------------------,,,,,,,,,------........................------------------.........//////.........///////////////---...///000222333555555111222333333444444333333333555777777777777999::::::;;;>>>CCCEEEJJJUUUaaasss))))))***+++,,,,,,---------.........///222777;;;DDDHHHSSSaaaqqq}}}yyyzzz{{{}}}~~~~~~~~~{{{zzzwwwssspppmmmkkkjjjjjjjjjiiiggggggfffffffffcccddddddeeeeeeeeedddddddddeeefffgggiiikkkmmmnnnmmmoooqqqqqqrrrsssvvvyyyxxx}}}{{{wwwvvvqqqiii___ZZZZZZ\\\TTT[[[cccmmmyyyqqqqqqttt|||}}}fffVVVHHHCCC===;;;;;;:::555111333333333333333333333333333222111000000111222333000000000000000//////...//////000000000000////////////000000000000//////.........------.........111///,,,++++++,,,///111------------------------,,,...//////......000111+++,,,,,,------......///+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////,,,------...///000111111//////000111222333333333222222333444444444333333222444666777888999;;;===:::;;;>>>CCCEEEIIIUUU```sss************+++,,,---...///------//////111999BBBGGGOOO]]]nnn~~~{{{zzzyyy{{{}}}{{{wwwsssrrrsssqqqnnnllljjjhhheeecccbbbbbbbbbbbbbbbccccccccc``````aaaaaa```___^^^^^^```______```bbbdddfffhhhkkkmmmoooooonnnpppuuuzzzyyy|||{{{sssmmmhhhccc___]]]XXX[[[```eeelll{{{yyyyyyuuuttt{{{tttcccTTTMMMEEE???===;;;888444888777666555555444444555444222000...---...///000111111111111111000//////111111222222000///---,,,000/////////............////////////////////////***,,,)))###$$$,,,000///......------------......////////////...---,,,+++000///...------...///000.../////////...---,,,+++...........................------,,,,,,------...111111000///////////////000111111111111222222222444444333333333333222222444444555666777888999999<<<<<<>>>AAACCCGGGSSS___rrr+++*********+++,,,------...,,,...000222555===GGGPPPXXXggg{{{|||{{{zzz{{{~~~{{{wwwrrrooolllkkknnnllliiigggfffdddaaa___```______^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\^^^```bbbdddfffiiikkkkkkjjjmmmrrrvvvwwwzzz~~~~~~wwwpppjjjfffbbb___\\\[[[\\\^^^bbbnnn~~~yyyuuuwww~~~uuucccVVVHHH@@@???>>>:::555777777666555444444444444333222111000///000000111000111111111000000///...,,,---.../////////...---///............---------///////////////////////////111///******///222000......------------............//////000///////////////............//////////////////000000000000...........................------,,,,,,------...111111000///////////////000111111111111222222222000111222222444444555666444444555666777888999999<<<<<<>>>AAACCCGGGSSS___rrr,,,++++++++++++,,,,,,------,,,...333666:::DDDNNNYYYcccuuu~~~||||||}}}}}}{{{xxxsssnnniiifffeeedddfffdddaaa```___]]][[[YYY[[[ZZZYYYYYYWWWWWWVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWXXX[[[]]]___aaadddfffggggggiiinnnrrrssswww{{{|||uuuooojjjfffcccccc___\\\ZZZZZZbbbuuuxxxtttwww}}}yyygggRRRDDDAAAAAA<<<777777666555444333333333333333333222222222222222222000000000000000//////...,,,---.../////////...............---------,,,,,,///////////////////////////111///,,,+++...///---......------------......---...///000111111111111......////////////......///............000111222..............................------------......000000000000////////////000111111111111222222222000111222222444444555666444444555666777888999999<<<<<<>>>AAACCCGGGSSS___rrr,,,,,,+++++++++,,,,,,---------000555999>>>HHHSSS\\\lll~~~}}}~~~}}}xxxuuuwwwtttnnnhhhdddaaa``````^^^\\\ZZZYYYXXXWWWUUUSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRRSSSUUUXXXZZZ\\\]]]```dddeeeeeeggglllpppqqqtttyyy|||zzztttooojjjgggiiiddd```]]][[[]]]hhhuuu~~~wwwuuuyyy}}}dddPPPEEE@@@<<<:::888777666555555444444444222222333333333333222111//////000000000//////...333222222111000///...---//////.........---------////////////////////////---------,,,,,,------,,,......------------......---...///000000000000000,,,---////////////---,,,...---+++++++++---///000..............................------------......///000000000000000//////000000111111111222222222444444333333333222222222444444555666777888999999<<<<<<>>>AAACCCGGGSSS___rrr,,,,,,,,,+++,,,,,,------//////222888<<>>AAACCCGGGSSS___qqq++++++++++++,,,---...///111111555;;;AAAGGGRRR]]]kkk~~~~~~}}}xxxrrrmmmiiigggeeebbb^^^ZZZWWWTTTTTTSSSQQQPPPNNNNNNOOOOOONNNLLLIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRUUUXXXYYYYYY]]]bbbdddeeeggglllooonnnrrrvvvzzz}}}{{{vvvrrrmmmjjjiiijjjgggbbbaaabbbjjj}}}xxxwwwxxxxxxzzzpppUUUCCC===>>>;;;:::999888888777777777444444333222222111111000///000000111111111111000//////.........///000111111111111000000000//////////////////////////////+++)))***---...---...111......------------......////////////...---,,,+++------............------111000///------------...........................//////............//////---...000111111000//////000111111111111222222222000111222222444444555666444444555666777888999999<<<<<<>>>AAACCCGGGSSS___qqq******++++++---...000111111222777???FFFNNNZZZfffzzz~~~}}}~~~zzzwwwrrrlllgggccc```___ZZZYYYVVVSSSQQQNNNMMMLLLLLLKKKJJJJJJKKKLLLKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLOOORRRUUUVVVUUUYYY___aaaccceeeiiimmmmmmppptttxxx{{{~~~}}}yyytttpppmmmnnnmmmhhhddddddeeerrr|||zzzxxxvvvuuuzzz{{{bbbMMMAAA===;;;:::999888777777777777888777555333111111111111000000111222222222222222000///.........///000111000000000000////////////////////////////////////,,,((((((+++,,,)))***.........------------............/////////......---...------,,,,,,------...................................................//////............//////---...000111111111000///000111111111111222222222000111222222444444555666444444555666777888999999<<<<<<>>>AAACCCGGGSSS___qqq)))******+++---///111222111333999BBBJJJSSS```lll~~~~~~~~~~~~}}}~~~~~~zzzxxxssspppjjjddd___\\\ZZZYYYUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIILLLOOORRRSSSRRRVVV\\\___```cccgggjjjkkkooossswwwyyy|||~~~|||vvvrrrrrrqqqlllhhhhhhdddiiiqqq{{{xxxsssvvv|||kkkVVVEEE<<<:::999888777666666666666;;;999666333222111222333000111222333333333333333555444222111000///000000000/////////............////////////////////////222---,,,///...+++,,,111.........------.........---...///000111111111111......,,,++++++,,,......)))***+++,,,------------........................//////............//////,,,...000111222111000///000111111111111222222222444444444333333333222222444444555666777888999999<<<<<<>>>AAACCCGGGSSS___qqq''')))+++,,,,,,---///111444666>>>GGGLLLTTTfffxxx~~~||||||~~~}}}yyytttoookkkeee]]]XXXXXXWWWSSSPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDGGGHHHGGGDDDGGGHHHHHHJJJLLLNNNPPPQQQUUUVVVWWWYYY[[[___dddhhhooopppssstttvvvyyy~~~~~~}}}{{{xxxtttqqqoooooooooiiiffffffqqqxxxrrruuuyyy}}}|||iiiXXXJJJAAA<<<999999<<<<<<888777888777888777555222000111222222222333333222111///...,,,---000111111000---,,,000000111111111111000000......////////////......000000//////......------........................000///...---------------111000///---,,,,,,,,,,,,+++,,,...///000///......,,,+++++++++,,,---///000000000000000000///......//////............/////////000111333444444444444000111222222333333222222666666555666777888:::;;;<<<:::;;;???CCCIIIUUUaaaooo)))+++,,,------...000222777;;;BBBKKKPPPZZZooo~~~||||||~~~~~~}}}zzzvvvqqqlllgggccc]]]UUURRRQQQQQQMMMJJJKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEEEEDDDDDDDDDDDDFFFDDDCCCDDDFFFHHHFFFEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSVVVXXXZZZ]]]bbbeeelllmmmppprrrtttwww{{{~~~}}}~~~yyyuuussssssqqqpppkkkjjjjjjnnnzzzxxxwwwwwwyyy{{{~~~nnn^^^PPPFFF>>>:::999:::999666444666777777777555222111111333222333333333222111000///,,,---///000111000///.........////////////............////////////......///////////////................................./////////.........------//////...---,,,,,,,,,,,,+++,,,------.........---000000//////000111333444000000000000000///......000//////......//////000//////000000111111222222111222222333333333333333666666666666777999:::;;;>>><<<===@@@BBBGGGRRR^^^ooo+++,,,---------...111444;;;@@@IIIPPPWWWeee}}}~~~}}}|||zzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~vvvpppkkkgggaaa\\\YYYTTTNNNKKKKKKKKKHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNPPPTTTVVVYYY[[[___aaagggiiillloooqqqtttxxx{{{{{{zzzvvvvvvvvvtttqqqnnnooommmiiijjjyyy{{{vvvsssuuuzzzssseeeVVVKKKCCC>>>::::::999555444555666777666555333222333444333444444444333222111000......//////000000000000......////////////.........//////000000//////............///////////////////////////////////////...///000000000///...---...------,,,,,,------......------------.../////////.........///000111222000000000000000//////...111000000//////000000111000///.........///000111222222333444444444444444666666666666888999:::;;;===<<<<<<@@@CCCHHHRRR]]]ppp+++,,,---,,,,,,///222666===DDDNNNVVV___qqq~~~~~~xxxyyyzzz}}}}}}|||}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~}}}||||||}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{zzzzzz|||~~~{{{uuummmgggccc^^^XXXTTTRRROOOKKKHHHHHHHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKNNNRRRVVVXXXZZZ\\\___cccfffjjjmmmooorrrvvvyyy{{{|||wwwxxxxxxuuuqqqpppqqqooohhhdddlll~~~wwwrrrrrrwww~~~~~~qqqaaaUUUKKKCCC<<<;;;:::888777999555666666555333222444555444444444444333333222222222111000/////////000000000000111111111111000000//////000000000000//////------......//////000000000000000000000000000000...///111222222000///---...---------......///000111000///......///000111------------......////////////000000000000//////111111000000000000111111111000...------...///000222333444444555555444444666666666777888999:::;;;999888:::???DDDIIIUUU```ppp+++,,,++++++,,,///444888???HHHRRR\\\jjj~~~xxxxxxyyy|||}}}{{{}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~zzzvvvtttrrrrrrrrrrrrssssssrrrppppppqqqsssrrrrrrrrrrrrrrrsssssstttqqqqqqppppppooopppppppppqqqooonnnlllmmmooorrrtttvvvwwwyyy{{{|||~~~~~~}}}||||||sssmmmfff```]]]YYYSSSOOOMMMKKKHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJMMMQQQTTTVVVYYY[[[]]]aaadddhhhlllooorrrvvvyyy{{{{{{zzzyyyuuupppppppppnnnjjjgggjjjssszzz|||uuutttvvv{{{qqqdddSSSHHH>>>;;;;;;999999:::666666777555333333444555444444333333333333333333666444222000.........///000000111111111111000000//////000000000000//////------......//////000000000000000000000000000000---///000222222111///...............///000111222000///...---------///////////////000000000000000//////000000000000//////111111000000000000111111333111///......///000222222333444444555555444444666666777888999::::::;;;999888;;;@@@DDDIIISSS^^^ooo,,,,,,++++++---111888===CCCMMMXXXeeexxx~~~}}}wwwxxxxxxzzz~~~}}}{{{||||||{{{zzzzzzzzz{{{||||||}}}vvvtttpppllljjjhhhhhhhhheeeeeeeeecccaaaaaaccceeeeeeeeeeeeeeeeeefffgggggghhhhhhggggggggghhhhhhiiihhhhhhgggfffgggiiikkkmmmlllmmmooorrrtttuuuvvvvvvyyy|||~~~~~~}}}zzzwwwtttsssrrrrrrjjjeee^^^ZZZXXXUUUQQQMMMHHHHHHFFFEEECCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA???@@@BBBDDDEEEEEEDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIILLLOOORRRTTTVVVZZZ\\\^^^bbbgggkkknnnqqquuuxxx{{{|||vvvrrrppppppooommmmmmmmmoooppp~~~zzzwwwwwwyyy{{{}}}qqq]]]PPPBBB===;;;999999:::777777777666444333444555333333222222222222333333777555333111////////////......////////////......///000000111111000000///.........///////////////////////////////////////---...///000000000///...///.........///000111111------,,,++++++++++++,,,------...//////......---...//////000000000000000111000000//////000000111222111000000000111222333222222333444444444444444555666888999:::;;;;;;;;;===<<<>>>AAACCCFFFNNNXXXnnn------,,,,,,///555===BBBIIISSS___ooo}}}{{{zzzvvvvvvwwwxxx|||}}}zzzzzzzzzzzzzzzzzz{{{{{{zzz||||||yyywwwmmmkkkgggdddaaa`````````[[[\\\[[[YYYWWWWWWZZZ\\\ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^___``````_________```aaacccdddeeedddeeegggiiikkkmmmnnnnnnppprrruuuwwwwwwwwwxxxyyywwwtttpppllliiiffffffeeeaaa\\\WWWTTTSSSRRROOOLLLGGGGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCCAAACCCEEEEEECCCBBBDDDFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPSSSXXX[[[[[[___eeeiiimmmppptttvvvyyy~~~zzzwwwpppqqqqqqpppooonnnnnnnnnppp}}}xxxwwwyyyzzz|||lll\\\KKKBBB???;;;::::::888999888666444222333444333222111111111111222333444444333222111111111111......////////////......000000111111111111000000///////////////.................................------........./////////...------------......///---------------,,,++++++,,,,,,---......---,,,+++......///000000000000000000//////......//////000000000000111111222222222111222222333333333333333555666888:::;;;;;;;;;:::>>>===???AAABBBEEEMMMVVVlll............111888@@@FFFNNNWWWeeewww~~~{{{xxxwwwuuuuuuuuuwwwzzz~~~~~~xxxxxxyyyyyyzzzzzzzzzzzzxxx{{{}}}wwwrrrooohhhfffbbb___\\\[[[[[[[[[XXXXXXWWWUUUSSSTTTVVVXXXSSSRRRRRRQQQQQQSSSTTTUUUPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSTTTVVVWWWXXXYYYYYYYYY[[[]]]___aaacccddddddgggjjjmmmooooooooopppqqqrrrooojjjeeeaaa^^^\\\\\\[[[WWWRRRPPPPPPPPPMMMJJJIIIIIIIIIGGGEEECCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEFFFFFFDDDCCCAAAAAACCCEEEEEECCCBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMQQQVVVZZZYYY]]]ccchhhlllooosssuuuxxx|||~~~{{{qqqssstttrrrnnnlllnnnppphhhuuu~~~xxxxxxyyy{{{xxxxxxgggSSSIIICCC???<<<<<<999999999666444222222333222111000000000111222333111111222222222333333333000000111111111111000000000000111111111111000000000000//////.........---........................---------------...///000---,,,,,,++++++,,,,,,,,,///000111111111000...---000000111222222111000///......///000000000000000//////............//////---...000111222222222222111111222333333333333222555666888:::;;;;;;;;;:::<<<;;;===AAACCCFFFNNNXXXlll000,,,+++000555;;;DDDLLLPPP\\\nnn}}}zzzwwwvvvvvvwwwwwwvvvvvvzzz~~~}}}|||{{{{{{vvvwwwxxxwwwuuuvvv{{{}}}xxxuuunnniiibbb^^^]]]\\\XXXVVVXXXWWWUUUSSSRRRQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKKKKKKKLLLMMMNNNQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUWWWXXX[[[\\\]]]aaaccceeeggghhhgggfffeeeaaa```^^^[[[YYYWWWVVVUUUWWWRRRLLLJJJLLLMMMKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFGGGIIILLLOOORRRSSSWWWZZZ^^^bbbfffkkkqqquuuuuuyyy|||xxxtttrrrsssrrrnnnkkkkkkmmmvvv{{{zzz}}}yyy|||xxx```MMMDDD@@@===:::;;;;;;:::999777555333222111111111111111111222222222222111111000000//////000000000000000000000000111111000///////////////......//////000000000111---.........//////000000000000111222111///000222......------------......000000000///......------111000///------,,,,,,,,,.../////////000000111111111...,,,---000111///---...///000111111222222111444444333333333333222222777777777777888999:::;;;===<<<>>>AAACCCGGGPPPZZZnnn000------222888???HHHRRRYYYgggzzz}}}}}}}}}~~~}}}}}}|||{{{yyyzzzzzzyyyxxxzzz}}}|||{{{zzzzzzvvvwwwyyyxxxwwwxxx}}}~~~sssnnnhhhdddcccbbb___]]]\\\[[[YYYWWWVVVTTTTTTSSSPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUZZZ\\\^^^```aaa``````___]]]\\\YYYWWWUUUSSSRRRQQQRRRNNNIIIHHHJJJKKKIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFGGGIIILLLNNNPPPRRRWWWYYY\\\___cccgggmmmppprrrwww}}}}}}xxxuuutttrrrnnnkkkiiihhhmmm{{{|||zzz|||yyy{{{~~~nnnYYYKKKCCC===999;;;::::::999777555444333111111111111111111222222111111111111000000000000111111111111111111111111111111000000//////000000111111111000000000000000............/////////000******+++,,,,,,+++,,,...///......------......///------......///000000000000///......------------------------.........//////---,,,---///000///---...///000111111222222111333333333333333333333333555555666777888:::<<<======<<<>>>AAACCCGGGPPPZZZmmm000...000666<<>>===<<<>>>AAACCCGGGPPPZZZkkk//////222999???FFFQQQ\\\iii|||||||||~~~{{{zzz}}}|||zzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}||||||~~~}}}|||zzzxxxwwwvvvvvvsssuuuwwwxxxyyy}}}zzzuuussspppllliiieeedddaaa^^^[[[YYYXXXWWWUUUTTTRRRPPPOOONNNNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJLLLIIIGGGHHHIIIKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFFFFEEEEEEFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMRRRTTTWWWZZZ]]]aaafffjjjnnnssszzz{{{yyyvvvrrrnnnmmmhhhdddfffqqq|||yyywwwyyy}}}}}}~~~{{{eeeRRRFFF???;;;:::999888777666555555333222222222222222111111000000000111111222222222000000000000000000000000000000000000//////...........................---.........///////////////111222111......000...+++//////............//////000000000///......------.........////////////////////////000000000000000............000000000000...///000111111222222111000111111222444555555666444555555777888;;;<<<======<<<>>>AAACCCGGGPPPZZZiii///111555<<>>AAACCCGGGPPPZZZggg~~~000333999AAAGGGNNN[[[hhh|||yyywwwsssssssssssstttuuuvvvwwwuuuuuuwwwzzz}}}}}}{{{yyywwwwwwuuuttttttsssssstttoootttyyy}}}~~~xxxrrrmmmlllkkkhhheeebbb```^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVTTTQQQOOOMMMNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLOOOSSSWWW[[[```fffkkklllqqqwww}}}}}}yyyvvvpppllljjjiiigggkkk}}}}}}yyyxxxyyy{{{||||||jjjSSSEEE@@@???<<<:::888777777777444444444333222222111111111111111222222222222222////////////////////////---...///000///...---,,,...///000111222444444555///////////////.........+++//////...444======777000//////......//////000------......///000000000...///000111000000...---...............---------///000111111//////000111...///000111111222222111000000111222444555666666777777777777888999::::::===<<<>>>AAACCCGGGPPPZZZfff}}}111555>>>HHHOOOWWWfffttt|||xxxwwwrrrrrrsssttttttuuutttttttttttttttwwwzzz{{{yyyvvvtttssssssrrrrrrsssssstttpppvvv}}}xxxsssmmmllliiigggdddbbbaaa```aaaccceeeffffffdddbbbaaa```______^^^\\\YYYWWWUUURRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFCCCDDDDDDEEEGGGIIIJJJKKKLLLOOORRRUUUYYY^^^cccgggjjjnnnuuuzzz|||xxxqqqmmmlllmmmhhheeeqqq}}}yyywwwwwwzzz}}}~~~|||cccRRRCCCAAA>>>;;;999888777888555444444333222222111111333222222222222222222111111111111111111111111111///000111222111000...---...//////000111222333333000/////////............---222111000666AAAAAA999000000////////////000000------......///000000000///000111111111///---,,,///.........------------...000111000---,,,---......///000111111222222111111111222333333444555555666666666777888:::;;;<<<===<<<>>>AAACCCGGGPPPZZZfff}}}111777AAAMMMUUU___nnn}}}~~~|||xxxwwwuuuvvvvvvvvvuuusssqqqpppuuussssssuuuxxxyyyvvvsssrrrqqqqqqqqqrrrrrrssstttqqqwww~~~yyytttsssqqqnnnllljjjiiiiiicccfffiiikkkkkkjjjgggeeecccddddddcccbbb___]]]\\\VVVVVVUUUSSSQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIIIIHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEBBBCCCCCCEEEGGGIIIJJJKKKMMMOOORRRTTTWWW[[[```dddhhhmmmsssxxx|||}}}yyysssooooooqqqkkkeeemmm|||zzzvvvuuuyyy~~~~~~qqq___FFFCCC@@@<<<999888888888555555444333333222111111444333333222222111111111222222222222222222222222000111333444333222000///---------...............000000//////.........------111000,,,111;;;:::000000000////////////000000000000000///......------000111222222111///---+++111111000000/////////......///000///+++)))***,,,...///000111111222222111111222222333333444444555444444555777999;;;===>>>===<<<>>>AAACCCGGGPPPZZZfff}}}111???FFFJJJVVVcccvvv~~~|||zzzyyywwwuuusssqqqooonnnnnnppppppqqqtttvvvvvvtttrrrlllmmmnnnppprrrsssttttttwww|||{{{vvvrrrpppooonnnmmmiiihhhhhhjjjlllmmmllljjjiiiiiigggeeecccaaa```___]]]ZZZVVVTTTSSSRRRQQQPPPLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDFFFEEECCCBBBAAABBBDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCDDDFFFHHHLLLOOORRRUUUXXX[[[___cccjjjmmmrrrvvvzzz~~~}}}xxxxxxuuuqqqmmmkkkkkkmmmnnnzzzxxxxxxyyyyyy~~~~~~jjjVVVJJJ@@@<<<<<<999888888666444333111111222333444111111111111111111111111333333333222222222111111000000000000000000000000333333222111000///...---///...---...///000///.../////////000111111222222666333000000111222000...,,,---//////......000111///000222111///......///...000222222000///......000000000000////////////000111111111111222222222222222222222222222222222555666777999:::;;;<<<<<<@@@@@@@@@???@@@FFFPPPWWWhhhyyy777FFFLLLRRR```ppp~~~}}}|||{{{xxxwwwvvvtttrrrpppooooooooooooppprrrssssssqqqooojjjkkklllmmmpppsssuuuwww||||||yyywwwvvvuuutttpppnnnmmmnnnooopppnnnmmmmmmlllkkkiiigggfffddddddccc```]]]ZZZXXXWWWTTTRRRRRRQQQOOOPPPQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDFFFGGGDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDEEEFFFHHHLLLNNNRRRUUUWWW[[[___cccjjjmmmqqqvvvzzz~~~|||yyytttppplllkkkllllllrrr|||xxxvvvvvvuuu}}}{{{]]]NNN@@@<<<<<<:::888777666555333222222222444555444444444444444444444444222222222111111111000000///////////////////////////////////////000000000000///......///000...---/////////000111111222222444111///...000111///......///000///...---...//////000222111///......///---...000///---,,,,,,---////////////000000000000000111111111111222222222333333333333333333333333555666777999:::;;;<<<<<<>>>???@@@@@@AAAGGGPPPWWWgggyyy:::GGGNNNVVVhhh{{{{{{|||~~~}}}{{{yyyxxxyyyzzzzzzwwwwwwvvvtttsssqqqppppppooonnnnnnoooppppppmmmkkkgggggghhhjjjnnnsssxxxzzz~~~|||zzzxxxuuutttttttttsssqqqqqqpppooommmllljjjiiihhhiiigggdddbbb```]]]YYYVVVYYYWWWTTTSSSTTTUUUUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGKKKNNNQQQTTTWWW[[[___bbbiiilllqqquuuyyy}}}}}}xxxrrrnnnlllkkklllfffuuuzzzvvvttttttyyyhhhUUUCCC<<<===;;;888666777666555333333444555555222222222222222222222222111111111000000000//////........................---........./////////000111///......//////...,,,...//////000000111111222111///------/////////...000000111000...,,,---......000111111///......///...//////...,,,,,,---.........//////000000111111000111111111111222222222333333333333333333333333555666777999:::;;;<<<<<<;;;>>>@@@AAACCCIIIQQQWWWfffyyy>>>JJJPPPZZZooo|||yyy{{{{{{yyyvvvsssrrrsssuuuvvvuuuuuuuuutttsssrrrqqqpppooonnnmmmmmmnnnmmmjjjhhhddddddeeehhhmmmttt{{{}}}{{{zzzyyyxxxvvvsssrrrqqqooonnnlllkkkjjjkkkjjjhhhfffeeebbb^^^ZZZ]]]ZZZWWWVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTRRRQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGFFFFFFFFFGGGJJJMMMPPPSSSVVVZZZ___bbbiiilllppptttxxx|||zzzuuupppnnnllllllgggooo}}}~~~yyyvvvtttsssyyyttt^^^GGG======<<<999666777777666555444555555666111111111111111111111111222111111111000000000000////////////////////////111111000//////...------111000......//////...,,,......//////000111111111///...------...////////////000000000...------///...000111111///...///000111111111///------///111---......///000111111222000000111111111222222222444444444444444444444444555666777999:::;;;<<<<<<999===AAACCCEEEJJJQQQWWWeeexxxDDDOOOVVVbbb{{{|||{{{zzzwwwsssooommmmmmooopppqqqrrrrrrrrrrrrqqqpppoooooonnnlllllllllkkkhhhfffcccccceeehhhoooxxx}}}{{{uuutttsssqqqooommmkkkkkkjjjiiihhhhhhgggeeebbb______\\\YYYXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYY\\\[[[ZZZYYYWWWVVVVVVVVVTTTSSSSSSRRRQQQPPPPPPOOOHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFFFFFFFEEEFFFGGGIIILLLOOOSSSVVVZZZ___bbbhhhkkkooossswwwzzz{{{vvvrrrpppnnnnnnlllnnnttt|||wwwuuuqqqvvvgggMMMAAA???===999666777777666666555555555555555555555555555555555555333333222222222111111111000000000000000000000000222111111000000/////////111///......//////...,,,.........///000000111111/////////.........///000,,,...//////......///111...///111111/////////000111111111///------///111---......///000111111222000000111111111222222222444444444444444444444444555666777999:::;;;<<<<<<999===AAADDDFFFKKKQQQWWWdddwwwFFFRRRZZZiii~~~|||yyyvvvrrrmmmjjjiiijjjkkkmmmnnnoooppppppooonnnnnnnnnllljjjiiiiiiiiigggeeedddeeegggkkksss|||{{{zzzxxxuuussspppnnnmmmllljjjiiihhhhhhgggeeeccc```^^^\\\\\\]]]______^^^aaabbbcccdddcccbbbaaa```^^^____________^^^]]]]]]^^^]]]\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCDDDFFFHHHHHHKKKNNNRRRUUUYYY^^^bbbhhhkkkooorrrvvvyyy~~~~~~zzzvvvrrrppppppmmmmmmnnnvvvyyyuuusssuuu}}}nnnSSSEEE@@@===999888666666666666666555555555444444444444444444444444333333333222222222222111111111111111111111111111...//////000111222333333000...---...///000///...---......//////000000111//////000///------...000,,,---//////...///000222---///111111000///000111...//////...,,,,,,---.........//////000000111111000111111111111222222222333333333333333333333333555666777999:::;;;<<<<<<;;;>>>BBBDDDFFFJJJQQQWWWcccwwwGGGTTT___qqqzzz{{{~~~{{{wwwuuuqqqllljjjhhhhhhiiiiiijjjlllmmmnnnmmmlllkkkllljjjgggfffffffffeeecccfffgggjjjpppxxx}}}zzzwwwtttsssqqqooollljjjjjjiiigggfffbbbaaaaaabbbdddeeedddccceeefffggghhhhhhfffeeecccbbbbbbcccccccccbbbaaa```]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUTTTQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBFFFIIIGGGJJJNNNQQQUUUYYY^^^bbbgggjjjnnnrrruuuxxx|||~~~yyyuuurrrppplllnnnmmmppp}}}}}}wwwssssssvvvsssYYYIIIAAA<<<::::::555666666666555555444444222222222222222222222222222222222222111111111111000000000000000000000000------...///000111222222...------...000111000///------......///000000000...///000...+++***,,,...---///000///......///000---///000111000///000111---...000///---,,,,,,---////////////000000000000000111111111111222222222333333333333333333333333555666777999:::;;;<<<<<<===@@@BBBCCCEEEIIIQQQVVVbbbvvvLLLZZZggg|||~~~wwwzzz|||xxxvvvuuussspppllljjjiiiiiiiiifffhhhjjjlllllllllkkkjjjiiigggeeedddddddddcccbbbgggiiilllsss{{{|||zzzxxxvvvsssooolllkkkjjjiiigggdddddddddfffiiijjjiiigggeeefffhhhiiihhhgggeeedddddddddeeefffeeedddbbbaaa[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[YYYVVVSSSPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCAAA@@@???AAAEEEIIIGGGIIIMMMQQQUUUYYY^^^bbbgggjjjnnnqqqtttxxx|||{{{vvvrrrpppllloooooommmuuu{{{rrrppppppvvvuuu]]]LLLBBB<<<:::<<<555555555666555444444333555555555555555555555555111111111111000000000000///////////////////////////////////////.........---,,,,,,---000111111000------......///000000000---//////---***(((***,,,///000111000...------...---...000111000///000111...000222222000///......000000000000////////////000111111111111222222222222222222222222222222222555666777999:::;;;<<<<<>>:::::::::888777555444333444444444333333333222222333222222111222222333333444333222222111111222222//////.........---------......////////////000000---...000///......///000...//////////////////...//////............//////......////////////000/////////......------,,,,,,000000111111222222222222000000000000111333444555333333333333333333333333666777888999:::;;;;;;<<<<<>>???>>>???DDDMMMTTTbbbvvv~~~uuuoooiiiqqq}}}yyytttrrrsssuuuvvvwwwyyyzzzxxxrrrmmmkkkkkkjjjgggccc___]]]\\\\\\\\\\\\]]]]]]___bbbhhhooottt~~~zzz|||yyywwwuuuuuuooonnnlllkkkllllllkkkjjjggggggfffeeeeeeeeeffffffhhhgggeeecccaaa```______```bbbdddeeegggggggggfffaaa___]]]ZZZVVVSSSPPPOOOIIIHHHHHHGGGFFFEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAADDDGGGJJJMMMOOORRRVVVXXX^^^bbbgggkkkmmmpppvvvzzz{{{{{{zzzwwwtttsssrrrpppkkkttt}}}ssslllmmmqqqxxxoooYYYEEEBBB>>>:::888999:::<<<555555444444444333333333222111111111222333333444222111111000///000000000222111///.........///000............///////////////000111000///...///000//////000000000000//////111000///..................///000222222111111000......//////000000111111,,,---///000111111111000111111111000111111222333333333333333333333333333444444555666777888999999======<<<;;;<<>>BBB>>>===BBBAAAEEERRR```uuuyyyqqqnnnoooxxx{{{zzzxxxtttqqqoooooopppqqqsssssssssrrrpppmmmjjjhhhdddbbb```^^^]]]\\\\\\[[[ZZZ]]]aaadddiiirrr}}}~~~}}}|||zzzyyywwwtttqqqooonnnmmmlllmmmnnnooooooooonnnnnniiiiiiiiihhhfffeeecccbbb`````````aaacccdddfffggggggeeedddbbbaaa]]]YYYUUUSSSPPPMMMJJJJJJIIIHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKMMMQQQVVVZZZ___bbbeeeiiilllppptttxxx|||~~~{{{yyyvvvrrrnnnlllmmmooozzzuuupppqqquuu{{{nnnPPPDDD;;;:::<<<;;;888777777666666555555444333333444444333222111222222222444333222222111111222222222222111111000///............/////////000000000.../////////000000000111111000//////...///000000//////.........//////000111111111111111111111111////////////000000000000000000000000000111111222000000000000000111222222111222222333333444444555777777777888999999::::::<<<@@@>>>???EEEDDDFFFTTTdddvvv|||tttrrrvvv}}}~~~xxxzzzwwwsssooommmmmmooopppsssrrrrrrpppmmmjjjgggeeebbbaaa___]]]\\\\\\\\\\\\\\\___dddkkksss|||}}}zzzwwwuuutttsssrrrrrrssstttsssrrrqqqpppllllllkkkjjjiiigggfffeeebbbbbbbbbbbbcccdddeeeeeegggfffeeeeeeeeeccc___]]]WWWSSSOOOLLLJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHJJJKKKMMMQQQVVVZZZ___aaaeeehhhkkkoootttwww|||~~~{{{wwwrrrnnnkkkkkklllsss{{{wwwvvvtttxxx|||ZZZMMM@@@======;;;888777777777666555555444444333555444333222222222333333333333222111111111111222333333333222222111111000............////////////////////////000000000000222111000///////////////...............///000111000000111222222111000000////////////000000000000000000000000000111111222111000000000000111222222111222222333333444444555888888888999::::::;;;;;;999>>>>>>@@@GGGGGGJJJWWWhhhxxx|||wwwwww}}}{{{|||~~~yyyxxxtttoookkkjjjllloooqqqsssrrrpppnnnjjjgggcccbbb```___^^^]]][[[[[[\\\^^^aaadddjjjrrr|||~~~{{{yyywwwwwwwwwwwwwwwwwwvvvtttsssqqqnnnnnnnnnmmmllljjjhhhhhhggggggffffffffffffgggggggggfffffffffgggfffdddbbb[[[WWWQQQMMMKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGHHHJJJKKKMMMPPPUUUYYY^^^```dddgggjjjnnnsssvvv{{{~~~~~~{{{vvvrrrnnnnnnnnnppp{{{}}}|||sssvvv{{{dddUUUFFF@@@???<<<:::999777777666666555444444444333444555555555444333333333222222111111111111111222222222222222222222111..................//////////////////000000000000//////......------,,,,,,---------......000111111...000111333333111000...////////////000000000000000000000000000111111222111111000000111111222333111222222333333444444555777777888888999::::::;;;999>>><<<>>>GGGHHHMMM\\\kkkyyy|||yyy{{{~~~{{{vvvxxx|||xxxrrrpppllliiiiiikkkooorrrsssqqqooolllhhhdddaaa___]]]^^^^^^\\\ZZZZZZ]]]___cccgggnnnyyy}}}{{{zzzyyyzzzzzzzzzzzzxxxvvvtttsssqqqqqqpppooonnnlllkkkjjjjjjjjjiiihhhhhhhhhhhhhhhgggfffeeefffggghhhfffeee]]]YYYTTTPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFGGGIIIJJJLLLOOOTTTWWW\\\___bbbeeeiiimmmqqquuuyyy}}}~~~zzzwwwrrrqqqooonnnsss~~~{{{ttttttwwwmmm\\\JJJBBB???<<<::::::888777777666555555444444111444777::::::888444222333222111111000000111111000000000111111111111111//////////////////......000000000000////////////...............------,,,---------......000111111...///111222222111///...////////////000000000000000000000000000111111222111111111111111222222333111222222333333444444555666666777777888999999999;;;???;;;<<>>:::888999888888777666666555555444000333777;;;;;;888444222222222111000000000000111.../////////000111111111000000000000////////////000000000000//////////////////000000000000//////...............///000111//////000111111000//////////////////000000000000000000000000000111111222222111111111111222333333111222222333333444444555555666666777888888999999<<>>===???FFFGGGLLLZZZbbbuuu|||{{{|||sssooottt{{{~~~yyyuuurrrlllkkkiiihhhggghhhiiijjjiiigggdddaaa]]]ZZZXXXWWWWWWZZZ]]][[[YYYYYY]]]bbbmmmvvv}}}{{{zzzttttttsssrrrqqqooonnnmmmpppoooooonnnnnnnnnoooooollljjjgggfffggggggfffdddeeedddbbb```^^^ZZZUUUQQQNNNMMMLLLKKKIIIHHHFFFFFFDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGKKKOOORRRWWWYYY]]]```cccggglllooossswww|||{{{wwwtttqqqmmmooo}}}zzzuuuxxx~~~cccQQQGGG@@@======888888777777666666555555222222222222222333444555222111111000000000000000......///000111222222333333222222222111111000000111111000000/////////...***+++---///000000//////000//////.........//////000000////////////000000////////////000000000000000000000000000111111222222222111111222222333444111222222333333444555555777888888999::::::;;;;;;777>>>>>>BBBIIIGGGIIIUUU___ssszzzwwwrrrvvvxxx||||||wwwssspppmmmkkkiiihhhiiiiiigggffffffccc___\\\ZZZXXXVVVTTTUUUWWWYYYZZZ\\\^^^bbbeeeuuu{{{~~~vvvvvvuuutttrrrqqqooonnnqqqqqqrrrqqqqqqpppooonnnjjjjjjiiihhhgggfffeeedddiiieeebbb``````___[[[XXXTTTPPPLLLJJJJJJIIIFFFBBBEEEDDDCCCBBBAAABBBCCCDDDEEECCCBBBEEEJJJNNNPPPOOOSSSWWW]]]bbbeeegggjjjkkktttvvvyyy|||~~~|||wwwsssqqqmmmkkksss~~~{{{zzz~~~uuu[[[JJJ@@@<<<::::::999888666555555555555555444444333333222222111444444444444444444444444000000000000000000000000//////000111111111111111//////000000000000////////////.........---------...//////000000000000///000000000000000000000000111111000000//////...............///000222333444111111000000111111222333111222333444555555555555555555666888999:::;;;<<<<<<;;;===AAACCCFFFNNNXXXaaavvv|||yyy~~~}}}|||wwwrrrooonnnkkkiiihhhiiiiiihhhfffdddaaa\\\YYYXXXVVVUUUSSSUUUVVVXXXZZZ\\\```eeeiiivvv|||}}}|||zzzyyyyyyxxxvvvtttrrrqqqrrrqqqqqqqqqppppppooooookkkkkkjjjiiihhhgggffffffgggdddbbbaaabbbaaa___\\\XXXUUUQQQNNNLLLJJJGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCEEEJJJNNNOOOOOOSSSVVV[[[```cccfffiiikkkqqqtttxxx{{{}}}}}}xxxtttqqqllliiinnnvvv}}}{{{~~~eeePPPDDD@@@???:::999888777555555555555555444444333333222222111222222222222222222222222000000000000000000000000//////000111111111111111//////000000000000//////000000/////////............//////000000000000000000000000000000000000000222111111111000000000000......//////000222333444111111000000111111222333222333444444555555444444555555666888999:::;;;<<<===<<<>>>AAACCCEEENNNWWWbbbwww~~~xxxrrrnnnkkkiiigggfffffffffeeedddaaa]]]YYYVVVUUUTTTSSSRRRUUUVVVWWWYYY]]]cccjjjoooxxx~~~~~~|||zzz{{{{{{zzzyyywwwuuusssrrrrrrqqqpppooonnnooopppqqqllllllkkkjjjiiiiiihhhhhheeedddccccccddddddcccaaa\\\[[[YYYUUUOOOKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEIIILLLNNNNNNSSSVVVYYY]]]```dddhhhlllooorrrwwwzzz}}}|||wwwsssnnnjjjkkkppp||||||}}}~~~~~~rrrXXXGGGBBBAAA:::999888777666555555555555444444333333222222111111111111111111111111111000000000000000000000000//////000000000111111111//////000000000000//////000000000000000/////////......///000000000000000000000000000000000000000222222222222111111111111////////////000111333333111111000000111111222333333333444444555444444444555555666888999:::;;;<<<>>>===>>>AAACCCEEEMMMVVVcccwwwyyyrrrmmmhhhfffccccccccccccbbb```^^^[[[WWWTTTSSSSSSSSSRRRTTTUUUWWWZZZ___fffooouuu|||~~~|||{{{yyyyyyxxxvvvtttrrrpppooopppnnnmmmllllllmmmooopppmmmmmmmmmlllkkkjjjjjjiiigggfffeeeeeeeeeeeedddddd___```___ZZZRRRLLLKKKKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDFFFHHHKKKMMMNNNTTTVVVXXX[[[^^^ccchhhlllnnnrrrwww{{{~~~|||xxxtttpppnnnnnnqqq~~~}}}|||yyy}}}~~~___JJJAAAAAA::::::888777666555555555555444444333333222222111222222222222222222222222000000000000000000000000///////////////000111111//////000000000000//////////////////////////////---...///000000111000000////////////////////////111111111111111111111111////////////000111222333111111000000111111222333111222333444555555555555555555666888999:::;;;<<>>???BBBBBBDDDLLLUUUcccvvv~~~xxxqqqlllgggeeecccbbbbbbbbbaaa```]]]ZZZUUUSSSSSSTTTTTTTTTSSSUUUWWW[[[aaajjjssszzz~~~}}}xxxwwwvvvuuurrrpppnnnmmmlllkkkjjjiiijjjkkknnnooonnnnnnmmmmmmllllllkkkkkkiiiiiiiiigggfffdddddddddaaacccbbb]]]UUUOOOMMMMMMJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGIIILLLMMMTTTUUUXXXZZZ]]]bbbhhhlllnnnrrrxxx|||~~~yyywwwuuuqqqmmmlll|||~~~zzzvvvwww|||jjjPPPCCC@@@;;;:::999777666666666666555444444333333222222111222222222222222222222222000000000000000000000000//////......//////000111//////000000000000//////........................---...///000111111111111////////////////////////000000000000000000000000000/////////000111222222111111000000111111222333///000222444555777777777555555666888999:::;;;<<>>???BBBBBBDDDLLLUUUbbbttt~~~zzztttnnnjjjgggeeecccbbbccccccaaa```\\\YYYTTTRRRRRRTTTUUUVVVRRRUUUYYY^^^dddmmmwww}}}~~~xxxxxxwwwuuussspppnnnmmmjjjiiiiiiiiijjjkkkmmmnnnnnnnnnmmmmmmmmmlllllllllkkklllkkkiiifffcccccccccccccccbbb___YYYTTTQQQPPPLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFGGGFFFFFFGGGJJJMMMRRRTTTVVVXXX\\\```fffjjjlllpppuuuzzz}}}~~~yyyxxxyyyssskkkllluuu}}}{{{wwwssstttxxx~~~www[[[IIIBBB;;;:::999888777666666666555444444333333222222111111111111111111111111111000000000000000000000000000///...---...///000111//////000000000000//////------------............,,,---...000111111111111000000000000000000000000///////////////000000000000000000000000111222222111111000000111111222333///000222444555777777777555555666888999:::;;;<<<>>>===>>>AAACCCEEEMMMVVVaaattt}}}xxxtttooojjjfffeeecccaaa`````````___^^^[[[WWWRRRPPPQQQSSSUUUVVVRRRUUUZZZ```gggpppxxx~~~}}}|||xxxxxxvvvuuurrrooommmllliiiiiijjjkkklllmmmnnnooommmmmmmmmmmmmmmllllllllljjjkkkllliiieeecccccceeeeeedddbbb```^^^ZZZVVVRRRMMMLLLJJJHHHGGGGGGGGGHHHEEEFFFGGGGGGEEEFFFIIILLLNNNPPPSSSVVVYYY^^^cccggghhhkkkpppuuuyyy~~~zzzzzz|||uuukkklllnnnyyy~~~}}}{{{{{{wwwssstttxxxzzzdddMMMBBB;;;;;;999888777666666666555444444333333222222111222222222222222222222222000000000000000000000000000///...------///000111//////000000000000//////---.........////////////,,,---...000111111222222000000000000000000000000//////000000000111111111000000000000000111111222111111000000111111222333222222333444555555555555555555666888999:::;;;<<<===<<<>>>AAACCCEEENNNWWWaaauuuyyytttpppkkkgggdddaaa___]]]\\\\\\\\\[[[ZZZYYYVVVQQQOOOPPPSSSUUUVVVQQQUUU[[[bbbiiiqqqyyy~~~~~~|||zzzwwwvvvuuussspppnnnkkkjjjiiijjjkkkmmmnnnooooooooommmmmmmmmmmmmmmllllllllliiikkkkkkiiifffcccdddffffffdddbbbaaabbb___YYYUUUNNNMMMKKKIIIHHHHHHHHHHHHEEEFFFHHHGGGEEEFFFIIILLLKKKNNNQQQUUUXXX\\\```ddddddhhhlllqqquuu{{{|||}}}xxxlllllljjjppp~~~|||}}}||||||yyyuuuvvvzzzuuuhhhNNNAAA<<<;;;999888777777666666555555444333333222222111444444444444444444444444000000000000000000000000000///---,,,---...000222//////000000000000//////.../////////000000111111,,,---...000111111222222000000000000000000000000000000111111222222222333111000000000000000111222111111111000111222222333555555555555444333333222555555666888999:::;;;<<<<<<;;;===AAACCCFFFNNNXXXbbbvvv|||xxxrrrmmmjjjhhheeeddd^^^^^^___```^^^\\\ZZZXXXTTTTTTTTTSSSQQQPPPQQQSSSTTTVVV]]]gggrrrzzz}}}}}}}}}zzz|||zzzwwwssspppnnnmmmlllnnnmmmlllmmmoooqqqqqqppplllkkkkkklllnnnmmmkkkiiikkkjjjiiigggfffffffffffffffeeecccbbbaaa___\\\YYYSSSPPPLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFIIIJJJLLLPPPTTTXXX\\\^^^dddeeehhhlllqqquuuxxxyyyzzz}}}~~~yyysssmmmllloooyyy{{{|||}}}zzzvvvtttuuuwwwzzzrrrZZZMMM???:::888999888555444777444444444444444444333333222222222222222222222222111000000000000000000000111111111111111000//////000000000111333222000...******+++---...000111222111111000000000000111111000000//////.........---////////////////////////111111111111111222222222111111222222222333333333222333444555555555444444999888888777888999;;;<<<;;;<<<@@@EEEFFFGGGNNNUUUaaavvvyyyuuuoookkkhhheeecccaaa^^^^^^______]]][[[YYYWWWRRRSSSSSSQQQOOONNNOOOQQQTTTWWW^^^hhhsss{{{~~~}}}}}}{{{xxxtttqqqooonnnnnnpppnnnllllllmmmnnnnnnmmmmmmllllllmmmnnnnnnllliiiiiihhhggggggggggggggghhhgggeeeccccccbbbaaa^^^\\\XXXTTTPPPLLLKKKJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLOOORRRVVVYYY[[[```bbbeeeiiimmmrrruuuvvvzzz|||zzzuuuooonnnnnnvvv~~~{{{~~~{{{wwwuuuuuuuuuwwwwww^^^PPPBBB===::::::999666666888555555444444444444333333111111111111111111111111111111222222333333444444111111111111111000//////111000///000222222000///------......////////////111000000//////000000111000000/////////.........////////////////////////111111111111111222222222111111222222222333333333333333333333444444444444777888999:::;;;;;;::::::>>>===???BBBCCCEEEMMMVVV```vvv}}}{{{uuuqqqkkkgggdddbbb```___]]]]]]]]]]]][[[YYYWWWUUUPPPQQQQQQOOOMMMLLLMMMOOOSSSWWW___jjjuuu}}}~~~zzzwwwtttqqqpppppprrrooollljjjkkkllllllkkknnnnnnmmmnnnoooooollljjjggggggffffffgggggghhhiiifffeeedddddddddcccaaa___]]]ZZZUUUPPPNNNKKKIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOORRRUUUVVVZZZ\\\___ccchhhllloooqqqtttwwwzzz}}}}}}wwwrrrpppnnnrrr|||zzz}}}|||zzzxxxxxxvvvwww|||iiiWWWGGGAAA<<<<<<;;;888777999555555555444444444333333000000000111111111111111111111222333444555555666000111111111111000000///222000//////000111111000111111000000//////......000//////......//////000000000////////////......000000000000000000000000000000111111111222222222111111222222222333333333333333222222222333444555666888;;;===>>>===;;;999@@@>>>>>>@@@@@@CCCLLLVVV```www{{{~~~}}}yyyrrrnnniiieeebbbaaa___]]]]]]\\\\\\[[[YYYVVVTTTSSSOOOPPPPPPOOOMMMLLLMMMOOOSSSXXXaaalllvvv~~~}}}yyyvvvtttsssrrrrrrooolllkkkkkkmmmmmmmmmpppooooooooopppooommmkkkggggggfffffffffgggggghhheeedddcccccceeedddcccaaa```]]]YYYUUURRRPPPMMMKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKMMMOOOPPPQQQTTTVVVYYY]]]aaaeeehhhjjjkkkmmmqqqtttwww{{{zzzvvvrrrooonnnsss{{{}}}~~~}}}||||||zzzzzz}}}vvvbbbMMMEEE>>><<<;;;888777999666666555555444444333333111111111111111222222222000000111111222222333333000000111111111111000///222000...---///000111000222222111111000///////////////............//////000000//////////////////000000000000000000000000000000000111222222333333111111222222222333333333333222222111222333444555777888:::<<<======<<<;;;===<<<===@@@AAADDDLLLVVV```wwwzzz|||~~~zzz}}}~~~~~~yyyooolllgggcccaaa```^^^]]]\\\[[[ZZZXXXVVVTTTRRRQQQOOOPPPPPPOOONNNNNNPPPQQQSSSZZZdddoooxxx{{{xxxvvvuuuuuurrrpppnnnmmmnnnpppppppppppppppoooppppppooommmjjjiiihhhgggfffeeeeeeeeeeeecccbbbbbbcccddddddcccaaaaaa^^^[[[YYYXXXWWWTTTRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNPPPQQQTTTWWW[[[^^^aaabbbbbbeeeiiimmmqqqvvv{{{}}}zzzuuupppmmmmmmwww~~~~~~}}}|||jjjRRRHHH???<<<;;;888777777777777666555555444333333222222222333333333444444222222222111111000000000///000000111111111000000222000------///000000000000000000111111111111111//////............////////////000000000000000000000000000000000000000000///000000111222222333333111111222222222333333333333333222222333333444444999999999:::;;;<<<>>>>>>999999===BBBDDDFFFLLLUUU```wwwvvvxxx}}}|||xxxyyy|||}}}|||}}}|||wwwmmmjjjeeebbb```___^^^]]]\\\ZZZXXXVVVSSSQQQOOONNNMMMOOOPPPPPPOOOPPPRRRTTTWWW^^^iiittt|||}}}zzzwwwvvvvvvsssqqqpppppprrrsssrrrqqqqqqpppoooppppppooollljjjjjjiiigggfffeeedddddddddcccbbbbbbcccdddeeecccbbbaaa___]]]]]]^^^]]][[[ZZZRRRQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQSSSVVVYYY[[[\\\]]]```cccgggkkkpppvvvzzzyyy~~~~~~wwwqqqnnnkkkppp}}}}}}~~~~~~nnnWWWKKK@@@===<<<999777777888777777666555444333333222222333333444555555555555444444333222111000000///000000111111111111000111///......///000000///...//////000111222222333000//////......//////000//////000000000000111111000000000000000000000000//////000111222333333444111111222222222333333333222333444555555555444444999888888888999<<<>>>???999:::>>>DDDEEEFFFLLLTTT```wwwuuuvvvyyy}}}}}}yyyuuuvvvttttttuuuwww}}}}}}wwwssskkkgggccc```___^^^]]]\\\[[[ZZZWWWTTTQQQOOOMMMMMMKKKLLLNNNOOOOOOQQQTTTVVV\\\dddoooyyy}}}zzzxxxwwwwwwtttsssrrrssstttsssqqqoooppppppooooooooonnnkkkiiihhhgggfffeeeeeeeeeeeeeeeeeedddddddddffffffdddbbbbbbaaa``````aaaaaa```^^^XXXVVVTTTQQQOOOMMMLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOQQQSSSUUUVVVWWWYYY[[[]]]___bbbfffkkkooossswww~~~yyysssqqqllllll|||{{{yyy|||sss\\\OOOCCC>>>===;;;888888888888777666555444333333111111222333333444555555333222222111111000000000//////000111111111111111///......///000000///---......//////000111111222111000000//////000000111//////000000000111111111////////////////////////...///000111222333444444111111222222222333333333222333666777888666555333666666888999;;;<<<======???>>>@@@CCCDDDEEEKKKSSS```vvv~~~wwwwwwxxxzzzyyyvvvqqqmmmuuuqqqooopppsss||||||yyysssnnniiifffaaa^^^]]]]]]\\\ZZZ[[[YYYWWWSSSPPPNNNLLLLLLIIIKKKMMMNNNOOOQQQTTTWWW___hhhsss}}}}}}zzzxxxwwwwwwuuuttttttttttttrrrnnnkkkpppoooooooooooonnnkkkhhhfffeeeeeeeeeeeefffgggggggggfffeeefffggggggeeeccccccbbbbbbbbbccccccbbb```\\\ZZZWWWTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZ]]]aaaeeennnssszzzzzztttsssnnnkkkwwwyyyvvvyyywww```RRREEE@@@???<<<:::999999888777666555444333333000000111222333333444444............//////////////////000111111111111111.........///111000...,,,////////////000000000000111111000000000000111111//////000000111111111222////////////////////////...///000111222333444444111111222222222333333333111444777999999888555333333555888;;;<<<<<<;;;:::EEEBBBAAABBBAAACCCJJJSSSaaavvvzzz||||||xxxppplllmmmpppvvvxxxwwwtttxxx{{{tttmmmhhhbbbaaa___]]]\\\\\\\\\]]][[[XXXUUUQQQOOONNNOOOPPPMMMNNNOOONNNNNNRRRYYY___dddqqq|||}}}{{{zzzyyyxxxvvvvvvtttrrrqqqoooooooooooojjjkkkmmmnnnnnnmmmkkkjjjiiieeeaaaaaadddfffgggfffgggfffeeecccbbbbbbcccccceeeeeeeeeeeedddcccbbbbbb___^^^ZZZWWWTTTSSSRRRQQQWWWSSSNNNLLLMMMOOOPPPOOOKKKLLLMMMNNNPPPRRRSSSSSSPPPRRRTTTVVVWWWYYY]]]___iiimmmrrrzzzyyytttoooooovvvxxxvvvwwwzzz}}}hhhVVVGGGDDD???777666;;;555666777777777666444333333222222111111222222333333222222111111111111111333333222111000///......111111000000//////......///000111111111///...---000000000000000000000000000000000000//////////////////...............///000000000000111111111111222222111111222222333444444444444555555555666666555666666777888:::;;;<<<<<<<<<@@@DDDEEEFFFKKKSSSaaatttzzzqqqmmmnnnqqqxxx{{{zzzxxx|||yyyrrrkkkfffaaa```^^^]]]\\\[[[\\\\\\[[[YYYUUUQQQNNNMMMMMMMMMKKKLLLMMMLLLLLLQQQYYY___kkkvvv}}}{{{{{{zzzxxxvvvtttsssqqqooonnnmmmmmmnnnlllmmmmmmnnnmmmkkkiiihhhhhhdddaaa```bbbeeeeeeeeegggfffdddcccbbbbbbcccccceeeeeefffeeeeeedddccccccaaa___]]]ZZZXXXVVVVVVVVVYYYUUUPPPNNNOOOOOOOOONNNLLLLLLMMMNNNOOOPPPQQQRRRQQQRRRTTTTTTUUUVVVYYY[[[aaadddkkksss{{{yyytttpppnnnsss{{{zzzvvvvvvwww{{{nnn[[[KKKFFFBBB:::666999777777777777666555444333555444444333333444444555111111333333333222000///000000000000////////////111111000000///////////////000000111000///...---000000000000000000000000......//////000000111111222222111111111111222222000000000000111111111111222222111111222222333444222222222333333333444444666777777888:::;;;<<<===>>>===>>>AAABBBDDDLLLUUUaaattt|||sssnnnooorrr}}}~~~}}}||||||uuunnngggbbb```___]]]\\\[[[[[[ZZZZZZZZZXXXTTTPPPMMMKKKKKKKKKLLLLLLMMMLLLMMMSSS\\\cccpppzzz~~~}}}}}}|||yyywwwsssrrrpppnnnllllllllllllnnnnnnnnnmmmllljjjgggffffffdddaaa```bbbcccddddddfffeeedddcccbbbbbbccccccffffffffffffffffffeeeeeebbbaaa___]]]\\\ZZZZZZZZZ\\\YYYVVVTTTTTTSSSQQQOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTVVVYYY]]]ccclllvvvzzzuuupppmmmpppuuu|||vvvtttsssvvv{{{xxxdddPPPIIIEEE===888888:::999888666555444444333555555444444444444555555///111333555444222000............/////////000000111000000000000//////////////////000//////...---000000000000000000000000------...///000111222222000//////...//////000000000000000000111111111111222222111111222222333444222222222333333333444444777777888999;;;<<<===>>>???======???@@@CCCLLLVVVaaattt{{{rrroooqqquuuwwwpppjjjccc^^^^^^]]]\\\[[[ZZZYYYYYYYYYVVVTTTRRROOOMMMLLLKKKLLLNNNOOOPPPPPPQQQXXXbbbjjjrrrzzz|||yyytttssspppnnnllllllllllllmmmmmmmmmlllkkkiiigggffffffdddcccbbbbbbcccddddddfffeeecccbbbbbbbbbccccccffffffgggggggggggggggfffdddcccbbb```^^^\\\[[[ZZZ]]]]]]\\\[[[ZZZXXXVVVUUUPPPPPPPPPOOONNNNNNNNNMMMNNNOOOPPPPPPOOOPPPRRRTTTXXXZZZ```hhhrrr{{{{{{vvvqqqlllmmmqqqtttxxxsssqqqssswwwnnnVVVJJJEEE???;;;:::<<<:::888666444333444444333333222222222222333333111222333444333222111000/////////000000000000000000000000000000000000000....../////////.........////////////////////////.........///000111111111......---------.../////////000000000111111111111222222111111222222333444444444444555555555666666666777888999;;;<<<<<<===>>><<<===@@@AAACCCKKKUUUaaassszzzrrrppptttzzz}}}sssmmmggg```\\\\\\\\\[[[ZZZYYYXXXWWWWWWQQQPPPOOONNNMMMMMMNNNNNNNNNPPPRRRSSSVVV]]]gggooorrrzzz~~~|||vvvtttrrrpppnnnmmmmmmmmmkkkkkkkkkjjjjjjiiihhhhhhffffffeeedddccccccdddeeeeeedddcccbbbbbbbbbcccdddeeeeeefffggghhhhhhhhhhhhfffeeedddbbb___]]][[[YYY[[[\\\]]]]]]\\\[[[ZZZZZZSSSSSSRRRQQQPPPOOONNNNNNLLLMMMNNNOOONNNPPPRRRTTTXXXYYY^^^dddmmmvvv|||xxxsssmmmlllnnnnnn~~~{{{uuurrrssswww~~~|||aaaNNNFFFAAA>>>===<<<;;;888666444444444444444333333222222333333444555444222111111111222333333333222222111000//////000000000000111111111111//////........./////////////////////////////////000000000000////////////111000000000111111222333///000000000111111111111222222111111222222333444444444444555555555666666444555777999:::;;;;;;;;;;;;<<>>>>>@@@DDDEEEFFFMMMUUU```rrrxxxqqqqqqyyyuuulllgggccc___\\\XXXYYYYYYYYYXXXVVVTTTSSSQQQPPPPPPOOOOOONNNNNNNNNNNNRRRYYY^^^ccciiirrrxxxwww{{{~~~~~~}}}|||xxxvvvtttqqqooonnnmmmmmmooommmkkkiiigggeeeddddddccceeegggeeebbb```aaacccccccccbbbaaaaaabbbcccdddbbbcccdddfffggghhhhhhhhhjjjjjjlllmmmnnnmmmllllllccceeeeeebbb___]]]___aaa[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQSSSTTTSSSTTTVVV[[[dddoooyyy{{{xxxtttrrrttttttsssuuu}}}uuurrrtttppp}}}}}}aaaNNNBBB;;;777888999999999777666555444444333333333333444444333444444444333333222222000000000000111111111111000000111111222222222222222111000000000111333444000000000000000000000000------...///000111222222/////////000000222333333000000000000111111111111222222111111222222333444444444444555555555666666555666999;;;======<<<<<>>???<<>>>>><<>>>>><<>><<<999888777777666555666666555444333444444555333222111111000000000111111111111111111111111111222111111000000000000000111111000000000000//////222111000000000000000111///000222333333222000///000000000000000000000000//////000111111111111111222333333444444444444333222222222222222333444444666777888999;;;<<<===>>>===@@@CCCCCCDDDGGGMMMRRR^^^ppp~~~vvvtttqqqmmmhhhdddaaa___\\\[[[YYYWWWVVVTTTSSSSSSOOOOOOMMMKKKJJJKKKNNNQQQVVVZZZ___dddiiimmmrrruuuwwwxxxyyy{{{}}}~~~~~~|||yyywwwtttqqqpppppppppooolllkkkjjjiiiiiihhhhhhhhhfffdddbbbbbbccccccbbbaaaccccccccccccccccccccccccbbbbbbbbbcccdddeeegggggghhhjjjooosssxxx{{{}}}~~~}}}}}}}}}}}}||||||{{{{{{vvvuuurrrpppmmmkkkjjjjjjdddcccbbbbbbbbbbbbcccdddaaa^^^\\\]]]___dddppp|||}}}{{{wwwvvvvvvvvvxxx~~~vvvuuuwwwwww^^^MMMAAA>>>:::888888888666555666666555555444444444444111000000000111111222333000000000000000000000000111111111111000000000///////////////////////////222111000000000000000111///111222444444222111///////////////////////////000000000000000000111111333222111111222333444555333333222222333333444555777777888999;;;<<<======???AAADDDEEEEEEHHHNNNSSS^^^pppwwwtttqqqmmmhhhdddaaa______]]][[[YYYWWWUUUTTTSSSSSSPPPOOONNNKKKJJJLLLPPPSSSXXX[[[```eeeiiimmmrrrvvvwwwwwwyyy{{{}}}}}}|||zzzxxxuuurrrppppppoookkkkkkjjjiiihhhhhhhhhhhhfffdddbbbaaabbbbbbaaa```bbbccccccccccccdddddddddccccccccccccdddfffggghhhhhhkkkooossswwwzzz|||}}}|||}}}~~~~~~~~~~~~{{{zzzxxxuuusssqqqpppooojjjiiigggfffeeeeeeeeefffccc___]]]^^^___cccnnnzzz|||yyywwwwwwwwwuuu}}}zzzvvvuuu}}}gggTTTEEE@@@;;;999999999888555666666666666555555444444000000000111111333444444000000000000000000000000000000111111111111000///........./////////000000000000/////////000000111000111222333333222111000........................000000/////////000000111222111111111222333444555555555555555555666666777777888888999;;;<<<<<<===>>>AAADDDEEEFFFIIIOOOTTT___pppzzzsssnnnkkkgggbbb___^^^^^^___]]]\\\YYYWWWUUUSSSSSSSSSQQQPPPNNNLLLKKKMMMQQQUUUYYY\\\```eeeiiinnnsssvvvzzzzzz{{{}}}~~~~~~}}}|||zzzwwwtttrrrqqqqqqllllllkkkjjjiiiiiiiiiiiigggeeecccccccccdddcccaaabbbbbbcccccccccdddddddddcccccccccdddeeefffggghhhiiikkknnnrrrvvvxxxzzzzzz{{{|||~~~}}}zzzxxxvvvuuuuuurrrpppmmmjjjiiihhhhhhhhhgggcccbbbbbbcccfffppp{{{}}}zzzwwwwwwwwwsssvvv}}}wwwsssyyyqqq]]]HHHBBB<<<:::;;;;;;999666666666666666666555555444333222222222222222333444000000000000000000000000///000111222222111000///......///000111222333333............///000111111111111111111111111111111////////////////////////111000//////...///000111///111444666777666444333555555555555555666777777888888999::::::;;;<<<<<<<<>>CCCEEEGGGLLLRRR```rrr|||wwwqqqiiifffcccaaaaaa```___^^^[[[YYYWWWUUUSSSQQQPPPPPPOOOOOONNNLLLLLLOOOTTTXXX[[[___cccfffhhhlllrrrwwwxxx{{{~~~~~~{{{{{{zzzyyywwwtttrrrpppnnnnnnnnnmmmllljjjhhhggggggffffffeeeeeeeeeeeefffbbbccccccdddeeeeeeeeeeeedddcccbbbbbbdddeeeeeedddgggcccbbbhhhmmmooorrruuuwww{{{~~~{{{zzzzzzwwwssspppooommmkkkjjjjjjlllllljjjiiinnnwww~~~zzzxxxvvvvvvuuuvvv}}}vvvvvv|||zzz^^^III@@@BBB===999999555666666555444444444444555333333333222222222111111111//////000222333222111333333222111000///.........000///,,,,,,///000.........//////000000111111//////000000000000/////////000111222222111000/////////000111111111111111111222333444555444333333444444333444444555666777888888999::::::;;;<<<<<<===<<<>>>CCCEEEGGGLLLRRR^^^qqq|||yyyvvvpppiiigggcccaaa```___]]][[[YYYXXXVVVTTTRRRPPPOOOOOONNNNNNNNNLLLMMMOOOTTTXXX[[[___dddfffhhhkkkpppuuuxxx{{{~~~~~~|||{{{{{{yyywwwuuusssrrroooooonnnmmmllljjjiiihhhhhhgggfffeeeeeeeeeeeeeeeccccccccccccdddeeefffgggfffdddbbbaaabbbccccccccceeeaaa___ccchhhkkkooosssxxx{{{|||{{{zzzwwwtttrrrqqqooollljjjiiijjjjjjjjjkkkqqqzzzyyyuuutttuuuvvv{{{wwwtttxxxhhhOOOCCCCCC???<<<;;;555666666555444444444444555333333333333222222222222000000000222444555333222333222222111000///......---///...++++++...///---------...///000111222222//////000000000000//////000000111111111111000000///000000000111111111111333333222222222333444555444444333444444555666777666777888999;;;<<<===>>>===<<<>>>CCCEEEGGGLLLRRR^^^pppzzzxxx~~~uuuoooiiigggdddaaa```^^^[[[YYYVVVUUUTTTRRRPPPOOOOOONNNMMMMMMMMMMMMMMMPPPUUUXXX\\\```dddfffgggjjjoootttxxxzzz}}}~~~~~~}}}|||zzzxxxvvvvvvqqqpppooonnnmmmllljjjjjjhhhgggfffeeedddddddddddddddcccccccccdddeeegggiiijjjgggdddbbbcccccccccbbbaaa]]][[[___cccffflllrrrtttxxx|||}}}xxxvvvtttsssrrrpppllliiihhhhhhiiijjjmmmttt}}}zzzssssssuuuvvvyyy|||yyytttvvv}}}oooTTTDDDBBB???===;;;555666666555444444444444555333333333333333333333333000000222444666666444222//////000000111111222222000222111------111222000.........///000111111111//////000000000000//////000000000111111000000000000000000000000111111222222222222222333333444444444444333444444555666777777888888999;;;<<<<<<======<<<>>>CCCEEEFFFLLLRRR^^^ppp~~~uuuwww}}}tttmmmiiifffcccaaa```]]]ZZZWWWTTTSSSQQQPPPOOONNNNNNNNNKKKLLLMMMMMMNNNQQQUUUYYY\\\```dddfffgggjjjppptttyyy{{{~~~~~~~~~|||zzzyyyxxxxxxsssrrrqqqpppnnnmmmmmmlllhhhgggfffdddcccbbbbbbbbbdddcccccccccdddfffhhhiiiiiigggdddbbbbbbbbbaaa```]]]YYYYYY\\\___bbbhhhooopppsssxxx{{{}}}wwwuuusssrrrqqqooollliiiiiihhhiiijjjooovvvzzzssssssuuuvvvwwwyyy}}}wwwwww}}}rrrUUUDDDAAA===;;;:::444666666555444444444444555333333333333333333333333111111222555666666333111...//////000111111222222111333222......222333111000000000000//////////////////000000000000//////111000000000000000000111000000//////000000111222000222333444555444333222444444333444444555666777999999::::::::::::;;;;;;===<<<>>>CCCEEEFFFLLLRRR___qqquuuqqqwww|||rrrkkkgggeeecccaaa```]]]YYYVVVQQQPPPOOONNNMMMMMMMMMMMMJJJKKKMMMMMMOOORRRVVVYYY\\\```eeegggiiilllqqqvvvzzz|||~~~~~~|||zzzyyyxxxxxxwwwvvvuuutttrrrppppppooooooiiihhhgggeeecccbbbbbbaaacccccccccdddeeeggghhhiiihhhfffdddccccccbbb```^^^[[[YYYYYY[[[]]]^^^cccjjjllloootttxxx{{{wwwuuurrrqqqpppooollljjjkkkjjjiiikkkpppxxx|||uuuuuuuuuuuuuuuwww{{{yyy|||pppUUUEEEBBB;;;999:::555666666555444444444444555333333333333444444444444444333333444555444222000111111111111000000/////////111000------000111///111000000000/////////...//////000000000000//////111111000000000000111111111000/////////000222333000111333555555444333222444444333444444555666777::::::::::::::::::::::::===<<<>>>CCCEEEGGGLLLRRR```rrr|||qqqrrr|||{{{qqqiiieeedddbbbaaa```]]]YYYVVVOOOOOONNNMMMLLLLLLLLLLLLIIIKKKLLLNNNOOORRRVVVZZZ\\\```eeehhhjjjnnnsssxxx|||~~~~~~|||{{{yyyyyyyyyyyyyyyxxxvvvtttrrrrrrrrrrrrlllkkkiiigggeeedddccccccaaabbbdddeeeggghhhhhhiiihhhhhhggghhhhhhfffccc```]]][[[[[[\\\[[[YYY\\\bbbeeeiiinnnssswww|||yyyvvvsssqqqpppooonnnmmmnnnllljjjkkkqqqxxxzzzwwwuuurrrrrruuuyyy{{{{{{lllTTTFFFCCC;;;888:::888666666555444444444444555333333333444444444555555666444333222333222000///111111111111000000000000///111000,,,,,,000111///////////////000000000000//////000000000000//////222111000//////000111222111000///...///000222333222222222333333333444444444444333444444555666777999999999::::::;;;;;;;;;===<<<>>>CCCEEEGGGLLLRRR___qqq~~~sssvvv{{{qqqhhhdddcccaaaaaa```]]]YYYVVVNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJLLLNNNOOORRRWWWZZZ\\\```eeehhhkkkooouuuzzz}}}~~~}}}|||{{{{{{|||zzzyyywwwuuutttsssssssssnnnmmmkkkiiigggeeeeeeddd```bbbdddfffhhhiiihhhhhhkkkkkklllmmmmmmkkkgggddd___^^^^^^^^^ZZZVVVXXX]]]___ccchhhmmmrrrxxx}}}{{{xxxtttqqqpppppppppooopppmmmkkklllqqqxxx}}}}}}}}}yyytttoooooosssttt~~~{{{yyy}}}~~~jjjSSSGGGDDD;;;888;;;:::666666555444444444444555333333333444444555555555888555333111111111///...---...///000111222333333000222000------000222000------...///000111222222//////000000000000//////222111000//////000111222222111///...///000222333555333111000111222555777444444444444444555777777777777888999;;;<<<=========<<<>>>CCCEEEGGGLLLRRR^^^ppp}}}yyyrrrjjjeeebbb```^^^]]]\\\[[[XXXVVVQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMPPPTTTXXXZZZ[[[^^^cccgggkkkqqqvvvzzz~~~~~~~~~~~~yyywwwwwwxxxzzz~~~}}}zzzxxxuuutttsssrrrrrrnnniiiggghhhhhhgggeeecccccccccdddgggiiilllnnnlllpppvvvxxxuuuooohhheeedddbbb___\\\YYYWWWWWWVVV[[[___dddiiimmmrrrxxx{{{zzzzzzxxxvvvtttrrrqqqppprrrmmmiiikkksss|||~~~zzzyyy~~~zzzwwwuuutttsssrrr{{{~~~{{{~~~hhhZZZJJJAAA===999888999888888777666666666666666333333333222222222111111222222222222222222222222111000///......///000111111111111111111222222333222000...------...000222333333333222222222111111444000+++,,,000333222///000000111111111000000///333222111111111222333444444444333333333444555555555666777999:::;;;;;;<<<===<<>>:::999999888777777666666666666666333333333222222222111111222222222222222222222222111000////////////000111.........---...//////000333111///......///111333222222222222111111111111...***&&&''',,,//////---000111222222222222111111222222111111111222333444444444333333444444555555777888999:::;;;;;;;;;;;;===<<>>===???DDDGGGHHHNNNUUU```rrr{{{rrrmmmhhhccc```ZZZWWWTTTSSSSSSTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMPPPTTTXXX[[[]]]aaaccchhhllloootttyyy}}}~~~|||}}}|||{{{xxxtttqqqnnnlllllllllkkkjjjhhhdddbbbeeeeeeeeefffhhhjjjmmmnnnssszzzyyyqqqhhhfffccc```]]][[[ZZZZZZTTTVVVYYY[[[]]]aaaeeeiiimmmrrrxxx|||}}}}}}||||||yyyyyyxxxwwwvvvuuutttsssrrrrrrsssssswww~~~}}}wwwvvv}}}}}}xxxuuusssqqqrrrwwwzzzxxxzzz{{{fffOOOCCC???<<<999777777777666555555555555666333333333222222222111111000000000000000000000000000000000000000000000000000////////////000111111//////---,,,,,,---//////000000000000////////////333111000111333555555555///000111222333333333333222111222222222222333333444444333444444555666777888999:::;;;<<<=========>>>===???DDDGGGIIINNNUUU___qqquuulllfffbbb^^^[[[XXXUUUSSSRRRRRRSSSRRRQQQNNNMMMLLLKKKJJJJJJJJJKKKJJJLLLNNNQQQUUUYYY]]]^^^```cccgggkkknnnsssxxx|||~~~~~~~~~~~~}}}{{{wwwrrrnnnkkkkkklllmmmmmmkkkhhheeecccfffffffffggghhhkkkmmmnnnssszzzvvvnnnlllhhhccc___\\\[[[ZZZUUUVVVWWWXXXYYY\\\```ccciiinnntttyyy||||||||||||yyyyyyxxxwwwvvvvvvuuuuuuuuuuuutttuuuxxx~~~~~~yyywww~~~zzzwwwuuuppprrrvvv~~~zzz|||}}}lllUUUGGGAAA;;;888777777666666555555555555555333333333222222222111111////////////////////////000000111111111111000000111111000000111111222333000000///......///000000000000000/////////......222000//////000000000///......000111222222222222111111222222333333333333444444444444555666777888666777999;;;<<<===>>>>>>>>>===@@@DDDGGGIIINNNUUU^^^ppp{{{pppgggbbb^^^ZZZWWWWWWUUUSSSSSSSSSRRRPPPOOOLLLLLLKKKJJJIIIIIIJJJJJJJJJLLLOOOSSSWWW[[[^^^``````cccgggjjjnnnrrrwww{{{}}}~~~}}}zzzvvvrrrnnnllllllnnnooonnnkkkhhhfffeeeeeeeeeeeeeeegggiiikkklllsssyyy|||uuurrrmmmgggbbb]]]ZZZYYYVVVVVVVVVVVVVVVXXX\\\___dddhhhoootttwwwxxxyyyzzzwwwwwwvvvvvvuuuuuuttttttuuusssrrrtttyyy|||xxxwww|||xxxvvvooorrruuu}}}|||}}}zzzsss]]]NNNDDD<<<888888777666555555444444555555333333333222222222111111////////////////////////000111111222222111111000///////////////000111111222222111111111111222222000000000000////////////111000000//////......---...///000111111111111111000111222333333333333222333333444444555666888888666777999:::<<<=========???>>>@@@EEEHHHIIIOOOVVV^^^qqq~~~vvvkkkccc___\\\ZZZXXXVVVVVVUUUUUUUUUSSSOOOLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJLLLOOOTTTXXX\\\___aaa```cccgggkkknnnrrrwww{{{~~~}}}{{{xxxuuurrrqqqnnnpppqqqoookkkhhhggghhhffffffffffffgggiiikkkmmmsssyyy|||vvvnnngggaaa]]][[[VVVVVVUUUTTTSSSUUUXXX[[[^^^bbbhhhllloooqqqsssuuussssssssssssrrrrrrrrrrrrrrrooommmqqqyyy~~~xxxuuuwww~~~}}}yyyvvvnnnqqqrrrttt}}}|||xxx|||{{{gggVVVHHH===:::<<<666666555444444444444555333333333222222222111111000000000000000000000000000111222222222222111000...............///000000111111111111111111111111111111111000000000//////000111222222111000000000000111111222222111111111000111222333333333222222333333444444555777888999888999:::::::::::::::999???>>>@@@EEEHHHIIIOOOVVV___qqqxxx|||zzzrrrhhh```]]]\\\[[[YYYWWWVVVVVVWWWVVVSSSOOOKKKMMMLLLLLLKKKKKKKKKKKKLLLIIILLLPPPTTTYYY]]]```aaaaaadddhhhkkkooosssxxx{{{}}}{{{yyyxxxwwwwwwoooqqqrrroookkkhhhiiijjjhhhhhhhhhhhhjjjkkkmmmooosssyyy~~~uuummmfffaaa^^^VVVUUUTTTRRRQQQSSSVVVYYYZZZ]]]bbbfffiiillloooqqqpppppppppppppppppppppppppppllliiiooozzz{{{tttsssvvv}}}}}}xxxvvvmmmpppooommmvvv}}}{{{xxx{{{nnn\\\KKK???<<>>@@@EEEHHHJJJOOOVVV___qqqxxxpppxxxuuuooohhhaaa]]][[[YYYXXXXXXXXXXXXWWWUUURRROOOMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLNNNRRRUUUXXX\\\```dddeeehhhlllppprrruuuxxxzzz~~~~~~|||yyyxxxvvvsssooollliiihhhhhhhhhgggfffggghhhkkkmmmooopppwwwzzzssslllfffccc^^^[[[XXXUUUSSSTTTVVVWWWXXXYYYZZZ]]]```cccfffhhhhhhiiikkkmmmnnnnnnnnnnnnmmmkkkkkkqqq||||||sssqqqrrr}}}{{{xxxtttqqqnnnooouuu~~~yyyxxx{{{}}}fffTTTFFF===999777666555666777777555333444333222111000000000000222222222111111111000000222222111111111111222222444333333222111000//////000000000000000000000000000000000000000000000000222111000000000000000111111111111111111111111111111111222222222333333333111333555666666666888:::999999999::::::;;;;;;;;;???>>>@@@EEEGGGHHHNNNTTT```qqqsssllltttvvvqqqjjjccc___\\\YYYWWWXXXXXXXXXVVVTTTQQQNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMQQQTTTWWW[[[```cccfffiiinnnqqqsssvvvyyy{{{}}}{{{zzzyyyuuuqqqnnnlllkkkkkkjjjiiihhhhhhhhhjjjlllmmmnnntttzzztttmmmiiibbb___[[[WWWTTTTTTUUUVVVWWWWWWYYY[[[]]]```bbbccccccdddfffhhhjjjjjjjjjjjjjjjiiijjjqqq|||}}}tttssssss}}}|||yyytttqqqnnnnnnqqq~~~}}}zzz|||sss]]]LLLBBB===999888777777888777666444000000000//////000111111222222222111111111000000222111111111111111111222222222111000000/////////000000000000000000000000000000000000000000000000111000000000000000111111111111111111111111111111222222222222333333333333333555666666555555666888888999999::::::;;;;;;<<>>===???CCCFFFGGGLLLSSS^^^pppnnngggnnn~~~{{{wwwqqqkkkfffaaa\\\YYYWWWVVVUUUSSSQQQNNNKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHKKKOOORRRUUUZZZ^^^bbbgggjjjnnnrrrtttwwwzzz|||}}}}}}}}}{{{xxxtttqqqpppooonnnllllllkkkjjjjjjkkkllllllppppppuuu~~~{{{ppplllggg```[[[WWWUUUTTTUUUTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^____________```fffqqq}}}zzzssstttxxx}}}zzztttpppmmmkkkkkksssyyyxxx{{{www[[[IIIBBB<<<:::888777888777666444333333333333333444555666111111111111111111111111111111111222222111111111/////////000000000111111000000000000000000000000000000000000000000000000////////////000111333333111111111111111111111111333333333444444444555555333555666555444444555777888888999::::::;;;<<<<<<===<<<>>>CCCEEEFFFLLLRRR]]]oooqqqeeelll|||}}}yyysssnnniiiccc^^^[[[WWWVVVUUURRROOOLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGJJJNNNRRRUUUYYY^^^bbbfffiiinnnqqqsssvvvyyy{{{}}}~~~{{{yyyvvvsssqqqooonnnnnnkkkkkkkkkllllllmmmnnnnnnpppppptttxxxtttnnnhhhaaa\\\YYYXXXUUUUUUTTTTTTSSSTTTTTTTTTVVVWWWYYYZZZ[[[[[[[[[[[[YYY\\\cccooo|||uuuppprrr|||{{{tttqqqnnnlllkkkqqqvvvuuuwwwhhhPPPDDD===:::888666666666444333666555555444333333444444111111111111111111111111000111222222222222111000///000000111111222222333000000000000000000000000000000000000000000000000////////////000111333333111111111111111111111111333333333444444444555555111222444555444555777888777888888999;;;<<<<<<======<<<>>>CCCEEEFFFLLLRRR]]]ppp{{{zzz~~~vvvkkkqqq}}}yyyrrrlllhhhccc___\\\XXXWWWUUURRROOOLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGJJJNNNRRRUUUZZZ___cccfffiiinnnqqqsssvvvyyy{{{}}}{{{yyywwwtttqqqpppooooookkkllllllmmmnnnooooooooonnnooosss~~~|||vvvooohhhccc___]]]XXXWWWVVVUUUUUUTTTTTTUUUVVVVVVXXXYYYYYYYYYXXXWWWUUUXXX```lllzzz~~~qqqnnnqqq~~~~~~vvvssspppnnnkkknnn|||wwwuuuuuu|||xxxZZZIII>>>;;;888666555555444222555444333222111111111111111111111111111222222222000111222333333222111000000000111111222222222333000000000000000000000000000000000000000000000000000/////////000111222222111111111111111111111111333333333333444444444444000111333444444555777999777777888999;;;<<<======>>>===???CCCFFFGGGLLLSSS]]]pppyyywww|||}}}yyyyyy}}}zzzvvvnnnhhhdddaaa^^^\\\YYYXXXUUURRRNNNLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGJJJNNNRRRVVV[[[```dddgggjjjooorrrtttwwwzzz|||}}}|||yyyvvvtttrrrrrrrrrmmmnnnnnnoooooonnnnnnnnnkkknnnsss{{{|||uuuoooiiifffdddZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWUUUTTTSSSVVV]]]jjjxxxzzzooonnnsss~~~yyyvvvsssooojjjkkkvvv|||wwwtttxxxcccMMM@@@===999777666555444333222222111111111111111222000000111111111222222222///111222333333222111///000000000000111111111111000000000000000000000000000000000000000000000000111000000000000000111111111111111111111111111111222222222222333333333333111222444444444444666777666777888999;;;<<<===>>>???===???DDDFFFHHHMMMTTT^^^qqq~~~xxxvvvyyyzzzvvvvvvyyyxxxssskkkeeeaaa___]]][[[ZZZXXXUUURRROOOLLLJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHJJJOOOSSSWWW[[[aaadddiiilllpppsssvvvxxx{{{~~~~~~|||yyywwwuuuuuuuuuppppppppppppooonnnmmmlllkkknnnsssxxxyyysssmmmjjjhhh\\\\\\[[[ZZZYYYYYYYYYYYYVVVWWWWWWWWWVVVUUUSSSRRRQQQTTT\\\hhhwwwxxxnnnooouuu}}}{{{yyyuuupppiiihhhrrr~~~zzztttuuugggNNNBBB???:::888777666555444222222222222333444555555000000111111222222222222///000222333333222000///000000000000////////////000000000000000000000000000000000000000000000000222111000000000000000111111111111111111111111111111111222222222333333333333444555555333333444555666777888999;;;<<<===>>>???>>>@@@EEEGGGHHHNNNTTT___rrrsssxxxuuutttwwwttt~~~vvvrrrkkkeeeaaa]]]ZZZWWWYYYXXXUUUQQQMMMKKKIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHKKKPPPTTTXXX\\\aaaeeehhhlllqqquuuwwwxxxzzz{{{|||zzzxxxvvvtttmmmppprrrsssqqqooommmmmmkkkooossswww|||yyyooojjjjjjfffbbb^^^[[[[[[\\\\\\\\\YYYXXXWWWUUUSSSPPPNNNMMMLLLPPP]]]mmmzzzwwwnnnqqqzzz{{{xxxvvvsssooommmsss|||zzzsssvvvqqqTTT@@@===:::888777666444333444444222111111222444444333333333333333222111000111111111222222333333333000000000000000000000000222111///......000222333...............---------000000000000000000000000111111222222222333333333111111222222222333333333444444444555555555555555::::::::::::::::::::::::>>>>>>AAAEEEFFFGGGMMMUUUaaatttyyy}}}xxxvvvvvvrrr{{{sssooohhhbbb^^^[[[YYYWWWYYYWWWTTTQQQNNNKKKIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIIIILLLPPPUUUXXX\\\aaadddiiimmmrrrvvvxxxyyy{{{|||}}}zzzxxxrrrtttuuuuuurrrpppooooookkkmmmpppsssvvv{{{wwwooommmeeebbb___]]]]]]]]]\\\[[[[[[[[[YYYVVVSSSPPPMMMKKKMMMQQQ^^^nnnzzz~~~tttmmmqqq{{{~~~zzzwwwsssmmmjjjooowww}}}tttvvv}}}oooTTTCCC???;;;888777777666555555444444333333444444555333333333333333222111000000000000111111222222222000000000000000000000000111000//////000222444555///.....................000000000000000000000000000000111111111222222222000000111111111222222222555555555555555666666666777888888:::;;;<<<===>>>>>>>>>AAAEEEFFFGGGMMMUUU```sss{{{vvvuuuooo}}}~~~wwwpppjjjccc]]]ZZZYYYXXXXXXXXXWWWTTTQQQNNNLLLJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKNNNRRRVVVYYY]]]aaadddkkknnnssswwwyyy{{{|||~~~|||zzzyyyyyyyyywwwsssqqqqqqqqqlllnnnooopppqqqtttyyy}}}vvvqqqhhheeebbb``````___^^^\\\___]]][[[XXXTTTPPPMMMKKKOOOSSS___ooozzz~~~yyyppplllrrr}}}}}}xxxssslllgggjjjqqq|||vvvuuu{{{nnnSSSEEEAAA<<<888777777777777444555555666666555555444222222333333333222111111000000000000000111111111000000000000000000000000000000///000111333555777///////////////000000000000000000000000000000000//////000000000111111111333333333333444444444444555555555666666777777777777888999:::<<<===>>>???>>>>>>AAAEEEFFFGGGMMMUUU^^^qqqzzzsssqqqkkkyyy{{{tttmmmggg```ZZZXXXXXXYYYYYYWWWVVVTTTQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLOOOSSSWWWZZZ]]]aaadddlllpppuuuyyy{{{|||~~~}}}zzz}}}|||{{{wwwsssqqqpppqqqooopppppppppqqqsssvvvxxx|||vvvqqqlllgggcccbbbaaaaaa``````___]]]YYYVVVRRROOOMMMPPPUUUaaapppzzz~~~zzztttmmmlllttt~~~xxxssslllfffhhhmmmuuuxxxuuuyyynnnTTTGGGBBB<<<888666777777888333444555666666555444333222222333333333222222111000000111111111111111111111111111111111111111111000000000000111222333444000000000000000111111111000000000000000000000000000000000000111111111222222222222333333333333444555555666666777777888888;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>AAAEEEFFFGGGMMMUUU]]]pppuuunnnmmmhhhwwwzzztttkkkfff___ZZZXXXXXXYYYZZZVVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMPPPTTTXXX[[[^^^bbbeeemmmqqqvvvzzz|||}}}|||~~~~~~|||xxxssspppppppppppppppoooppprrrsssuuuuuuxxx|||vvvmmmfffcccccccccccc```___]]][[[XXXTTTRRRPPPQQQVVVbbbqqq{{{~~~}}}wwwqqqkkklllvvv~~~xxxtttnnnhhhhhhlllqqqzzzuuuwww~~~pppVVVGGGBBB<<<777666666666777222333444555555444333222111222222333333333222222222222222222222222222222222222222222222222222222000000000////////////000000000000000111111222222000000000000000000000000111111111222222222333333////////////000000000000555555555666777888888999:::::::::;;;;;;;;;<<<<<<>>>>>>AAAEEEFFFGGGMMMUUU]]]ppprrrjjjiiifffvvvzzzsssiiiddd^^^ZZZXXXYYYYYYYYYUUUTTTSSSQQQPPPOOOOOOOOOLLLKKKKKKKKKKKKLLLLLLMMMMMMQQQUUUXXX\\\___dddgggmmmqqqvvvzzz|||~~~{{{vvvsssqqqqqqooonnnnnnoooqqqssssssssswww|||yyypppjjjhhhffffffaaa```___\\\YYYVVVTTTRRRQQQVVVbbbrrr|||{{{tttnnnjjjlllvvvzzzvvvpppkkkiiilllooo}}}}}}wwwvvv|||rrrYYYGGGBBB===888777666666555222333333333333333333222111111222333333333222222333333333222222222222222222222222222222222222222000000000//////...------//////000000111111222222000000000000000000000000111222222222222333333333222222222333333333333444444444555666777777888888555666777999;;;===>>>???>>>>>>AAAEEEFFFGGGMMMUUU]]]ppprrrhhhhhhfffwwwyyysssfffccc]]]ZZZXXXXXXWWWVVVTTTTTTRRRQQQPPPPPPPPPPPPLLLLLLKKKKKKLLLLLLMMMNNNMMMPPPUUUYYY]]]aaaeeeiiimmmqqqvvvzzz|||~~~|||xxxuuutttqqqpppoooppprrrtttsssqqquuuyyyzzztttoookkkdddcccaaa^^^ZZZVVVSSSQQQPPPUUUbbbsss}}}yyypppkkkhhhjjjttt~~~|||xxxsssllljjjkkkmmmxxxyyyvvvxxxrrr]]]GGGCCC???;;;999888666555444444333333333333444444000111222333333333333222222222222222111111111000000000000000000000000000///000000000000//////.........//////000111111222000000000000000000000000111111111111222222222222444444555555555666666666222333444555666777888888333444666888:::<<<===>>>>>>>>>AAAEEEFFFGGGMMMUUU^^^qqqssshhhhhhgggxxxxxxrrreeeaaa]]]ZZZXXXWWWUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQLLLLLLKKKLLLLLLMMMNNNNNNMMMPPPUUUYYY]]]bbbfffjjjmmmqqqvvvzzz|||}}}|||yyyxxxuuusssqqqrrruuuvvvtttqqqtttxxx~~~wwwqqqgggfffccc___ZZZVVVRRRPPPPPPUUUbbbsss}}}~~~wwwnnnjjjgggiiirrr|||zzztttmmmiiijjjkkkttt{{{uuuuuu~~~qqq```HHHEEE@@@===;;;:::777555666555444333333444555666000111222333333333333333222111111111000000//////////////////////////////...///000111111111111111---......///000111111111000000000000000000000000000000000000111111111111//////000000000111111111222222333444555666777888666666777888999999::::::>>>>>>AAAEEEFFFGGGMMMUUU^^^rrrvvvkkkgggllluuuwwwqqqccc___ZZZWWWVVVVVVVVVVVVWWWVVVUUUSSSQQQNNNLLLKKKNNNMMMMMMLLLLLLMMMNNNOOOPPPRRRUUUXXX[[[```fffkkkqqqssswwwzzz~~~{{{xxxxxxvvvtttrrrqqqrrrsssssssssuuuyyy|||{{{rrrllleee```\\\XXXSSSNNNNNNWWWeeesss|||~~~||||||rrriiiddddddgggpppxxx}}}zzzvvvppplllkkkkkkrrr}}}vvvssswww~~~tttaaaMMMEEE?????????;;;999999444444444333333333222222333333333333333222111000///000111222111000---,,,000000000000000000000000222000///------///000222111111111111000000000000111111111111111222222333////////////000000000000111222333333444444333333444444555555666777777777777777888999:::;;;;;;<<<<<<<<>>???CCCDDDEEEMMMVVV```rrrrrriiihhhqqq{{{vvvmmmhhhaaa^^^ZZZWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQTTTWWWZZZ]]]bbbhhhlllqqqssswww{{{~~~|||yyyvvvtttsssssstttqqqrrrsssuuuxxxzzz}}}~~~}}}~~~yyyrrrhhhaaa\\\XXXSSSPPPNNNWWWfffttt{{{qqqfff```___bbbllluuu|||zzzsssnnnlllkkkqqq|||}}}uuurrrwww~~~rrrbbbLLLDDD===;;;:::777555666444444444444333333333333222222333333333222111111...///000111111111000///000000000000000000000000111000///......///000111000000000//////.........000000/////////000111111111111111222222222333333111222333333444444333333444444555555666777777777888999:::;;;<<<======>>>AAA@@@@@@BBBCCCFFFOOOYYYcccssspppjjjmmmvvv~~~{{{rrriiiddd```]]]ZZZWWWWWWWWWVVVUUUSSSSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSWWWZZZ^^^bbbgggkkkrrrtttwww|||}}}{{{xxxvvvvvvwwwwwwtttttttttuuuvvvyyy{{{}}}}}}}}}|||{{{{{{}}}~~~vvvjjjaaa[[[VVVRRROOOLLLTTTcccrrr|||}}}rrrfff```^^^aaajjjtttzzz{{{tttnnnlllkkkoooyyyvvvrrrwww~~~|||ssseeePPPFFF>>><<<;;;888777888555444444444444333333333222222333333333222222111000000111111111000//////000000000000000000000000000000////////////000000////////////............///////////////000000111111111111111222222222333111222333333444444333333444444555555666777777777888888999:::;;;<<<======AAA@@@BBBEEEFFFHHHOOOXXXcccsss~~~sssrrryyyxxxppphhhbbb___\\\YYYXXXWWWWWWVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSWWW[[[^^^bbbgggjjjrrrtttxxx|||~~~}}}{{{yyyyyyyyy{{{|||xxxwwwwwwwwwxxxzzz|||}}}}}}|||{{{yyywwwxxx{{{}}}zzz|||mmmaaaZZZUUUQQQNNNKKKTTTbbbppp{{{ttthhhbbb___bbbjjjssszzz|||tttnnnmmmjjjmmmuuuxxxtttwww}}}vvvyyyrrrfffRRRHHH???<<<:::777777888555555555444444444333333111222222333333333222222222222222111000//////...111111111111111111111111000000////////////000000///////////////...///...///////////////000000111000000000111111111222222111222333333444444333333444444555555666777777777777777888999:::;;;<<<<<>>:::888555555777555555555555444444444333111111222333333333222222333222222111000000//////111111111111111111111111//////000000000000//////---......//////000111111000000/////////000111111000000000111111111111222111222333333444444333333444444555555666777777777666777777888999:::;;;<<<===???EEEJJJKKKKKKNNNTTTaaapppyyyqqqhhhaaa\\\[[[XXXXXXXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRSSSVVV[[[___bbbfffjjjmmmrrrtttyyy}}}~~~|||{{{zzz{{{|||}}}yyyyyyzzzzzzzzzyyyxxxxxxwwwxxxxxxvvvrrrpppooooootttyyyyyyhhh]]]VVVRRROOOLLLTTTaaaooozzzvvvlllfffcccccchhhooo{{{yyysssqqqfffiiimmmxxxxxxxxx|||zzzxxxuuujjjUUUJJJ???:::888666666888555555555555444444444444000111222333333333333222000000000000111222222333111111111111111111111111//////000000000000//////,,,---...///111222333333111000000000000111222222111111111222222222333333111222333333444444333333444444555555666777777777777888888999:::;;;<<<<<<>>>???DDDIIIJJJJJJOOOVVV```pppyyyrrrhhhaaa\\\ZZZXXXXXXXXXWWWUUUTTTRRRPPPNNNKKKJJJIIIJJJKKKMMMNNNPPPRRRSSSSSSSSSRRRTTTXXX]]]aaaeeehhhlllooorrruuuyyy}}}}}}{{{zzzzzz{{{{{{wwwxxxyyyyyyyyywwwvvvuuuwwwxxxyyywwwssspppnnnmmmooorrrvvv}}}~~~kkk___XXXSSSQQQJJJRRR___lllvvv|||~~~~~~~~~vvvlllgggcccbbbgggmmm{{{{{{uuuttteeehhhkkkuuuyyyxxx{{{}}}zzzzzznnnYYYMMMBBB<<<:::888999;;;666666555555555444444444000111222333333333333333......///000111333555666111111111111111111111111//////000000000000//////,,,---...000111333444555111111111111111222222333222222333333333444444444222222333444444444333333444444555555666777777777888999999:::;;;<<<===>>>@@@@@@CCCFFFGGGHHHOOOWWWaaaqqq}}}xxxpppgggbbbZZZYYYXXXXXXYYYXXXVVVTTTOOOMMMLLLJJJIIIIIIIIIIIIKKKNNNPPPRRRSSSTTTUUUWWWVVVYYY^^^aaacccffflllppprrrtttyyy~~~}}}|||{{{{{{{{{{{{zzzzzzxxxwwwvvvvvvuuuyyywwwuuurrrooommmkkkjjjqqqllllllrrr{{{sssddd[[[UUUOOOKKKRRR^^^jjjssszzz~~~~~~vvvkkkbbb___bbbfffiiiuuu|||yyyqqqqqqkkkllllllrrrxxxuuu{{{tttcccTTTDDD<<<999666666888888888888777666666555555555555555222///,,,+++,,,000111222222333333333333555555444444333222111111000000000111111111111111000000//////000111222222000000000000000000000000111111111222333333444444333444555555666666555555555555555666666666666666666666777888999;;;===>>>===>>>@@@AAADDDIIIOOOSSS^^^qqq||||||qqqfff```YYYXXXVVVUUUVVVUUUSSSRRRNNNMMMKKKJJJIIIIIIIIIIIIJJJLLLOOOQQQQQQRRRTTTVVVWWW[[[___bbbcccffflllqqqsssuuuyyy}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuutttuuutttqqqooommmkkkjjjiiifffbbbaaaeeejjjpppyyyrrraaaWWWQQQNNNJJJQQQ\\\hhhqqqxxx|||~~~~~~vvvlllccc```aaaeeehhhtttzzz{{{tttsssllllllkkkpppwwwtttyyyyyyhhhXXXHHH???;;;777777888555555555444333333222222000111222111000///000111000000111222222222111111000000000//////.........---------...............---...///000222444555666000000000000000000000000/////////000111111222222222333333444444444444444555555555555666666666666777777777888999;;;<<<======>>>@@@BBBDDDIIIOOOTTT___qqquuu}}}rrreee___[[[YYYUUUTTTSSSSSSRRRQQQNNNMMMKKKJJJIIIHHHHHHHHHHHHJJJMMMOOOOOOQQQSSSUUUXXX\\\```bbbcccffflllppptttvvvzzz}}}~~~}}}|||||||||}}}~~~}}}|||{{{||||||{{{{{{zzzzzzzzz{{{{{{|||zzzzzzyyyxxxvvvuuusssrrrqqqpppnnnkkkiiigggffffff```]]][[[\\\\\\^^^gggqqqvvv~~~tttdddYYYSSSPPPJJJOOOYYYcccmmmuuuyyy{{{}}}wwwnnnfffaaa```ccceeepppwww}}}wwwvvvnnnllljjjooo{{{wwwsssuuu{{{lll]]]LLLBBB===999777888555555444333333222222111///000111111000000111333000000111111111000//////111000000000000000000000000000000000000000000000...//////000222444666777000000000000000000000000/////////000111111222222111222333333444444333333555555555555666666777777888888888888999:::<<<<<<===>>>@@@BBBEEEIIIOOOTTT___qqqyyylllssszzzoooddd___^^^[[[WWWTTTSSSSSSRRRQQQMMMLLLKKKJJJIIIHHHHHHHHHFFFHHHKKKLLLMMMOOORRRTTTWWW[[[___aaabbbeeekkkooouuuwwwzzz}}}~~~}}}{{{{{{||||||~~~}}}{{{zzzyyyyyyyyyyyyxxxyyyyyyzzz{{{}}}}}}{{{{{{zzzyyywwwuuusssqqqooonnnkkkhhheeecccaaaaaa]]][[[YYYWWWRRRQQQYYYbbbhhhpppuuupppfff]]]UUUNNNIIIMMMTTT^^^iiiqqqvvvxxx|||xxxppphhhbbb```aaaccclllsss|||zzzxxxpppllliiimmmxxxwwwtttsss}}}~~~mmm^^^MMMDDD???:::888999888777777666555555444444111222333222000///000111111222222222111000//////111111111111222222222222222222111111111111111000222111111000111111222222000000000000000000000000111111111222333333444444222222333444444444444333444444555555666666777777999999999999999:::;;;<<<===???@@@BBBEEEJJJPPPTTT___rrrrrrdddiii~~~}}}yyysssiiibbb___^^^ZZZVVVSSSRRRRRRQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGEEEGGGIIIJJJKKKNNNQQQTTTVVVZZZ^^^```bbbeeejjjooovvvwwwzzz|||||||||}}}}}}~~~~~~|||zzzxxxwwwvvvuuuwwwwwwwwwxxxzzz|||}}}~~~||||||{{{zzzxxxuuurrrpppnnnllliiieeebbb___]]]\\\XXXVVVTTTQQQJJJFFFKKKSSSZZZ```ddddddaaa\\\RRRGGGIIIKKKPPPYYYdddmmmsssuuuyyywwwrrrkkkddd```___aaagggoooxxx~~~|||xxxrrrllljjjnnnvvvyyyvvvsss}}}lll]]]MMMEEE@@@<<<999:::999999888888777666666666000222333222111000111333333333333333222111000000//////////////////000000//////.........---------000000////////////000000000000000000000000000000111111111222333333444444333333444555555555555555444444444555666777777888:::999999999:::;;;;;;<<<>>>???AAABBBEEEJJJPPPTTT```rrr~~~nnncccfffssszzztttmmmeee```___ZZZWWWSSSQQQPPPOOONNNLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFHHHIIIJJJMMMQQQTTTUUUYYY^^^aaabbbffflllpppvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvtttssstttuuuuuuvvvxxxzzz|||}}}{{{|||{{{zzzxxxtttpppnnnkkkiiifffbbb^^^[[[YYYXXXWWWTTTRRRPPPJJJDDDEEEJJJTTTWWWZZZ[[[]]]\\\SSSHHHJJJJJJMMMUUUaaakkkppprrrvvvvvvtttmmmeee```___```ccckkkttt|||~~~xxxsssmmmkkkooovvv{{{wwwttt|||{{{lll]]]NNNEEEAAA<<<999999888888777777666555555444---///111222222333555666222333333333333222222111111111111111000000000000111000000//////.........---------...///000111222000000000000000000000000/////////000111111222222333444555555666666555555333444444555666777888888999999999999:::;;;<<<===>>>???AAACCCFFFJJJPPPUUU```sss}}}ooofffhhhppp}}}{{{tttlllccc^^^^^^WWWUUUSSSQQQQQQPPPMMMKKKJJJKKKKKKKKKJJJHHHFFFEEEDDDFFFGGGHHHJJJMMMQQQUUUVVVZZZ___bbbeeeiiioootttuuuvvvxxx{{{~~~~~~~~~~~~~~~|||zzzxxxuuusssqqqrrrrrrrrrtttuuuwwwyyyzzzyyyzzzzzzyyyvvvrrrnnnkkkeeecccaaa^^^[[[YYYXXXWWWXXXUUUSSSSSSOOOIIIFFFGGGPPPTTTWWWWWWXXXXXXTTTMMMKKKJJJKKKRRR^^^iiioooqqqsssuuuuuuoooggg```______```gggrrryyy}}}xxxtttmmmlllqqqvvv|||xxxssszzzxxxnnn```PPPGGGBBB<<<888888777777777666555555444444...000111222222333444666000111111222222222222111333333333222111111111000333333222222111000000000............///111222333000000000000000000000000/////////000111111222222333333444555555555555444333333444555666777888888888888999999;;;<<<>>>???>>>???AAACCCFFFKKKQQQUUUaaasss}}}rrrjjjlllpppxxx|||vvvmmmccc]]]]]]WWWVVVTTTTTTSSSRRROOOMMMJJJKKKKKKKKKJJJHHHFFFEEEDDDFFFGGGHHHJJJMMMRRRUUUWWW[[[```dddgggkkkqqqvvvtttvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxuuurrrqqqpppppppppqqqsssuuuvvvwwwxxxxxxxxxwwwtttpppkkkiii___^^^\\\[[[YYYXXXWWWWWWVVVRRRPPPRRRPPPIIIDDDCCCIIIOOOSSSQQQOOOPPPPPPMMMLLLJJJJJJQQQ]]]hhhnnnppprrrtttuuupppgggaaa___```^^^fffpppxxx|||yyytttnnnmmmssswww~~~|||xxxsssyyy~~~rrrcccRRRIIIBBB<<<777666888888888777666666555555222333444333111111111222...///000111111111111111000//////...---,,,,,,+++111000000///...------,,,222222111000000///000000000000000000000000000000111111111222333333444444222222333444444444333333333333444555666777888999888888888999;;;===???@@@>>>@@@AAACCCFFFKKKQQQUUUaaasss{{{vvvvvv~~~uuujjjbbb___^^^YYYXXXVVVSSSPPPMMMKKKJJJJJJJJJKKKJJJHHHEEEBBB@@@CCCEEEGGGIIIKKKMMMQQQTTTWWWZZZ___cccgggkkkpppsssxxxyyy{{{}}}}}}{{{|||}}}}}}~~~~~~}}}{{{xxxtttpppmmmkkkooonnnmmmnnnqqqssssssssswwwxxxwwwuuuqqqkkkeeeaaa^^^\\\YYYVVVUUUUUUVVVXXXSSSSSSRRRPPPMMMJJJGGGEEEGGGJJJNNNOOOOOOMMMLLLLLLGGGEEEFFFLLLWWWccclllqqqsssvvvxxxssskkkdddaaabbb^^^cccjjjssszzz~~~}}}vvvpppnnnpppssszzzwwwvvvyyyzzzmmm[[[KKKBBB===:::888666666555444333333333333444333333222222333333444222222222111111111111000222111111111000000//////000000000000000000000000333222111111111222444444000000000000111111111111111111111111111111111111222333444444555555444444444555666777888999::::::::::::::::::;;;;;;<<<=========???CCCDDDFFFNNNWWWcccuuuuuujjjccc______YYYXXXVVVSSSPPPNNNKKKJJJJJJJJJJJJIIIGGGEEEBBBAAABBBDDDGGGIIIKKKMMMQQQTTTWWW[[[___cccgggkkkpppsssyyyzzz|||~~~~~~}}}{{{{{{||||||}}}}}}}}}~~~}}}|||zzzxxxuuusssqqqpppnnnmmmlllmmmppprrrrrrrrrtttttttttrrrnnniiidddaaa\\\[[[XXXVVVVVVVVVXXXYYYUUUTTTSSSQQQNNNKKKHHHFFFJJJLLLPPPQQQPPPOOONNNNNNJJJHHHGGGLLLVVVbbbjjjooorrruuuwwwssskkkdddaaaaaa]]]aaahhhpppwww|||wwwqqqnnnqqqssszzzxxxuuuxxx}}}vvvdddSSSFFF???;;;:::777777666555444444444444444333333222222333333444222222222111111111111000111111111111000000000///000000000000000000000000111000/////////000222222000000000000111111111111111111111111111111111000222333444444555555444444444555666777888999::::::::::::::::::;;;;;;<<<===>>>>>>@@@CCCEEEGGGNNNWWWcccuuu~~~ssshhhaaa^^^]]]XXXWWWUUUSSSPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDGGGIIIJJJMMMQQQTTTXXX[[[```dddhhhlllqqqtttzzz{{{}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzwwwuuusssrrrrrrrrrmmmlllkkklllnnnpppppppppooooooooommmjjjfffccc```[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWVVVSSSPPPMMMJJJHHHHHHJJJMMMNNNMMMKKKKKKKKKJJJHHHGGGKKKSSS]]]fffkkkqqqtttuuurrrkkkddd```___\\\___dddkkkrrrxxx|||~~~~~~~~~}}}}}}xxxrrroooqqqsssyyyyyyuuuvvvzzzoooZZZIII???;;;:::888888777555555555555555444333333222222333333444222222222111111111111000111111111111000000000000000000000000000000000000...............///000000000000000000111111111111000000111111111111111111222333444444555555444444555555666666777888999999::::::::::::;;;<<<======>>>>>>@@@CCCEEEGGGNNNWWWbbbvvv{{{pppeee^^^[[[ZZZWWWVVVUUUSSSPPPNNNMMMLLLKKKIIIHHHFFFDDDDDDCCCCCCAAADDDFFFIIIKKKMMMQQQTTTYYY\\\aaaeeeiiimmmrrruuuzzz{{{}}}~~~}}}}}}zzzyyyyyyyyyxxxxxxxxxxxxxxxvvvssspppnnnmmmnnnnnnkkkjjjiiijjjlllmmmnnnmmmkkkkkkjjjiiifffcccaaa___[[[[[[[[[[[[[[[\\\]]]^^^[[[ZZZXXXUUURRROOOMMMKKKIIIKKKMMMMMMLLLJJJJJJJJJHHHFFFEEEGGGNNNXXXaaagggoooqqqsssqqqkkkddd```^^^ZZZ\\\aaafffmmmsssyyy|||~~~~~~~~~{{{~~~}}}}}}||||||{{{{{{{{{~~~zzzsssppprrrtttxxxyyyuuuvvvxxxuuu___KKK>>>999999888777666555444444444444444333333222222333333444222222222111111111000000111111111000000000000000////////////////////////...------........./////////000000000111111111111111111111111222222222222222333444444555555444444555555666666777888888999999999999:::;;;<<<===>>>>>>===???CCCDDDEEEMMMUUUbbbvvvzzzoooeee^^^[[[ZZZVVVVVVTTTSSSQQQOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDGGGIIIKKKNNNRRRUUUZZZ]]]bbbfffjjjnnnsssvvvyyyzzz|||~~~~~~|||zzzzzzzzzyyyxxxwwwvvvvvvuuuvvvtttpppmmmjjjjjjjjjjjjiiihhhggggggiiikkkkkkjjjiiihhhgggfffdddbbbaaa```^^^______```````````````^^^]]]ZZZXXXUUUSSSQQQPPPPPPRRRSSSSSSQQQOOOOOOPPPHHHGGGEEEGGGLLLUUU___ffflllnnnpppoookkkeee```]]]YYY[[[^^^cccjjjqqqvvvyyy}}}}}}}}}|||zzz|||||||||{{{{{{zzzzzzzzz|||~~~~~~~~~}}}~~~|||tttqqqtttuuuwww{{{vvvwwwwww}}}yyydddOOOAAA;;;:::777666555444333333333333444333333222222333333444222222222111111111000000000000000000000000111111////////////////////////....../////////000000000///000000000111111111111222222222333333333444444222333444444555555444444555555555666777777888888999999999:::;;;<<<>>>>>>===<<<>>>AAABBBDDDKKKTTTbbbwww{{{pppfff___\\\\\\UUUUUUTTTRRRQQQOOONNNNNNJJJJJJIIIHHHGGGFFFEEEDDDBBBEEEHHHJJJMMMPPPTTTWWW[[[^^^cccgggkkkoootttwwwyyyzzz|||~~~{{{}}}~~~{{{yyyzzzyyyxxxwwwuuutttsssrrrsssrrrooollljjjiiihhhhhhgggfffeeeeeeggghhhhhhgggfffeeeddddddddddddeeeeeedddeeefffffffffdddbbbaaa```^^^\\\ZZZXXXVVVUUUUUUSSSTTTUUUTTTQQQPPPPPPPPPKKKJJJHHHHHHKKKSSS]]]eeehhhjjjlllmmmkkkfffaaa]]]XXXZZZ^^^ccciiioootttwww|||||||||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||{{{{{{}}}}}}vvvrrruuuuuuvvv}}}wwwwwwwww{{{~~~jjjVVVGGG>>>;;;666555444333333222333333444333333222222333333444222222222111111111111000000000000000111111111111000000000000000000000000...//////000111000000000000000000000111111111111111111222222333444444444222333444444555555444444555555555666666777777777888888999:::;;;<<<>>>???>>>===???BBBBBBDDDKKKSSSbbbwwwwwwyyynnnddd]]]ZZZZZZUUUTTTSSSRRRQQQPPPOOONNNIIIJJJJJJJJJIIIGGGFFFEEECCCFFFIIIKKKNNNQQQVVVYYY\\\___dddhhhlllppptttxxxzzz{{{}}}||||||}}}}}}}}}|||{{{{{{yyyxxxwwwuuusssqqqpppooommmlllkkkjjjiiigggfffffffffdddcccdddeeeffffffeeeaaaaaabbbcccfffiiilllnnnjjjkkklllllljjjgggdddbbb```___]]][[[ZZZYYYYYYYYYRRRSSSTTTRRRPPPNNNNNNOOONNNLLLIIIFFFGGGMMMWWW^^^eeegggjjjlllkkkgggbbb^^^WWWZZZ^^^dddjjjoootttvvvyyyxxxwwwxxxzzz{{{{{{zzzvvvwwwwwwxxxxxxyyyyyyzzzxxxyyyzzzyyyxxxxxxzzz|||||||||}}}wwwsssuuuvvvuuu|||vvvvvvvvvyyymmmZZZJJJ???999777666555444444333333333444333333222222333333444222222222111111111111000///000000000111111111111000000000000000000000000---...///000111000000///000000000000111111111111//////000111111222333333222333444444555555444444555555555666666666666666888888999:::;;;===>>>???@@@???@@@CCCDDDEEELLLUUUbbbxxxpppvvv}}}uuujjj```YYYWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOIIIJJJKKKLLLKKKIIIFFFEEEDDDFFFJJJLLLOOORRRWWWZZZ\\\___dddhhhlllpppuuuxxx{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}wwwwwwuuusssqqqooonnnmmmffffffggggggfffeeeddddddeeedddbbbcccdddeeeeeeddd^^^^^^```cccgggmmmqqqtttnnnooooooooommmiiieeecccaaa___^^^\\\[[[[[[\\\\\\VVVWWWWWWUUURRRQQQQQQQQQNNNLLLHHHCCCBBBGGGOOOWWWccceeehhhkkkkkkhhhbbb^^^WWWZZZ___eeekkkppptttuuutttsssrrrsssuuuwwwwwwwwwttttttuuuvvvwwwxxxyyyyyyvvvwwwxxxwwwvvvvvvxxxzzzyyyyyyzzz|||wwwsssvvvvvvuuuzzztttuuuuuuwwwmmm[[[KKK===555888777666555555444444555444333333222222333333444222222222111111111111000//////000000111111111222000000000000000000000000------///000000000///...000000000000111111111111---......///000111111111222333444444555555444444555555555666666666666666888888888:::;;;===>>>???BBBAAABBBEEEFFFGGGNNNVVVbbbxxxnnnqqquuuxxx{{{yyynnneee```\\\WWWTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHKKKOOOSSSWWWYYY___bbbfffiiimmmqqqvvvzzz{{{}}}~~~}}}}}}{{{zzzxxxvvvuuuvvvvvvtttrrrpppmmmjjjiiieeeeeeeeeeeedddcccaaaaaaaaabbbdddeeeeeedddcccaaadddaaa```dddlllsssvvvwwwssssssrrrpppmmmjjjfffddddddccc``````___^^^\\\ZZZ]]]\\\[[[YYYVVVSSSPPPOOOMMMKKKHHHEEEDDDGGGMMMQQQ^^^bbbdddfffiiijjjeee^^^ZZZYYYZZZ___hhhnnnooommmrrrsssssssssrrrrrrtttuuuuuuvvvvvvuuurrrrrrtttvvvwwwwwwwwwwwwxxxzzz}}}~~~{{{zzzzzzzzz|||{{{wwwuuusssrrrxxxwwwsssqqqwwwtttaaaMMM???999888777666555444333333333333333444444333333222111///000000000000111111111000000000000000000000000//////000000000000//////000000000000111111111111444333222000//////......///000000000111111111111222333444666777888888888555555666666777888888888888999999:::;;;<<<======@@@>>>>>>BBBDDDFFFMMMUUUeeexxxkkkmmmooorrrxxxwwwmmmddd___\\\XXXTTTTTTTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHKKKOOOSSSWWWYYY___bbbfffjjjnnnrrrxxx{{{|||~~~~~~|||{{{{{{yyywwwuuusssrrrsssrrrqqqooommmkkkiiihhhccccccbbbbbbaaaaaa``````cccdddeeefffeeecccaaa```]]]\\\]]]bbbllltttyyyzzzttttttsssrrrooollliiigggeeedddaaa``````___]]][[[]]]\\\[[[YYYVVVTTTQQQPPPOOONNNJJJFFFDDDEEEJJJNNN\\\```ccceeehhhiiieee^^^ZZZXXXYYY___ggglllmmmlllnnnooopppooonnnoooppprrrrrrrrrrrrssstttuuusssrrrtttttttttuuuvvvxxxzzz{{{yyyyyyyyyzzz}}}zzzuuusssppppppvvv~~~zzzuuurrrwwwtttbbbNNN@@@:::888777666555444333333333333333444444333333222111000000000111111111222222000000000000000000000000000000111111111111000000/////////000000000111111333222111000////////////111111111111222222222222000111222444555555666666444444555666666777777888888999999:::;;;<<<======@@@>>>>>>BBBDDDGGGMMMUUUeeewwwiiijjjlllpppyyy{{{tttjjjbbb^^^[[[XXXUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKOOOSSSWWWYYY^^^aaafffjjjoootttzzz}}}~~~}}}{{{|||{{{zzzyyywwwtttrrrqqqooonnnllljjjhhhhhhhhhhhhcccbbbaaa_________``````ddddddeeeeeedddbbb```^^^XXXXXXZZZaaakkkssswwwxxxuuuuuuuuutttqqqooolllkkkgggeeecccbbbaaa```^^^\\\\\\\\\[[[YYYWWWUUURRRQQQRRRPPPLLLGGGCCCCCCFFFIIIYYY^^^bbbdddfffhhhccc]]]YYYXXXYYY^^^eeejjjkkkjjjkkklllllllllkkkkkkmmmooopppoooooossswwwwwwrrrnnnqqqqqqrrrrrrtttvvvwwwxxxwwwxxxyyy{{{~~~}}}wwwssspppooouuu}}}|||wwwssswwwvvveeeQQQBBB<<<888888666555444333333333333333444444333333222111111111111111222222222333000000000000000000000000111111222222222222111111....../////////000000000111111000000000000111111111222222222222333333333000111222444444555555555333333444444555666666777888999999:::;;;<<<======@@@>>>>>>BBBDDDGGGNNNVVVeeevvviiijjjnnntttxxxpppggg```]]][[[XXXVVVUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGIIILLLOOOTTTWWWZZZ]]]aaafffkkkpppuuu{{{}}}|||{{{zzzyyy|||~~~{{{}}}}}}|||zzzwwwtttrrrqqqkkkjjjhhhfffffffffhhhiiifffeeebbb```______``````aaabbbcccdddcccaaa___^^^XXXXXXYYY```hhhpppsssssstttuuuuuutttsssqqqooommmhhhfffdddbbbbbb```^^^\\\[[[[[[ZZZYYYWWWUUUSSSRRRRRRPPPMMMHHHDDDCCCDDDFFFTTTZZZ```bbbdddfffbbb\\\YYYYYYZZZ^^^dddhhhiiiiiiiiijjjkkkjjjiiiiiikkkmmmoooppptttwwwxxxvvvqqqmmmoooooopppqqqssstttuuuvvvuuuwwwzzz}}}{{{uuupppooottt|||}}}xxxsssvvvzzziiiUUUDDD===999888777555444444444333333333444444333333222111111111222222222333333333000000000000000000000000000111111222222111111000............////////////000000//////000111222222111111111222222222333333222333444555666666666666222222333444444555555666888999999:::;;;<<<======@@@>>>???BBBEEEHHHOOOWWWddduuuhhhjjjqqqzzzuuunnneee___\\\[[[XXXVVVUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIILLLPPPTTTXXXZZZ]]]```eeekkkpppuuu|||zzzwwwqqqqqqooommmlllnnnrrruuu{{{~~~{{{||||||zzzxxxuuurrrooommmiiigggfffeeeeeefffhhhiiigggfffccc```^^^^^^^^^______```bbbccccccaaa___^^^WWWVVVWWW\\\eeelllooopppqqqrrrrrrrrrrrrpppooonnnhhhfffcccbbbaaa___]]][[[YYYYYYXXXXXXWWWUUUTTTSSSPPPOOOMMMIIIEEECCCDDDFFFOOOWWW^^^```bbbccc```[[[YYYYYY[[[^^^bbbfffggghhhiiijjjjjjjjjiiiiiikkklllooouuu{{{{{{vvvpppnnnnnnnnnooopppqqqsssttttttuuuuuuwwwzzz~~~~~~vvvooolllpppwww}}}wwwrrruuu~~~nnnYYYGGG???999888777666555444444444333333444444333333222111111111222222222333333333000000000000000000000000//////000000000000//////............////////////////////////000111222333000000000000111111111222333333444555666666666666222222333333444555555555888999999:::;;;<<<======@@@>>>???BBBEEEHHHOOOWWWcccsssfffjjjrrr}}}~~~tttmmmeee___\\\[[[XXXVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLPPPTTTXXXZZZ]]]```eeejjjooouuu{{{{{{vvvqqqnnneeeeeecccaaaaaabbbfffjjjpppsssyyy~~~|||zzzyyyxxxvvvssspppmmmjjjhhhfffeeeeeeddddddfffggghhheeedddbbbaaa```___``````aaabbbcccdddcccbbb```^^^SSSQQQQQQVVV___ggglllmmmlllmmmnnnoooooonnnmmmlllfffdddbbb```___]]][[[YYYVVVVVVWWWVVVVVVUUUTTTSSSNNNNNNLLLIIIEEECCCDDDEEEJJJSSS\\\___```aaa___[[[XXXYYY[[[]]]```bbbdddeeeggghhhiiihhhggggggiiikkkooovvv|||yyyqqqkkkkkkooommmnnnoooqqqsssssstttttttttvvvyyy}}}}}}uuummmiiilllsssxxxqqqsss~~~sss]]]JJJ@@@999999777666555444444444333333444444333333222111111111111111222222222333000000000000000000000000//////000000000000//////....../////////000000000000000//////000111222222//////000000000111111111111111222333333333333333222222333333444555555666888999999:::;;;<<<======@@@>>>???CCCFFFIIIPPPXXXaaassshhhlllsss~~~}}}tttnnneee___\\\[[[XXXVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHJJJMMMPPPUUUXXX[[[]]]```eeeiiinnnsssyyy}}}}}}zzzuuuooojjjeeeccc[[[[[[ZZZXXXXXXZZZ^^^bbbeeeiiioootttxxx|||~~~{{{yyywwwvvvtttqqqnnnjjjgggeeecccccccccddddddddddddeeecccddddddeeeffffffggggggggghhhhhhgggeeeccc```^^^RRROOOMMMPPPWWW```eeegggfffgggiiijjjkkkjjjjjjiiieeebbb```^^^]]][[[XXXVVVTTTTTTUUUUUUUUUTTTTTTSSSOOOOOOMMMJJJFFFCCCBBBBBBGGGQQQZZZ^^^___```^^^ZZZVVVWWWYYY[[[]]]^^^```bbbcccdddeeeeeecccdddeeegggnnnrrrtttqqqlllhhhiiilllkkklllnnnppprrrrrrrrrrrrrrrtttwwwzzz}}}~~~{{{uuunnnjjjmmmssszzzrrrrrr{{{www```KKKAAA:::999888666555555444444333333444444333333222111000000000111111111222222000000000000000000000000000000000111111000000000/////////000000000111111111000000000000000111111000000111111111222222222111111222333333333222222333333333444555555666666888999999:::;;;<<<======@@@>>>???CCCFFFIIIQQQYYY```rrrlllooouuu|||uuunnneee___\\\[[[XXXVVVVVVUUUTTTRRRPPPNNNLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHJJJMMMPPPUUUYYY[[[]]]```dddiiimmmsssxxx|||}}}vvvtttpppkkkeee```]]][[[UUUUUUTTTSSSSSSVVVZZZ^^^___ccchhhmmmrrrvvvzzz}}}|||zzzxxxwwwuuurrrnnnjjjgggeeeaaabbbbbbccccccccccccbbbdddeeehhhjjjmmmnnnooopppmmmmmmllljjjgggccc___]]]UUUPPPKKKLLLQQQXXX]]]___cccdddfffggghhhhhhhhhgggcccaaa^^^]]][[[ZZZWWWUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPNNNKKKFFFBBB@@@@@@EEEOOOYYY]]]^^^___]]]ZZZTTTUUUXXXYYYZZZ[[[^^^___```aaabbbaaa``````bbbdddmmmmmmllljjjhhhggghhhiiijjjkkkmmmoooqqqqqqqqqqqqqqqrrrtttwwwzzz}}}||||||wwwqqqmmmpppvvv|||sssrrrzzzyyyaaaLLLBBB:::999888666555555555555333333444444444333222222///000000000000111111111000000000000000000000000111111222222222222111111000000000000111111111111111111000000000000111111111111222222222333333333333333444555555555444444333333444555555666666777888999999:::;;;<<<===>>>@@@>>>???CCCFFFJJJQQQYYY___rrreeepppvvv}}}yyysssjjjbbb]]]YYYUUUSSSVVVUUUTTTRRRPPPNNNLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCFFFJJJNNNPPPTTTXXX[[[```cccgggkkkoootttyyy}}}}}}vvvpppoooiiibbb\\\XXXVVVUUUTTTPPPSSSUUUVVVUUUVVVYYY\\\^^^aaaeeehhhlllpppuuuxxx}}}}}}{{{|||{{{yyysssllleeeaaaccccccccccccccccccddddddiiiiiiiiikkknnnooonnnmmmmmmjjjiiikkknnnmmmgggbbbZZZTTTMMMKKKMMMRRRVVVXXX\\\]]]```bbbcccbbbaaa```\\\\\\[[[ZZZYYYWWWUUUTTTOOOPPPQQQRRRSSSRRRQQQQQQPPPNNNLLLIIIGGGEEEDDDCCCJJJOOOWWW\\\^^^]]]\\\[[[VVVUUUTTTTTTVVVXXXZZZ\\\ZZZ\\\^^^]]][[[\\\^^^aaakkkiiigggeeeddddddeeefffhhhiiijjjkkkmmmnnnoooooooooppprrrtttwwwzzz}}}{{{wwwtttooonnnppp}}}}}}tttsss{{{}}}iiiRRRAAA>>>;;;777555555666666555222333333444444333333222333222222111111222222333444333111000000000111111...///000111111111111111222222333444333111...---////////////000000000000222111/////////111333555333333333444444444555555333333444444555666666666999888888:::<<<>>>>>>===>>>===>>>BBBDDDGGGQQQZZZeeevvvgggsssxxx~~~xxxrrrjjjccc^^^ZZZXXXVVVVVVUUUTTTRRROOOMMMLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFJJJNNNQQQTTTXXX[[[```bbbfffjjjoootttzzz~~~|||wwwpppkkkfffbbb\\\XXXVVVUUUTTTSSSNNNQQQTTTUUUUUUUUUXXX[[[^^^aaadddgggiiimmmqqqtttxxx{{{~~~}}}xxxqqqkkkgggeeedddcccbbbbbbbbbddddddkkkjjjkkkmmmoooooommmkkkjjjhhhhhhkkknnnnnnjjjeee]]]WWWPPPLLLMMMPPPSSSUUUXXXZZZ[[[]]]^^^^^^^^^]]][[[[[[[[[YYYXXXVVVTTTSSSMMMNNNOOOPPPPPPOOOOOONNNOOONNNMMMKKKHHHFFFDDDCCCGGGLLLTTTYYY[[[[[[ZZZYYYUUUTTTSSSSSSUUUWWWYYY[[[ZZZ\\\]]]\\\[[[\\\___bbbhhhgggeeeccccccdddeeefffhhhhhhiiijjjlllmmmnnnoooooopppqqqsssvvvyyy{{{}}}~~~}}}|||}}}~~~|||xxxtttpppnnnppp|||~~~uuusssyyynnnVVVEEE>>>;;;777666666666666555222333333444444333333222333222222111111222222333333333111000000000111111//////000000111000000000111222333444333111///......//////000111222333333666555444222111111222222222222222333333333444444333444444555666666777777888999:::;;;;;;<<<======???>>>???CCCEEEHHHQQQ[[[hhhyyynnnzzzxxxssskkkddd```]]]ZZZYYYWWWVVVTTTRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGKKKNNNQQQTTTXXX[[[___bbbeeeiiinnnttt{{{yyysssmmmhhhddd^^^[[[XXXVVVVVVVVVUUUSSSPPPRRRUUUWWWXXXYYY[[[]]]___aaaccceeefffiiilllooosssvvvzzz}}}|||tttoookkkiiieeecccbbbccceeegggmmmmmmnnnpppqqqpppmmmjjjhhhggggggiiimmmnnnkkkhhh```[[[SSSNNNMMMOOOPPPQQQUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMNNNMMMKKKHHHEEEDDDCCCHHHOOOUUUWWWWWWWWWWWWTTTSSSRRRRRRSSSUUUWWWXXXXXXYYYYYYXXXXXXZZZ]]]```bbbbbbaaa```aaabbbcccdddfffggghhhiiijjjlllmmmmmmooooooppprrrtttvvvxxxzzzyyyxxxxxxyyy{{{~~~~~~zzzuuupppoooqqqzzzuuurrrwwwuuu\\\JJJ>>>;;;888666666666666555333333444444444444333333333222222111111222222333333222111111000111111111000000000000000000//////111222333444444333111111......///111222333444555444444444333222222111111111111111222222222333333444555555666666777888888888:::<<<<<<:::999;;;>>>AAA@@@AAADDDEEEHHHQQQ[[[kkk|||zzz|||vvvnnnfffaaa^^^[[[YYYWWWVVVTTTQQQOOOLLLJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEHHHKKKNNNQQQTTTXXX[[[___aaaeeeiiinnnuuu|||{{{ssslllfffbbb```\\\[[[YYYXXXYYYYYYWWWVVVUUUWWWZZZ]]]___```aaabbb```bbbcccddddddfffhhhkkkooorrrvvvyyy{{{}}}zzztttqqqlllgggfffgggiiikkkooooooqqqtttuuutttpppmmmhhhgggfffhhhjjjjjjiiiggg___[[[UUUQQQNNNOOOPPPQQQVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\ZZZYYYWWWUUUTTTMMMMMMMMMLLLKKKKKKJJJIIIKKKLLLNNNOOOMMMJJJGGGDDDAAAFFFLLLQQQSSSTTTUUUVVVSSSRRRPPPPPPPPPRRRTTTUUUUUUTTTTTTTTTUUUWWW[[[]]]\\\\\\\\\]]]^^^```bbbcccdddeeefffggghhhjjjkkkkkknnnnnnoooppprrrsssuuuvvvuuuuuuuuuvvvyyy|||{{{vvvqqqppprrryyy~~~tttqqqvvv~~~|||bbbNNN???<<<888666666666666555333333444444444444333333333222222111111222222333222222111111111111111111111222222222111000//////000111222333444333333333//////000111111222333333---...///111222222222222222222222222333333333333555555666666777888888888777;;;>>>===999777:::>>>BBBAAABBBEEEFFFIIIRRR[[[kkk}}}{{{yyyyyyppphhhbbb^^^ZZZXXXVVVUUUSSSQQQNNNLLLJJJIIIJJJIIIHHHFFFEEEEEEDDDDDDFFFHHHLLLOOOQQQTTTXXXZZZ^^^aaaeeeiiinnnuuu|||}}}wwwpppiiidddaaaaaa___]]][[[ZZZ[[[[[[ZZZYYY\\\]]]___ccceeefffffffffdddeeeffffffeeeeeegggiiimmmppptttvvvxxxzzz}}}~~~zzztttnnnjjjjjjlllnnnqqqrrrtttwwwyyyxxxtttqqqkkkiiigggeeeeeedddcccaaa\\\YYYVVVRRRPPPPPPSSSTTTYYYYYYYYYZZZ\\\^^^___```______^^^]]]\\\ZZZXXXWWWPPPPPPOOOMMMLLLKKKJJJJJJIIIKKKMMMOOONNNKKKHHHEEEAAAEEEJJJNNNPPPRRRTTTUUUQQQPPPNNNMMMNNNOOOQQQRRRSSSRRRQQQRRRUUUXXXZZZ\\\WWWXXXYYYZZZ\\\^^^___```bbbcccdddeeefffhhhiiiiiillllllmmmnnnoooqqqrrrssssssssstttuuuxxx{{{|||vvvqqqpppssszzz~~~tttrrrwwwfffPPP@@@===999777666666666555333444444555555444444333333222222111111222222333111111111111222111111111333333333333222111111000000111111222333333333333000000000000000000//////,,,---///000111222222222333333333333444444444444555555666666777888888888777;;;>>>===999777:::>>>BBBAAABBBEEEGGGJJJSSS\\\hhh{{{yyywww{{{yyypppgggaaa\\\XXXUUUTTTTTTRRRPPPNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFIIIMMMOOOQQQTTTXXXZZZ^^^aaafffkkkooouuu{{{~~~}}}yyywwwsssnnnhhheeedddeeebbb```]]]]]]]]]^^^^^^]]]aaabbbdddgggjjjkkkjjjhhhhhhiiijjjiiihhhhhhiiikkkmmmooosssuuuvvvwwwyyy{{{}}}}}}}}}~~~wwwrrrppppppqqqvvvvvvwwwyyyzzzyyyvvvsssllljjjfffbbb___\\\[[[[[[XXXWWWVVVTTTRRRRRRUUUXXX\\\]]]^^^```aaacccddddddbbbbbbaaa```^^^\\\ZZZYYYTTTSSSQQQOOOMMMKKKKKKJJJGGGIIILLLNNNMMMKKKHHHFFFBBBEEEIIILLLNNNOOORRRSSSPPPOOOMMMKKKKKKLLLNNNOOOQQQQQQQQQSSSWWWZZZ[[[[[[TTTUUUVVVXXXZZZ\\\]]]^^^```aaabbbcccdddfffggggggjjjjjjjjjkkkmmmooopppqqqsssrrrssstttvvvzzz}}}{{{vvvrrrqqqttt{{{vvvsssxxxgggRRRAAA>>>:::777666666666555444444555555555555444444333222222111111222222333000000111222222222222111222222222333222222111111000000000111111222222333111111000000///.........222222222222222222222222333333444444444555555555444555555666666777888888888:::<<<<<<:::999;;;>>>AAA@@@AAAEEEGGGJJJSSS]]]hhh|||}}}yyyzzz{{{uuulllddd^^^YYYVVVSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGJJJMMMPPPRRRTTTXXXZZZ]]]aaagggmmmqqquuuyyy|||}}}xxxvvvppppppppplllhhhfffhhhiiigggdddaaaaaabbbeeeffffffhhhhhhjjjmmmppppppnnnkkkmmmnnnnnnmmmlllkkkmmmooommmooorrrsssttttttvvvxxxxxxxxxxxxyyy{{{}}}~~~{{{yyyyyy{{{zzzyyyxxxxxxvvvssspppkkkiiiddd^^^YYYVVVVVVVVVVVVWWWWWWUUUSSSSSSVVVYYY]]]___aaaccceeefffffffffccccccbbbaaa___]]]\\\[[[VVVTTTRRROOOMMMKKKKKKKKKFFFHHHJJJLLLLLLKKKIIIGGGBBBEEEHHHIIIKKKLLLOOOQQQOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMNNNRRRVVVYYYXXXWWWRRRSSSUUUWWWYYY[[[\\\\\\______```bbbcccdddeeefffgggggghhhiiikkknnnoooqqqrrrqqqqqqrrruuuxxx{{{}}}{{{vvvrrrrrruuu{{{yyyuuuzzzhhhSSSAAA>>>:::777777666666555444444555555555555444444333222222111111222222333///000111222333222222111//////000111111111000000000000000000000000111111111111000000000000000000333222111000000111222333222222333333333444444444333444444555666666777777888999:::;;;;;;<<<======>>>>>>@@@DDDFFFJJJTTT^^^kkkxxx|||{{{|||vvvqqqhhh```[[[WWWTTTRRRRRRQQQQQQPPPOOONNNMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEGGGJJJMMMPPPRRRTTTXXXZZZ]]]bbbhhhnnnrrruuuxxxzzz~~~xxxtttqqqjjjlllmmmkkkiiihhhjjjlllllliiifffeeehhhkkknnnoooooonnnooorrrvvvvvvrrrooopppqqqqqqpppnnnnnnpppqqqmmmoooqqqrrrrrrrrrtttuuuuuuuuuuuuuuuwwwyyy{{{|||{{{}}}~~~}}}}}}~~~~~~|||yyyxxxvvvssspppmmmiiigggbbb\\\VVVSSSSSSTTTVVVWWWXXXVVVTTTSSSVVVYYY]]]___bbbeeegggggggggfffccccccbbbaaa___^^^\\\[[[WWWUUURRROOOMMMKKKKKKJJJFFFGGGIIIJJJKKKJJJIIIHHHBBBDDDFFFHHHHHHJJJLLLOOONNNMMMKKKIIIHHHIIIJJJKKKHHHHHHJJJOOOTTTVVVTTTRRRRRRSSSUUUWWWYYYZZZ[[[[[[^^^______aaabbbcccdddeeeffffffggghhhkkkmmmooopppqqqppppppqqqsssvvvyyy{{{zzzvvvrrrsssvvv{{{|||wwwzzzhhhSSSBBB>>>:::888777666666555444444555555555555444444333222222222222222222333///000111222333333222111------...//////000//////000000////////////000000000000111111222222222333...---,,,---...111444555111111222222222333333333333333444444555666666666999888888:::<<<>>>>>>======<<>>AAAEEEHHHJJJMMMLLLJJJIIIHHHHHHIIIIIIFFFDDDHHHNNNRRRQQQPPPPPPMMMOOOQQQRRRSSSUUUXXX[[[ZZZZZZZZZ[[[]]]^^^```aaaaaabbbccceeeggghhhiiiiiiiiijjjmmmnnnoooqqqtttwww{{{zzz{{{~~~~~~xxxvvvuuuuuuwwwrrr___NNNIIIAAA;;;888777666555555555555444444333333222444555555666666555555444222222222222222111111111333222111000/////////000//////000000111111222222000111111111111222222222444444444444333222111000222222333444555555555555444444555555666777777777999999999999:::<<<===>>>@@@@@@BBBDDDEEEIIITTT___rrrnnn~~~~~~tttnnnfff```\\\[[[ZZZYYYUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFIIIMMMQQQTTTXXX]]]```bbbfffjjjooosssxxx|||}}}rrrmmmfff___YYYWWWVVVWWW^^^cccllluuu{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyywwwvvvyyyxxxvvvttttttttttttuuussssssrrrqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnmmmmmmnnnoooqqqrrrssssssvvvxxx{{{zzztttnnnnnnmmmkkkhhheeebbb````````````bbbcccbbb```]]]YYYXXXVVVTTTRRRTTTXXX[[[dddhhhkkkiiiccc^^^]]]^^^aaacccdddfffggghhhggggggccc```\\\XXXUUUTTTTTTTTTPPPLLLHHHFFFIIILLLNNNOOOIIIEEE@@@???BBBFFFJJJLLLNNNMMMKKKJJJIIIIIIIIIIIIFFFFFFIIIMMMOOOOOONNNMMMMMMOOOQQQRRRRRRTTTVVVXXXXXXXXXYYYZZZ\\\^^^```aaa```aaabbbdddfffggggggggggggiiikkkmmmnnnpppsssvvvuuutttvvv|||~~~xxxuuutttsssuuu~~~uuuaaaMMMGGG???:::888888777666555555444444444333333333222222333333333333222222222222222222222222222222333222222111000//////.........///000111222222333000000111222222222222111333333333333333222111111222333444444555555555444444444555555666777777777999999999:::;;;<<<===>>>@@@@@@BBBEEEFFFIIISSS^^^qqqnnn{{{~~~uuuppphhhbbb___]]]\\\[[[VVVUUUSSSQQQOOOMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGIIILLLPPPTTTWWW[[[___bbbcccfffkkkooosssxxx|||yyyssseeebbb\\\VVVSSSRRRSSSUUUZZZ```kkkvvv~~~~~~~~~~~~~~~}}}{{{yyyxxxxxx{{{zzzxxxvvvuuuuuuvvvvvvssssssssssssrrrqqqqqqpppqqqppppppooonnnnnnmmmmmmllllllmmmmmmnnnoooooopppqqqrrrtttwwwzzz|||tttmmmhhheeefffgggggggggfffdddcccdddddddddeeeeeeccc___\\\XXXWWWVVVSSSRRRSSSVVVYYYcccgggiiifff___ZZZZZZ\\\]]]^^^___aaaaaaaaaaaa``````^^^[[[XXXVVVUUUVVVVVVRRRNNNJJJHHHIIILLLPPPQQQNNNIIIDDDBBBDDDHHHMMMOOONNNMMMLLLKKKJJJIIIIIIHHHGGGJJJLLLLLLMMMMMMLLLKKKMMMOOOQQQRRRSSSSSSUUUWWWWWWWWWXXXYYY[[[^^^```aaa```aaabbbdddeeefffffffffgggiiikkklllmmmooosssuuusssrrruuu{{{}}}~~~wwwsssqqqpppuuu~~~||||||uuuaaaJJJCCC;;;777777999999888444444444444444333333333111111222222222222111111222222222222222222222222222222222111000///............///000111222222333000000111222222222222111000111111222333333222222333333444444555444444444444444555555666777777777888999:::;;;<<<=========??????BBBEEEFFFIIISSS^^^qqqpppzzz}}}tttpppiiidddaaa___]]][[[WWWVVVTTTQQQOOONNNMMMLLLNNNMMMKKKIIIHHHHHHIIIIIILLLOOOSSSVVVYYY]]]aaaddddddggglllooossswww{{{~~~yyypppiii\\\ZZZVVVSSSQQQQQQSSSTTTYYY```kkkxxx~~~|||zzzzzzzzz|||{{{zzzyyyxxxwwwwwwwwwtttuuuuuuuuuttttttsssrrrqqqqqqppppppooonnnnnnnnnkkkllllllllllllllllllmmmlllmmmoooppprrruuuzzz~~~{{{uuuoooiiidddaaa___```ccceeegggggghhhggghhhgggeeedddcccaaa]]]ZZZXXXWWWVVVTTTRRRSSSVVVXXXbbbeeegggccc]]]YYYZZZ\\\YYYZZZ[[[[[[ZZZYYYXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWSSSQQQNNNKKKKKKNNNQQQTTTSSSNNNIIIFFFGGGJJJNNNOOONNNMMMMMMKKKJJJIIIHHHGGGHHHLLLOOOMMMLLLNNNNNNLLLOOOQQQSSSTTTTTTTTTUUUWWWVVVVVVWWWXXXZZZ\\\^^^______```aaacccddddddeeeeeefffhhhjjjkkklllnnnqqqttttttsssvvvzzz|||{{{wwwrrrooonnnttt}}}zzzyyytttaaaJJJBBB999555777999999777444444444444444444444444222333333444444333333222111111111222222222222222111111222111111000///...//////000000111111222222000111111111111222222222///000111222333333333333333333444444555444444333444444555555666777777777777888999;;;<<<<<<<<<<<<===>>>BBBFFFGGGJJJTTT___qqqvvv|||rrrooojjjfffccc```]]]ZZZWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJMMMPPPTTTWWWYYY\\\```ccceeehhhlllooorrruuuyyy|||{{{uuunnnfff```XXXWWWUUURRRQQQRRRSSSSSSXXX___jjjvvv~~~{{{|||}}}{{{{{{{{{{{{zzzzzzyyyxxxuuuvvvwwwwwwwwwvvvuuutttqqqqqqqqqpppoooooonnnnnnmmmmmmmmmmmmmmmlllllllllkkklllmmmnnnnnnpppsssvvvxxx}}}yyypppjjjfffcccaaa```bbbeeehhhkkklllmmmmmmllliiigggeeecccaaa^^^\\\YYYYYYWWWUUUTTTTTTVVVYYY^^^aaabbb___YYYVVVXXX[[[ZZZYYYYYYXXXVVVSSSPPPOOORRRSSSTTTVVVWWWXXXWWWWWWTTTSSSQQQOOONNNOOORRRUUUUUUQQQLLLHHHIIIKKKMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFMMMPPPMMMMMMPPPRRRQQQQQQSSSUUUVVVVVVVVVVVVWWWTTTUUUUUUVVVXXXZZZ[[[\\\]]]^^^___aaabbbbbbbbbbbbdddfffhhhiiijjjlllooorrrrrrqqqtttyyyzzzyyy|||xxxrrrooonnnqqqzzz~~~xxxxxxyyygggNNNEEE;;;666777999888666444444444444444444444444333444444444444444444333000000000111111111222222000000111222111111000///000000000000000111111111222111000000000111333333222222333333333333333222333444444555444444333333444444555555666777777777666777999:::;;;<<<;;;;;;;;;===AAAFFFHHHKKKUUU```qqq}}}{{{qqqoookkkgggdddaaa]]]YYYWWWVVVTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJNNNPPPTTTWWWYYY\\\___bbbfffhhhllloooqqqtttxxx{{{}}}~~~{{{vvvqqqkkkeee^^^ZZZXXXWWWUUUSSSRRRRRRRRRSSSUUU\\\gggsss}}}}}}zzz{{{|||||||||{{{zzzyyyvvvwwwxxxyyyyyyxxxwwwvvvqqqqqqqqqpppoooooonnnnnnpppppppppooooooooonnnnnnlllnnnoooooooooppprrrtttooouuu~~~|||rrrkkkhhhfffeeeeeegggjjjmmmppprrrssssssooollliiigggeeedddbbb```ZZZZZZYYYWWWUUUUUUWWWZZZYYY\\\]]]ZZZUUUSSSUUUYYY[[[ZZZYYYWWWTTTPPPLLLJJJLLLOOORRRUUUWWWXXXXXXWWWUUUTTTSSSQQQPPPPPPSSSVVVVVVRRRMMMJJJIIIKKKLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEEEELLLPPPNNNNNNSSSVVVUUURRRTTTWWWXXXWWWWWWWWWXXXSSSTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^___````````````bbbdddfffggghhhjjjnnnppplllmmmqqqwwwyyyzzz~~~yyyssspppnnnnnnxxx~~~xxxxxxoooSSSIII===777888999777444444444444444444444444444222333333444444333333222//////000000111111111222//////111222222111000000111111111000000000000000333111000//////111333444555555555555444333222222444444444555444444333333444444555555666777777777555666888:::;;;;;;;;;::::::<<>>??????@@@BBBFFFHHHLLLWWWcccvvv|||yyyqqqjjjhhhddd```\\\YYYWWWVVVTTTTTTSSSRRRPPPMMMKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKIIIJJJLLLOOORRRVVVXXXZZZ\\\^^^bbbdddgggiiimmmooosssvvvzzz}}}zzzvvvsssooooooppppppmmmkkkkkklllmmmmmmmmmmmmllllllmmmnnnooorrruuuzzz~~~~~~zzzyyywwwuuussssssssssssoooooopppppppppooonnnmmmmmmlllkkkjjjiiiiiihhhiiikkkiiikkkooorrrsssyyy~~~{{{xxxuuusssrrrpppnnnjjjiiifffbbb]]]XXXSSSPPPMMMHHHEEEFFFHHHJJJPPPVVVVVVYYY\\\______\\\YYYWWWRRRQQQOOOOOOOOOQQQTTTUUUVVVTTTQQQMMMHHHGGGHHHJJJQQQQQQPPPMMMJJJIIIIIIJJJHHHGGGEEECCCCCCEEEFFFHHHLLLOOORRRSSSSSSSSSTTTUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMOOOQQQSSSUUUVVVVVVWWWXXXZZZ[[[\\\\\\```aaabbbdddfffhhhjjjjjjiiikkknnnppprrruuuzzz}}}|||vvvrrroookkknnnyyy{{{vvvuuuzzzfffOOOBBB@@@999666999777555555555555555555555555444555666666444333333444111222222333333222222111222222222222111000000//////000000000111111111111444111///...///000000000222111000111222333222111333444555555333333333555666666666555555555666666777777888:::<<<===>>>??????@@@BBBFFFHHHLLLWWWccctttzzzwwwooohhhfffccc___[[[YYYXXXWWWUUUTTTTTTRRRQQQOOOMMMLLLLLLMMMNNNOOONNNMMMLLLKKKHHHIIILLLOOORRRVVVXXXYYY[[[]]]aaadddfffiiimmmoootttvvvzzz|||~~~{{{{{{|||{{{xxxuuuvvvvvvvvvvvvuuusssqqqpppppppppooopppqqqtttwwwyyy{{{zzzzzzxxxwwwvvvuuutttooopppqqqqqqqqqpppnnnmmmnnnmmmlllkkkkkkjjjkkkkkkjjjiiijjjnnnpppqqquuu|||~~~{{{vvvrrrpppnnnkkkiiigggfffccc```[[[WWWSSSQQQOOOJJJFFFGGGGGGHHHLLLQQQUUUXXX[[[___```___^^^\\\UUUTTTRRRQQQQQQRRRTTTUUUTTTSSSOOOKKKFFFEEEFFFHHHNNNNNNNNNKKKIIIGGGGGGHHHFFFDDDBBBAAABBBDDDFFFHHHHHHKKKMMMNNNNNNNNNOOOQQQRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVXXXZZZ\\\]]]]]]```aaabbbdddfffhhhjjjkkkhhhjjjllloooqqquuuyyy}}}}}}vvvrrrpppjjjmmmxxx|||vvvuuuyyycccLLL@@@???888666888666555555555555555555555555555;;;@@@@@@;;;666555777111222222333333222222111111111111222111111000///000000000000111111111111222111///000111222222111///......000222444444333444555666555333222333444555555555555555666777777777888999:::<<<===>>>??????@@@BBBFFFHHHLLLWWWccctttvvvyyyrrriiigggccc```]]][[[ZZZZZZUUUUUUUUUSSSRRRPPPNNNMMMMMMNNNOOOPPPOOONNNLLLKKKHHHIIILLLOOOSSSVVVXXXYYY[[[^^^aaadddgggjjjmmmpppuuuwwwzzz|||}}}~~~~~~~~~~~~~~~|||yyywwwuuuuuutttrrrqqqqqqsssuuuwww{{{|||||||||{{{xxxvvvtttqqqrrrsssttttttrrrpppooonnnnnnmmmmmmmmmmmmmmmnnnllljjjkkkooooooooorrrxxx|||xxxsssnnnkkkhhhfffdddeeeccc```]]]ZZZWWWUUUUUURRRMMMIIIIIIHHHFFFHHHLLLQQQSSSVVVZZZ]]]^^^^^^^^^YYYXXXWWWUUUUUUUUUUUUVVVRRRQQQNNNIIIEEEDDDEEEGGGJJJJJJJJJHHHFFFDDDDDDEEEDDDCCCAAA@@@AAACCCFFFIIIFFFHHHIIIIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ]]]^^^______```aaaccceeegggiiijjjfffhhhjjjmmmooosssxxx{{{~~~wwwrrrooollloooyyy}}}wwwuuuyyyuuu^^^HHH>>>>>>888555777555555555555555555555555555444???IIIIII???666555777111222222333333222222111///000111222222111111000000000000000111111111111111000000111333333222111000//////111333555555444222444555444333333444555444444444444555777888999888888999:::;;;======>>>???@@@BBBFFFHHHLLLWWWcccvvvrrr|||vvvjjjhhheeeaaa^^^]]]]]]]]]VVVVVVUUUTTTRRRQQQOOONNNMMMNNNPPPPPPPPPNNNLLLKKKHHHIIILLLPPPSSSVVVXXXYYY[[[^^^bbbeeegggjjjnnnqqqvvvxxx{{{|||}}}~~~{{{zzzzzzyyyvvvttttttuuuwwwxxx{{{}}}~~~~~~}}}zzzwwwuuussstttuuuvvvvvvtttrrrqqqoooooonnnnnnnnnoooooopppooommmnnnppppppnnnqqqvvv}}}{{{wwwqqqkkkhhheeebbb```cccaaa___\\\YYYXXXXXXXXXTTTOOOLLLKKKIIIEEEFFFIIIKKKMMMPPPTTTXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWQQQPPPMMMHHHDDDCCCDDDFFFFFFGGGGGGFFFCCCAAAAAABBBCCCBBB@@@???@@@CCCGGGIIIFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTVVVXXX[[[^^^___aaa^^^___```bbbdddfffhhhhhhdddfffiiikkknnnrrrvvvzzzwwwqqqnnnoooqqqzzz~~~wwwuuuyyy~~~~~~lll[[[FFF<<<===888555777333555555555555555555555555111???MMMMMM@@@444222555222222222333333222222222...///000111222222111000000000000000111111111111111000000111222111///---222111111222444555555444000222444444444444666777444333333444555777999:::888999::::::;;;<<<======???@@@BBBFFFHHHLLLWWWcccxxx{{{wwwrrrnnniiieeecccaaa___]]]YYYXXXVVVVVVVVVVVVTTTSSSUUUTTTRRRPPPNNNLLLJJJIIIIIIKKKOOORRRUUUXXXYYYYYY[[[^^^bbbeeehhhkkkooorrrtttuuuwwwyyy|||}}}~~~}}}}}}|||zzzxxxxxxxxxyyy{{{}}}}}}}}}|||{{{zzzxxxwwwxxxyyyxxxsssooooooooooooooooooppppppqqqqqqpppooonnnnnnppprrrtttxxx||||||vvvqqqjjjeeecccbbbaaa```eeeeeeddd___YYYVVVWWWYYYVVVUUURRROOOMMMKKKIIIIIILLLNNNPPPSSSVVVYYY[[[\\\]]]\\\[[[\\\\\\\\\ZZZXXXSSSOOOIIICCC@@@@@@BBBDDDFFFFFFEEEDDDBBB@@@>>>===>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBEEEHHHJJJKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRVVVXXXXXXYYYZZZ[[[___^^^^^^___cccfffhhhiiihhhjjjlllmmmoooqqqtttwwwxxxtttrrrnnnrrrzzzxxxuuuyyy}}}nnnYYYEEE===???:::777777444555666666777888999999:::555555555444333222111000333333333222222222111111000000000000000000000000000000111111111111000000111111000000//////......111111111000111111222333444444444444444444444444444444444555666888999:::;;;;;;;;;<<<<<<>>>???@@@BBBBBBDDDHHHIIIMMMYYYdddzzz|||{{{yyy{{{}}}zzzrrrnnniiieeebbb```^^^\\\ZZZXXXWWWVVVWWWVVVUUUSSSUUUTTTRRRPPPNNNLLLKKKJJJJJJLLLOOOSSSVVVXXXYYYZZZ\\\^^^bbbeeegggjjjnnnppptttuuuwwwzzz|||~~~|||zzzyyyyyyyyy|||}}}}}}}}}|||{{{zzzxxxwwwwwwxxxwwwssspppqqqqqqppppppppppppqqqrrrqqqppppppoooooopppqqqrrrwwwzzz}}}}}}~~~wwwrrrnnniiifffeeedddccccccbbbcccccc```]]]\\\]]]___[[[ZZZWWWUUURRRPPPOOONNNLLLMMMOOORRRUUUXXXZZZ[[[]]]\\\[[[\\\\\\\\\ZZZXXXRRRNNNIIIDDDAAA@@@AAABBBDDDDDDCCCBBB@@@>>><<<;;;===>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAA???AAADDDGGGIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNOOORRRUUUWWWXXXYYYZZZ[[[]]]\\\\\\]]]```ccceeefffgggiiikkkmmmnnnqqqtttwww~~~xxxssspppnnnsss{{{yyyvvvzzz}}}mmmZZZEEE===>>>999666777333555555666666777888888999333333444444444333222222333333333222222222111111000000000000000000000000000000111111111111000000222222111111111000000000111111111111111222222333555555555555555555555555444444444444555777888999::::::::::::;;;===>>>???BBBBBBDDDHHHJJJNNNYYYeee{{{{{{xxxuuutttwww{{{~~~~~~sssooojjjeeebbb```]]]\\\[[[YYYXXXWWWWWWWWWUUUSSSUUUTTTRRRQQQOOOMMMLLLKKKKKKMMMPPPSSSVVVYYYZZZ[[[]]]___ccceeegggiiillloootttuuuwwwzzz}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyywwwwwwwwwvvvtttrrrsssrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpppppptttwww{{{~~~{{{xxxvvvvvvwwwzzzyyytttnnnllliiihhhhhhhhhgggfffcccdddeeedddbbb```aaabbb___^^^[[[YYYWWWUUUTTTSSSNNNNNNPPPRRRTTTWWWYYYZZZ]]]\\\[[[\\\\\\\\\ZZZXXXQQQNNNJJJFFFCCCAAAAAAAAABBBBBBAAA@@@>>><<<;;;999<<<======>>>???@@@AAAAAACCCBBBAAA@@@????????????>>>???BBBEEEGGGHHHHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQTTTVVVWWWXXXZZZ[[[\\\\\\]]]^^^___aaabbbccceeegggjjjlllnnnqqquuuxxx{{{yyyrrrnnnlllqqqyyyzzzwww{{{}}}ooo\\\FFF===>>>888555777333444444555555666777777777222222333444444444444444333333333222222222111111000000000000000000000000000000111111111111000000222222222222222111111111111111111111111222333333666666666666666666666666444444444444555555666777999999999:::;;;<<<===>>>BBBBBBEEEHHHJJJNNNZZZfff}}}~~~{{{wwwuuuvvvyyyzzz{{{uuuqqqkkkfffcccaaa^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTTTTTTTSSSQQQPPPNNNMMMLLLMMMOOOQQQTTTWWWZZZ\\\]]]```bbbeeeggghhhjjjmmmooosssuuuwwwzzz}}}~~~}}}|||{{{yyywwwvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqpppqqqrrrssssssqqqooonnnpppssswww{{{zzzuuusssssssssrrrpppooommmmmmjjjnnntttzzz~~~xxxuuuooonnnllllllmmmllljjjhhhhhhhhhhhhfffdddbbbaaaaaa___^^^\\\ZZZXXXWWWVVVVVVQQQQQQRRRSSSUUUWWWZZZ[[[]]]\\\[[[\\\\\\\\\ZZZXXXPPPOOOLLLHHHEEEBBB@@@@@@AAAAAA@@@???>>><<<:::999;;;;;;<<<======>>>??????BBBAAA???>>>===<<<=========>>>@@@BBBDDDEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWYYY[[[^^^___`````````aaabbbddddddfffiiilllnnnqqquuuxxxzzzyyyqqqlllhhhmmmuuu{{{xxx|||sss___III>>>>>>888555777444444444444555555555666666333333444444444444444333333333333222222222111111000000000000000000000000000111111222222111111000222222222222222222111111222111111111111222333333555555555555555666666666666666555555555666666777999999999:::;;;===>>>???BBBBBBEEEIIIKKKOOO[[[ggg~~~|||zzzyyyzzzyyyxxxvvvrrrlllhhheeeccc```___^^^\\\ZZZYYYYYYXXXVVVTTTTTTTTTSSSRRRPPPOOOOOONNNOOOPPPRRRUUUXXX[[[]]]___bbbdddgggiiijjjlllnnnqqqsssuuuxxx{{{~~~~~~}}}|||zzzxxxwwwwwwxxxuuutttsssrrrqqqppppppppppppqqqssstttsssrrrooonnnnnnqqqtttxxx}}}|||vvvooojjjfffgggggghhhhhhhhhfffeeebbbdddfffiiimmmssszzz~~~~~~}}}zzzxxxvvvsssrrrqqqppppppooollljjjjjjiiigggfffeeedddcccbbb```___]]][[[ZZZYYYXXXXXXUUUUUUTTTUUUVVVXXX[[[\\\]]]\\\[[[\\\\\\\\\ZZZXXXRRRPPPNNNJJJGGGCCCAAA@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<=========@@@???===;;;;;;;;;;;;<<<======???AAABBBDDDDDDEEEBBBBBBCCCDDDFFFIIIJJJLLLMMMOOOQQQSSSTTTVVVYYY[[[]]]___aaaaaa``````bbbcccdddfffiiilllnnnqqquuuyyy{{{yyyqqqlllhhhlllsss{{{www{{{zzzcccLLL@@@???888555777555444444444444555555555555555555555555444333222111333333333222222222111111000000000000000000000000111111222222222222111111111111111111111111111111222222222111222333333444333333444444444555555555888777777777777777888888999999:::;;;<<<>>>@@@AAABBBCCCFFFJJJLLLPPP\\\hhh~~~}}}|||{{{{{{zzz~~~uuuqqqlllhhheeedddbbb```___]]][[[ZZZZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSVVVYYY\\\___aaacccfffhhhjjjlllmmmppprrrsssuuuxxx{{{|||zzzzzz{{{wwwvvvuuusssrrrqqqqqqqqqpppqqqsssttttttrrrpppooonnnqqqtttwwwzzz|||yyyvvvrrrooojjjeeeaaa]]]]]]]]]^^^```aaa```^^^]]]]]]]]]___bbbhhhpppvvvtttvvvyyyyyyxxxwwwwwwwwwvvvtttsssrrrrrrpppmmmkkkgggeeecccbbbdddeeeeeedddbbbaaa```^^^]]]\\\\\\\\\XXXWWWVVVVVVWWWYYY[[[]]]]]]\\\[[[\\\\\\\\\ZZZXXXTTTSSSPPPLLLHHHEEECCCBBBBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>===;;;:::999:::<<<=========>>>@@@AAABBBDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNPPPQQQSSSUUUYYY[[[ZZZ]]]aaaaaa___^^^```cccfffhhhkkkmmmooorrrvvvyyy|||zzzsssnnnkkknnntttzzzvvvyyy~~~gggOOOBBB@@@888666888666555555555555555555555555666666666666444333222111333333333222222222111111000000000000000000000000111111222222222222111111000000000111111111111111222222222222222333444444222222333333444555555555888777777777888888999:::999::::::;;;===???AAABBBBBBCCCFFFJJJLLLQQQ]]]iii}}}|||rrrnnnjjjfffdddcccaaa``````^^^\\\[[[[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVYYY]]]```bbbbbbeeehhhjjjlllnnnqqqsssssstttxxx|||}}}}}}~~~zzzyyyxxxvvvuuutttsssssspppqqqrrrsssssssssrrrqqqqqqrrrtttvvvxxx{{{|||xxxvvvpppmmmiiifffccc```]]]ZZZZZZXXXVVVWWWZZZ[[[ZZZXXXWWWWWWWWWXXX[[[bbbkkkrrrtttwwwyyyyyyxxxwwwxxxzzzuuutttrrrqqqqqqpppnnnmmmhhhddd```___```bbbccccccbbbbbb```___^^^^^^^^^^^^ZZZXXXWWWVVVVVVXXX[[[\\\]]]\\\[[[\\\\\\\\\ZZZXXXWWWUUUQQQMMMIIIFFFEEEDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::===>>>===>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPRRRTTTXXX[[[YYY]]]bbbbbb```___aaadddhhhjjjlllnnnppprrrvvvyyy}}}zzztttqqqmmmooosss}}}yyytttvvv|||kkkRRRDDDAAA999777999888555555555555555555555555555555666555555444333333333333333222222222111111000000000000000000000000111222222333333222222111111111111222222222333333333222222222222333444444333333333444555666666666666666666666777888::::::888888999:::<<<>>>@@@AAABBBCCCFFFKKKMMMRRR^^^jjj~~~|||ppplllhhhdddcccbbbaaa```aaa___]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRRRRRRRQQQSSSSSSUUUWWWZZZ]]]aaacccaaadddgggiiikkkmmmqqqsssssstttxxx|||}}}|||zzzxxxwwwvvvuuuuuupppqqqqqqrrrssssssssssssssstttuuuuuuuuuwwwzzz}}}{{{}}}}}}yyysssnnnllljjjfffbbb^^^\\\ZZZXXXWWWYYYVVVTTTTTTVVVWWWUUUSSSSSSSSSSSSTTTXXX```iiipppxxx{{{~~~}}}{{{zzz{{{~~~tttrrrpppoooppppppooonnnlllggg```]]]]]]^^^___^^^aaa```___^^^]]]]]]]]]]]]ZZZXXXVVVUUUUUUWWWYYY[[[]]]\\\[[[\\\\\\\\\ZZZXXXYYYWWWRRRMMMIIIGGGFFFFFF@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888999;;;>>>???>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQTTTXXX[[[[[[```dddeeecccbbbdddhhhjjjkkknnnooopppsssvvvxxx~~~{{{uuurrrlllnnnpppzzzyyysssuuuzzzmmmTTTFFFBBB:::777:::999666666666666666666555555333444555555666555555555333333333222222222111111000000000000000000000000111222222333333222222111222222222333333444444444333333222222333333444555444444444555666777777888444444444555666888999:::777777888999;;;===???@@@CCCCCCFFFKKKMMMRRR^^^jjj|||tttnnnfffbbbbbbccccccbbbaaa```]]]YYYWWWUUUTTTTTTWWWVVVUUUSSSRRRQQQQQQQQQOOOQQQTTTVVVXXX[[[___bbbbbbeeehhhjjjlllnnnqqqtttsssuuuwww{{{}}}{{{yyyxxxwwwwwwppppppqqqqqqrrrssstttuuutttssssssssstttvvvxxxyyyyyyvvvsssnnnjjjhhhfffeeehhheeeaaa___]]][[[YYYWWWVVVTTTSSSSSSUUUVVVUUUUUUPPPQQQQQQSSSWWW___hhhooozzz}}}|||zzzyyysssqqqnnnmmmnnnnnnnnnmmmkkkhhhdddaaa___\\\ZZZWWWYYYZZZ[[[\\\\\\[[[ZZZZZZVVVVVVUUUTTTUUUVVVXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWTTTSSSRRRRRRPPPLLLGGGCCCDDDBBB@@@>>>>>>>>><<<:::999999:::;;;;;;;;;::::::;;;;;;:::999:::;;;<<<===>>>????????????@@@@@@@@@EEEEEEEEEEEEEEEGGGKKKNNNOOOOOOOOOOOOQQQTTTXXXZZZbbbdddhhhjjjlllkkkjjjiiimmmnnnpppqqqrrrsssvvvyyyzzzsssnnniiilllpppyyyxxxuuuxxx{{{oooUUUEEEAAA:::888999666888666444444555555444333333444444555555444444333333222111111111222333444222222222111111111000000444444333222111000/////////000222333333222000///666555444222222222222222222333444555666666666666777777777777888999:::;;;999:::<<<<<<===???BBBEEEFFFDDDFFFKKKOOOUUUbbbnnn|||tttnnnfffbbbbbbccccccbbbbbb```^^^ZZZXXXVVVVVVUUUWWWVVVUUUSSSRRRQQQPPPPPPPPPRRRUUUWWWXXX[[[^^^aaaaaadddgggjjjlllnnnppprrrsssuuuwww{{{|||zzzxxxwwwwwwssssssrrrrrrrrrsssuuuuuuuuutttsssrrrqqqrrrrrrssssssqqqnnnjjjhhhfffeeeeeedddaaa___]]]\\\[[[YYYXXXUUUSSSRRRRRRSSSTTTSSSRRROOOOOOQQQSSSXXXaaalllsss{{{}}}~~~{{{xxxvvvuuuooommmkkkjjjkkkkkkjjjiiimmmjjjeeeaaa^^^[[[WWWUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQMMMHHHEEECCCAAA>>><<<<<<;;;:::999888999:::;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===>>>????????????@@@@@@@@@DDDEEEFFFFFFFFFGGGJJJLLLNNNNNNOOOQQQTTTXXX[[[^^^eeegggjjjlllmmmmmmlllkkklllnnnppprrrsssuuuxxx{{{{{{sssnnnkkkmmmqqqyyyxxxuuuwwwzzzlllRRRDDDAAA:::888:::777666555333222333444333222222333333444444333333222222222111111111222333444222222222111111111000000222111111111111111000000222111111111111111111222444444333333333333222222333333444555666666666666555555555555666777888999777999::::::;;;<<<@@@BBBEEEDDDFFFJJJNNNUUUaaannn|||sssmmmfffbbbbbbccccccaaabbbaaa^^^[[[YYYWWWWWWWWWVVVVVVUUUSSSRRRPPPPPPOOOQQQRRRUUUVVVWWWYYY]]]___^^^bbbgggjjjlllmmmoooppptttuuuwwwzzz}}}~~~|||yyyxxxwwwwwwvvvtttrrrrrrssstttuuutttsssrrrrrrqqqrrrrrrrrrooonnnkkkiiigggfffffffffbbbaaa___^^^^^^^^^\\\ZZZVVVTTTRRRRRRSSSSSSRRRQQQMMMMMMOOORRRYYYcccooowww}}}}}}}}}{{{wwwsssqqqqqqqqqooonnnmmmnnnnnnmmmkkkoookkkfffaaa]]]YYYUUURRRTTTUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSSSSRRRPPPKKKHHHDDDAAA===;;;:::::::::999888999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>????????????@@@@@@@@@DDDEEEGGGGGGFFFGGGHHHJJJMMMNNNOOORRRVVV[[[___aaaeeefffiiikkkllllllkkkjjjkkkmmmppprrrtttvvvzzz}}}{{{tttooommmoooqqqxxxwwwtttvvvyyylllRRRDDDAAA:::777888555444333111111222333222111222222333333333333222222222222111111222222333444222222222111111111111111//////000000111111111222444222000//////000222444111222333444444444333222333333444555666666666666555555555555666777888999888999:::::::::<<>>>>>?????????@@@@@@@@@CCCEEEGGGHHHGGGGGGGGGHHHMMMNNNPPPSSSWWW[[[^^^```aaabbbdddfffgggggggggfffiiikkkoooqqqtttwww{{{~~~|||uuupppmmmnnnpppwwwxxxtttvvvxxxoooTTTEEEAAA999555666222555333111222333444333222222333333444444333333222222111222222222222333333111111111111111111111111//////000000000111111111333222111000000111222333///000333555666555444333333444555666666777777777777777777777888999:::;;;:::;;;<<<<<<<<<>>>AAADDDCCCCCCGGGKKKMMMSSSbbbppp~~~rrrlllfffcccccccccaaa```]]][[[YYYWWWUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLNNNPPPQQQQQQSSSVVVYYYZZZ^^^dddhhhiiijjjkkklllssstttvvvxxxzzz}}}~~~{{{yyyvvvtttrrrqqqqqqrrrqqqrrrtttwwwzzz}}}|||zzzvvvssspppnnnllllllmmmkkkiiigggfffccc___\\\ZZZWWWTTTSSSRRRQQQOOOMMMJJJJJJJJJMMMTTT```nnnxxx~~~|||xxxwwwwwwyyyuuuttttttttttttrrrooollliiifffbbb^^^[[[XXXUUURRROOOOOONNNMMMNNNPPPRRRSSSWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSWWWUUUTTTTTTTTTSSSPPPMMMGGGDDD@@@===<<<<<<;;;:::999:::;;;<<<=================================<<<>>>>>>?????????@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGIIINNNOOOQQQSSSVVVXXX[[[\\\^^^___aaacccdddeeeeeeeeehhhjjjmmmpppssswww{{{~~~vvvqqqkkkmmmooovvvyyyuuuvvvxxxpppUUUEEEAAA999666888555777555444333555555555444444444555555555555444444111111222222333333333333111111111111111111111111111111111111000000000000000111222333333222111000...000222555666555444333333444555666777777777777777777777777888999:::;;;;;;<<<<<<<<<<<<>>>AAACCCBBBDDDHHHLLLNNNSSScccrrr~~~}}}qqqlllfffcccccccccaaa___YYYXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNLLLJJJIIIKKKMMMNNNOOORRRUUUWWWYYY]]]bbbeeeggghhhjjjkkkqqqrrrtttwwwyyy|||}}}~~~|||{{{yyywwwtttsssrrrqqqrrrssswwwzzz~~~~~~zzzvvvsssqqqqqqsssqqqooollljjjfffaaa^^^ZZZWWWSSSQQQPPPNNNKKKIIIIIIHHHHHHJJJRRR```oooyyy~~~}}}}}}{{{{{{zzzzzzyyyvvvqqqmmmeeebbb^^^[[[YYYWWWTTTRRRNNNMMMLLLLLLNNNQQQTTTWWWYYYYYYYYYZZZYYYYYYXXXWWWVVVWWWXXXYYYXXXWWWVVVUUUXXXVVVUUUTTTTTTSSSPPPNNNGGGDDDAAA???>>>===;;;999;;;<<<======>>>=========<<<<<<===>>>???>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEFFFFFFGGGIIIJJJOOOOOOQQQSSSUUUVVVXXXXXX^^^___aaaccceeefffggghhhhhhkkknnnqqqtttxxx|||wwwqqqkkklllnnnuuuzzzvvvwwwyyyqqqVVVEEE@@@:::999===<<<:::888666555666666555444555555666666666666555555000111222333333333333222111111111111111222222222333222222222111111000000///000222444444222000///000111222444555555444444444444555666777777777777555555555555666777888999999:::;;;::::::;;;>>>AAABBBEEEJJJMMMNNNTTTdddtttvvv{{{pppkkkfffccccccccc```^^^XXXWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTSSSQQQNNNKKKIIIGGGIIIKKKMMMOOORRRUUUXXXYYY\\\```cccdddfffiiikkkpppqqqsssuuuxxx{{{}}}~~~}}}}}}|||{{{yyyvvvtttrrrqqqtttyyy~~~|||zzzyyyzzzyyyvvvtttrrrnnnhhheee]]]ZZZVVVSSSQQQOOOLLLJJJGGGFFFFFFIIIRRRaaarrr}}}~~~yyysssoooccc```\\\YYYWWWUUURRRPPPNNNMMMLLLLLLOOOSSSXXX[[[[[[ZZZZZZYYYXXXXXXYYYYYYXXXYYYZZZ[[[[[[YYYXXXVVVYYYWWWUUUTTTSSSRRRPPPMMMJJJHHHGGGEEEDDDBBB>>>;;;===>>>>>>>>>>>>===<<<<<<:::<<<===???@@@@@@@@@???>>>????????????@@@@@@@@@AAABBBCCCDDDEEEGGGJJJMMMNNNOOOQQQSSSUUUWWWXXXXXX]]]^^^```cccfffhhhjjjkkkkkkmmmqqqsssvvvzzz~~~xxxrrrmmmnnnooouuu{{{wwwxxxyyyyyy\\\HHHAAA999999>>>===<<<:::777666666666555333444555555555555555555444000111222333333333222222000000111111111222222222222222222222333333333333111111111222222111111111222222222333333444444444444555666777777888888777555555555555666777888999999:::;;;;;;:::;;;>>>@@@CCCFFFLLLOOOOOOUUUeeevvvrrr~~~yyypppkkkfffccccccccc```^^^WWWVVVUUUSSSSSSSSSSSSTTTSSSTTTTTTSSSQQQNNNJJJHHHFFFIIIKKKMMMOOORRRVVVYYYZZZ\\\___aaaccceeeiiikkknnnppprrruuuxxx{{{}}}~~~~~~~~~~~~|||yyyvvvtttpppssszzz}}}|||yyyuuuppplllaaa^^^ZZZWWWTTTRRROOOMMMEEEDDDEEEIIISSSdddvvv~~~|||vvvpppjjjccc```\\\XXXVVVSSSPPPNNNNNNMMMLLLLLLOOOUUUZZZ^^^\\\[[[ZZZXXXXXXXXXYYYZZZYYYZZZ\\\]]]\\\[[[YYYXXXZZZXXXUUUTTTSSSQQQOOOMMMOOONNNMMMLLLKKKHHHCCC@@@?????????>>>>>>===<<<;;;:::;;;===???@@@AAAAAA@@@>>>????????????@@@@@@@@@@@@AAABBBCCCDDDGGGKKKOOOMMMOOOQQQTTTVVVXXXYYYYYY[[[\\\___bbbeeehhhjjjkkkmmmpppsssuuuxxx{{{xxxrrrpppppppppuuu|||xxxxxxzzzcccMMMCCC888666:::999===:::888666666555333222333444444555555444444333000111222333444333222222000000111111222222222222000111222333444555666666333222000//////000222333333333222222222333444555444555666777888888888888777777777777888999:::;;;<<<=========<<<===@@@BBBCCCGGGMMMPPPPPPVVVfffwwwsssttt{{{zzzppplllfffbbb___\\\ZZZXXX]]]ZZZVVVSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQNNNKKKJJJHHHHHHIIIJJJNNNRRRVVVXXXYYY\\\___aaabbbcccdddeeekkknnnrrruuuxxx{{{~~~~~~~~~|||yyyvvvuuummmsss}}}~~~wwwrrrfffbbb\\\WWWTTTQQQNNNLLLGGGDDDDDDLLLVVVeeeyyy~~~wwwnnngggbbb___YYYUUUSSSQQQOOONNNJJJKKKNNNQQQUUUXXX[[[]]]]]]^^^^^^\\\[[[[[[]]]______]]]\\\]]]^^^]]]ZZZWWWZZZXXXUUURRRQQQPPPQQQQQQQQQQQQQQQPPPLLLHHHCCC@@@@@@>>><<<<<<===>>>>>>===@@@@@@AAABBBCCCCCCDDDDDD@@@@@@@@@@@@@@@???>>>===CCCCCCBBBCCCDDDFFFHHHIIILLLMMMPPPSSSVVVXXXYYYZZZXXX[[[```cccfffiiillloooooorrruuuwwwzzz}}}~~~wwwsssmmmnnnnnnsssyyyuuuuuuwwwmmmNNN@@@<<<888666888666666555444444444444555111111111111111111111111///000222333333222111000000000111222333333444444333333333222222111111111333222222222222222222222333222111000000222444555555666===IIIKKKBBB999555777666666666777888999999;;;<<<<<<<<<===???CCCFFFGGGHHHLLLOOOQQQXXXgggvvvssstttxxx~~~}}}sssnnnhhhccc___]]][[[ZZZ\\\YYYUUUSSSRRRRRRQQQPPPOOOOOOOOONNNLLLJJJHHHGGGGGGHHHIIIKKKNNNRRRUUUWWWXXX[[[___aaabbbccceeeffflllnnnrrruuuwwwzzz~~~~~~~~~~~~|||yyyvvvuuusssvvv~~~~~~xxxpppkkkccc\\\WWWRRRNNNLLLJJJFFFEEEKKKVVVfff|||xxxnnnhhhbbb^^^YYYUUUTTTRRRQQQPPPPPPRRRTTTVVVXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\^^^___^^^]]]]]]^^^]]]ZZZWWWYYYWWWTTTRRRPPPPPPQQQQQQRRRSSSSSSRRROOOKKKGGGEEEDDDAAA???>>>?????????>>>>>>>>>??????@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCDDDFFFHHHJJJLLLMMMOOOQQQTTTWWWYYYZZZYYY]]]aaadddgggjjjmmmooonnnqqqtttvvvyyy|||}}}uuuqqqmmmmmmnnntttyyyuuuvvvxxxmmmNNNAAA===999777999666666555444444444444444333333333333333333333333666666555333000,,,(((&&&000111111222333333444444333333333222222222111111111111111111222222222222444333222111222333555666===???DDDIIIEEE<<<777888555555555555666777888999;;;<<<<<<<<<===???CCCFFFFFFHHHLLLPPPSSSZZZjjjyyysssrrrssswwwzzzxxxrrrjjjddd```^^^]]]\\\[[[XXXTTTRRRQQQQQQPPPNNNPPPOOOMMMKKKIIIGGGGGGFFFFFFGGGIIILLLOOORRRTTTUUUWWWZZZ]]]```bbbdddfffhhhmmmooorrruuuvvvyyy|||~~~~~~~~~~~~{{{xxxvvvuuuxxxyyy}}}{{{uuulllddd]]]WWWRRROOONNNIIIGGGKKKVVVgggzzzpppjjjaaa^^^YYYVVVUUUUUUTTTSSSVVVWWWZZZ\\\^^^^^^]]]]]]]]]]]]^^^]]][[[[[[]]]___```___^^^^^^^^^]]]ZZZXXXWWWVVVTTTRRRPPPPPPPPPQQQSSSTTTTTTTTTSSSPPPNNNLLLHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCEEEGGGJJJKKKLLLMMMNNNOOORRRVVVYYYZZZ[[[^^^bbbeeegggjjjmmmooommmooorrruuuxxx{{{}}}tttnnnllllllmmmtttzzzvvvwwwyyymmmOOOBBB>>>:::888999666555555444444444444444555555555555555555555555222222333333222000///...111111111222222333333444333333333222222222222111000000111111222222333333555444333222333444555666>>>AAAEEEDDD===666666;;;444444444444555666777888;;;<<<=========???CCCFFFEEEGGGKKKPPPTTT[[[lll{{{qqqppppppsssuuuzzz{{{uuummmeeeaaa```___^^^[[[XXXUUUSSSRRRRRRPPPNNNQQQPPPMMMJJJHHHGGGGGGGGGEEEFFFIIILLLOOOQQQRRRSSSVVVXXX\\\___aaadddgggiiimmmppprrrtttvvvxxxzzz}}}}}}}}}{{{xxxvvvuuuxxxxxx|||vvvmmmfff^^^XXXUUUPPPKKKHHHKKKUUUhhh|||sssmmmaaa^^^YYYWWWWWWXXXXXXXXXXXX[[[^^^bbbddddddcccbbb___```aaa```___^^^```aaa```_________^^^\\\ZZZXXXUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUUUUUUUSSSRRRQQQKKKIIIEEECCCBBBBBB@@@???@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEEEEDDDCCCCCCAAAAAAAAACCCEEEHHHKKKLLLMMMMMMMMMNNNQQQUUUXXX[[[[[[^^^bbbdddfffiiikkkmmmlllnnnqqqtttvvvzzz~~~~~~tttnnnkkklllmmmttt{{{wwwxxxzzzmmmOOOBBB???:::888999666555444444333333444444555555555555555555555555...///111444666777888888111111111222222333333333222222222222222222222222000111111222333444444555444333333222333444555555666999<<<<<<888555777;;;444444444555666777888999<<<<<<=========???CCCFFFFFFHHHLLLPPPTTT[[[kkkzzzqqqpppqqqsssuuu{{{|||vvvnnnfffbbbaaa```___[[[YYYVVVUUUTTTSSSQQQOOOPPPNNNKKKHHHFFFEEEFFFGGGDDDFFFIIILLLNNNPPPQQQRRRUUUXXX[[[^^^```cccgggjjjmmmooorrrtttuuuwwwyyy{{{}}}}}}zzzwwwvvvuuuwwwxxx~~~zzzpppfff]]]XXXRRRMMMJJJKKKSSSfff~~~vvvqqqccc```[[[YYYYYY[[[\\\]]]^^^```cccfffgggfffdddccc___```aaaaaa```___```aaa___``````___]]][[[YYYXXXTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRNNNKKKGGGDDDCCCBBBAAA???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEHHHKKKMMMMMMMMMMMMNNNQQQUUUXXX[[[ZZZ]]]aaaccceeefffiiikkkkkkmmmqqqsssvvvyyy}}}vvvoookkklllnnnuuu|||xxxzzz|||lllOOOBBB???;;;888999555555444333333333333333444444444444444444444444555555555555444444333333111222222222222222333333222222222222222222222222111222222333444555666666222222222222222333333444222333555666777888777555555555555666777888:::;;;<<<=========>>>@@@DDDGGGHHHIIIMMMQQQSSSZZZiiixxxtttuuuxxxzzz{{{{{{uuummmgggcccaaa```___[[[YYYWWWVVVUUUTTTQQQOOOLLLJJJGGGEEEDDDDDDDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRVVVXXX[[[]]]```cccgggjjjlllnnnqqqssstttvvvyyy{{{~~~|||yyywwwuuuuuuxxxzzz|||oooccc\\\UUUQQQMMMMMMQQQ___yyy~~~wwwsssfffccc^^^[[[\\\^^^```aaafffggghhhgggfffdddaaa```\\\^^^______^^^]]]]]]^^^^^^___```___\\\YYYXXXXXXTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRROOOMMMIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHKKKLLLLLLMMMNNNOOORRRVVVYYYZZZZZZ]]]```cccdddeeegggiiikkkmmmqqqsssvvvyyy}}}xxxrrrlllmmmooouuu}}}zzz{{{}}}kkkNNNBBB???:::777888555444444333333333333333444444444444444444444444444444333222111111000000222222222222222222222222111222222222222333333333222222333333444444555555111111222222222333333333444666666555888:::777111555555555666888999;;;;;;<<<===>>>>>>>>>@@@DDDGGGJJJKKKNNNRRRTTTZZZiiixxxzzz|||~~~wwwssslllgggdddbbb```^^^ZZZXXXVVVUUUUUUSSSPPPNNNIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKNNNPPPRRRWWWYYY[[[]]]___bbbfffiiikkkmmmppprrrtttvvvyyy|||~~~|||yyywwwuuuuuuxxxzzz|||ooofff[[[WWWRRROOONNNWWWmmm|||uuurrrjjjfff```^^^^^^aaacccdddiiiiiihhhgggeeebbb```___[[[]]]______^^^\\\\\\]]]]]]___```^^^ZZZWWWVVVWWWTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVUUUTTTSSSRRRQQQQQQRRROOOKKKIIIHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTWWWYYYZZZ\\\^^^aaacccdddeeegggiiikkknnnqqqsssvvvyyy}}}yyytttnnnnnnooovvv~~~{{{|||~~~iiiMMMAAA>>>999666777555444333333222222333333444444444444444444444444000000000111111222333444222222222222222222222222111111222222222333333333222222222222222222222222111222333333333333333333555999999555444666666333444444444555777888:::;;;======>>>>>>>>>@@@DDDGGGKKKLLLPPPTTTWWW]]]mmm|||}}}uuuqqqkkkgggdddbbb___]]]YYYWWWUUUTTTTTTRRROOOLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJMMMPPPSSSWWWYYY[[[]]]^^^aaafffiiijjjlllppprrrtttvvvyyy|||~~~|||yyyvvvuuuuuuwwwyyy}}}{{{rrr___[[[VVVPPPLLLRRRdddvvv~~~wwwxxxzzztttrrrlllhhhbbb___```bbbdddfffggggggfffeeedddcccbbbbbb\\\^^^aaaaaa___^^^^^^^^^\\\^^^```^^^YYYVVVUUUVVVTTTTTTUUUVVVVVVVVVVVVUUUXXXWWWVVVUUUSSSRRRQQQPPPSSSPPPMMMKKKJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMPPPSSSVVVXXXYYYZZZ]]]___bbbdddeeefffhhhjjjlllnnnqqqtttvvvzzz~~~yyytttoooooopppvvv~~~{{{}}}hhhLLLAAA>>>999666666555444333333222222333333555555555555555555555555555555444333222222222222222222222222222222222222111111111222222333333333111111111000000000000000222333444444555555444444111888:::333///333777888333333333444666888999:::===>>>>>>>>>>>>AAADDDGGGKKKMMMQQQVVVYYYaaaqqq|||wwwsssoookkkhhheeeaaa^^^]]]ZZZUUURRRQQQQQQQQQPPPNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTVVVXXXZZZ[[[]]]aaacccgggkkkooorrrtttvvvxxxzzz|||~~~}}}{{{zzzyyyzzz|||zzzlllcccZZZUUUPPPNNNTTT^^^rrrzzz|||tttooosssyyy||||||wwwtttnnnkkkhhhggghhhjjjkkkkkkllljjjhhhggggggfffeeeccccccbbb``````aaa```^^^\\\]]]\\\ZZZXXXWWWVVVVVVWWWVVVVVVTTTTTTTTTTTTVVVVVVYYYXXXWWWUUUSSSQQQPPPOOOVVVUUUSSSQQQOOOLLLJJJIIIDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHHHHHHHIIIMMMPPPRRRTTTUUUVVVYYY[[[]]]]]]]]]^^^```ccceeeggglllmmmooorrrvvvzzz}}}~~~|||vvvqqqqqqqqqvvv}}}{{{|||mmmRRRBBB<<<999888999777777666666555555555444333444444555555444444333666666555555444333222222000000000000000111111222111111111111222333444555555555555444444333333333555555555666555555444333555666666777777777777777777777888888999999::::::BBB???<<<>>>BBBFFFGGGFFFJJJPPPPPPSSS^^^dddooo}}}zzzvvvqqqllliiifffcccaaa^^^ZZZVVVSSSRRRRRRRRRQQQOOONNNKKKHHHGGGGGGHHHIIIGGGGGGHHHIIIKKKNNNPPPRRRTTTVVVYYYZZZ\\\^^^aaadddhhhkkkooosssuuuwwwzzz|||}}}}}}|||{{{zzz|||~~~uuujjj___XXXSSSOOOQQQWWWaaahhhkkkfffdddjjjqqquuuzzz}}}}}}{{{zzzrrrooolllkkklllnnnnnnnnnnnnllliiigggggggggfffeeebbbaaaaaabbbcccbbb```^^^]]][[[YYYWWWVVVVVVVVVWWWZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUSSSSSSRRRVVVUUUTTTRRRPPPNNNLLLLLLFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHMMMOOORRRTTTUUUVVVYYY[[[]]]]]]]]]^^^```ccceeeggglllmmmooorrrvvvzzz}}}zzztttqqqpppooottt}}}|||}}}kkkQQQBBB<<<:::888999777666666666555555555555333444444555555444444333222222111111000000//////111111111111111222222333444333222222111111222222333333333333333222222222333333222222222222222222444444555666666666666555666777777888888999999:::=========>>>@@@BBBFFFHHHJJJPPPPPPTTT___eeepppzzzrrrllliiifffdddccc^^^[[[WWWTTTTTTSSSSSSRRRQQQPPPMMMJJJIIIIIIIIIJJJGGGGGGHHHIIIKKKNNNPPPRRRUUUWWWYYY[[[\\\___bbbeeegggkkkooosssuuuxxx{{{~~~~~~}}}|||{{{{{{~~~tttfff]]]WWWQQQNNNNNNNNNTTTWWWVVVWWW___iiinnntttxxx|||~~~~~~}}}}}}}}}vvvtttrrrqqqrrrssssssrrrqqqnnnkkkiiiiiiiiiiiihhhccccccdddeeeffffffccc```\\\ZZZWWWUUUTTTUUUWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRPPPOOOOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHMMMOOORRRSSSTTTVVVYYY[[[]]]]]]]]]___aaacccfffhhhkkklllnnnrrrvvvyyy}}}xxxsssqqqpppnnnrrr}}}}}}~~~~~~hhhOOOBBB===:::999999666666666666555555555555333444444555555444444333222222222222222222222222222222222111222333333444666555444222111000000000111111222222222222222333333222111111111222333444222333333444555444444444555666666777888888999999777;;;>>>>>>>>>@@@EEEJJJKKKQQQQQQUUU```fffqqqzzz||||||ssslllhhhfffdddddd^^^[[[XXXUUUUUUUUUTTTSSSRRRPPPNNNKKKJJJIIIIIIJJJGGGGGGGGGHHHKKKMMMPPPQQQTTTVVVYYY[[[]]]___cccffffffiiimmmqqqtttwww{{{~~~~~~|||{{{{{{{{{{{{mmmccc\\\UUUNNNIIIEEEIIILLLMMMPPPYYYdddkkkuuuxxx{{{}}}|||||||||}}}zzzxxxvvvvvvwwwwwwvvvuuutttqqqmmmjjjjjjkkkkkkkkkhhhggghhhiiiiiigggddd```[[[YYYVVVTTTSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUUUUTTTSSSSSSRRRRRRLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHLLLNNNQQQSSSTTTVVVYYY[[[]]]]]]]]]___aaadddggghhhjjjlllnnnqqquuuyyy}}}xxxrrrpppooommmppp|||}}}~~~{{{fffOOOBBB>>>;;;999888666666666666666555555555333444444555555444444333222222222333333333333333222111111111111222333333555555333222111000000000111111222222333333444444666555444333333555777999222333444444555555444444555555666777888888999999777:::===>>>@@@BBBGGGJJJLLLRRRSSSWWWbbbhhhsssuuuyyy|||ssskkkfffdddcccbbb]]][[[XXXVVVVVVVVVTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQTTTVVVXXXZZZ\\\___cccfffeeegggkkknnnqqquuuyyy|||~~~|||{{{zzz{{{{{{|||uuuooorrrtttjjjccc[[[RRRIIIFFFGGGHHHJJJNNNUUU```hhhsssuuuyyyzzz{{{zzz{{{{{{|||{{{zzzzzzzzzzzzxxxvvvuuurrrooommmmmmmmmmmmlllmmmlllkkkjjjiiifffbbb___ZZZXXXVVVTTTTTTUUUWWWYYYWWWWWWWWWXXXXXXWWWWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[VVVVVVUUUUUUUUUTTTTTTTTTOOONNNMMMKKKIIIHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPRRRTTTVVVYYY[[[]]]]]]]]]___aaaeeegggiiijjjkkkmmmqqquuuyyy}}}xxxrrrooonnnmmmqqq~~~{{{}}}~~~|||gggOOOBBB>>>:::888888555555555666666666666666333444444555555444444333////////////000000000000000000000000000111222222333222222111111222222333222222333333444444555555666555444444555777999;;;444444555666666666666666555555666777888999::::::;;;:::;;;???DDDHHHJJJIIINNNTTTTTTXXXdddjjjuuusssxxx}}}ssskkkeeebbbaaa___\\\ZZZXXXVVVVVVVVVTTTSSSPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQRRRTTTWWWZZZ\\\^^^bbbeeeeeegggjjjmmmpppsssxxx{{{|||zzzyyyyyyzzz{{{~~~|||rrriiibbbbbbmmmzzz}}}rrrjjjcccXXXOOOKKKHHHFFFIIILLLRRR\\\eeelllpppuuuyyy{{{|||}}}~~~}}}}}}|||}}}}}}|||yyywwwuuussspppooooooooommmlllooollliiigggeeeccc___\\\XXXWWWWWWVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZ[[[VVVVVVVVVUUUUUUUUUUUUUUURRRQQQOOOMMMKKKIIIHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJMMMPPPRRRTTTVVVYYY\\\\\\]]]^^^___bbbeeehhhjjjiiijjjmmmpppuuuyyy}}}wwwrrrnnnnnnnnnsss}}}zzz|||~~~iiiPPPBBB===:::777777555555555666666666666666333444444555555444444333222222222111111111111111000000//////000000111222111111111111222333444555333444444444444444555555333222222222444666777999555666777777888888777777555666666888999:::;;;<<<>>><<<<<<@@@GGGKKKKKKIIIOOOUUUUUUZZZeeelllwwwuuuzzz}}}tttlllfffbbb```^^^[[[YYYWWWVVVVVVVVVTTTRRRPPPOOONNNLLLJJJHHHFFFFFFFFFFFFFFFHHHJJJLLLOOOPPPQQQSSSVVVXXX[[[^^^bbbeeegggiiikkkmmmooossswww{{{~~~}}}zzzxxxwwwwwwyyyzzz}}}vvvkkkbbb[[[YYY___hhhyyy{{{qqqiii___UUUOOOJJJGGGIIILLLPPPZZZdddkkkpppwww}}}~~~zzzwwwsssrrrqqqqqqqqqpppmmmjjjllliiidddaaa```^^^\\\ZZZWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLJJJLLLOOORRRTTTVVVYYY\\\\\\]]]^^^___bbbfffiiijjjhhhjjjlllpppuuuyyy}}}vvvppplllnnnooovvv|||yyyzzz}}}mmmRRRBBB<<<888777777555555555555666666666777333444444555555444444333666666555555444444333333111111000000111111222333111111111111222333444555444444444333333333333333//////111222333555666666555666777777888888777777666666777999:::;;;<<<=========???CCCFFFIIIJJJJJJPPPVVVVVV[[[gggmmmyyyxxx|||~~~uuummmgggccc```]]]ZZZXXXVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFGGGJJJLLLOOOPPPPPPRRRUUUXXXZZZ]]]aaadddhhhjjjlllnnnpppsssxxx{{{}}}~~~|||yyywwwvvvwwwxxxyyy}}}|||rrrfff^^^YYYVVVYYY^^^eee}}}uuummmcccZZZSSSLLLHHHJJJNNNQQQ[[[eeepppuuu}}}{{{xxxrrrrrrrrrrrrrrrpppmmmiiihhhddd```]]]\\\[[[ZZZYYYVVVWWWYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTRRRPPPNNNKKKJJJHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMIIILLLOOORRRSSSVVVYYY\\\\\\]]]^^^```bbbfffiiikkkhhhiiilllpppuuuyyy}}}~~~tttnnnlllnnnpppxxx{{{xxxyyy|||oooSSSBBB;;;888666666444555555555666666777777333444444555555444444333444444333222222111000000222222111111222222333444222222111111222222333444444333333222222111111111...///111333555666666666555666666777777777777777666777888999;;;<<<===>>>:::>>>CCCEEEDDDEEEIIILLLPPPVVVWWW\\\gggnnnzzzxxx{{{}}}zzztttmmmgggccc```___[[[[[[[[[ZZZYYYWWWVVVUUUQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQTTTWWWZZZ^^^bbbfffiiijjjkkkmmmqqquuuxxxzzz~~~~~~|||uuutttssssssssstttuuuvvv{{{~~~yyyqqqeeeZZZTTTRRRQQQQQQZZZhhhwwwjjjbbb[[[SSSOOOQQQRRRTTT___lllwww~~~{{{vvvtttrrrqqqpppnnnkkkhhhfffccc```\\\YYYWWWVVVVVVZZZXXXYYY[[[ZZZWWWXXX\\\YYYYYYYYYXXXXXXWWWWWWVVVUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTQQQOOOMMMMMMMMMLLLJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGGGGHHHJJJLLLKKKMMMOOOPPPRRRUUUYYY\\\___```bbbbbbccceeeiiillllllnnnqqqsssuuuxxx|||vvvooonnnpppssszzz|||vvvxxx}}}wwwXXXGGG@@@999666888999888888888777777666666;;;999777666666555222111666444333111111222333444333222222111111222222333555555555555555555555555444444444444444444444444333333444444555666666777777777777777777888888888666555666888:::<<<===<<>>CCCHHHJJJJJJLLLRRRWWWZZZ^^^aaaiiiuuuxxxrrruuu{{{~~~zzztttmmmgggdddcccccc```___]]][[[YYYXXXWWWWWWWWWVVVTTTQQQNNNJJJHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOSSSWWWZZZ]]]___bbbdddjjjjjjlllnnnqqquuuyyy{{{|||}}}{{{wwwsssooollliiigggeeeddddddfffiiikkkooorrrvvv{{{yyysssiiiaaa[[[VVVSSSQQQQQQQQQXXXkkksssggg^^^^^^aaagggxxx~~~{{{xxxtttqqqnnniiifff```^^^[[[YYYYYYZZZ]]]_________bbbiiikkkeee___]]]]]]]]]]]]^^^^^^____________^^^\\\[[[YYYXXXWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZTTTSSSTTTUUUUUUSSSPPPMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCDDDFFFHHHKKKLLLMMMNNNNNNPPPTTTVVVXXXZZZ^^^```bbbeeehhhjjjnnnqqqtttwwwyyy}}}vvvooohhhkkkpppyyy{{{vvvwww|||rrrTTTEEE>>>999777999333333333333333444444444555444333444555666555444555555444333222222111111333222222111111222222333333333333333333333333333222222222333333444444444111111222333333444444555444555555666777777888888:::;;;<<<;;;:::;;;>>>AAADDDHHHMMMNNNMMMOOOTTTZZZ[[[```ccckkkwwwzzztttxxx|||yyytttoookkkgggfffeeecccbbb___\\\ZZZYYYYYYYYYYYYWWWUUURRRNNNKKKHHHGGGEEEEEEFFFGGGIIIKKKLLLMMMNNNRRRWWW[[[^^^```ccceeeiiijjjkkknnnssswww{{{}}}|||}}}~~~{{{xxxuuuooollliiieeedddeeefffhhhiiilllrrrwww||||||vvvmmmddd^^^XXXSSSPPPNNNNNNTTTddd}}}zzzmmmcccaaadddmmm|||zzzvvvssspppkkkgggccc[[[ZZZYYYYYYYYY[[[]]]^^^bbb```cccjjjmmmhhhaaa^^^______```````````````aaa```___]]][[[ZZZYYYYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[UUUTTTTTTTTTUUUTTTRRROOOLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFFFFEEECCCDDDFFFHHHIIIKKKLLLMMMNNNPPPSSSVVVVVVZZZ^^^aaacccfffiiikkknnnppptttwwwyyy}}}uuunnngggjjjoooyyy|||vvvxxx}}}kkkOOOBBB>>>888666888333333333333444444444444444333222222333333222111444444333333333333222222333222222111111222222333444444444444444444444444222333333444444555555666222222222333444444555555444444555666777777888888AAABBBBBB???;;;;;;>>>BBBNNNPPPQQQQQQPPPSSSXXX\\\]]]bbbeeennnzzz}}}yyy~~~zzzxxxuuurrrnnnkkkhhhgggfffdddaaa^^^\\\[[[[[[[[[XXXWWWTTTPPPMMMIIIFFFEEEDDDEEEEEEGGGHHHJJJLLLMMMLLLPPPVVV[[[___aaadddffffffgggjjjmmmrrrxxx|||}}}~~~uuurrrlllgggdddccccccdddeeehhhnnntttzzz~~~yyyppphhh```YYYSSSOOOKKKMMMSSS```vvvsssgggeeehhhrrr~~~zzzwwwsssoookkkfff```\\\VVVWWWWWWYYYZZZ[[[\\\]]]dddaaacccjjjnnniiibbb^^^bbbbbbbbbbbbaaaaaaaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVVVVTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGEEEDDDDDDFFFHHHGGGIIIKKKLLLMMMPPPTTTWWWVVVYYY^^^bbbdddgggjjjlllmmmpppsssvvvyyy}}}~~~sssllliiilllqqqzzz|||wwwzzz}}}dddKKKAAA>>>999777888333333333333444444555555333222111111333333222111222222333333444444333333333222222111111222222333444444444444444444444444333333444555555666777777333333333444555555666666333333444555666777888999>>>@@@AAA>>>;;;<<<@@@EEEYYYWWWUUUSSSTTTVVVZZZ]]]```eeehhhrrr~~~~~~xxxxxxvvvtttqqqmmmjjjhhhgggeeebbb___]]]\\\\\\\\\WWWVVVSSSOOOKKKGGGDDDCCCDDDEEEEEEGGGHHHJJJLLLMMMKKKPPPVVV[[[___bbbeeegggdddfffhhhlllrrrwww|||}}}~~~zzzuuuooohhhcccaaaaaabbbbbbeeelllsssyyy~~~{{{rrrjjjaaaZZZSSSOOOJJJNNNUUU```sssvvvjjjhhhkkkuuu}}}xxxuuuooojjjeee___YYYUUUSSSUUUVVVYYYZZZ[[[\\\\\\eeeaaacccjjjnnnjjjccc___dddcccccccccbbbaaaaaaaaaaaa```^^^\\\[[[[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVVVVWWWVVVUUUNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDDDDFFFHHHFFFHHHJJJKKKMMMPPPTTTWWWVVVYYY^^^bbbeeehhhjjjlllmmmooosssvvvyyy}}}}}}rrrkkkmmmpppttt|||}}}yyy}}}xxx```IIIAAA???;;;888999333333333444444555555555444333222333555666666444111111222333444444444444333222222222222222222333333333333333333333333333444444555555666777888888333333444555555666666777333333444555666777888999555888;;;:::999<<>>LLLZZZlll\\\SSSVVVZZZXXX\\\ccciiikkkqqqyyy}}}|||wwwssspppmmmiiigggcccbbbaaa___]]][[[YYYXXXYYYUUUPPPOOOOOONNNIIIEEEGGGFFFFFFGGGHHHJJJLLLNNNOOOSSSYYY]]]```bbbdddeeeeeehhhlllpppssswww{{{~~~~~~}}}|||~~~xxxtttmmmgggbbb_________```bbbfffjjjooouuu|||~~~vvvlllbbbYYYQQQMMMKKKKKKOOOYYYggg{{{xxxwwwxxx|||yyypppkkkccc[[[UUURRRRRRRRRTTTVVVXXXYYY[[[___eeejjjjjjiiigggeeedddcccbbbbbbbbbbbbaaaaaabbbbbbccccccccc```]]]\\\[[[ZZZYYYWWWWWWVVVUUUUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSQQQOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJKKKKKKKKKMMMQQQUUUZZZ]]]```bbbccceeehhhjjjoooqqqtttvvvyyy~~~yyyrrrmmmlllnnnsss}}}{{{www|||xxx[[[HHHAAA999777:::888555555555555666666666666555555444444333222222111333333333333333333333333444333333333333333444555222222222222222222222222333444555666666666555555444444444444444555666666666666666777777777888888:::;;;===>>>===>>>GGGSSS\\\SSSQQQYYY]]]\\\___fffkkkmmmrrrzzz{{{yyyuuuqqqnnnkkkiiicccbbb```^^^[[[XXXWWWVVVWWWTTTPPPOOOOOONNNJJJGGGFFFFFFGGGHHHIIIKKKLLLLLLOOOSSSXXX\\\^^^```aaacccdddgggkkkooorrruuuyyy|||{{{zzzzzz|||zzzuuurrrpppnnnkkkgggbbb___^^^^^^^^^]]]___cccggglllrrryyy~~~~~~vvvlllbbbYYYRRROOOKKKJJJLLLTTT```sss{{{|||}}}~~~xxxtttgggccc[[[TTTPPPOOOPPPQQQVVVWWWXXXZZZ^^^ccckkkpppqqqooojjjfffbbb`````````ccccccbbbbbbcccddddddeeedddaaa^^^\\\[[[ZZZYYYWWWWWWUUUUUUUUUXXXYYYZZZYYYXXXXXXVVVUUUUUUTTTTTTTTTPPPMMMJJJIIIIIIJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLNNNQQQTTTYYY\\\___aaabbbdddgggjjjlllooorrruuuyyy~~~xxxqqqlllllloootttyyywww~~~xxx[[[HHHBBB999666999777333444444555666666777777555555444444333222222222555555555444444333333222444444333222222222222222222222222222222222222222222333444555555555444444333444555555666666555555777777777888888888999999888999<<<>>><<<999>>>FFFPPPOOOUUU___ccc```bbbiiilllnnnttt{{{{{{|||wwwssspppmmmkkkbbbaaa___]]]ZZZWWWUUUTTTUUURRRPPPNNNNNNMMMKKKHHHEEEFFFHHHIIIJJJKKKKKKKKKOOOSSSWWWZZZ\\\]]]___```cccfffjjjmmmpppssswwwzzzyyyyyyzzz|||vvvooollliiihhhiiigggdddaaa^^^]]]]]]]]]___aaacccfffhhhmmmrrrvvv~~~zzzrrriii```XXXRRROOOJJJHHHIIIOOOYYYkkk{{{|||yyyrrrmmmbbb^^^WWWQQQNNNOOOQQQTTTVVVVVVXXX[[[```hhhppptttxxxtttnnnhhhdddbbbbbbcccddddddddddddeeeeeefffgggeeebbb^^^\\\[[[ZZZYYYXXXWWWUUUTTTTTTVVVWWWWWWVVVWWWUUUSSSQQQQQQQQQRRRSSSMMMJJJHHHGGGHHHIIIHHHHHHEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMOOOSSSVVVZZZ\\\___bbbccceeeiiikkkmmmpppsssvvvzzz~~~xxxqqqmmmjjjnnnuuuyyyxxxxxx[[[IIIBBB999666888666444444444555555666666666555555444444333333333333888777777666555444444333333222222111111222222222444444444444444444444444222222333333444444444444222333555666666666555444777777777888888888999999666777:::===;;;999===DDDOOOTTT]]]fffgggcccdddjjjmmmnnnttt|||}}}~~~yyyuuuqqqnnnkkkbbbaaa___]]]ZZZWWWUUUTTTSSSQQQOOONNNMMMLLLJJJHHHFFFGGGHHHIIIJJJKKKKKKJJJOOORRRUUUXXXYYY[[[]]]___bbbdddhhhkkknnnqqquuuxxxwwwyyy{{{~~~}}}uuupppnnnmmmmmmllljjjgggdddaaa___]]]]]]aaacccdddeeefffjjjnnnrrrwwwssslllddd\\\UUUQQQOOOJJJGGGGGGLLLUUUeee}}}zzz}}}{{{tttlllfff]]]ZZZTTTPPPNNNPPPSSSVVVUUUVVVWWW\\\dddlllssswwwxxxtttnnnhhheeedddeeefffeeeeeeeeeffffffgggiiiiiifffbbb^^^[[[[[[ZZZZZZYYY[[[YYYWWWVVVWWWWWWVVVUUUVVVTTTRRROOOOOOOOOPPPQQQJJJHHHFFFEEEFFFGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMPPPUUUYYY[[[]]]aaaccceeegggjjjmmmqqqsssvvvyyy{{{yyyrrrnnnhhhmmmtttyyyzzzvvvZZZHHHBBB999666888555666555555555444444444333555555444444444444333333666666666555444333222222111111111111222333444555444444444444444444444444222222222222333333444444222333555666666666555444666666666777777777888888:::999:::>>>???@@@FFFNNNQQQWWW```gggfffdddgggmmmmmmooouuu||||||wwwrrrmmmjjjcccbbb```^^^[[[XXXWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKMMMPPPSSSVVVWWWYYY\\\^^^```cccgggjjjlllooosssvvvvvvyyy}}}zzztttrrrrrrssssssrrrqqqoookkkhhhdddbbb```aaacccddddddeeehhhlllooonnnjjjddd^^^XXXSSSQQQPPPJJJGGGGGGKKKQQQ^^^sss{{{{{{vvvooogggbbbYYYVVVSSSPPPOOOQQQSSSUUUUUUVVVYYY___hhhpppvvvyyyvvvrrrmmmhhheeedddfffgggffffffgggggghhhiiikkkkkkeeebbb^^^[[[[[[[[[[[[[[[^^^]]][[[ZZZ[[[[[[ZZZYYYXXXVVVTTTQQQPPPOOOPPPQQQJJJHHHEEEEEEFFFFFFFFFEEEIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGIIIKKKMMMQQQVVVYYY[[[^^^aaadddfffhhhlllnnnsssuuuyyy{{{}}}yyyrrrnnngggllluuu{{{{{{tttYYYGGGBBB:::777999666666666555555444333333222555555444444444444444444333333333222222111111000000111111111222444555666222222222222222222222222333333222222222333444555333444555555666666555555666666666777777777888888999777888;;;>>>AAAHHHPPPOOOUUU^^^ccceeefffjjjooooooqqqvvv}}}~~~yyyssslllhhhcccbbbaaa___]]][[[YYYXXXUUUUUUTTTQQQNNNLLLKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLNNNRRRTTTVVVXXX\\\^^^```bbbfffiiikkknnnrrrttttttxxx}}}~~~xxxuuuuuuvvvwwwwwwxxxxxxvvvsssppplllhhhgggdddeeedddcccbbbcccfffiiifffccc^^^YYYUUUSSSRRRRRRKKKIIIHHHJJJMMMWWWhhhyyy{{{}}}yyyuuupppjjjddd```WWWUUUSSSRRRRRRSSSUUUVVVVVVWWW[[[cccmmmuuuyyyzzzvvvsssnnnjjjgggffffffggggggggghhhhhhiiikkklllmmmeeeaaa]]]ZZZ[[[\\\]]]]]]^^^\\\[[[[[[]]]^^^^^^^^^\\\ZZZXXXUUUSSSRRRRRRRRRLLLJJJGGGFFFGGGGGGGGGFFFHHHJJJKKKLLLMMMLLLJJJIIIFFFHHHIIIJJJLLLOOOTTTWWWZZZ]]]```ccceeehhhkkknnnqqqtttyyy|||wwwqqqmmmgggmmmvvv{{{{{{rrrWWWFFFBBB:::888:::777444444444444444444444444444444555555555555555555333333333333333222222222333333222333333444555555222222222222222222222222444333333222333444555666444444444444444555666666777777777888888888999999999666666:::===>>>DDDJJJOOOVVV^^^cccgggjjjmmmnnnrrrtttyyyzzzssslllfffdddcccbbb```^^^\\\[[[ZZZWWWWWWVVVTTTPPPMMMLLLLLLJJJIIIGGGFFFGGGIIIKKKLLLKKKMMMQQQSSSUUUXXX\\\^^^___bbbeeehhhjjjmmmqqqtttssswww|||}}}zzz{{{|||}}}}}}||||||{{{xxxuuuqqqnnnllliiiiiigggccc```^^^```aaabbb___[[[WWWUUUTTTTTTTTTMMMJJJIIIIIIKKKRRRaaappp}}}yyy}}}{{{xxxtttppplllhhhccc___XXXWWWVVVVVVVVVVVVWWWXXXXXXYYY]]]fffpppxxx{{{{{{xxxvvvqqqmmmjjjhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnndddaaa\\\ZZZ[[[]]]^^^^^^ZZZYYYXXXZZZ]]]___``````___]]][[[YYYVVVTTTSSSSSSNNNLLLIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLHHHIIIIIIJJJKKKMMMRRRUUUYYY\\\___bbbdddgggkkkmmmooorrrwww|||~~~vvvppplllhhhnnnxxxzzzzzzqqqVVVFFFBBB:::888:::777222333333444444555555666444444555555555555555555555555666666666666666666555555444444333333444444444444444444444444444444444444333222333444555666555555444333333555666777888888999999999:::::::::>>>;;;;;;???@@@@@@CCCGGGTTTZZZbbbgggjjjmmmnnnllltttvvv{{{}}}wwwqqqmmmjjjiiifffcccbbbbbb```\\\YYYYYYVVVTTTRRRRRRQQQOOONNNGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMOOOSSSVVVYYYZZZ\\\^^^bbbeeehhhkkkooorrrrrruuuyyy|||~~~~~~~~~{{{vvvxxx~~~~~~{{{xxxvvvuuutttrrrppplllkkkiiifffccc```]]]\\\```[[[UUUQQQPPPPPPQQQQQQKKKJJJJJJJJJIIILLLYYYggg~~~xxxxxx}}}{{{sssnnnhhhffffffddd___ZZZZZZXXXUUUSSSSSSTTTVVVWWWXXXZZZ]]]eeesss~~~yyy{{{wwwpppkkkiiiiiiiiihhhkkkiiihhhhhhjjjjjjjjjiiiiiiccc\\\ZZZ\\\______]]]]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXYYYYYYWWWUUURRRQQQNNNMMMKKKJJJHHHGGGGGGGGGGGGIIIJJJLLLLLLKKKIIIHHHIIIHHHGGGHHHJJJMMMQQQSSSUUUYYY^^^cccfffhhhjjjkkknnnrrrvvvxxxyyy}}}~~~uuuqqqpppppprrrzzz{{{{{{sssWWWEEEAAA:::777777333333444555666666555444333444444444444444444444444666555444444333333444444222333555666666555333222444444444333333222222222333444555555666666555555555666666777777777777777777777888999999999888888<<<<<<;;;;;;;;;???DDDHHHNNN]]]dddfffnnnooommmqqquuu|||{{{uuupppllljjjiiigggdddccccccaaa]]]ZZZZZZXXXUUUSSSSSSRRRPPPNNNHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJLLLNNNQQQUUUWWWYYY\\\___bbbeeegggjjjnnnqqqrrruuuyyy|||}}}~~~~~~~~~~~~{{{{{{|||}}}xxxqqqqqquuutttrrrooonnnoooppppppoookkkiiifffbbb___\\\ZZZYYY\\\XXXSSSPPPQQQRRRSSSSSSNNNMMMLLLKKKIIIKKKWWWdddyyywwwvvv{{{vvvqqqjjjgggcccbbbcccccc^^^ZZZ[[[YYYWWWVVVUUUVVVWWWXXXWWWZZZ___hhhvvv|||zzzuuuooojjjhhhhhhhhhhhhhhhfffeeeeeefffgggfffeeeeee___XXXVVVXXX[[[ZZZYYY[[[ZZZYYYWWWWWWWWWXXXXXXVVVVVVWWWXXXWWWUUURRRQQQOOOOOOMMMKKKJJJHHHHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHHHHJJJMMMQQQSSSUUUYYY___cccfffhhhkkkmmmnnnrrrwwwyyyzzz}}}}}}uuuppppppooorrrzzzzzzyyysssWWWFFFBBB;;;888999444444444555666666555444444444444444444444444444444444333222222111111222222222333444555555444333111444444444333333222222222444444555555555555555444555666666777777777777777777888999999:::999999999<<<<<<;;;;;;;;;>>>CCCGGGQQQaaagggiiiooopppmmmrrrxxx~~~xxxrrrnnnlllkkkjjjhhhfffeeedddbbb___\\\\\\YYYVVVTTTTTTSSSQQQOOOJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMPPPSSSVVVXXX]]]___bbbeeegggiiilllooorrruuuyyy{{{|||}}}~~~yyyuuurrrqqqpppnnnllllllpppzzz|||uuummmjjjllliiigggdddeeegggkkknnnooojjjgggbbb]]]YYYWWWVVVVVVWWWTTTQQQPPPRRRTTTVVVVVVRRROOOMMMLLLJJJKKKUUUaaasss}}}tttsssvvv}}}uuukkkfffdddaaa```aaaccccccaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVZZZ```kkk{{{yyytttooojjjiiiiiihhhhhhgggeeeccccccddddddcccbbbaaa\\\VVVTTTUUUWWWWWWVVVWWWWWWVVVUUUUUUVVVVVVWWWTTTUUUVVVWWWVVVUUUSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHDDDEEEGGGHHHIIIIIIIIIHHHKKKJJJIIIHHHJJJMMMPPPRRRUUUYYY___cccgggiiimmmooonnnsssxxx{{{|||}}}|||tttooooooooorrr{{{~~~xxxwww}}}tttXXXFFFBBB<<<999:::666444444555666666555444444444444444444444444444444444333222222111111222222111222333444444333222111444444333333333333222222444444555555555444444333555666777777888888777777888888999:::::::::::::::;;;<<<<<<;;;;;;>>>BBBFFFUUUfffllllllrrrrrrooottt|||~~~wwwrrrnnnmmmmmmkkkjjjiiigggeeeccc```^^^\\\YYYVVVUUUTTTSSSQQQOOOKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIKKKMMMPPPTTTVVVXXX]]]___bbbdddfffhhhkkknnnrrruuuxxxzzz{{{|||}}}~~~{{{vvvqqqllliiiggggggdddddddddgggnnnxxx|||tttmmmhhhfffccc```]]]]]]aaafffkkkmmmjjjfff```YYYUUUSSSSSSTTTUUUSSSQQQQQQSSSUUUVVVVVVSSSOOOMMMMMMKKKMMMVVV```ooozzzqqqoooqqqvvv~~~uuukkkeeecccdddccccccdddffffffdddbbb]]]]]]]]]\\\[[[ZZZYYYYYYVVVZZZbbbnnnzzzvvvqqqmmmllllllkkkkkkjjjhhhfffeeefffeeedddccc___[[[VVVTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUWWWXXXXXXWWWVVVTTTTTTTTTRRRQQQNNNLLLJJJIIIDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIIIIJJJMMMPPPRRRVVVZZZ___cccgggjjjnnnpppnnnsssyyy}}}}}}~~~|||tttoooooonnnrrr||||||wwwvvv|||uuuXXXFFFBBB;;;999:::666444555555555555555555444333333444444444444444444666555444444333333444444000111222333333333222222333333333333333333333333444555555555555444333333666666777888888888888777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBEEEVVVgggnnnooottttttrrrxxx~~~xxxsssqqqooooookkkkkkjjjhhhfffcccaaa```[[[YYYVVVUUUTTTTTTRRRPPPLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJLLLNNNQQQTTTWWWYYY\\\___bbbdddeeegggjjjmmmpppssswwwyyyzzz{{{}}}~~~~~~{{{tttqqqmmmhhhdddbbbaaaaaa^^^___```bbbfffkkkoooqqqwwwyyy|||~~~~~~~~~}}}uuunnnhhhcccaaa^^^ZZZYYY\\\aaaeeehhhiiieee^^^WWWSSSQQQRRRSSSTTTRRRQQQRRRSSSUUUUUUTTTQQQNNNLLLMMMMMMPPPXXXbbblll|||wwwnnnkkklllnnnttt{{{|||zzzvvvpppjjjgggggghhhiiihhhhhhiiiiiigggeeebbb^^^^^^]]]]]][[[ZZZYYYYYYVVVZZZcccppp}}}zzzuuurrrqqqqqqqqqpppmmmkkkhhhgggffffffdddccc\\\ZZZVVVSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXYYY[[[[[[ZZZYYYXXXVVVVVVUUUSSSPPPNNNKKKIIIEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKNNNQQQSSSWWWZZZ___cccfffjjjmmmpppnnnssszzz~~~~~~~~~|||tttoooooonnnsss~~~zzzuuuvvv}}}vvvYYYFFFAAA:::888999555555555555444444555555555333333333444444444555555666555444444333333444444111111222222333333333333333333333333333333333333555555555666666555444444666777777888888888888888777888999:::;;;;;;;;;;;;:::;;;<<<======@@@CCCGGGTTTgggoooqqqvvvvvvvvv~~~{{{vvvsssqqqpppkkklllllliiifffbbbaaaaaa[[[YYYWWWVVVVVVVVVUUUSSSNNNMMMKKKIIIHHHGGGFFFFFFIIIJJJLLLNNNQQQUUUWWWYYY[[[]]]aaaccceeegggkkkmmmnnnqqquuuxxxzzz{{{}}}~~~zzzvvvjjjhhheeeaaa^^^]]]\\\\\\ZZZ[[[\\\^^^___`````````cccfffjjjlllmmmnnnoooqqqpppwwwxxxsssllldddccc___ZZZYYYZZZ^^^aaacccfffbbb\\\VVVRRRQQQQQQRRRSSSRRRQQQRRRTTTUUUTTTRRRPPPMMMKKKMMMOOORRRZZZccciiivvvuuullliiihhhhhhkkkpppnnnmmmkkkhhhggghhhlllooolllmmmmmmllliiifffbbb```___^^^]]][[[ZZZYYYYYYYYYVVVZZZbbbooo}}}zzzwwwwwwwwwvvvuuummmkkkhhhfffeeedddbbb```YYYWWWTTTQQQOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWYYY[[[\\\^^^^^^]]][[[ZZZXXXXXXWWWUUURRRNNNKKKIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKOOORRRUUUXXX[[[___bbbeeehhhlllooonnnssszzz~~~~~~|||sssnnnnnnoootttxxxtttwwwyyy\\\HHHBBB:::888999555666555444444444444555666222333333444444555555555444333222222111111222222111111222222333333444444222222333333333333444444555555666777777777777777666777888888999999888888666777888:::;;;;;;;;;;;;999;;;===>>>???BBBFFFIIIUUUhhhrrrsssxxxyyyzzz|||wwwtttqqqpppkkklllllljjjeeebbbaaabbb\\\ZZZXXXXXXYYYZZZYYYXXXQQQPPPNNNLLLJJJHHHHHHGGGHHHIIIKKKMMMPPPSSSVVVXXXYYY\\\___bbbeeegggkkknnnllloootttwwwyyy{{{}}}xxxrrrhhhfffbbb___\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZ\\\___ccceeefffhhhiiikkkiiippp{{{}}}tttjjjhhhddd```^^^___bbbdddeeebbb___ZZZUUUQQQPPPPPPPPPQQQPPPQQQSSSUUUUUUTTTSSSQQQMMMLLLNNNPPPSSSZZZbbbeeeoooyyy}}}tttkkkgggeeeccceeeiiiggghhhiiiiiijjjlllooorrrppppppqqqoookkkfffbbb``````^^^[[[YYYXXXWWWXXXXXXWWWZZZaaammm}}}{{{{{{zzzzzzyyynnnlllhhhfffeeecccaaa___YYYXXXUUURRROOONNNNNNOOOOOOQQQSSSVVVWWWYYYYYYYYY[[[\\\^^^______]]]\\\[[[YYYXXXXXXVVVRRRNNNKKKHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIILLLPPPTTTWWWYYY\\\___aaacccfffjjjmmmmmmsssyyy}}}~~~zzzqqqlllkkkpppuuu~~~vvvtttxxx~~~```KKKDDD<<<999:::666666555444444444444555666222222333333444555555666444333222222111111222222222222222333333444555666222222222333333444444444444555666888999999999999777777888999999999999888555666777999:::;;;;;;;;;888:::===???AAADDDIIILLLXXXmmmvvvwww{{{{{{||||||xxxtttqqqooojjjlllllljjjeeeaaaaaabbb]]][[[ZZZZZZ[[[\\\\\\[[[SSSRRRPPPNNNLLLJJJIIIIIIGGGHHHIIILLLOOORRRUUUWWWXXX[[[___bbbdddhhhkkknnnkkknnnssswwwyyy{{{~~~wwwrrrjjjhhhdddaaa^^^]]]\\\]]][[[ZZZXXXWWWWWWXXXZZZ[[[[[[^^^bbbeeefffgggiiikkkhhhnnnyyy|||qqqmmmjjjfffeeefffhhhjjjjjj___\\\XXXTTTPPPOOOOOOOOONNNNNNPPPRRRUUUWWWUUUTTTSSSOOOLLLNNNQQQSSSZZZaaabbbiiiqqqwww|||ssskkkgggdddaaabbbeeeeeehhhkkknnnnnnoooqqqrrrrrrttttttrrrmmmhhhdddbbb```^^^ZZZWWWVVVVVVWWWXXXWWWZZZ```lll~~~~~~|||||||||{{{zzzqqqnnnjjjhhhfffeeebbb```[[[ZZZXXXUUURRRPPPPPPQQQPPPQQQTTTWWWYYYZZZZZZZZZ\\\]]]^^^______]]][[[ZZZYYYYYYXXXVVVSSSNNNJJJHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIILLLQQQUUUXXXZZZ\\\___aaabbbeeeiiilllnnnrrrxxx|||~~~yyyoooiiiiiipppvvv~~~uuutttyyycccNNNGGG>>>;;;;;;777666555444333333444555666222222333333444555666666666555444444333333444444333333333333444555666777222222222333333444444444444555777888:::;;;;;;;;;777777888999999999999888555555777888999:::::::::888:::===@@@CCCFFFJJJMMM\\\pppzzzzzz|||||||||~~~{{{zzzxxxtttqqqkkkiiigggfffffffffeeeddd``````^^^]]]___aaa\\\TTTXXXTTTPPPLLLKKKIIIHHHGGGHHHJJJKKKLLLLLLNNNRRRUUUYYY[[[___aaacccdddgggiiinnnpppsssvvvwwwyyy|||~~~sssrrrjjjcccaaa___\\\]]]```]]]^^^___^^^]]]]]]___```bbbbbbcccgggjjjmmmmmmlllmmmmmmtttyyytttnnnnnnqqqqqqlllfff]]]ZZZUUURRRQQQPPPOOONNNTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZ^^^cccjjjooorrrvvv{{{zzztttllleeecccbbbccccccdddkkkrrruuutttssstttwwwvvvwwwwwwtttnnnhhhcccaaabbb^^^[[[[[[\\\[[[XXXUUUWWW\\\gggvvvzzzxxxzzz|||zzzwwwmmmjjjgggdddcccbbbaaa___\\\ZZZWWWUUUUUUTTTRRRQQQUUUVVVXXXZZZ\\\]]]^^^^^^\\\\\\]]]]]][[[ZZZXXXVVVWWWVVVVVVUUUTTTPPPKKKGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGIIILLLMMMOOORRRVVVXXXWWW[[[___ccceeegggiiikkkooosssxxx|||~~~vvvnnnkkkmmmooouuuyyywwwzzz```JJJGGG???888888888999888777666555444333222555444333222111222333444444444333333333222222222222222333444444555555666555555555555555555555555888888777777888888999:::>>>======<<<;;;:::::::::777777666666777888888999===;;;;;;>>>AAACCCJJJRRR___rrrzzzzzz~~~~~~}}}{{{xxxtttpppkkkiiigggeeeeeeeeecccbbb^^^_________cccgggddd]]]WWWSSSNNNKKKIIIIIIHHHGGGHHHIIIKKKKKKLLLNNNRRRUUUXXX[[[___aaabbbdddfffhhhmmmpppsssuuuwwwyyy|||~~~zzzxxxpppiiifffccc______aaa]]]___```aaaaaabbbdddfffkkkkkklllooorrrttttttssspppqqqwww}}}vvvtttuuusssmmmggg^^^[[[WWWTTTSSSSSSQQQPPPUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYYYY]]]cccgggiiinnntttyyytttoooiiiffffffhhhkkkllllllqqqwwwxxxvvvuuuvvvyyy||||||{{{wwwpppiiidddbbbbbb```^^^]]]]]][[[YYYWWWWWW\\\fffuuu{{{xxxxxxxxxuuurrrllliiieeecccbbbaaa___^^^\\\ZZZXXXWWWWWWWWWUUUTTTVVVWWWYYY[[[\\\]]]^^^^^^[[[[[[[[[ZZZYYYXXXVVVUUUVVVUUUUUUTTTSSSPPPLLLHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFHHHKKKMMMNNNQQQUUUXXXVVVZZZ^^^aaaccceeehhhjjjpppsssxxx|||~~~}}}tttllljjjlllpppwww}}}xxxwww{{{~~~\\\HHHFFF???999:::999999888777666555444333333555444333222222222333444555555555444444444333333222222333444444555555666666666666666666666666666888888999:::;;;===>>>???>>>>>>>>>======;;;::::::999888888888999:::;;;;;;>>><<<<<<@@@BBBDDDKKKSSSbbbuuu~~~~~~|||yyytttqqqnnnllljjjhhhhhhfffdddbbb^^^______```dddhhhfff```VVVRRRLLLHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTXXXZZZ^^^```bbbcccfffhhhlllnnnrrrtttvvvxxx{{{~~~zzzsssppplllgggeeefffbbbdddhhhjjjlllnnnqqqsssyyyxxxyyy{{{}}}}}}|||zzzuuuvvv|||{{{xxxtttlllfff___\\\YYYWWWWWWVVVUUUSSSWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXUUUXXX[[[]]]```fffnnnttt|||ooollliiiiiilllooorrrtttvvvyyy|||{{{yyyxxxzzz|||~~~xxxppphhhcccaaaaaabbbbbb```]]][[[ZZZZZZWWW[[[dddttt|||xxxvvvtttpppllljjjhhhdddbbbaaa```^^^\\\[[[YYYXXXXXXYYYZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSQQQMMMJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFHHHJJJLLLNNNQQQTTTWWWXXX[[[___bbbdddfffiiikkkpppssswww{{{~~~zzzrrrjjjhhhkkkqqqyyy{{{wwwvvv{{{vvvWWWFFFDDD>>>:::;;;:::888888777666555444444333555555444333333333333444666666555555555444444444222222333444444555555666666666666666666666666666333444555777999<<<>>>??????@@@@@@@@@???===;;;999:::::::::;;;;;;===>>>>>>???===>>>AAADDDFFFMMMTTTfffyyy|||yyyvvvrrrsssqqqooommmllljjjgggddd```aaa```^^^___aaa___YYYTTTPPPJJJGGGFFFFFFGGGGGGGGGHHHJJJJJJKKKMMMQQQSSSWWWYYY]]]___aaabbbeeegggjjjmmmpppsssuuuwwwzzz}}}~~~{{{xxxrrroooooolllpppuuuzzz}}}wwwyyy~~~xxxqqqiiiccc___]]][[[ZZZZZZYYYWWWUUUWWWXXXXXXYYYYYYZZZZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWXXX[[[bbblllttt~~~zzzpppnnnmmmnnnqqquuuwwwxxx|||}}}}}}|||{{{{{{~~~~~~wwwnnneee```^^^```cccdddbbb^^^ZZZZZZ\\\WWWZZZbbbrrrzzzwwwsssnnnkkkjjjhhheeecccbbb```^^^\\\YYYWWWVVVWWWYYYZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZYYYXXXWWWWWWWWWVVVTTTSSSRRRSSSSSSQQQNNNKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGIIIKKKMMMOOORRRVVVXXX\\\^^^bbbeeegggiiimmmoooooorrrvvvzzz~~~yyyqqqjjjiiilllqqqzzz{{{vvvvvv{{{nnnSSSDDDBBB<<<999;;;888777777666666555555444444666555555444444444444444555555555555444444444444222222333444444555555666666666666666666666666666222333444666888;;;===???AAABBBBBBBBB@@@>>>;;;999:::;;;;;;<<<===>>>@@@@@@???===???CCCFFFHHHNNNUUUiii}}}~~~|||zzzwwwuuuuuusssqqqooonnnlllhhheeebbbcccaaa\\\[[[\\\YYYTTTRRRNNNIIIFFFFFFGGGGGGGGGFFFHHHIIIIIIJJJLLLPPPSSSVVVXXX\\\^^^```aaadddfffhhhkkknnnqqqsssvvvyyy||||||yyyzzzxxx}}}yyy|||{{{tttllleee```___^^^\\\\\\\\\[[[WWWUUUWWWWWWWWWXXXYYYZZZ[[[[[[YYYXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVZZZcccoooyyyvvvpppooopppssswww{{{}}}}}}}}}}}}|||{{{|||~~~~~~vvvmmmfffbbb```___bbbdddccc^^^ZZZZZZ[[[XXXXXX___ooo}}}yyytttooollljjjhhhfffdddcccaaa___\\\WWWUUUTTTUUUXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYUUUTTTSSSSSSSSSRRROOOMMMHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKMMMOOOQQQTTTWWWZZZ]]]___ccceeegggjjjnnnpppnnnqqquuuyyy~~~yyyrrrkkkkkknnnqqq|||{{{wwwvvvzzzgggOOOCCC@@@:::888999555666666666666666555555555666666666666555555444444444444444333333333333222222222333444444555555666444444444444444444444444777777999:::<<>><<<;;;:::888999:::;;;===???AAABBBCCCBBBDDDIIIMMMNNNTTT[[[mmm}}}~~~|||yyywwwrrrqqqppppppooolllhhheeeaaacccbbb\\\XXXYYYXXXUUUNNNLLLJJJIIIIIIIIIGGGFFFEEEFFFHHHHHHIIIKKKOOORRRTTTWWWZZZ\\\^^^```bbbdddeeehhhllloooqqqtttxxx{{{{{{ssslllgggdddbbbccccccccccccbbb^^^YYYVVVSSSSSSSSSTTTVVVXXXZZZ[[[]]]\\\ZZZYYYWWWVVVVVVVVVWWWYYY\\\___fffrrrxxxtttuuuxxx}}}}}}|||zzz{{{}}}|||uuunnnjjjiiiiiiccccccccccccccc```\\\YYYYYYWWW[[[jjj~~~{{{tttnnnkkkiiigggeeedddcccaaa]]]ZZZXXXVVVUUUTTTUUUVVVUUUTTTVVVWWWYYY[[[\\\]]]^^^^^^]]]___aaabbbbbb```]]][[[YYYWWWUUUUUUTTTSSSQQQOOOHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKNNNPPPRRRTTTXXX[[[\\\]]]```bbbdddgggllloooppptttzzzyyyqqqlllmmmqqqyyyzzzyyyyyy|||qqqWWWFFF???===777888:::444444555555555666666777777666666777888777666555444555444444444333333333333222222333444444555555666444444444444444444444444333444666999===@@@CCCEEEHHHFFFBBB???<<<;;;;;;;;;888999:::<<<>>>@@@BBBCCCFFFFFFIIINNNRRRSSSYYY___oootttxxx|||~~~}}}|||yyyvvvssssssrrrrrrqqqoookkkgggbbbdddbbb[[[VVVUUUSSSQQQMMMLLLKKKKKKKKKJJJGGGEEEEEEFFFHHHHHHIIIKKKOOOQQQTTTVVVZZZ\\\^^^___bbbccceeegggkkknnnqqqtttxxxzzzyyyrrrlllhhhfffeeefffeeeeeeeeeddd```[[[VVVRRRRRRRRRSSSTTTWWWYYYZZZ^^^]]]\\\ZZZYYYXXXXXXXXX[[[^^^bbbfffnnn{{{{{{{{{|||}}}|||~~~}}}{{{|||~~~}}}xxxrrrllliiiiiijjjfffdddcccdddeeeccc^^^YYYYYYVVVZZZhhh}}}{{{rrrllliiigggfffdddcccbbb```\\\YYYZZZXXXVVVUUUVVVVVVTTTSSSUUUVVVXXXZZZ\\\]]]^^^^^^\\\___bbbddddddaaa^^^[[[[[[YYYWWWUUUUUUTTTRRRPPPHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKMMMOOOQQQTTTWWWZZZ]]]___bbbccceeeiiimmmqqqrrrvvv|||xxxqqqlllmmmqqq~~~yyyyyyzzz}}}xxxiiiRRRCCC===<<<777999;;;555444444555555666777777777666777888888888777555444666666555555555444444444222222333444444555555666555555555555555555555555555666999===AAAFFFIIILLLIIIFFFBBB>>>;;;:::;;;;;;999:::;;;<<>>BBBHHHLLLNNNJJJEEE@@@;;;999888888888888999;;;>>>AAADDDFFFIIIPPPPPPPPPXXXZZZ[[[dddtttmmmppptttwwwzzz~~~~~~yyywwwpppqqqssstttrrroookkkhhhfffccc___\\\ZZZWWWSSSQQQPPPNNNLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMRRRSSSUUUXXX[[[]]]___```fffhhhkkkmmmooorrrvvvyyy{{{}}}}}}yyyuuuqqqsssppplllhhhddd___ZZZVVVVVVUUUSSSQQQQQQRRRTTTVVVXXX[[[^^^^^^\\\]]]```cccggglllsss{{{}}}~~~zzzvvvsssqqqpppnnnllleeecccaaabbbdddccc___[[[YYYYYYZZZcccuuu{{{wwwrrrmmmiiihhhfffdddbbbaaa^^^ZZZXXXZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^___```aaabbbaaa___]]]\\\YYYZZZ[[[[[[YYYVVVRRROOOLLLJJJHHHFFFEEEFFFGGGHHHIIIKKKMMMNNNPPPTTTYYY\\\```aaacccdddfffjjjooosssxxxzzz}}}zzzsssnnnkkknnnttt~~~wwwvvvyyymmm[[[FFFBBB<<<777555555555444555555555666666666777777777666555444444333333333666666555444444444444444555555555666666666777777444444333444444555666777777888:::<<<>>>BBBHHHLLLMMMJJJEEE@@@<<<:::999999888888999;;;>>>AAAEEEGGGKKKSSSRRRRRRYYY[[[\\\eeewwwnnnppprrruuuxxx}}}~~~zzzxxxooopppsssttttttrrrooommmfffccc___\\\ZZZWWWTTTQQQQQQOOOKKKHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNQQQRRRTTTWWW[[[^^^```bbbeeehhhjjjmmmooorrruuuxxxyyy{{{}}}~~~~~~~~~zzzxxxtttmmmfffbbb___\\\YYYZZZXXXVVVTTTRRRRRRRRRRRRTTTWWWZZZ[[[[[[]]]bbbfffmmmsss|||}}}xxxvvvttttttuuuuuusssrrriiieeebbbaaabbbaaa^^^[[[WWWXXXYYYbbbsss}}}xxxtttppplllhhhiiifffcccaaa___\\\XXXVVVYYYZZZ\\\]]]^^^_________\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZUUUVVVXXXYYYXXXVVVSSSQQQMMMKKKIIIFFFEEEEEEFFFFFFIIIJJJMMMOOOQQQTTTYYY\\\```bbbdddfffhhhlllqqqtttwwwzzz}}}wwwqqqllljjjmmmsssxxxwww{{{zzzgggUUUCCC???;;;777666666666666555555666666666777777777777666555444444333444444555555444333333333333333333333333333444444444444444444333444444555666777777888:::<<<>>>CCCHHHLLLKKKIIIEEEAAA>>><<<<<<<<<888999999;;;???CCCFFFIIINNNVVVVVVUUU\\\]]]^^^hhh{{{nnnpppsssxxx}}}{{{{{{rrrrrrtttttttttsssqqqpppfffccc___[[[YYYWWWTTTRRRSSSPPPLLLIIIGGGHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPSSSWWW[[[^^^aaaccceeegggjjjlllnnnppptttwwwxxxzzz}}}~~~~~~~~~zzztttkkkccc^^^\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQQQQRRRTTTWWWYYYZZZ^^^dddiiirrryyy~~~sssssstttuuuwwwxxxvvvtttkkkfffaaa___```aaa```^^^XXXYYY[[[bbbssszzzuuurrrooollliiijjjfffbbb___\\\YYYVVVTTTWWWXXXZZZ\\\^^^```aaabbbbbbaaa```___^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXSSSTTTVVVWWWVVVTTTRRRQQQMMMKKKIIIFFFEEEDDDEEEEEEHHHJJJMMMOOORRRUUUYYY]]]```bbbeeegggjjjmmmqqquuuwwwzzz~~~~~~uuupppllljjjnnntttyyyxxx}}}ttt___NNN@@@===999777777888777666555666666666666777777777888888777666666666666666666555444444333333444444111222222222222333333333444444333444444555666777666888:::<<>>>>>>>>;;;;;;;;;===AAAFFFJJJMMMQQQ[[[[[[ZZZ______bbblll~~~nnnqqqxxx}}}}}}wwwwwwvvvuuusssrrrpppooofffccc^^^[[[YYYWWWUUUSSSTTTRRROOOLLLJJJJJJKKKLLLIIIHHHGGGGGGHHHJJJMMMOOONNNPPPSSSVVVZZZ^^^aaacccdddfffiiikkklllooosssuuuxxxzzz|||~~~wwwpppfff___[[[ZZZZZZ[[[YYYYYYYYYXXXVVVUUUSSSSSSQQQSSSVVVWWWYYY^^^eeekkkvvv~~~zzzrrrrrrtttwwwzzzyyywwwtttkkkfff```]]]___bbbbbbbbb[[[\\\^^^dddsss}}}wwwssspppooommmlllkkkgggaaa]]]ZZZXXXVVVTTTUUUUUUWWWYYY[[[^^^```aaabbbaaa___^^^]]]\\\[[[[[[ZZZYYYWWWUUUTTTUUUVVVVVVTTTTTTUUUUUUTTTRRROOONNNMMMKKKHHHFFFDDDDDDDDDEEEGGGJJJMMMPPPSSSVVVZZZ]]]___aaaeeehhhjjjmmmqqqtttwwwzzz}}}uuupppmmmlllpppvvvyyyyyy~~~~~~lllXXXJJJ===;;;999888888999888666666666666666777777777888888777777666666666666777777666666555555555555555555555555555666666666666444444333444444555666777666888;;;===???CCCHHHKKKIIIHHHFFFCCCAAA@@@??????=========???CCCIIINNNQQQTTT^^^___^^^ccccccfffrrrqqquuu}}}{{{zzzxxxuuurrrpppnnnmmmfffccc^^^ZZZXXXWWWVVVTTTTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIGGGGGGHHHJJJMMMOOONNNPPPSSSVVVZZZ^^^aaabbbdddfffhhhjjjkkknnnqqqtttwwwyyy|||~~~|||pppjjjbbb\\\YYYYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWUUURRRTTTVVVVVVXXX]]]ffflllzzz~~~yyyuuurrrssswwwzzz}}}|||xxxuuummmggg___[[[]]]aaadddeee^^^___```eeeqqq~~~zzztttpppooooooooooookkkgggaaa\\\YYYXXXVVVUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWXXXWWWVVVTTTTTTTTTTTTUUUTTTTTTTTTSSSQQQOOOMMMLLLLLLJJJHHHEEEDDDDDDEEEEEEGGGJJJNNNQQQTTTWWWZZZ]]]^^^aaaeeehhhkkknnnrrruuuxxx||||||tttpppmmmmmmrrrxxxzzz|||yyyfffRRRGGG;;;:::999999999999777666666666666777777777888888555555444444444444555555777777666555555555555666333444444444444555555555444444333444444555666777555888;;;>>>@@@CCCGGGJJJJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>@@@EEEKKKPPPTTTVVVaaacccbbbfffgggkkkwwwwwwyyy~~~|||xxxuuuqqqnnnmmmlllfffccc]]]ZZZXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJIIIGGGFFFGGGJJJMMMOOOOOOPPPSSSVVVZZZ]]]```aaaccceeehhhiiikkkmmmpppsssuuuwwwzzz|||~~~zzztttiiieee___[[[YYYYYYYYYYYY___```aaaaaa___\\\YYYWWWUUUVVVWWWVVVWWW]]]fffmmmzzz~~~yyytttrrrrrruuuyyy~~~{{{xxxqqqiii```[[[\\\```ccceeeaaabbbbbbeeeooo}}}zzzuuupppllllllnnnooopppkkkggg```[[[YYYXXXXXXWWWTTTTTTSSSSSSSSSTTTVVVVVVXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFIIINNNQQQTTTWWW[[[]]]___bbbgggjjjmmmppptttvvvyyy}}}zzzsssooommmmmmsssyyy}}}{{{uuuaaaOOOFFF:::999999999:::999777555666666777777777888888888555555444444444444555555666666555444444444444555111111111222222222333333444444333444444555666777555777;;;>>>@@@CCCGGGJJJKKKJJJHHHFFFDDDBBB@@@@@@>>>======???DDDJJJQQQUUUWWWcccfffeeeiiijjjooo|||{{{|||~~~|||xxxtttqqqnnnmmmlllfffbbb]]]YYYXXXWWWVVVUUUQQQQQQQQQQQQOOOLLLJJJHHHJJJIIIGGGFFFGGGJJJMMMPPPOOOQQQSSSVVVYYY]]]___```ccceeegggiiijjjlllppprrrsssuuuyyy{{{}}}{{{rrrllleeebbb]]][[[ZZZZZZZZZYYYcccdddeeedddbbb___[[[YYYWWWXXXXXXWWWWWW]]]eeelllwww{{{vvvrrrppprrruuu{{{{{{tttlllaaaZZZ[[[^^^bbbcccbbbccccccdddmmm{{{vvvrrrmmmjjjjjjmmmoooppplllggg```[[[YYYYYYYYYXXXVVVUUUSSSRRRRRRRRRSSSSSSVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTPPPQQQPPPPPPOOONNNMMMLLLIIIHHHFFFEEEDDDEEEFFFGGGFFFIIINNNRRRUUUXXX[[[^^^```dddhhhlllooorrruuuxxxyyy~~~yyyqqqnnnmmmmmmrrryyy~~~{{{{{{rrr^^^MMMFFF:::999999999:::999666444777777777777888888888888777777666666666777777888555555444333333333333444444444444555555555666666444444444444444555777777555777;;;>>>AAACCCGGGJJJKKKJJJIIIGGGDDDBBB@@@???<<<<<<<<<>>>CCCIIIPPPTTTXXXdddggggggkkklllqqq~~~uuusss}}}|||{{{xxxtttnnnkkkjjjkkkeeeaaa]]]ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSQQQNNNKKKIIIHHHHHHHHHHHHIIIJJJKKKPPPRRRTTTVVVXXX\\\aaadddbbbccceeehhhkkkmmmoooppptttvvvyyy|||xxxpppkkkiiieeeccc___[[[ZZZ\\\___aaadddgggjjjiiifffbbb___^^^___\\\[[[[[[ZZZ[[[cccmmmwww}}}{{{yyytttoooooosssxxx}}}wwwpppeee]]]YYY[[[```dddeeefffeeefffnnnxxx}}}|||tttpppllllllnnnooonnnlllhhhbbb]]]\\\^^^___]]]YYYWWWWWWXXXXXXWWWUUUTTTRRRUUUUUUTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWQQQPPPOOOPPPRRRPPPLLLHHHHHHHHHGGGFFFEEEEEEEEEEEEJJJLLLOOOSSSWWWZZZ\\\]]]aaadddiiimmmppptttyyy|||}}}}}}uuuqqqnnnooottt|||}}}xxxuuu{{{oooZZZKKKFFF===<<<<<<;;;:::999888888666666666666666666666666999777666555555666777999555555555444444333333333444333333222222333333444555555555555666888999:::;;;;;;<<<>>>@@@DDDGGGHHHMMMNNNNNNKKKGGGCCCAAA@@@===>>>@@@BBBDDDIIIOOOSSS\\\bbbjjjnnnooorrrwww|||~~~tttpppzzz}}}{{{xxxsssnnnjjjiiijjjgggccc___\\\[[[ZZZXXXWWWVVVUUUSSSSSSSSSQQQNNNKKKIIIIIIHHHHHHHHHIIIIIIJJJNNNPPPSSSUUUWWWZZZ___bbbaaabbbdddfffiiikkkmmmnnnsssuuuxxx{{{~~~wwwpppmmmkkkfffddd```^^^]]]^^^aaabbbgggjjjllllllhhhdddaaa``````^^^]]]]]]]]]^^^fffooo{{{|||xxxvvvrrrooopppuuuyyyrrrhhh___[[[]]]aaaeeeiiijjjiiijjjpppzzz~~~|||rrrnnnkkklllnnnooonnnllleeeaaa\\\\\\___aaa```]]][[[[[[[[[ZZZXXXWWWUUUTTTVVVUUUUUUVVVXXXZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXTTTRRRPPPPPPPPPNNNJJJGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJLLLNNNRRRVVVYYY\\\]]]aaaeeeiiimmmqqquuuzzz}}}{{{tttpppooopppvvv~~~yyyvvv|||}}}lllWWWHHHBBB999999888777666555555444666666666666666666666666888777555444444555777888555555555444444333333333444333333222222333333444555555555666777888999:::999:::;;;===@@@CCCFFFHHHKKKLLLMMMKKKGGGCCCAAAAAA???@@@AAACCCEEEJJJPPPTTT[[[bbbkkkppprrrvvv|||~~~sssnnnxxx~~~|||yyysssmmmiiiggghhhiiifffbbb___]]]\\\ZZZYYYVVVUUUTTTTTTSSSQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIMMMOOORRRTTTVVVYYY]]]``````aaaccceeegggjjjkkklllrrrsssvvvyyy}}}~~~xxxssspppoooiiigggdddbbbaaabbbdddfffkkkmmmooonnnjjjfffcccbbbbbb``````bbbbbbccckkktttzzzuuussspppooottt{{{|||vvvlllddd``````cccffflllmmmmmmlllqqqyyy}}}|||pppnnnkkklllooopppnnnkkkaaa^^^[[[\\\```cccddddddaaaaaa___]]][[[YYYXXXWWWWWWVVVVVVWWWZZZ[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[XXXUUURRROOONNNLLLIIIGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKMMMPPPTTTXXX\\\^^^bbbeeejjjnnnrrrvvv{{{~~~yyyssspppooopppxxx{{{www|||}}}kkkVVVGGGAAA888888777555444444333333666666666666666666666666777666555444444555666777555555555444444444444444444444333333333333444444444555555666777888999:::888888999<<>>BBBEEEGGGIIIJJJLLLKKKIIIGGGGGGGGGDDDEEEFFFGGGIIIOOOUUUZZZ^^^eeemmmssswww|||vvvqqq~~~|||vvvooojjjhhhhhhkkkiiieeebbb```^^^[[[YYYXXXVVVUUUTTTTTTQQQNNNKKKIIIHHHHHHGGGGGGGGGHHHHHHLLLOOORRRUUUVVVXXX[[[^^^___```bbbdddgggjjjlllmmmoooppprrruuuyyy~~~}}}zzzsssrrrqqqooonnnnnnnnnnnnnnnoooooolllgggbbb```___aaabbbgggmmmppprrrxxx~~~~~~~~~~~~yyyvvvwwwyyy}}}|||vvvoookkkiiijjjkkkkkkmmmmmmkkknnnuuu{{{|||uuussspppppppppmmmgggcccYYYXXXXXXZZZ```fffllloooooommmkkkhhheeebbb```___^^^]]]\\\]]]^^^___^^^]]]ZZZYYYXXXXXXYYY[[[]]]^^^[[[YYYVVVRRROOONNNNNNOOOGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKNNNRRRXXX\\\___bbbfffkkkpppuuuzzzzzzvvvsssppprrr|||}}}yyywww}}}rrr[[[JJJDDD===<<<:::888777777777888666666666666666666666666555555444444444444555555555555555555555555555555555444444333333444444555444555666888999999999999666777888:::>>>AAAEEEGGGIIIKKKMMMMMMKKKJJJIIIJJJFFFGGGHHHIIILLLRRRZZZ___ccciiiqqqvvvyyy~~~xxxrrr}}}xxxrrrmmmkkkkkkmmmjjjgggdddbbb```\\\ZZZYYYWWWVVVUUUTTTQQQNNNKKKGGGGGGGGGGGGGGGHHHIIIIIILLLOOORRRUUUVVVXXXZZZ\\\]]]^^^```dddgggjjjmmmnnnooopppqqqtttwww|||zzzzzzyyywwwuuutttrrrrrrnnnnnnmmmjjjddd```]]]\\\___bbbiiiqqqvvvxxx~~~~~~{{{{{{~~~xxxssspppnnnnnnnnnmmmooommmhhhiiiqqqxxx{{{uuurrrpppooonnnjjjccc]]]WWWWWWWWWYYY___fffmmmqqqrrrrrrqqqooolllhhhdddbbb```___]]]]]]^^^^^^]]][[[XXXWWWVVVVVVWWWZZZ\\\^^^[[[ZZZWWWSSSOOOMMMNNNPPPHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLPPPTTTYYY]]]___cccggglllqqqvvv|||}}}zzzwwwuuurrrttt{{{xxxxxxttt[[[JJJCCC===;;;999777666666777888666666666666666666666666555555555555555555555555555555555555555666666666555555444444444444555555444555777999::::::999999888888999;;;>>>AAADDDFFFHHHKKKMMMMMMKKKJJJJJJKKKHHHHHHIIIKKKOOOVVV___eeejjjpppwww{{{~~~xxxnnnuuu{{{uuupppooooooooommmjjjgggeeebbb^^^[[[YYYXXXVVVUUUTTTQQQNNNKKKEEEEEEFFFFFFGGGHHHJJJJJJJJJMMMQQQTTTUUUVVVXXXZZZYYY[[[^^^bbbfffjjjmmmnnnppppppqqqsssvvvzzz~~~}}}{{{xxxvvvtttnnnnnnmmmiiiccc^^^[[[ZZZ\\\```jjjtttzzz}}}~~~~~~}}}~~~zzzvvvsssqqqppppppmmmnnnjjjbbbaaahhhppptttpppooommmlllkkkggg___YYYVVVVVVWWWYYY]]]dddlllqqqtttuuuuuutttqqqmmmhhheeeaaa___]]]\\\\\\[[[YYYWWWVVVUUUTTTTTTUUUXXX[[[]]]ZZZZZZXXXTTTNNNKKKKKKLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJMMMQQQVVVZZZ]]]___cccgggmmmrrrxxx}}}zzzxxxwwwvvvuuuxxxyyyxxxzzzvvv\\\JJJBBB>>><<<999777666666777888666666666666666666666666666666666777777666666666444555555555666666666777555555444444444444555555444555777999:::::::::999:::::::::<<<>>>AAACCCEEEGGGIIIKKKKKKJJJIIIIIIIIIHHHIIIJJJLLLQQQYYYcccjjjqqqwww~~~wwwjjjnnn}}}wwwrrrqqqqqqqqqooollliiigggddd```]]]ZZZXXXVVVUUUTTTRRRNNNKKKDDDEEEEEEFFFGGGIIIJJJKKKIIILLLPPPRRRTTTUUUVVVXXXWWWXXX\\\```eeeiiilllnnnppppppqqqrrruuuyyy}}}~~~{{{xxxvvvnnnnnnmmmhhhbbb]]][[[ZZZ[[[___jjjuuu|||~~~}}}{{{wwwuuusssrrrqqqlllllleee\\\YYY___gggllllllkkkjjjjjjiiieee]]]WWWVVVVVVWWWXXX\\\ccckkkqqquuuvvvxxxwwwuuupppjjjggg```^^^\\\ZZZZZZYYYVVVTTTTTTSSSRRRRRRTTTWWWZZZ]]]ZZZ[[[YYYTTTMMMHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEHHHJJJNNNSSSXXX[[[^^^___cccgggmmmsssxxx~~~wwwvvvvvvvvvvvv{{{yyyxxx|||yyy^^^KKKDDD@@@>>>;;;888777888999:::666666666666666666666666666666777777777777666666444555555555666666777777555555444444444444555555444555888:::;;;;;;:::999;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHJJJJJJHHHGGGGGGGGGHHHIIIJJJMMMSSS[[[ffflllvvv|||xxxmmmnnnyyy}}}wwwsssqqqqqquuuqqqllljjjjjjiiiddd___YYYXXXVVVTTTRRRPPPOOOOOOIIIGGGFFFFFFGGGHHHGGGGGGIIIKKKMMMPPPRRRSSSTTTTTTWWWYYY[[[^^^```dddiiimmmmmmnnnppptttxxx||||||vvvrrrqqqlllhhhfffaaaZZZWWWXXX\\\aaaiiirrrzzz|||zzz{{{{{{~~~{{{wwwrrrpppppprrrjjjhhhccc]]]XXXWWWYYY[[[___cccffffffccc^^^YYYWWWUUUTTTUUUWWW\\\ccciiilllrrrtttuuuuuusssoookkkhhheee___XXXVVVWWWXXXWWWTTTRRRQQQPPPOOOPPPRRRUUUVVVUUUUUUSSSQQQNNNKKKIIIGGGDDDDDDEEEFFFFFFFFFFFFFFFHHHKKKOOOSSSWWW[[[___bbbggglllrrrxxx}}}|||yyywwwttttttyyy}}}xxxxxx}}}{{{___KKKDDD<<<;;;999777777777777888666555444333333444555666444555555555666666777777555444444444444555666777666666666666555555555555666666777888999::::::;;;===<<<<<<<<<===???AAABBBEEEFFFHHHIIIIIIHHHFFFEEEFFFIIIKKKLLLOOOXXXeeeooovvvxxxmmmllluuu~~~wwwsssqqqqqqtttpppkkkjjjjjjiiiddd```ZZZYYYWWWUUUSSSQQQPPPPPPJJJHHHFFFFFFGGGHHHHHHGGGIIIKKKMMMPPPRRRSSSSSSTTTWWWYYY\\\^^^```dddiiillllllmmmooorrrvvvzzz}}}~~~|||wwwsssooojjjeeeccc^^^XXXVVVXXX^^^cccjjjsss{{{{{{yyyyyy{{{~~~{{{wwwrrrppppppqqqllliiiddd]]]XXXUUUVVVXXXXXX[[[___aaa___[[[XXXVVVVVVUUUVVVXXX\\\bbbgggkkkooopppqqqrrrpppmmmiiigggccc^^^XXXWWWXXXXXXVVVSSSTTTSSSPPPOOOOOOPPPRRRTTTRRRQQQPPPOOOLLLJJJHHHGGGEEEEEEFFFFFFGGGFFFFFFFFFIIILLLPPPTTTWWW[[[```ccchhhlllrrrxxx}}}zzzuuusssqqqrrryyy}}}wwwyyy~~~```KKKCCC<<<;;;999777666666666666666555444444444444555666666666666666666555555555999777555333111000//////333333444555666777888888666666777888999999:::;;;;;;;;;::::::;;;<<<>>>???BBBCCCEEEFFFFFFEEEDDDCCCDDDFFFIIIJJJMMMUUU```iiipppyyy{{{rrrpppsss}}}}}}wwwsssqqqqqqrrrnnnkkkjjjjjjiiidddaaa\\\[[[YYYWWWUUUSSSRRRRRRKKKIIIGGGFFFGGGHHHHHHGGGIIIJJJLLLNNNQQQRRRSSSSSSXXXZZZ\\\^^^```cccgggkkkjjjkkkmmmppptttxxx{{{}}}|||}}}}}}yyyvvvpppjjjdddaaa]]]XXXXXX[[[aaaeeelllttt}}}}}}zzzxxxwwwzzz~~~{{{wwwsssppppppqqqooolllfff___WWWSSSRRRSSSQQQUUUYYY\\\[[[ZZZXXXXXXXXXWWWWWWYYY\\\aaafffhhhjjjkkklllmmmllliiifffdddaaa]]]ZZZYYYZZZYYYVVVSSSUUUTTTQQQNNNMMMMMMNNNNNNMMMMMMLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMQQQUUUXXX\\\aaadddhhhmmmsssxxx|||~~~xxxqqqooonnnpppzzz~~~vvvzzzaaaLLLDDD<<<;;;999666555444444444666555444444444444555666777777777666555555444444444333333333333333444444333333444555666777888888555555666777888999:::;;;;;;::::::::::::<<<===>>>AAABBBDDDFFFFFFEEEDDDCCCCCCEEEHHHJJJMMMSSS\\\bbbfffppp|||~~~|||zzz~~~|||wwwsssqqqppppppnnnlllkkkkkkiiieeebbb___]]][[[YYYWWWVVVUUUTTTMMMKKKHHHGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRSSSXXXZZZ\\\]]]___bbbfffiiiiiijjjlllooosssvvvyyy{{{{{{|||~~~}}}zzzssslllfffccc___[[[]]]aaaccchhhnnnvvv~~~zzzxxxwwwwww{{{~~~~~~|||xxxsssppppppqqqrrrooojjjbbbYYYSSSQQQQQQQQQTTTXXX[[[[[[[[[[[[[[[ZZZZZZYYYZZZ]]]aaadddfffeeefffhhhiiihhhfffdddbbb```^^^]]]\\\]]][[[WWWTTTUUUSSSPPPMMMJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHKKKNNNRRRVVVZZZ^^^bbbeeeiiimmmsssxxx|||{{{uuunnnmmmlllooozzzwww|||cccMMMFFF===;;;999666444333333333555555555444444555555555666666666666666555555555333333444444666777888999666666666666555555555555555555666777888:::;;;;;;<<<;;;;;;;;;;;;===>>>???BBBCCCEEEGGGGGGFFFEEEDDDCCCFFFIIILLLOOOSSSYYY^^^cccmmmyyy|||wwwssspppoooooonnnmmmmmmkkkiiieeeccc```___]]][[[YYYWWWVVVVVVPPPLLLIIIGGGGGGHHHHHHGGGHHHHHHJJJKKKMMMPPPQQQRRRWWWYYY[[[\\\^^^aaaeeehhhiiijjjlllooorrruuuxxxzzz{{{|||}}}}}}tttmmmgggdddaaa^^^```dddfffjjjrrrzzz~~~zzzwwwvvvxxx~~~~~~}}}|||xxxtttqqqpppppptttrrrmmmeee]]]VVVRRRQQQRRRUUUXXXZZZZZZZZZ[[[\\\\\\\\\\\\]]]___aaadddfffdddeeefffgggfffeeecccbbb``````_________\\\YYYWWWTTTRRROOOLLLHHHFFFEEEDDDGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHIIILLLOOOTTTXXX[[[___cccfffjjjnnntttxxx|||yyysssnnnllllllppp{{{~~~zzzdddNNNFFF===;;;999666444333333333444555555555555555555444333444444555666777777888:::999777666555444444444666666666666555555555555555555666888999;;;<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBBDDDEEEEEEDDDCCCAAABBBEEEHHHLLLPPPTTTYYY\\\aaakkkvvv|||}}}xxxtttrrrqqqpppppppppooollliiieeecccaaa```^^^\\\ZZZXXXWWWWWWRRRNNNJJJGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLNNNQQQRRRTTTVVVXXXZZZ\\\___cccggghhhiiikkkmmmqqqtttwwwxxxzzz{{{|||~~~~~~ssslllfffdddaaa___aaaeeeiiinnnwww|||zzzyyyzzz}}}}}}|||yyytttqqqoooooorrrqqqnnnggg___YYYUUUTTTRRRTTTVVVXXXXXXXXXZZZ\\\^^^^^^^^^___aaaccceeegggffffffgggggggggeeedddccc````````````^^^\\\ZZZYYYSSSQQQOOOLLLIIIFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJMMMQQQUUUYYY\\\```eeehhhkkkoootttyyy|||wwwrrrmmmlllmmmqqq}}}}}}|||dddLLLDDD<<<;;;999666555444444444444444555666666555444444222333444555666888999999555555444444444444444555333333444555666777888888666666777999;;;<<<===>>>:::::::::;;;===???AAACCCBBBCCCDDDEEEDDDBBB@@@???BBBDDDGGGLLLQQQVVV[[[]]][[[dddnnnrrrtttyyy|||xxxuuutttqqqrrrsssqqqmmmiiieeecccbbbaaa___\\\ZZZYYYXXXWWWSSSOOOJJJGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSVVVXXXZZZ^^^cccfffggggggiiikkkooorrrtttvvvxxxyyyzzz|||~~~|||sssmmmhhhgggdddbbbccchhhlllsss}}}~~~}}}zzz}}}}}}|||yyyuuuqqqoooooonnnnnnlllgggaaa[[[WWWVVVQQQSSSUUUWWWWWWYYY\\\^^^___``````aaaccceeeggghhhiiiiiiiiiiiihhhgggfffeee_________^^^\\\ZZZYYYYYYSSSRRRPPPNNNKKKIIIGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLNNNRRRVVVZZZ]]]aaafffiiilllooouuuyyy|||~~~wwwqqqjjjkkkmmmsss~~~{{{}}}dddLLLCCC<<<;;;999777666666666666444444555666666555444444333444444555666777888888000111111333555777999:::333333444555666777888888777777888:::<<<>>>??????=========???AAADDDGGGIIILLLLLLMMMMMMKKKIIIFFFEEEEEEFFFJJJOOOVVV]]]aaaddd___fffnnnqqqrrrxxx~~~zzzxxxvvvsssttttttsssnnniiieeedddbbbaaa___\\\ZZZYYYXXXWWWTTTPPPKKKHHHGGGHHHHHHHHHGGGGGGGGGHHHJJJMMMPPPQQQPPPRRRTTTWWWYYY]]]bbbfffeeefffgggjjjmmmpppssstttwwwwwwxxxzzz|||~~~yyyuuuoookkkjjjhhhfffgggkkkooovvvzzz|||}}}|||yyyuuuqqqooooookkkkkkjjjgggaaa[[[XXXWWWQQQSSSVVVWWWYYY\\\```bbb``````aaacccdddggghhhiiilllllllllkkkjjjhhhgggfff^^^^^^^^^\\\ZZZXXXXXXYYYTTTSSSQQQOOOMMMKKKJJJIIICCCDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDDDDFFFHHHKKKLLLOOORRRVVVZZZ^^^bbbfffiiilllpppuuuyyy|||~~~~~~vvvrrrhhhiiilllsss~~~zzz}}}dddLLLDDD<<<;;;999777777777777888333444555666666555444333555555555666666666666666888888777666666666666666777666666666555555555555777888999;;;===>>>@@@AAAAAAAAABBBDDDGGGJJJMMMOOOXXXXXXXXXXXXVVVSSSPPPNNNJJJKKKNNNTTT\\\ccciiikkkmmmttt{{{}}}}}}