BM6P6(@ ...111333222...((($$$!!!&&&,,,***((((((---+++***)))+++...222555333222111///---+++)))(((***++++++***))))))+++...000///---,,,,,,+++***(((......//////000000111111333222111///---,,,...000777444000---,,,,,,+++******,,,///111111000---+++------///111111///+++((('''(((******))))))***,,,///---++++++++++++)))(((***************************+++,,,***(((''''''(((...///000000///,,,)))'''((()))++++++)))((()))***222333444222///,,,+++,,,)))***,,,,,,,,,,,,---///222222222222111111000000***%%% !!!''',,,......000000111111000///...---///000000000///---+++******++++++,,,,,,///333666333000,,,******+++******,,,///222222000000111333111111///,,,)))&&&&&&'''((())),,,,,,,,,,,,---......///111000...------...///111111...+++)))+++---///...---,,,+++******+++......------...000333444333111///.........---,,,&&&***///333444333///,,,)))+++---///000000///...,,,+++***+++...///---***///111333444333///+++(((***+++,,,,,,,,,---///111111222333444333111...---%%%&&&(((---222444222///333111///---,,,******)))(((***---......000444777222000+++'''%%%%%%&&&'''+++---000000//////222444111000///+++(((&&&'''))),,,///222111///...000222000111111///...---///111111111...+++,,,000...)))---,,,,,,---000333333333111///---+++,,,+++***)))+++,,,...111333222///,,,333444444222000111444888555666666444000,,,)))((('''&&&'''***///111///,,,,,,+++******,,,......---222...+++***---///000///000111000...,,,,,,...000...---,,,---...111444555111,,,((()))---000///,,,///...---...000000000///---...111222333333222111000...,,,******,,,...000///---,,,---111333222111333000***$$$""""""###%%%+++///333222---***+++...***+++---000111///***&&&"""###%%%'''***---000111000***"""!!!&&&+++...//////......---------...///...,,,)))''''''***...111000/////////111444777999777444///,,,+++...111444//////............///000,,,,,,++++++,,,...111333222,,,%%%$$$)))---//////333222111111111333444555333444555888::::::777444000222222...)))(((+++///111000.........---+++)))))))))))))))***,,,---...((()))+++,,,,,,---///000+++,,,---+++)))(((+++...111222333222000---)))&&&***))))))))))))******+++---)))&&&%%%'''+++///000***)))))))))***)))&&&$$$%%%(((,,,000111000...---)))+++...111222333222111333333333333333444555555111111000...---...222555---///222111...+++((('''!!!!!!)))---,,,***+++000...---,,,---///111333111111000///---***'''%%%''')))++++++***))))))))),,,+++++++++,,,,,,++++++,,,------...///000000111000000///---+++,,,///111666444111...,,,++++++,,,,,,---///000///...+++***---...000111222000---***(((***+++,,,+++***+++,,,///...,,,,,,---,,,***(((((())))))***++++++,,,,,,++++++,,,***)))((()))***///000111111///+++'''$$$&&&)))---///...+++***)))111111111000---++++++,,,***+++------,,,,,,...000333333222111000//////...(((### %%%+++---,,,,,,...111444333111---+++......//////...,,,+++******++++++++++++,,,000222111...+++)))************---///111000///...000333000000///,,,(((&&&&&&&&&''')))+++,,,+++***+++,,,---///111111000......///000222222111---+++,,,---,,,++++++*********++++++------,,,,,,...111333555333111///......///...---(((,,,000444666444000...+++,,,...///000000///...+++***)))***,,,---,,,***///111333444333000,,,)))+++,,,......------...000000111222333222111///...''''''))),,,000111...+++000...---,,,+++***(((''''''***,,,------...222555///---***'''%%%&&&'''(((***---////////////222555333222000,,,)))(((***,,,---///111000...---///111222222111...------///111333222---)))+++//////,,,---------000333444333222111///,,,+++++++++***(((((()))+++...000///,,,)))111444555333///...111555777888777444///+++******&&&%%%%%%)))...000...,,,...,,,++++++---///.........,,,))))))---000111111333222111...+++***+++,,,,,,,,,,,,---000222444666111---)))***---000///------,,,,,,---000111000///...000333555777777666555000///---,,,,,,---///000222000......111222111000000---((($$$###$$$&&&(((+++...000...***((())),,,)))***+++---///---***'''######%%%'''+++...000222222+++$$$"""%%%)))***)))---------------------------,,,***((()))+++...000///......///111333666888555222...++++++---000222//////......//////000000---,,,+++,,,...000111222...)))$$$$$$(((+++,,,+++.........///000222333444333333555777::::::777555000222222///+++)))---111111000//////000///---+++''''''((((((***+++,,,------------,,,,,,,,,---...*********(((&&&&&&))),,,222333444333222...+++)))))))))))))))))))))******+++)))&&&&&&))),,,///000///---,,,++++++(((%%%""")))+++///111111000......+++---///111222222222111555555444444444555555666222222111...,,,,,,...000,,,...000111///...---...(((%%%&&&,,,///------///222222111000000000111111///000000///---)))%%%###$$$'''+++,,,+++(((&&&%%%(((((()))***+++,,,,,,---++++++,,,---///000111111...---,,,***)))+++...111333444333000,,,+++---///000//////...,,,+++)))(((,,,---000222222000...---(((+++---...---,,,++++++---,,,,,,---...---***(((''''''(((***+++,,,---...---------+++)))(((***,,,...///111111...***&&&###$$$)))///333222...***(((.........,,,***)))+++---+++,,,------,,,---///000444444222111///---,,,,,,'''### $$$)))++++++)))---222666555111,,,(((,,,,,,------,,,+++******+++,,,,,,+++)))***,,,......,,,)))((()))***+++***/////////---,,,---///222000000///---)))&&&%%%&&&''')))++++++)))(((((()))+++...111333111000///...222444555333111...------******++++++,,,---......------,,,,,,---000333444222000...---.........---+++...222555666444222000////////////////////////,,,+++)))***+++------,,,...000333444333000,,,***,,,...000000///...---...///000111222111111///...******+++---......,,,))),,,++++++++++++***'''$$$''')))+++,,,,,,,,,///000+++***)))(((((()))***+++,,,---.........///333555444222///+++((((((+++...---......---,,,---///111444333111---+++,,,///222555444///***+++000111///------...111444555333111000///,,,,,,,,,+++)))'''&&&'''(((+++,,,+++(((%%%...333777444...***,,,000777777555222...++++++,,,%%%$$$$$$(((,,,///...,,,///---,,,,,,...//////...***)))((())),,,000111222444333111...***'''((()))***+++---///222333555555111---++++++...111000///,,,,,,,,,---///000///......000333666777777666555000///---,,,,,,---///000333111//////000000///...---***'''$$$$$$&&&)))++++++------***&&&$$$&&&)))(((((((((***++++++)))'''$$$%%%&&&))),,,///222444555000***'''(((((('''%%%)))***,,,---------,,,,,,,,,+++++++++,,,---///000------...///000222444555222000---+++***,,,///111...////////////000000111///---,,,---111333222000***'''$$$$$$'''))))))''''''(((***---///111222222000000111444666777666444111222222///,,,+++---000000//////000222222000...%%%%%%&&&''')))***,,,---222000...,,,++++++,,,,,,+++***)))&&&%%%&&&***---333444444444333000---,,,)))))))))))))))((((((((()))'''&&&'''***---......000///......---+++'''$$$,,,...111222111000000000///000111222222222111000666666555555555555555555222222111///,,,++++++,,,...///111111000///000222...+++***...///---...111222222222333222222111111...///000000...)))%%%"""###&&&***+++***'''&&&%%%'''((()))*********,,,---+++,,,---...///111222222//////---+++)))***---000///222444111,,,+++...222222111///---***(((''''''***,,,///000000///......(((+++...///...+++***)))'''''')))+++---...,,,***(((((()))***+++,,,,,,---000000...,,,)))((()))+++,,,---///000...+++'''%%%%%%)))///222111...***))),,,,,,+++)))'''(((***------......---,,,---///111555444333000...,,,+++***(((%%%""""""%%%)))++++++,,,///222555444///***'''******++++++++++++++++++.........,,,***)))***,,,,,,***''''''(((***++++++000...,,,***)))+++...111111111111///+++((('''(((''')))++++++)))'''&&&&&&(((+++000222111///...---333444666555333111...---***+++,,,...000111222333///...---,,,,,,...000111000...++++++,,,------------///222444555333111///111000///............///---,,,+++++++++------...---///222444444111---+++---///111222000...------......///000000000//////,,,---...///000///...,,,+++******+++---,,,((($$$'''((()))***++++++,,,---******+++,,,---///000111//////...------...000222111000---)))&&&'''***---++++++******+++...111333555444000---***+++///222555666444//////222222000---,,,,,,...000222222222000///---------,,,***((((((((()))***,,,+++(((%%%+++222777555---((((((+++333333111...++++++...000&&&%%%$$$''',,,//////---...,,,++++++---......---)))))))))+++---...000000222222000---)))'''((()))+++,,,///111333333222222000...,,,---///111111000---------...//////---++++++---000333444222111///---,,,************,,,---//////...---............,,,***'''%%%%%%'''***,,,,,,,,,***'''######&&&((('''&&&&&&''')))***)))((('''((())),,,///222444666888444000...---+++)))''''''(((***,,,---,,,+++***+++,,,---...///000000///,,,---...///000111222333000///---,,,,,,---000111//////000000111111111111000---,,,...222333111---'''&&&%%%&&&((()))'''%%%!!!###'''***---///000111---------///222444333222222222222///+++)))***,,,---------000222222000...###$$$%%%&&&(((+++---...333000,,,***)))***++++++...,,,)))'''&&&)))---000222333333333222111///---************))))))((((((&&&%%%%%%'''***,,,,,,+++,,,,,,---//////...+++(((+++///222333222111333444222222333333222111000///444444444444444333333333000111111///---++++++,,,000111222111000000111333000------//////,,,...222///000111222222222111111---...000000...***%%%"""%%%'''))))))((('''((())))))***,,,+++))))))***,,,---...///000111222333333222222111...++++++,,,...---000333111---,,,///333333222///,,,)))((('''''''''***---...---,,,,,,---(((+++......---***((((((!!!!!!$$$''',,,......---,,,+++++++++******))))))222222000---)))(((((()))***+++---......---+++***(((+++...///...,,,******++++++***((('''(((***---.........---,,,,,,///111444444222000...,,,+++***+++)))''''''(((+++---...222222222111///,,,)))(((************+++,,,------000111111///,,,++++++,,,+++)))'''&&&(((***++++++///,,,)))'''(((***---///111222333111...,,,++++++)))+++---,,,)))&&&$$$$$$$$$(((---//////...------333444444555444222///---)))+++---///111222333333111000...,,,++++++,,,---...+++)))((())),,,---------///000222222111///...111000///...------......******************+++,,,,,,...111333333111---+++---///222222000---,,,,,,---.........//////.........///111222222222333333,,,+++***---000000,,,''''''((()))***+++,,,+++******+++...111333444555555222111///------------------,,,***'''$$$%%%(((+++(((''''''))),,,000444666555333000,,,***+++///333444888999666444444222...,,,***((((((+++///111222000/////////000///---+++,,,,,,,,,---------***'''***000666444...((('''(((---,,,+++***)))+++///222)))'''&&&(((---000///---+++***)))***,,,---------,,,,,,---......------.........---+++))))))+++---...000222333333222///......------...///000111000000/////////000...+++)))+++---///111000---***((((((((('''&&&&&&'''((((((******+++++++++,,,---///---+++(((&&&%%%''')))+++---+++)))%%%###$$$&&&((('''%%%%%%&&&(((******)))++++++,,,...000333555666555444222000///---+++)))'''(((***,,,,,,+++***)))***,,,///111222222111000---...///000111000000//////......---...///111222000000111222222111000000///---,,,...000111///,,,((((((((()))***)))(((&&& """%%%)))---///000000///...---...111333333222333222111---***'''&&&&&&))))))+++...000000...,,,"""###%%%'''))),,,///000111---)))((()))+++,,,,,,...+++'''&&&'''***---///000000111111111000......,,,,,,---,,,+++***)))(((%%%$$$$$$&&&((())))))(((++++++,,,...///...***'''''',,,222444333333555888444444333222111000///...000111111222222111000000,,,...//////------...///111222333222111000111222000......000///,,,---222......///000000000//////+++,,,------,,,)))&&&$$$%%%''')))***))))))+++,,,+++...///...+++)))+++---///000000111111222222333333444444222...,,,,,,,,,+++---000000...---000222333111///---+++)))(((((('''***------+++)))***,,,***,,,......+++)))(((''' $$$)))---/////////...---+++)))((('''&&&///000000...+++)))((()))***+++,,,---......//////,,,......---+++******++++++++++++***((((((***,,,.........,,,++++++...111333333222111///...------...---,,,+++,,,---///111555444111...,,,***************++++++,,,...///000111222222111...------...,,,***''''''(((***++++++,,,)))&&&%%%'''***---...000222444333111///......+++...///...+++'''$$$###"""&&&***---------------222222222222333333111...((()))+++---////////////222000...+++******+++,,,---***'''''')))+++---.........///000//////...---//////......---------,,,%%%&&&((()))(((''''''(((***,,,///222222000---+++---///111000...---,,,---...---------------------...000222333333333555666///,,,+++...222333000+++(((((()))+++---...,,,***))),,,000444666666555444222000///.........,,,*********)))'''%%%&&&(((***&&&&&&&&&)))...333555666222222000---+++---000333444:::<<<999555333///+++(((&&&$$$%%%)))---000222111000111222444444222000000///...//////...,,,))))))---222222///***((('''((()))(((((((((+++///333+++)))'''))),,,///...---)))((('''(((+++---...---///000222222000...------***++++++++++++,,,///111111222333333222000...---,,,,,,---...///000000000111000000111111///+++(((,,,...000111///+++'''$$$&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))***,,,...---+++)))'''&&&''')))***+++***'''%%%$$$%%%'''(((&&&%%%%%%''')))++++++***------...///000222444555111111000///...,,,++++++))))))***++++++***)))(((+++---000222333333333222///000111222111000---,,,------......///000111222222222333333222111///...---------,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((###$$$&&&))),,,...000111333111//////111333444444222111///,,,)))'''$$$###&&&'''))),,,//////,,,***###$$$&&&(((+++///222333000,,,))))))+++------,,,+++((($$$$$$&&&)))+++,,,........./////////......///000000000...,,,***)))&&&%%%$$$%%%'''((('''&&&++++++,,,------***%%%"""###***222555444333555888444444333111000///...---,,,---...///000///......)))+++,,,,,,,,,,,,///111...000222222222111222333///...000222000,,,...222...------,,,+++++++++***'''((())))))((('''%%%$$$###&&&+++---...------...---000222000,,,+++---000000000000000000111111111000222444444111...,,,,,,***+++,,,---//////000000111000///...---+++******(((,,,///...***(((***,,,---...///...+++)))))))))!!! ###(((,,,///000///...---+++)))'''&&&%%%)))+++---...---+++++++++...---,,,,,,---...000111///000111///,,,*********,,,------,,,***)))***+++......---+++)))***---000111111111111111111000000000000///......///111222333111///---,,,+++,,,,,,,,,,,,,,,,,,...000222333///111222111///...//////---+++(((''')))***+++***)))&&&$$$$$$(((+++------...000333333222000000000...000222111---(((%%%###"""%%%)))+++,,,---...000111///...///222333111000)))***,,,.........---,,,///...,,,+++***+++,,,---...+++((('''***---///000////////////......------,,,,,,---......---,,,+++###&&&***+++)))''''''((((((***...000111///,,,***---...///...---,,,---.........---,,,,,,+++++++++---///111222000000333555111---+++---333666333///)))((())),,,000000...,,,'''***...333444444222000///...---///111000---******+++,,,+++))))))***+++(((''''''+++000333444333000000///...---...111333555:::<<<777222///,,,(((""""""###&&&+++...//////111111333555888888777555111000/////////...+++))))))+++...000000...***'''((())))))))))))***...111---***'''(((+++---,,,***(((''''''))),,,///000000000333666555222000//////((()))+++++++++---111444222222333333222111///...***+++---.........///000//////000222333222...+++***,,,...000...***&&&###''''''''''''''''''''''''((()))+++***((((((+++---,,,+++)))''''''(((***+++)))'''%%%$$$%%%&&&''''''&&&&&&&&&))),,,------+++...---------...///000111111111111///---,,,,,,,,,,,,++++++******))))))(((,,,...000333444444444333111222333444222///,,,)))++++++---...///000000111444444555444333111...---***,,,---***'''&&&))),,,+++,,,------,,,*********'''((()))***,,,///000222444111///...///111222222000///...,,,+++)))'''%%%&&&'''))),,,......+++((($$$%%%'''***...111555666222...+++,,,///000...+++)))&&&$$$$$$'''*********---------...////////////222333333333222///---+++***(((&&&&&&'''((('''&&&'''((()))******(((### (((222666333111222555444333222000///...------)))***,,,...//////......((((((((((((((()))---000,,,...111333222222333444//////111333111---...333///...,,,***((('''''''''%%%%%%%%%&&&%%%%%%$$$$$$ &&&,,,111222000......---000333222...,,,///333000000000000////////////,,,///333444222///---,,,))))))***,,,///111000///////////////...---,,,+++***...000///***(((***---///000000...+++******+++%%%###"""###'''+++///000......---+++)))((('''&&&###'''+++......---------111000---,,,,,,...000222111222333222///,,,***))),,,...///...,,,******+++......,,,***))))))---///000000111111222222222333111111111000//////111333//////......---------------,,,------///222444666...///111111000//////000...,,,)))((()))***+++***'''$$$"""$$$(((,,,---,,,,,,///222333222111111111000222444333...)))%%%######&&&)))+++,,,...000222000---,,,---000222222000,,,---...000000///---,,,---,,,*********,,,...//////,,,))))))+++...111222000000//////......------***+++---......---+++***$$$)))...///---***)))***&&&)))---000000...,,,***,,,---...---++++++---//////...---,,,+++******+++,,,...000///------///222333...***---333666444000))))))***---111222000---$$$''',,,111222111...,,,++++++,,,///222222...++++++---//////---,,,,,,---***))))))---111333222000.../////////...///111333666::::::444---+++***'''$$$)))...000///---222222444777:::;;;:::888111///.........---***(((******+++...111000,,,(((***++++++*********---///---***'''''')))+++***(((''''''''')))---111222222000444777777444111111111(((***++++++,,,...222444111111222222222111111111(((***,,,---......///000---...///222444444111///&&&(((+++------)))%%%""")))******************)))***,,,---+++((('''***,,,***)))((('''((()))+++,,,&&&%%%######%%%&&&'''&&&&&&&&&(((***---///...,,,------,,,,,,,,,------...444444333111...------......---,,,***))))))))))))---...000333444555555555222444555555333///+++((()))***+++---.../////////555555666555333000---+++(((+++---)))###"""'''---+++,,,------+++*********++++++++++++,,,///111222222///,,,+++,,,---...//////...---------,,,***(((&&&'''))),,,///...+++(((%%%&&&(((+++///333666888555111......111222...******(((&&&'''***,,,,,,+++---------...///000000000444555666555444111...,,,---+++(((''''''(((((('''!!!###%%%((()))((($$$ (((333666333//////111333222111///...---------'''))),,,...000000///...''''''&&&%%%%%%&&&***...444222111111222444555555555333000///000000///...,,,------+++(((''''''''''''''''''%%%###$$$&&&(((&&&(((///666555///,,,---***,,,------++++++,,,...---///111111000...,,,,,,,,,---///000000...+++***++++++******+++---...///000///...------...///000///222555444///+++))))))///000111222111000...---,,,***'''%%%''',,,111444000...+++***))))))'''%%%''''''(((***,,,...///000333222111/////////000000555444333111///---+++******)))(((''''''(((***+++///,,,)))'''((()))))))))***+++...111222333222222555222---,,,---......,,,+++*********+++---///000---,,,,,,---...000222444...+++(((%%%&&&)))...111...+++((((((***------,,,(((&&&$$$&&&)))+++***(((///---,,,---000222333333333000...---***%%%&&&***)))'''%%%'''+++/////////------......///000000111///000111222222111///...---...///---+++)))***+++000...+++)))***...222555000111111000......///000,,,,,,,,,...000...)))%%%&&&))),,,///111000...---))))))+++000000+++((())))))******'''%%%%%%)))------+++)))(((***++++++++++++...111111//////111333000,,,***---111333111...,,,******,,,//////---***"""%%%***...///...,,,***+++)))&&&&&&))),,,...///111000000000//////......000---,,,---000333222111/////////---,,,,,,---///555555333///)))%%%######$$$%%%(((,,,...000111111333444555777777777777666111000...,,,*********+++---------///111111///---000000///---++++++...000555222---)))(((((('''&&&)))((()))---111444333000222222222222111111000000111111///---+++,,,///111000000///.........///000******))))))***,,,---...111000///111444666555333---,,,+++***)))'''&&&&&&,,,++++++***+++,,,---...///000///...,,,,,,---...+++)))((())),,,---***(((&&&(((+++,,,+++*********,,,---......///......---111000...---,,,,,,,,,---222222222222111111111111111111222000---,,,,,,------......///000111111222...///000000///,,,)))'''&&&))),,,.........///000222111111222333222000...,,,------+++)))'''((()))///---+++)))((()))***+++------.........---,,,+++111...***)))+++---///000000000///...,,,+++***)))&&&''')))+++,,,+++***)))'''(((+++000444666555333111---***+++///222000---,,,,,,,,,,,,,,,,,,,,,,,,---...000222333000***&&&///000///---,,,---000222111...***)))++++++***((($$$&&&(((((('''&&&'''''',,,,,,------.........///444222000---+++++++++++++++,,,...000222222222222)))+++---+++'''&&&''')))333111000000111222333444222000//////000111///...+++,,,,,,+++(((''''''(((((())))))(((&&&%%%%%%'''(((***///555444---)))******+++,,,,,,+++***+++,,,///000222222000...,,,,,,***,,,...000111000///......---+++******+++,,,---//////.........///000111000333444333///+++******,,,...000111111111000///---+++((('''(((+++///111000...,,,*********(((''''''''')))***,,,---------333222000//////000111222333333111000...,,,+++******((('''%%%%%%&&&'''(((---***'''&&&&&&'''''''''(((***---000222333333333444000,,,+++,,,,,,+++***))))))))))))***,,,...///...---,,,++++++,,,,,,---***)))&&&%%%%%%(((+++...,,,***((())),,,......---(((&&&$$$&&&))),,,,,,,,,---,,,+++,,,///111111111...***)))+++***''''''***)))'''&&&(((+++......---+++,,,---...///000000000...///111222222111000///...------,,,++++++***)))...---+++******,,,...000000111111000...---///000...---...000111///+++'''%%%(((+++///000000///---)))(((***...---(((%%%&&&******)))'''%%%&&&***...+++)))''''''(((******)))***---///000//////111333111...+++,,,///000...+++******---000333222...***%%%'''+++---......,,,***(((&&&$$$$$$&&&)))***+++000000/////////............---,,,---000222111///,,,,,,,,,+++++++++---///222222111...***(((((((((+++,,,...000111111111000111222444666777777666666444333111...,,,***++++++///......000222333222111333111...***((()))...111777333...***)))((('''&&&((((((***...333666555333333333222111000/////////222111000---++++++...000///...,,,***)))***+++++++++******)))***,,,---...222000...///222444333222------+++***)))(((''''''...---,,,,,,,,,---///000000000///...---------...,,,******+++---...,,,***)))+++...000000///------............//////000000222111///...------------111111111111111111000000000111111000...------...............------------***,,,...///...,,,(((&&&'''***,,,------...///111111000///000111111///...------...,,,***((()))))),,,,,,***))))))))))))***...---------,,,,,,,,,,,,...+++((((((***...000111333222000...,,,***((((((&&&((()))******)))'''&&&'''(((,,,000555666555333...***''')))...111111000111111000...------,,,,,,+++,,,...111111...)))%%%+++++++++++++++,,,///222111...******,,,---+++)))%%%''')))***((('''''''''*********++++++,,,---...//////...,,,++++++++++++,,,---...000111111111111,,,...000...+++)))***---111111000///000111222333///...///000111111///---((()))***)))'''&&&'''(((***,,,---,,,)))&&&&&&&&&)))***///333000)))&&&'''***+++,,,,,,*********,,,111222222222111///---,,,)))+++---000222222222222222000,,,***((()))***+++------...///000111222222111222333111...,,,++++++***+++---///000000000000---+++***))))))+++---...111...,,,+++++++++***)))'''(((***,,,,,,,,,++++++111000///......///111333111000///...,,,+++***)))((('''%%%######$$$%%%&&&***(((%%%$$$%%%&&&&&&%%%&&&(((+++...111333333444111///,,,++++++***)))((((((((((((((()))+++,,,---000...,,,***((('''&&&%%%&&&&&&%%%%%%%%%''')))***)))))))))+++...//////...)))'''%%%%%%(((,,,...///*********,,,...///...---'''###"""'''++++++***+++(((((((((***,,,---+++***'''))),,,...000111000000...///000222222222111000///---++++++------+++)))++++++++++++++++++++++++000000111///...---...000000///000111222111---+++'''))),,,.../////////...)))'''(((,,,+++&&&###%%%+++***)))'''&&&(((,,,000+++)))&&&&&&''''''''''''(((+++---//////000111333222///,,,,,,------***''''''***///444666333...))))))***+++,,,---,,,+++***'''%%%######%%%'''((((((------------............---------...000111000...(((((())))))***,,,---............---++++++---///111222222222222000///...///000333555666666555555555555444111---,,,---...222111000111333555555444777333...(((%%%'''---222666333...+++))))))'''&&&((())),,,000444666666444333222000///......//////333333111...++++++,,,...///---***((('''((()))***,,,++++++++++++,,,...///222000------...000000000...---+++***)))))))))***///...---------...000000/////////...............,,,++++++,,,...///...,,,,,,...222555666555222000///...------...000222333444222111///...---......////////////...............///000000......///000//////...---+++***))))))&&&))),,,//////---)))&&&)))***,,,,,,,,,---///111000...------///000000///...//////...+++******+++++++++,,,,,,,,,++++++***///---,,,******+++,,,---+++(((&&&&&&)))...111222555444222///,,,***((('''((()))******(((&&&###"""%%%'''***///333444222000***&&&$$$%%%***///111111777555222000...---------++++++---///000...)))&&&((()))******+++---000333111...++++++---...,,,***(((***,,,+++)))(((''''''((((((''''''((()))+++,,,++++++,,,,,,,,,++++++***---...///000000000000///...000111000,,,+++,,,...111111111000///000111333/////////000111000---***%%%'''((('''&&&&&&'''(((,,,...000///,,,)))&&&&&&((())),,,///---&&&###%%%+++,,,------++++++,,,---444333222222111000---,,,+++,,,---///111222333333222///,,,)))((((((ӵ111333333333000000000...,,,+++++++++((()))+++,,,---.........************+++,,,------000...,,,,,,------,,,+++***+++,,,------,,,+++***///...,,,,,,,,,...000111......---,,,+++***))))))'''&&&$$$###$$$%%%'''((()))'''%%%%%%&&&&&&&&&%%%###%%%(((+++...000222222///...---,,,+++***((('''((()))))))))***+++,,,,,,///...,,,***'''%%%$$$###Ħ'''''''''&&&(((***Ħ000///+++)))&&&%%%'''***---///)))((()))+++------+++)))"""ӵ,,,((()))+++------,,,***(((%%%'''+++...111111000///...///000111222222111111222...+++,,,000111...***'''((()))+++,,,+++***)))///000000///------...000111111222222222111000...,,,---.../////////...---)))'''(((++++++(((''')))...---+++))))))+++///222---+++(((&&&&&&&&&%%%$$$((())),,,...///000111222000...,,,Ħ&&&)))...222333111---)))++++++*********)))))))))***((('''''')))***)))((((((((()))+++---...000000......///000111000///...''''''''')))+++.........------------,,,---000333222333333222111///---,,,---///111444555555444333444555555222///...000222666333111111222444444444777444...)))%%%'''+++///111///+++*********))))))***+++...111333444333222000///---,,,,,,...000111444333222///+++***+++---///---+++))))))+++---///......---------...000000222///,,,++++++,,,...///...---+++*********,,,---///...---------...//////------------...///...---+++++++++,,,---------,,,,,,///333777999888444111...,,,******+++...111444444333111///........./////////...,,,+++***)))(((+++,,,......------///000111000///...---+++******%%%)))...222222000,,,)))***+++++++++***+++...111///---+++,,,...000111111///000000///,,,++++++,,,---...000111222111000///000...+++)))(((***,,,...+++(((&&&&&&)))---000111555444222000---+++)))(((++++++++++++(((%%%""" !!!###%%%)))---///...,,,'''$$$"""###'''+++...///666444111///---,,,------++++++,,,...///...+++((()))+++,,,,,,,,,...111333...+++)))***---...---***+++---...---+++((('''((('''&&&%%%%%%&&&(((***,,,+++,,,---------,,,***)))//////////////////.........000111000,,,***,,,...222333333111//////222444000000000111111///+++((($$$&&&''''''&&&%%%'''(((,,,///111111///+++)))(((''''''***---***%%%###%%%,,,---///...------...000444222111000111111...,,,------------...///000111///---+++)))(((4ĉ@ӵ333333333///...---,,,,,,+++******))))))******+++++++++***(((((()))***,,,---...//////---,,,,,,---......---,,,---.........---+++***++++++******+++,,,---...,,,+++++++++*********)))%%%%%%$$$%%%'''))),,,...+++)))'''((())))))((('''"""###%%%(((***---...///......///...---+++***)))***++++++,,,------------------,,,+++)))(((&&&&&&>L***)))((('''%%%(((=hĦ000---+++)))&&&%%%'''***,,,)))((()))***,,,,,,***(((4ĉ@ӵ)))+++...///...,,,)))((($$$'''+++...111111111000//////000111111111111111444000---///333555222...&&&''')))+++------,,,,,,///000000///---,,,...///222222333222222111111111333222111000///...---,,,)))'''(((,,,...,,,---000111///------...///111222000---***(((((('''&&&%%%))))))+++---///111222111...---,,,>L***((()))+++,,,,,,++++++***+++******)))((('''''''''******)))***,,,,,,+++)))"""###&&&))),,,///111222000000111111000000//////((('''(((***...000000.........///.........111333111222222222222000...---,,,...111444555444333222000222444222......111555777444111000000111000///333222000,,,)))((()))++++++)))((()))+++,,,---,,,---...000000000/////////,,,+++***)))+++...222444444444222///,,,***+++,,,---,,,+++***,,,///222444000000///......///111222000///,,,***)))***,,,...---,,,,,,++++++,,,.........---,,,+++++++++,,,---+++******,,,...///---+++)))***+++++++++************,,,000555888888333///+++***'''&&&(((+++///111222111000............/////////---+++)))'''%%%$$$(((***,,,,,,,,,,,,...000111111111000000/////////(((+++000444555222///,,,*********))))))))),,,......,,,+++,,,///111333333000111111///---,,,,,,---000222555777888777666555111...+++((((((***---///---***'''''')))---///000333222111000...---++++++.........---***&&&###!!! ###'''))))))((('''%%%######%%%(((***+++111000...---,,,,,,---------,,,---...000000...++++++,,,------,,,,,,---///+++((('''))),,,...,,,***---...///...,,,)))((((((''''''&&&'''(((***,,,---//////000000///---+++***/////////...............///111333111...,,,---000222333444222///...111444222111000000111///---***'''((())))))''''''(((***+++...111222000...,,,,,,***)))***---***%%%$$$&&&+++---////////////111222444111...///111111///,,,------+++++++++,,,---...++++++***)))***GG=?222111---,,,,,,,,,------+++)))******************++++++'''((((((***+++---///000---,,,++++++---///............------,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************************&&&%%%&&&'''***---111333,,,+++***+++,,,,,,+++***###$$$%%%&&&((()))+++++++++...000111///---,,,+++,,,,,,---...//////......***++++++,,,,,,++++++***HdĦ,,,***((('''&&&=Īj......,,,)))'''''')))++++++*********++++++***(((GG=?---000111///,,,+++***&&&(((+++...000111111111111111000000000000000000444111000111555666555222******+++,,,---...////////////000...---,,,---///111222222111000000111333555444222000...---,,,,,,)))'''(((,,,......111555222111///000111222111000///---***))))))***))))))+++***+++---000222222111---------HdĦ...+++,,,,,,***((((((***,,,+++******)))((((((''''''(((((()))+++,,,---+++))) !!!$$$'''***...000111111111111000...---///000+++))))))+++///111///---...///111111000000111222111222333333333222111000---///222555555444222000---000222000,,,+++000444444222000/////////---,,,000000111///+++)))(((((('''''''''))),,,///000000111111111///---,,,---///+++***'''''')))---222555333333222000,,,+++++++++((())))))+++---000222444000000///......///000111...------***))))))+++---+++,,,,,,---.../////////,,,+++***)))))))))***++++++)))))),,,000111...+++)))***+++***(((''''''''''''(((***///444555111---)))'''%%%$$$%%%(((+++...///...---,,,,,,---.../////////---+++***(((&&&&&&(((***+++,,,,,,,,,...000111111111111111111222222+++...222444444222...,,,((()))))))))'''''')))+++,,,++++++,,,000222333333000111111///---,,,,,,---000222555888999999999888111///,,,***)))+++...//////,,,))))))+++...111222333222111000///...---,,,/////////...,,,(((%%%###"""%%%'''((()))((((((''''''((()))***---------------------------,,,,,,---///000///...+++,,,,,,+++)))(((((()))(((&&&&&&(((,,,...,,,***---...000///,,,***))))))((()))***+++---...//////222222111111///...---,,,//////...------......///222444555444000///000222000333444ӵ111//////ĭӵ+++ӵ///Ħ000...//////,,,&&&%%%((()))ӵӵ'''(((ĦƜ`1.׼s222000///---Ħ,,,)))*********+++,,,---...ӵ***Ħ***+++---//////...---,,,+++)))ĭӵ***+++Ħ222444---Ħ---Ħ'''((())))))(((,,,000111000---------......(((,,,DdD(((+++...?fӵ...//////Ħ...,,,+++ӵƜ`1.׼s,,,///ĭӵ...222111///111222222333444555555ӵ---...000222Ħ///...,,,,,,---...111,,,,,,------)))&&&&&&Ħ222111000111333222+++Ħ,,,...111333222000//////000DdD---***)))***)))ӵ......ӵ&&&ӵ111000---***,,,Ħ222111ӵ...000333000ĭӵ///000///000...+++)))(((((((((((((((+++///111222222333333222...,,,,,,///333---+++'''%%%&&&***///222222222222000---++++++,,,((()))***---///000111222......---,,,,,,,,,---...+++,,,---,,,))))))+++---)))+++---///111111000///,,,+++***)))((()))******,,,******---222333000,,,)))+++,,,+++'''%%%%%%&&&$$$$$$%%%***000111...***((('''%%%$$$%%%&&&)))+++++++++******+++,,,---///.........---------,,,,,,***+++------------///111000000000000000000000000,,,...000111111...+++(((&&&''')))((('''&&&&&&'''(((((())),,,000222222111000000111///---++++++,,,---...000333555666666666111000---,,,+++,,,...000///---******---111444666555444333111///---,,,+++......///...---***'''%%%### !!!%%%)))++++++,,,---------,,,---------...000111111000...---,,,++++++,,,...//////...***+++,,,+++)))''''''((('''&&&&&&)))---///---+++,,,...///...,,,***)))******,,,///111222333222222222111000//////////////////...---------...//////222444666444000///000222///222?~4333///...g&e>&e000g&e+++>hӵ333333222...'''&&&(((g&e000guO>uO>&e&&&%%%4ff?>ߝL,,,gĉ@222111///---Shӵ*********+++,,,...000g&e)))>hӵ***,,,...///...,,,+++(((fff?><z000g&e>&e***+++HL...111333ShӵgL(((((((((((()))&&&***///111000------S?ʬ...---3h?D%%)?,,,///ZufĦ---///111gL111000...g&e+++gĉ@------g&e>&e,,,@e444333??/////////111333333333333g<ĉ...---...1113we<Ħ///...,,,,,,3h?@e++++++,,,---...)))&&&%%%Z1111110000002223333h?gL------///222333222///111222222D%%)?---fff?><z---,,,=?Ħ000g&e%%%g&e000000...S?ʬ***4ff?>ߝL444@e...g&e+++///1113h?g&e>&e---///??/////////---***))))))***+++***+++---000333333222444444222...,,,---222777///,,,(((%%%%%%(((---000111222222000---,,,,,,,,,***+++---000111222111111---,,,+++*********+++,,,))),,,------***)))+++---(((***...111222222111///---,,,***)))))))))******---++++++///444666222...+++---...+++'''$$$$$$%%%###""""""'''---///---)))((('''&&&%%%%%%&&&((()))(((((((((((()))+++---...---......///000111222222,,,---//////...///000222//////.........---------,,,---......---***'''%%%$$$&&&((((((&&&%%%$$$%%%%%%&&&(((,,,///111111000///000000///,,,++++++,,,(((***+++...000222333333111000...---------///000///,,,***+++///444888999777666444222///---+++***,,,---......---***(((&&&'''###!!!''',,,///,,,...111222111111111111///111333444444222///...+++***)))***,,,...///...+++,,,...---+++*********'''&&&'''***///111///,,,+++---///...,,,*********,,,...222555666666555333000///.........000111222...------,,,---...///000000222444222...---...000...4Dӵ111---...Hƅ^Hu]Ħ111Hu]Ħ---ZuR)Ħ333222111...+++(((&&&Hu]Ħ333HŐeHŐeHu]Ħ&&&qIܗGIӵ---tt...---,,,HGgĉ@...,,,***,,,...111222111Hu]Ħ(((ZuR)Ħ***,,,------,,,///---sߝLGdUĦ+++Hƅ^Hu]Ħ---ntHdĦ000///HGgĉ@111HdĦ'''+++---,,,))))))+++...111111...Htƅ^///...Bt=o9ĦDtfo9Ħ...000///g?222111HdĦ222333///Hu]Ħ&&&tt'''...Hƅ^Hu]Ħ(((H׼s000555111111000000333777777555444tQ777333...,,,je<Ħ111...***Bt=o9ĦH׼s,,,,,,+++***))))))$$$$$$$$$HtĦ000...///000111Bt=o9ĦHdĦ......///111222111000333111000Dtfo9ĦsߝLGdUĦ111Ht@cӵHu]Ħ(((Hu]Ħ///000Htƅ^***qIܗGIӵ222H׼s***+++Hu]Ħ,,,222Bt=o9ĦHƅ^Hu]Ħ,,,333000...,,,,,,...///...---++++++---000333444222000///000000...+++,,,///222///,,,(((&&&&&&***...111111222222000...------...,,,...111333333111...,,,***)))(((***,,,---+++(((------...------,,,,,,---++++++,,,000333333000------+++)))(((((()))+++,,,...,,,+++,,,...111333333000...,,,)))&&&$$$###""" &&&,,,---)))$$$'''''')))+++---,,,)))&&&&&&&&&''''''(((***+++,,,------...000222444666777///...------...///---,,,------,,,,,,,,,------...111111111000...+++)))(((%%%%%%&&&((()))(((&&&$$$$$$'''+++.........///000++++++,,,,,,,,,+++******&&&(((*********+++---...///000111000---+++++++++000///------...111444777888666444111...,,,+++***000000///...---,,,+++++++++(((%%%$$$&&&)))+++,,,666777777666444444666888888444000///000111000///,,,---------,,,---000222000///,,,(((%%%$$$&&&(((&&&(((,,,///000///,,,+++,,,------...---+++***))),,,...000000///000111333333///+++***,,,...///...,,,,,,++++++,,,---///000444333222111//////......---,,,4DuXӵ///---...DdDΦDdDĦ000DdDĦ---+++t|<111111///---+++(((&&&%%%DdDĦ222DdDΦDdDΦDdDĦ'''peƜ4DuTӵ...`eĭ...qet111///...---...000222222111DdDĦ***,,,t|<((()))+++---------...,,,DdDDdDĦ***DdDΦDdDĦ+++q<niDdDĦ000qet222000DdDĦ'''+++...---+++)))***,,,------q<R///111qjRgdKӵHdDĦgdKӵ,,,///GR/f6LĭĦ000111DdDĦ111222...DdDĦ&&&`eĭ+++DdDΦDdDĦ&&&DdDĦ///222000......111333333222222444777777555333geĦ888333---FSĦ000---qjRgdKӵDdDĦ------,,,+++))))))$$$$$$$$$DdDĦ......///000qjRgdKӵDdDĦ......///111222111000222111000HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ***DdDĦ///q<R---,,,peƜ4DuTӵ111DdDĦ,,,,,,DdDĦ---qjRgdKӵDdDΦDdDĦ---///000111222222000...------///000000///------...000333444333111,,,------+++***+++...111...,,,***((((((***---///000111222111///......///,,,---///111111111//////+++)))((((((+++,,,***)))+++,,,---///000///---+++++++++,,,///333333111......---+++*********,,,---,,,***))))))+++...111222333111...***'''%%%$$$$$$""""""$$$)))......***%%%''''''))),,,......+++(((((((((''''''(((***+++,,,//////......///111222333///...,,,---...//////...------,,,+++,,,---......000000111111000...,,,+++)))***+++,,,------+++)))%%%'''***---///000000000---------------,,,+++***''')))++++++++++++---///...000000///---,,,,,,---000///......///111333555777666444222000...------//////............------,,,)))&&&&&&''')))++++++000222444444444444555777555222///...///000000///---......---,,,---///111111000---)))&&&%%%&&&(((***,,,...000000///---+++......//////...---+++***...///000///------///000111...+++***,,,.........++++++++++++---...000000222222000///............+++***4DuXӵ------...DdDΦDdDӵ///DdDĦ------o)h---222000,,,)))&&&$$$$$$$$$DdDĦ222DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ///HߝL`o9000po9wӵ000000111222333222111DdDĦ,,,...o)h)))'''(((***---......,,,+++DdDΦDdDĦ)))DdDΦDdDӵ)))GIpӵDdDĦ000po9wӵDdDĦ'''+++...---,,,***************po9u***,,,///222GIdnuR)ĦDdDĦnuR)Ħ))),,,CdgĪj///DdDĦ000000---DdDĦ'''HߝL`o9(((DdDΦDdDӵ%%%DdDĦ////////////111333555444333333444666666444333geĦ777111sp?aĦ///...GIdnuR)ĦDdDĦ//////...,,,***)))%%%%%%%%%DdDĦ,,,//////000GIdnuR)ĦDdDĦ...---...000222111000000000000DdDĦnuR)ĦDdDΦDdDĦ///DdDĦnuR)ĦDdDĦ***DdDĦ...po9u000333111///=ӊB1.uTӵ...DdDĦ------DdDĦ///GIdnuR)ĦDdDΦDdDӵ///000000111111111000...,,,---///000111000...------///222444444333,,,,,,,,,+++***+++...111,,,,,,,,,+++++++++++++++...000222222111000///000------------...///111222---+++(((((()))***+++***++++++,,,000333333...******+++,,,///222333111000///...---,,,++++++,,,,,,***(((&&&&&&'''***...111666444///+++)))((((((((()))((())),,,//////+++''''''(((***---000000...,,,+++***)))((((((***,,,...222111///------...///000000...,,,,,,...000111111...---,,,+++,,,---///111000111222333222111000///---...///000111111000///***)))***---111222000...------.........---,,,+++)))+++,,,---,,,,,,...000///000000...,,,,,,---///111000/////////000222333666555333222111000//////...---------...///000000---+++))))))***+++***)))***---000222222222222333111///---,,,...//////////////////---++++++---///333222///+++'''&&&'''(((///000111222111000...---///000000000///...---,,,000000///---+++***+++---///---******,,,---...---******+++,,,---...//////000///...---------------***(((4DuXӵ***+++...DdDʜ4DuTӵ...>d<Ħ,,,Dt,,,111+++&&&###!!!"""###>d<Ħ333>d<ʜDd<ʜ4DuTӵ***...F&uTӵ///4DufئL>e222puR)Ħ222333333222222111///>d<Ħ000Dt,,,&&&))),,,...///------DdDΦDdDĦ(((>d<ʜ4DuTӵ***4DwDd<Ħ...puR)Ħ>d<+++---,,,+++***+++---......peӵ(((ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ...>dd<Ħ***4DufئL>e'''DdDʜ4DuTӵ%%%DdDĦ000///000111333555555333222111222333333333333geĦ555s<v>aĦ///...peӵDx<DdDĦ222222000...+++***%%%%%%&&&DdDĦ+++000000000peӵDx<>d<+++---///000000///---...///>d<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ&&&>d<Ħ,,,peӵ333Ħ---F&uTӵ+++DdDĦ///--->d<Ħ000peӵDx<>d<ʜ4DuTӵ000000000000111111///---++++++---///000000...---,,,---000222333333000///...,,,,,,---///000+++,,,---......,,,***(((---///222333222111111111///---+++***,,,///222555000...***((((((***,,,------,,,,,,///333444111---++++++,,,...000111222111.........---,,,++++++***((((((&&&%%%%%%(((---111666444000,,,++++++---///---,,,,,,---///...+++(((((()))+++...111222000...,,,+++)))((()))+++---...333111///---,,,---///000000...++++++---000222333000///---------000222444222333444444444333111000---///111222222222222333111---+++---111222...))))))***,,,...//////...---+++---......------...000111222111///,,,+++,,,...111111000000000000000111333222111111000000000111......---------...///000///...------......,,,***'''***...111000///...---,,,+++++++++,,,...////////////...,,,))))))***,,,333333111---)))'''((()))222222222222222222111111////////////...---,,,,,,///...---+++)))(((***,,,,,,+++++++++,,,---------,,,,,,,,,------,,,,,,,,,...------,,,,,,,,,------***'''4DuXӵ)))***---D&dq&ĒR000...sdKĦ,,,DHRRud333,,,&&&"""!!!"""$$$sdKĦ000D&oq<Ōq&ĒR+++,,,///>dp&ĒR......nfʜd<Φ>d<Ħ(((s&dq&ĒR***,,,i?ʜtd<Ħ+++HHܗDӊB***<x***)))+++---111444444B?d<111444555444333111000/////////000222444geĦ333Hg8>aĦ000000B?Ho9///>d<222///,,,***%%%&&&(((>d<ӵ111111B?Ho9'''<x---///......++++++,,,&ӫeʬtIӇ'''>d<Φ>d<Ħ---D&ӫetIӇ...DdDĦ"""sdKĦ+++B?dp&ĒR+++(((>d<sdKĦ111B?Ho9000s&dq&ĒR111000000000000111111...,,,))))))+++---......,,,+++***+++...111111111222000...,,,+++,,,------+++,,,...///...,,,***(((,,,///111222111000111222///...+++***+++///333666222000---***(((***,,,///000...,,,---111333333111,,,------......///111222---......---,,,***((('''((((((((('''&&&)))...222444222///------///222444......---------,,,***(((******,,,000222222000...,,,+++***)))***+++---///111000///......///111222000...++++++---000222333000000//////000333555777444444444444333111000...---000222333222222444666666222------//////***%%%###&&&))),,,///000//////---...//////...---...000333444333000---******+++111111111111111000000///000000/////////000000111000///---,,,,,,,,,---...000000///000111000...,,,(((,,,///111///+++)))((())))))***++++++,,,...///......---***'''&&&''')))222222111...+++)))***+++111111000000000222444555......---,,,++++++++++++,,,,,,,,,***((((((***,,,)))***+++,,,---------...///...---,,,+++***))))))...------,,,,,,,,,------,,,'''4DuXӵ***))),,,Hu]3hh000000...ne)))+++=e666222,,,'''$$$$$$&&&(((ne...---pIƎ@t@h,,,+++,,,>h......---fe222@ďD222444666222111...,,,+++***ne///222=e(((''')))***++++++......ege&&&(((sĪj@h''',,,///fdDĦ(((@ďD(((+++Hkge+++***)))+++///444888888@h***---@G444444HĪj@IŌ---)))Bene+++Hkge///ne222111fe***Hu]3hh...+++(((se000222444555333111000000...,,,,,,---000222geĦja>aĦ000000@G------se222111...+++)))$$$&&&)))<Ō111222111@G((((((Hkge***---.........+++++++++HĪj@IŌ)))'''ege------Hu]3hIŌ+++---DdDĦ"""ne))))))@h///...>h---+++(((se---ne///000@G000111sĪj@h000///......///000222333///,,,)))''')))+++,,,,,,***))))))+++...000000///111...+++)))************,,,,,,---......---++++++---///000000//////000222000///---,,,---000333555222111///+++((())),,,...222111///...///111333555...//////...------000222---...///...---***'''%%%''')))+++***(((***...222222111///......000222444------,,,,,,+++*********------...111222111...,,,)))))))))***+++,,,......////////////000111222222///---++++++---///000000//////000111333444666777222222222222111///---,,,---000333444333333666999888444000...---+++'''###!!!$$$(((,,,///000000///...///000///------...///222333444222...+++******///000111222222111///...///............///000000000...,,,******+++,,,---000/////////111111///---,,,///111111...***'''&&&'''(((***+++***+++---......---,,,***'''&&&'''(((...//////...,,,+++---...000///---,,,---000333666---,,,+++***))))))))))))***+++,,,+++)))((()))***''')))---............///111///---+++))))))))))))000///...---------------///4DuXӵ+++ĵD^000111111///++++++,,,///000---)))&&&&&&(((,,,...+++,,,---,,,***)))))).../////////......111//////222444666222000---+++******------///+++)))((()))))))))'''++++++''''''((((((***...000000DdDĦ'''&&&)))***---...---,,,,,,+++...222555555222'''***,,,+++333555666000000...+++++++++...333222222,,,+++D^000,,,***(((s׼s......000333333111000000222///---***+++---///geFm8...>aĦ000111111...,,,+++s׼s...//////,,,)))'''$$$'''***Ho...222222111------+++***)))+++...000000///---,,,,,,///...------,,,---D^))))))+++DdDĦ&&&++++++(((+++000+++******---...,,,***s׼s...------...000,,,///000000,,,------,,,---...000333555111...***((((((***+++,,,))))))***---000111000......+++((((((***,,,,,,,,,------,,,,,,,,,---....../////////---,,,---///222000000000000000111222222000000///+++''''''))),,,000222444222//////222555000111000...++++++...222...///000000///+++'''%%%&&&))),,,,,,******...222222111000///...///000111,,,,,,,,,+++******,,,---//////000111222000,,,)))%%%''')))+++------......---...///000000000//////...,,,++++++---...------,,,---///222444555555555---.../////////---,,,+++***...111111000000444999555333000---+++(((&&&%%%###&&&***...000000///......///000///---,,,---......111333333111...,,,,,,...///111333333222000...///////////////000000111---+++***((()))***---......---,,,---...///...---///111333222///+++((('''&&&)))++++++******,,,.........---+++((('''(((******+++------------///111000...+++)))***,,,000333---,,,***)))(((((())))))+++---...---+++(((&&&&&&&&&)))...000/////////000000...+++)))((()))+++,,,222222000///............Φ4DuXӵtvӵ>d<Ħ///000111111///,,,+++Ħ------,,,******+++---***)))'''&&&'''+++000222,,,,,,Ħ///111333111000///000000///---***((('''''',,,444888888555111111111000///---,,,+++000,,,)))***...000...++++++******+++...111444666222000---+++******,,,---Ħ,,,...///---,,,---,,,***)))***)))'''%%%(((((())),,,000111000///(((((((((((('''&&&%%%%%%,,,---///000000///---,,,>d<Ħ'''%%%%%%$$$'''***++++++,,,000333***,,,///000///......///,,,---000111111000---,,,%%%%%%&&&)))+++,,,+++))))))***,,,...111333555666///000111222222222222222111///------.........---,,,+++******)))******+++))),,,000333Ħ222222111000......---------+++>d<Ħ000111***)))'''Be***++++++...111222000000222444111...******+++,,,geFYĉ555222>aĦ...000222111---)))---///111000,,,***Be)))+++---,,,***'''%%%$$$'''+++nu]ӵ///---)))***000777444111///---,,,+++)))'''+++***+++,,,///111111111///...---,,,,,,...000111000111222333111...***(((***+++,,,,,,--->d<Ħ000***'''(((+++>d<Ħ++++++---Ħ(((+++------***)))+++---(((((()))***+++---//////...///...,,,Be111------,,,,,,Ħ///+++,,,......---,,,,,,---//////...+++((('''(((***++++++++++++...111444666333///+++))))))***,,,,,,)))***,,,///111222000......+++((()))---000111000...---+++***+++---///111000///...,,,***+++...111000111222222222222111111...///...***&&&%%%'''***---333888666111...000444222222111...******...111///111222222000,,,(((%%%$$$)))------+++***---111333222111///...---------+++,,,,,,+++***+++---///111111111111111...***'''###%%%(((+++---......---,,,---///000000...,,,+++---,,,+++,,,------,,,***)))+++...111333444444333)))***,,,---------,,,,,,&&&***------,,,,,,111666222222000---)))''''''(((&&&))),,,000111000...---...///000///---,,,,,,---+++...222444222000...------...111333333222000///111000000000000000111222***)))''''''(((+++...000,,,+++)))***,,,---...---000222333222///,,,******&&&))),,,,,,******+++---//////...,,,***)))***,,,''')))+++------...111333111...***'''''')))---000---,,,+++)))((())))))***,,,...000///+++'''$$$###%%%***///111000///000111///,,,)))''''''***---000444444222111//////......?aŖ%7uSQuR)ӵsdKĦ...222222222222111gdKĦ---)))''''''(((((('''$$$#########%%%)))---///000gdKĦ333333222333111...***((('''((((((+++,,,...111333555666666111111000///.........///000///---------...000111---***((((((+++...000111111...******+++---,,,gdKĦ+++++++++---///...///111222111---'''"""***(((&&&'''***---...///---)))$$$###%%%((())))))------......///000000000gdDĦ'''!!!###'''+++,,,++++++---///111///------...///...---//////...---+++***)))((()))))))))((())))))***+++...+++))),,,222444111...000,,,((())),,,///000///000///---,,,+++***(((&&&***+++---.........------)))+++---gdKĦ222222222///,,,((('''((()))000sdKĦ---))))))(((&&&******))),,,...111111000///.........,,,************ŶS---...///3we<000000...,,,000555888666///)))&&&&&&'''((()))((($$$!!!&&&(((+++iĉ@3hR/Ō555111,,,***,,,000333222000...------------///000222333222111///...+++,,,------------...///000111333555555333000///...///...,,,)))DdDĦ///***'''(((+++sdKĦ......gdKĦ&&&''''''((()))******+++))))))***+++,,,...///000222333444444000...222---(((gdKĦ)))%%%&&&(((,,,......,,,***111000...***'''''')))+++,,,,,,,,,---///000222333111...+++,,,000111...***+++---000222333333222111111---******...111333222222111///,,,+++******+++...///000000...---......444///++++++...111333333...,,,)))&&&%%%$$$%%%%%%111222333111///......///---000222111---***+++---///111333222///+++)))'''((()))***---///...+++)))...000222000---,,,---///...,,,+++---111333222///222444555555333...(((%%%%%%'''(((*********((('''(((---222111---))))))*********)))((()))***++++++(((***+++***---111000,,,((()))+++++++++---///222+++***((('''))),,,000222...000111...)))&&&&&&''')))+++...111333333222222222000///---------...///(((***...111333333111000+++---///222333444444444555444333111000...---,,,******))))))***++++++,,,+++)))'''(((***---//////111222333444222///,,,***&&&***...---***)))+++///222000---++++++---000222111111111111111222222333555000***&&&'''***---...,,,+++)))''''''(((***+++//////......---***&&&###'''((()))******,,,///222*********+++,,,---...///000111222222000---***)))>A...ne,,,---//////000000ne222///+++))))))(((&&&%%%###""""""###%%%)))---///ne000333444333///...,,,)))((((((((())),,,---...000222333444444222000//////000111111111111000...------...000111,,,)))((((((+++...000111000---++++++---...ne,,,.........///111...///000111111///***&&&+++)))&&&''')))---///000...+++'''&&&(((*********,,,,,,---...//////000De***(((###$$$'''***+++++++++,,,......---,,,---///111111111///...---,,,+++*********+++*********)))*********...------///111333111000111---)))))),,,///000///000...,,,***)))(((&&&%%%)))***,,,...////////////++++++ne///111111000///,,,)))((()))+++---ne---,,,******)))'''(((***++++++***+++---///000...,,,,,,,,,---,,,***+++,,,,,,>A***+++,,,k<///111222000---222444666555111,,,***)))######%%%&&&((('''$$$!!!%%%'''***fh111222000+++)))***---222111///...------...///000111222222111///---,,,+++,,,------,,,+++,,,...///111333555555333111000///...,,,***)))De000...+++)))***+++ne,,,---ne...(((((())))))*********+++************+++---...///000111333444555444333222222...ne+++)))%%%&&&***---000111000///111000...***'''&&&(((******+++,,,---///000000111///,,,***,,,000222000---...///000222222111///...000---******---///000000111000...,,,+++*********,,,...///000......///000///,,,******...222333333---+++)))&&&%%%%%%&&&'''000111111000...,,,,,,---...000111///+++(((***,,,---...000///---***((((((&&&'''***,,,------+++***,,,......---******+++...///---+++---111333222000111111222111///,,,(((&&&''''''''''''((())))))***+++///222111,,,))))))******)))'''&&&'''(((***+++***+++***)))***......***'''))),,,---------///000+++***(((''''''***---......///000...,,,***))))))(((***,,,///222333444444222111000///...---------''')))+++...///000000000***,,,...000222222222222333222111///---,,,+++++++++++++++***++++++,,,,,,+++)))((())),,,///000111000111333333222///,,,***(((,,,///...+++)))+++...111000---,,,,,,///111333000000000000000111222222000---)))'''))),,,///000,,,+++)))(((((()))***+++------.........,,,***'''))))))***)))((()))+++---++++++++++++,,,...000111222111111///...,,,***+++---+++++++++***+++---///333333111...---+++)))%%%###!!!!!!!!!###&&&***---000---000333333333******)))(((((()))******------///000111111222222222000...000444666666444333222000...---...///000+++)))((((((+++...000111...------...//////+++///111111111111222.........///111000...,,,,,,)))&&&%%%(((,,,///111///,,,***)))***++++++***)))***+++---.../////////,,,+++(((%%%"""%%%'''***+++***+++,,,---+++******+++///222444444///...,,,+++++++++,,,------,,,,,,++++++*********...000111222111111111222333///***))),,,///000000000...***'''%%%$$$$$$%%%((()))+++...///000000000,,,++++++...000...///...,,,******,,,...,,,(((+++,,,+++,,,***)))***+++,,,,,,,,,+++---//////---+++++++++---++++++,,,...///((())))))---000222333111///222222111111111000---+++######%%%'''))))))'''%%%&&&(((+++---))),,,///...***(((((()))000///...------...///000222222111000...,,,***)))***,,,------+++******+++...000222444555444222111000---***((()))------+++******+++******+++,,,//////******+++++++++++++++***+++++++++++++++,,,------,,,...000333555666666666333///,,,+++)))%%%(((+++///222444444444111000...***'''&&&(((***(((***,,,.........---,,,+++))))))+++///222111///000000111111000...,,,+++///---***)))+++---------000///---+++***)))))))))+++---...///......///000***((('''(((+++///222333---+++)))'''''''''((()))///000111///---+++***+++...//////+++'''%%%'''******,,,---,,,***(((((()))'''(((***+++,,,,,,+++***------,,,+++)))))),,,......+++(((***---000000///...---,,,+++))))))((((((***)))'''''''''))),,,---...000111///***((((((***)))'''%%%###$$$&&&)))+++,,,,,,***&&&'''++++++(((%%%)))...111000///...---,,,***(((''''''(((***+++.........///000000...,,,******+++---///222555777333333222111///---,,,+++&&&'''((()))+++---...///+++,,,---///000111111111222111...,,,***))))))))),,,,,,++++++++++++++++++***))))))***...111222222000111222222111///---,,,+++...000///,,,+++,,,...111///...,,,---///222333//////......//////000111+++)))((())),,,///111222++++++)))))))))***+++,,,***+++---...///...---,,,*********)))&&&&&&'''(((,,,,,,,,,,,,...000222444444333000---+++++++++------...000111///***&&&(((***,,,,,,,,,+++))))))&&&(((***...111333555666222111000///...,,,'''$$$!!!!!!"""###&&&***---//////.........///000000000&&&&&&'''((()))***+++,,,------...///////////////111///---000666::::::888666444222///......///000...,,,******,,,---......,,,---///111222111...,,,+++...222333222000//////---,,,+++,,,...000000///+++((($$$###&&&***...000...---,,,++++++++++++***((()))+++,,,..................,,,+++***(((&&&%%%'''((()))******++++++,,,+++))))))***...111333444000///...------...///111.........---,,,***))))))...222555444000///111444555000+++***---000000000...---)))%%%""""""###%%%)))***,,,...///000000///+++******+++---///111111---...///...------///111000,,,(((&&&(((+++,,,,,,---+++***+++,,,...---------...//////---+++++++++,,,++++++---000111111000******+++++++++******)))++++++---000333333222000000---+++---111222///+++%%%&&&'''***,,,---,,,***)))+++---///000000///...'''***------+++(((((((((,,,,,,++++++,,,---///000222111000---+++)))'''&&&***+++---,,,***)))((())),,,...111333444333222111000,,,((('''***,,,,,,***,,,***((('''((((((&&&%%%)))***,,,---.../////////+++,,,,,,------,,,+++***......---,,,,,,---------***,,,...111333444555555444111---+++,,,,,,,,,***(((***...111222333444555111000///+++((('''((()))'''))),,,......,,,***((()))''''''***---//////...//////000///...---+++***...,,,***))))))***++++++......---+++***))))))(((+++---......---,,,---...***'''###"""$$$)))...222000...,,,***))))))***+++000222222111...,,,++++++------,,,((($$$###%%%((()))***+++***)))(((***+++***+++,,,,,,+++*********///...,,,******+++...000+++'''$$$%%%)))+++,,,******)))'''%%%%%%''')))+++,,,,,,++++++,,,---///000//////...+++(((&&&'''))))))&&&###""""""%%%))),,,......)))$$$$$$((((((&&&$$$)))///444333000---++++++***))))))))))))***+++...------000444555222///---,,,++++++---000444666333444333333111...+++***'''&&&&&&&&&'''***---///...//////000111111111111222000---+++)))((())))))+++++++++++++++******)))(((((((((+++///111222111000111222222222111///......000111000...,,,---...000///---,,,,,,---///000......------......///000)))((()))+++...111111111++++++*********+++,,,,,,(((+++---......,,,,,,+++)))***+++)))'''&&&'''(((---,,,---...000222555666777444000,,,***+++---//////000111000,,,'''$$$''''''((()))***)))((('''%%%'''***---111444666777//////000111111000,,,)))######$$$%%%'''***,,,---000000000///...---,,,,,,$$$%%%(((***,,,,,,------,,,------......------,,,000......111666:::;;;:::777555333000//////000000111///---,,,------,,,++++++...111333333222000///...111333333111...+++++++++***((())),,,///000000***&&&"""!!!$$$)))---///------,,,+++***))))))***''')))+++---......------++++++***)))((('''''''''***))))))***+++,,,,,,,,,,,,***((())),,,///111111111111000///000111222333/////////...---+++)))(((---222555444000...000555444000,,,+++...//////...,,,,,,)))%%%"""!!!$$$&&&,,,---.../////////...---)))***,,,111555666555222...///000/////////000222444111---******+++---...---+++***+++,,,...------+++,,,---,,,+++)))***+++,,,++++++...111333333333////////////...---,,,+++++++++,,,///222222000...,,,(((&&&)))///111...***''''''(((+++...//////...---...000111222111000///'''))),,,---,,,+++*********)))))))))***,,,...///111000---***(((&&&%%%%%%)))+++---,,,+++)))((((((+++---000222333222111//////+++((((((+++---,,,***---***&&&$$$%%%%%%%%%%%%)))***+++---.../////////+++,,,---......---+++***000000///............///******,,,...///111222222444111...,,,,,,---------+++...000111000000111222222222000---***(((((()))'''))),,,------+++'''%%%'''&&&'''(((***+++,,,+++---............---------------,,,***))))))***+++------,,,,,,+++***)))(((,,,...///...,,,++++++,,,---(((!!!!!!)))///444222000---,,,,,,,,,---333444555444111---,,,+++***+++***'''"""!!!$$$''')))***++++++******+++---/////////---)))((((((***///,,,***))))))+++---...)))&&&$$$%%%(((******((('''%%%$$$###$$$'''+++------...000111111111000///------+++)))'''&&&((())))))'''$$$"""###&&&***---///...)))######'''(((&&&$$$***111555444111---++++++++++++,,,,,,---......---,,,---111555777444111222///,,,***+++---111333333333444333111///---+++***)))'''%%%&&&)))---///333333222222222222333333222000...,,,***))))))))))))******++++++***))))))''''''))),,,000222111000000111222333333333222222///000111000///...---...000///,,,+++*********+++---------,,,---......///+++++++++---///000///...+++++++++++++++,,,------))),,,......+++(((''''''''')))++++++******+++,,,,,,---...000222444555666777555111---,,,---///000//////000///---+++(((&&&((('''&&&&&&((()))((('''''')))+++...111444555666......///111333333000...''''''''''''((()))***+++...///000///,,,*********%%%'''***---.........---+++,,,,,,,,,,,,,,,++++++...///000222444666999:::888666444111000000111222333111///.........---+++,,,///333444444333222222222333444333///+++))))))+++***((()))+++---......)))&&&###"""%%%))),,,...------,,,***((('''(((***(((***,,,.........---,,,)))******((('''&&&((()))---+++******,,,------,,,+++)))'''&&&))),,,...///111111111222222222222222............---+++)))(((+++///333222///---000333333000------//////---******+++***'''###"""%%%)))......///000///...---,,,***+++...444999:::666222...///000000......///000444222///---,,,---...///,,,***)))***+++,,,,,,,,,((()))***)))((('''(((***+++++++++...111444444444222222222111000///---,,,******+++---//////---+++(((%%%%%%(((...000---***'''''''''***---//////...///111222333333222000///((()))+++---------------))))))((()))***+++---//////---***'''%%%%%%%%%&&&(((***------,,,***))))))***,,,...000111000...---...,,,***+++,,,.........///,,,'''%%%%%%&&&'''&&&)))***+++------.........***+++---//////...,,,+++000//////.........//////)))******,,,---...000000333111///...------///000...000333222...---...000333333222///,,,))))))***(((***,,,---,,,)))&&&$$$%%%&&&'''((()))***++++++,,,---------......//////---......,,,+++***+++,,,------------,,,+++***)))+++---...---,,,***++++++///***"""%%%,,,555333111///------...///333555666555111---+++***'''))))))&&&###!!!$$$&&&)))***,,,,,,++++++,,,---///000000,,,'''%%%'''***+++)))&&&&&&((()))******+++((('''(((,,,---+++)))#########$$$'''***...000...///111222222000...,,,+++***)))(((((()))***+++***)))'''&&&'''***---//////...***%%%%%%)))***((('''+++111444444111...,,,+++,,,---//////000000///+++,,,...222555555333111444111---******,,,///111222222222222222111000//////---+++))))))+++...000555444333222222222222222111000///...,,,***)))(((((()))***+++,,,+++******((((((+++...222333111//////000111222333333333333//////000000000///.........---+++***)))((())))))------,,,,,,------...///...------...//////---+++***++++++,,,---------...+++...000...)))%%%$$$$$$%%%'''***,,,,,,---///000,,,---000222444444444444444222000///......///000.........---,,,+++,,,---+++(((%%%%%%(((******)))+++,,,...000111333444444000///000222444444222111++++++******)))((((((((())),,,......+++))))))+++(((***---000111000///---******+++++++++++++++***,,,///222222111111555:::888666444222111111222333333111000000111111000...,,,000333555444333444555333444444222...,,,******---+++******,,,---------)))'''%%%%%%(((+++---.........---)))&&&&&&))),,,***+++---//////...,,,***(((******)))''''''***,,,000---++++++---......,,,)))'''$$$$$$'''+++---...///000222222222111000...,,,------...---+++)))'''))),,,//////...---///111111///---...000///+++'''(((***,,,***&&&%%%(((+++---...///000000///...------,,,...222777888333///---...///...,,,******+++///......---,,,---...000***)))'''(((***++++++***((()))******))))))+++---+++++++++...111444444444333333222111000...,,,+++)))))))))+++---,,,)))'''$$$$$$&&&***...///---***)))((()))+++...000000///000111333333333111///...*********+++---/////////+++*********+++,,,...///,,,***'''$$$###$$$&&&''''''***---...---+++******)))+++---//////---+++***,,,---............111333111...,,,++++++***)))'''***+++,,,---------------(((***,,,...///...,,,+++...---------------......((()))***+++---///000111222111000.........111222///222444222...,,,...111555555444111---+++*********+++,,,,,,+++)))&&&$$$###%%%'''(((***+++---///...............//////000---...000///,,,,,,---///------......---,,,+++***(((***,,,,,,,,,,,,---......***$$$$$$***111000...---...///111222111333444222...***'''&&&$$$'''((('''$$$"""$$$&&&'''***------,,,+++***+++,,,------)))%%%$$$'''+++)))'''%%%&&&(((***)))(((***))))))+++......+++((( """$$$(((+++...111222......------,,,***))))))((((((((()))+++---......,,,+++******+++...000222......+++'''(((,,,---***)))---111333222000//////---...///000111000...---))),,,000222222111000000222000---******,,,///111111111111111222222333444555333000------...000111444333111000////////////////////////---***(((&&&((()))+++---......------***+++...222555555222000---......000111222333333.........///000000///...++++++************++++++---------------...//////000///---.........,,,+++***+++,,,------.........---000222///)))$$$###$$$###&&&***,,,---...000222+++---111444555444222111......////////////......------,,,++++++---000333---)))&&&%%%(((+++,,,,,,---...///111222222222333222111111222333444333111......---+++***((('''&&&&&&))),,,---+++)))***,,,***,,,///222333111///---))))))***++++++++++++***+++000444222......333999777666444222222222333444111000///000222333333222---000444555444333555777333444444222///---------///---,,,,,,---...---,,,***(((&&&'''***---...///000///---)))&&&&&&***---+++---///000000...+++***(((***+++***((((((,,,///222///,,,+++...///...---'''%%%"""###&&&***---///...///111222222000---,,,+++,,,---------+++)))'''(((***,,,------...///000///...---///000///)))%%%&&&***---,,,(((&&&)))---+++,,,...000000000000000000...,,,///333444000,,,,,,------,,,)))''''''''')))***++++++,,,---///000)))(((&&&''')))******)))***,,,------,,,---///111,,,++++++...111333444333333222222000...,,,+++***(((((((((***+++***'''%%%###%%%(((,,,//////---+++,,,++++++---000222222111000111222333222000...---***))))))***---///000000,,,,,,++++++,,,...///000***(((%%%###"""$$$''')))&&&)))---......,,,++++++)))***,,,......,,,***(((+++...000000...///222666111000000000000...***'''++++++,,,---------,,,,,,'''))),,,...///...---+++,,,++++++++++++,,,---...(((((()))+++---000222444111111000///...///222444///222555333///---000333666666555222///,,,+++++++++,,,,,,,,,+++(((&&&$$$"""$$$''')))+++...111333000//////.........//////---///111000...---///111---......///...---+++***$$$'''***,,,,,,---///111+++***'''""" %%%***---,,,,,,,,,---000222444...000111000,,,'''$$$###"""%%%((('''%%%###$$$&&&&&&)))---...---***))))))(((******'''######(((---***((('''(((+++,,,+++)))((('''(((+++...---)))%%%!!!&&&***...111333333...,,,***'''&&&%%%&&&&&&''''''(((+++...000111111------------...000222333---...+++(((***...///,,,+++...111222111000000000///000111111000...,,,+++''',,,111333111......///000///,,,***+++---000222000000000000111333666777888666333111///000111222222111///---,,,,,,,,,,,,---...//////---***&&&$$$(((***---///111111000///---...111444777777444111+++,,,,,,...///111222222---------...000111000...)))))))))***+++---...///...------------...//////000///------......---+++***+++,,,---............---111333000***%%%$$$%%%###&&&***,,,---...000111***---222666666444111...)))+++---//////...---,,,,,,------------...000111000,,,'''&&&))),,,------,,,,,,...///000000000000000000111111222222222333111...,,,,,,,,,+++'''$$$&&&$$$"""$$$)))---///......///000000000///...---+++,,,...//////...,,,+++111333333000,,,,,,111666555444444444555444111...//////000111222222222222444333333333444444555666555555555444111,,,(((%%%,,,+++++++++,,,...000222---,,,,,,,,,---...000111444222...***''')))---111------...111333222---)))***,,,------,,,+++,,,,,,111111111111000///------+++(((%%%$$$(((,,,000222333333222333444333111...((('''+++000000+++'''((()))***,,,......---,,,+++,,,///333444222...+++))))))***,,,,,,+++***+++------,,,---111555777555333777222---+++---...---,,,***,,,---***%%%######%%%******)))(((''')))---000***)))'''&&&&&&((()))++++++,,,,,,,,,,,,---000333111...,,,---000222222000///000111111000...,,,***&&&(((***,,,,,,+++)))''''''((()))+++...111222333000...---...222555555333555666666555222///......---,,,++++++,,,///111333...------///222111,,,(((%%%""" """%%%(((***,,,,,,,,,---...---+++)))'''))),,,---***'''%%%$$$)))---000111000///111333000//////222555555222///(((***,,,---,,,***++++++&&&***...000///...------...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///000111222333444222333444444444222000///111222444555444333111///---,,,+++((('''(((,,,///***)))***,,,///000///......---,,,---///222333333444444333222000///111333222222111000...---,,,+++%%%%%%'''+++...000000///******)))'''%%%%%%''')))///---,,,---000333555666555333111///---+++'''$$$$$$&&&(((&&&###!!!"""###))),,,000222000,,,(((&&&&&&&&&&&&'''(((((()))))),,,++++++******++++++,,,'''&&&&&&)))+++***'''###$$$&&&)))---000333555666------,,,(((###!!!###&&&&&&'''))),,,...000111111000---++++++...222444666///---******+++,,,,,,,,,(((+++///111111000000111333///,,,,,,///...***&&&***---111222000...,,,+++///---,,,,,,...///...------,,,***)))+++000666:::;;;999888666444333222222222000...***'''(((***---......------+++(((&&&$$$***+++---///111222333333111222333333444444444444111000///.........///000---...///000111111000///---+++(((((())),,,------******)))***,,,000333555333222000...---++++++***((()))+++,,,,,,,,,***)))......---...---+++'''$$$++++++++++++,,,---......+++---111333444111...,,,***,,,---,,,++++++,,,---,,,...///...------///222111---***)))+++---......---...000///...------///000000000000/////////000222///,,,+++,,,+++(((%%%'''%%%###%%%)))---//////---....../////////.........///000111000///---,,,111222333111---...222777666555333222222000---+++//////000111111111111111333333222222222222333333333333444333000,,,(((&&&++++++******+++---///111---------...///000222333666444111---***+++...111.........000222111,,,))))))***,,,,,,,,,------...222222111000///---,,,++++++)))''''''+++///222333333222222222333222000...'''&&&)))......***((()))---,,,,,,,,,,,,---......///000111111...+++)))(((***+++,,,+++***+++,,,...///---,,,...222666777777777333...,,,,,,---,,,+++***---000...)))%%%$$$$$$))))))))))))(((***---000+++***)))((((((((()))***000111222111000000111333333000......000222222111111111222111///+++(((%%%%%%'''))),,,---,,,+++*********+++---///000000000000//////111555777666555555555444111...------...---,,,++++++,,,...000222///......000111111...***'''$$$!!!!!!%%%((())))))***+++---///000///,,,***)))+++,,,+++)))'''''''''///222444333000......///---,,,---000333444222///+++---///...---+++******'''***---//////...///000000---***((()))***++++++///......---,,,,,,,,,---///000000111222222222111///111333555555333111000///000111111111000///...222111///,,,***+++...111///......///000000...,,,,,,++++++...111444555555999777555111//////222555111000///---,,,++++++***&&&&&&(((+++...000///...++++++***(((&&&%%%''')))......///111333555666555222111///......---***(((%%%'''))))))&&&$$$$$$%%%,,,///222444222///+++)))&&&'''((()))************,,,,,,,,,++++++,,,,,,,,,)))((('''(((******(((%%%)))***+++---///000111111------,,,)))'''%%%&&&(((&&&'''((()))+++---///000222000,,,+++---///111222+++***))))))+++---,,,+++***,,,///000/////////000222...,,,,,,......+++'''***---000111000---,,,,,,...---+++,,,...000000///...,,,***((())),,,111444888888777666555444333333222111...+++((((((***,,,,,,,,,,,,,,,***(((&&&%%%)))+++///222444444333222000111111222222222222111555444333222111111111222---...///111222222111111---+++******,,,---------,,,,,,,,,---...000222444222111///---++++++++++++((()))+++---...---,,,++++++******,,,------+++((()))))))))***,,,---//////,,,---000222222111///------......---,,,***+++,,,+++///111///++++++...222111...,,,,,,---//////......111333000+++(((***---111111111///---,,,---///222///,,,******)))((('''(((&&&&&&'''***...//////---,,,,,,,,,---...//////000111222222222000///...111222333222000000333777777444111///...,,,***(((000000000000000111111111222222111//////...////////////000000...+++)))'''******))))))***,,,...///,,,---...000222333333444666666444111...---///111/////////000000///+++(((((((((***+++,,,...//////111111000///...,,,***)))+++***)))+++///222444444222111111222222111///,,,&&&%%%&&&+++,,,))))))+++111///,,,++++++---000222111000///...,,,)))(((''',,,,,,,,,+++***+++---///000---******...333777999555222...,,,+++++++++***+++///333222---(((%%%%%%)))***+++*********,,,...,,,,,,++++++*********)))111333444444222111000111555222///...///111222222333444444333000+++%%%"""###%%%(((+++---...------,,,,,,,,,---//////...---//////111444777888888666555333000,,,))))))+++...------,,,+++,,,---///000111000//////111000///---***&&&###%%%***---+++(((''')))---000111000...---------,,,***((((((***---777888888666111---+++***))))))+++...000111///------///111111...,,,*********,,,...//////000222444333///+++((()))***,,,,,,111000///...,,,,,,++++++000111222333222111///...,,,...222444555444111000////////////////////////666555333000......000333444333222222222000---***))))))+++...333555666555:::888555000...///333666111///---+++***))))))***(((((()))+++...///...---------,,,***'''&&&((()))---...111333555666555555000///......000000///---(((***,,,,,,***(((''''''---///222444333000,,,***&&&(((***,,,,,,,,,+++***------------------------+++)))((((((*********))).../////////...------,,,...---,,,+++,,,,,,+++)))''''''&&&'''(((+++---///555222...,,,,,,------,,,&&&'''(((***---///...---...///000///------...000111...+++,,,......+++(((+++---///000...------......,,,+++,,,///000111000---,,,***(((&&&(((,,,///444555666666666555444333333222000,,,((((((***,,,***++++++,,,+++)))((('''))),,,000555666555333111///000000000000//////...666555444333222111111111,,,...000111333333333333...------...000111///...//////000111111111111111111///,,,)))((()))***+++((())),,,.........---,,,'''''''''))),,,.........(((((()))***,,,...000111......000000111111000000000111111///,,,************...000...***(((,,,111///...---------...------...222444///'''###%%%***000111111000---,,,---000///---***'''&&&'''''''''((((((((()))+++---///000,,,+++++++++,,,---///000///000111222222222111111222333555444333333555888666333///---,,,,,,+++***111111111111111111111111111111///---,,,+++++++++******+++,,,+++***((('''***)))))))))***+++------)))+++...000222333333333333333333222000///000222////////////...,,,***)))***))))))***,,,.........---.........------,,,++++++***+++---111333444333111111000000111000---+++%%%###$$$(((***((()))---111000---+++,,,...111333//////.........,,,***''',,,---,,,+++***+++...000///---******+++///222444000...,,,***************---000333111,,,(((&&&'''+++,,,---,,,***))))))***------------,,,+++***)))---///222333111///...---444222000......///000111333444555444111,,,&&&######%%%(((+++.../////////+++))))))+++...///---+++---///111555777888777666444222---(((%%%&&&***------,,,,,,++++++,,,---...000//////............---,,,(((&&&)))...000,,,(((&&&(((+++------...000111222111...+++)))+++///333;;;;;;:::777222...***(((((()))+++,,,---,,,+++)))---///222222000...---,,,---...///000000222555777444000,,,***+++...000000222111///...------,,,,,,000111222222111...+++)))***,,,000222333111...,,,.........---......///000333333222000...///222444444333222222222000---***))))))+++...111333222111333222111///......111444111000---+++***)))*********))))))+++---......---/////////,,,***((()))***---...000111111222333444111000//////111222222111+++---///000///---+++***+++,,,...000111///+++((('''))),,,...///...,,,+++......////////////......,,,***)))((()))***,,,,,,222222222111000...---,,,///---,,,...000111...+++***(((&&&&&&'''***---000444111...,,,,,,,,,***)))$$$%%%)))---111333222000222222111///------///111000...++++++,,,---+++)))+++---...///...---...000000...------...//////...+++,,,+++)))&&&'''***...111222444666777666555444444333111---)))(((***,,,***+++,,,------,,,+++******,,,///222444444222111000000000000///......---111111000000000000000000,,,---000222333444444444000000111333555555222000000111333333333222000//////,,,)))&&&%%%&&&(((***)))+++,,,......---,,,+++'''&&&&&&(((,,,///000000+++++++++,,,---...///000000000000000000111333333333333222000,,,)))))))))(((,,,...,,,)))(((+++///---------,,,+++++++++,,,...111222---$$$"""&&&+++...000///+++)))+++...+++***(((%%%######$$$%%%((()))***++++++,,,...///,,,+++++++++,,,---///000,,,---...000111222333333333555666666666666666777333000...---...//////...222222111111111222333333111000...,,,***)))((((((&&&'''((()))))))))((((((*********++++++,,,------'''))),,,...000111111111...///000000//////000222/////////---,,,*********---***))))))+++---,,,+++)))***+++---.../////////+++***+++---000222222111000000/////////...+++)))%%%######''')))(((***---000///---------...000111,,,---///222333222---)))+++,,,,,,+++***+++---///,,,,,,,,,++++++++++++,,,)))))))))((((((((()))***///000000---)))'''(((***...//////---***(((((((((---------...---,,,+++***))),,,000111000...---,,,111000000...------...///---...///000...***'''$$$$$$&&&(((+++...///000111'''%%%$$$&&&+++...---++++++...111444555555555555222000,,,'''$$$%%%(((,,,,,,++++++++++++,,,,,,,,,.........---,,,,,,,,,------+++)))+++///000---)))((()))***))))))+++000444444333000---,,,...333777;;;:::888666333///+++)))***+++,,,,,,+++(((&&&%%%***---000222111000///...///000111000000222666999333000------///222555555000000///............///---///000000...+++(((&&&***,,,...000///---***(((,,,,,,++++++++++++,,,---,,,---------,,,...111333111000.../////////...,,,*********,,,......,,,***&&&))),,,.........///000222111///---,,,+++++++++,,,******+++---......---000111111///,,,++++++,,,.........,,,+++,,,000444444222111111222333333222...///000111111000...,,,++++++,,,///000///+++'''(((***---///000///---,,,...//////000000//////...++++++)))((((((***,,,...222222333222222111000///111///---///222222000---,,,***((('''(((+++///222111///---,,,,,,+++***((($$$&&&***000555777666555444444222000......000333000...,,,+++++++++*********,,,............///111333111...------,,,+++***))),,,---,,,))))))---111...000333555666666555444333333111...+++***+++,,,,,,---...///000///......,,,,,,---...///000222222111111111111000///......------...//////000000000,,,---000222333444444444222333444666888777555222000111333444444222///...,,,***'''$$$$$$%%%(((***+++,,,......---,,,***((()))''''''))),,,///000000000//////............///222111000///000222444666333444333000,,,)))(((((()))***++++++***+++---...------,,,+++)))(((***,,,,,,...---(((!!! ###'''+++000///***&&&&&&)))''''''&&&$$$"""!!!"""$$$(((***+++,,,++++++---...---,,,,,,,,,---...//////+++,,,---...000222333444444555666777777666555444///...---...000111111000111000000000000222444555111000...,,,***)))((((((''''''((()))************,,,,,,,,,------.........'''(((***,,,...//////000,,,---...---,,,---///000.........,,,***)))***,,,...+++((((((+++,,,,,,***'''(((***,,,///000111222,,,,,,+++---///111111000000///.........---***'''%%%###$$$(((***(((***---...---,,,++++++---///000,,,,,,///333777666000+++)))+++,,,,,,+++***+++---)))+++------+++)))(((((('''(((((((((''''''(((***...///...+++''''''***---/////////,,,)))((()))***,,,,,,,,,,,,------------))),,,000111000///......---...000000...------...&&&'''((())))))'''&&&%%%'''(((***,,,...///000000&&&""""""(((......---+++...111222222222333444111///,,,(((%%%%%%(((************++++++,,,,,,,,,+++---......,,,++++++,,,---,,,,,,,,,------,,,******+++,,,***(((***///444333333111///...000444888888777555444333000,,,)))+++---...---***&&&$$$###'''***///111111///......///000000000///000333666111///...///222555777777111000000////////////000+++,,,------,,,***(((&&&+++,,,---------+++)))''')))))))))((((((''''''''''''((()))))))))+++...111...,,,******,,,...//////---+++******+++***(((&&&###))),,,---------...222222111000...---,,,+++,,,+++***+++---//////...000111222111///......///111111///+++'''(((...333444222000000111222333222111000///000111222000//////......000333333...***)))+++---/////////...---...///000111111000///...*********)))((())),,,///000111111222333333333333222111//////000000///---,,,***)))(((***---111333///...,,,,,,,,,+++)))&&&"""$$$)))///444777777666333333222000//////222444111///---+++))))))))))))(((+++.../////////000111444111...,,,+++***(((&&&))),,,000///,,,+++///444...///111333555555555555222222111///,,,+++,,,.........000111111111000000---,,,,,,,,,---///111222000111111111111000000///---...///000111111111111,,,...000111333333333333333333444666888777555222...000111222222111///...+++***(((&&&&&&''')))+++------/////////---+++)))*********+++...000//////222111000///...---------111000///...///111444555222222222///,,,)))))))))+++))))))***---000000///......,,,)))''''''***---+++***((($$$ !!!)))///444333+++%%%###$$$%%%&&&'''%%%""" !!!###'''***,,,,,,******+++------....../////////...............//////000111222333333444555555444111///---,,,,,,...000111111///...---------...111333555111000///---+++***))))))******++++++,,,---------......///000000000000///))))))******,,,---...///---...---,,,******,,,...---------+++((((((+++------)))&&&'''+++------+++''')))+++---///111222222000...------///000000//////...---------+++(((&&&&&&$$$%%%***+++)))))),,,///,,,)))''''''***...111000...///222666555111,,,&&&)))+++,,,+++*********'''***------,,,***+++,,,)))***+++***'''%%%'''(((,,,...///---))))))+++...------,,,+++)))***,,,///,,,++++++++++++---...///+++...000000///---,,,,,,***---111222111...---...%%%%%%%%%&&&&&&'''''''''***++++++,,,---...//////)))###'''---///...---000222111000000222444//////...,,,(((''''''((((((((()))++++++,,,,,,,,,***---000000...++++++,,,+++---...---***)))***,,,+++...000///,,,+++...111///000000000///000333555666444222222222000,,,(((+++---///...***&&&%%%%%%&&&***...000///---++++++,,,---......------...000///......000222444444444333222111000///.........+++++++++++++++******))),,,,,,,,,,,,,,,,,,++++++************)))(((&&&%%%&&&'''((((((((())),,,...---***'''&&&))),,,///000///---***)))))))))'''&&& $$$(((+++,,,---...///111111222222000...+++***,,,***)))***---///000000000111333222111000111222444555444///***)))---111111///------///111222222333000......000222111000222000///222555555111---***+++,,,---............---...000111111000...---''')))***)))((((((+++...---...///111222333333333333333222///,,,+++,,,---***)))))))))+++...222444///...------,,,***&&&###!!!%%%***000444555444...///000/////////222444222000...+++((('''((()))&&&***...000000000000000222///,,,+++***)))'''%%%)))...222111---+++///444///000111222333444555666111111111///------...///...///000111111111000///,,,------...///000111111//////000111111111000000000111111222111000///...---...///111222222111111111111111333444444333111,,,---...///000000000///,,,,,,+++******+++,,,---,,,...///111111111///...******+++...000111000///000///...---,,,,,,,,,---------,,,,,,---///111333///000000...+++))))))***---***(((***000444222000//////---)))&&&&&&***...***((($$$!!!...444:::888///'''######$$$&&&((('''###!!!"""###'''))),,,,,,***)))***,,,...///000000000///...---222111111000//////000000222222333444444222...+++,,,,,,,,,...000111///---++++++***+++---///222444111000///---,,,+++******,,,------......///000000///000111111111111111000++++++******+++---...000000000...+++(((((()))+++,,,------***((((((+++///,,,((($$$&&&+++//////---)))***,,,...///000111111222000...---///000000000///...------,,,+++(((%%%&&&%%%&&&+++,,,))))))+++000,,,'''######(((...222444000...///333444000,,,%%%(((+++---,,,***)))((('''***------,,,,,,...111,,,......,,,(((%%%%%%''')))---000///---+++,,,...++++++***))))))+++000333++++++***)))***,,,///111,,,...///...,,,)))))))))(((---333555333000//////'''''''''''''''((()))***,,,,,,,,,---------......,,,%%%&&&---/////////111333111//////222555...//////...+++(((''''''&&&''')))***,,,,,,------***...222222///,,,+++,,,***---///,,,(((&&&)))---+++000555444000------///,,,---///000///000111222555333111000111///+++'''***---///...+++((('''(((&&&***...000...+++)))(((***+++,,,,,,******+++,,,///......000222333222000666555333111///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...///000------......---***(((&&&'''((())))))((()))+++,,,///+++&&&%%%'''+++///111000---***))))))))))))(((%%%'''***+++,,,---///111///111222222111...+++(((,,,***)))***---000111111000111333333222222222333555888888555///,,,---111...,,,******---000111222444000------///222222111222///...111555666111---++++++,,,,,,---......///---...///111111///...---&&&(((******((((((+++...,,,---...///111111222222444444333///***(((***---((((((((()))+++///222444000///...---,,,)))$$$!!!!!!&&&,,,111222222***,,,---......///222444222111///+++'''&&&'''(((%%%)))...111111000000///000---+++***))))))(((&&&***///444222---+++...222000000000111222444555666000111111000......///000...///000111111000///...+++---///111222222111000......///000111111111000222222222222000...,,,***---...///000111111000///000//////000111222111///***+++,,,---///000000000..................//////,,,---000333444444444333******,,,///222333111///,,,,,,,,,++++++,,,,,,---************+++---///000---......---+++******+++,,,,,,++++++,,,---///000111///+++((('''(((***,,,+++(((&&&$$$$$$###"""!!!...333777666111+++))))))(((((((((((('''''''''''''''***------+++((('''&&&+++...000000//////111444111111111///------///111555444222111//////000000000...,,,---000111000///111///------///000111000222222111///---***(((&&&(((,,,111111---+++,,,...111000///------------...---,,,+++((('''(((+++---444222000---,,,+++,,,,,,,,,...//////...------...---***''''''***------,,,+++,,,///222333222000///111333444333000,,,***)))((()))***+++++++++++++++)))((())),,,***&&&'''***000---)))%%%$$$(((...333333111///......---***((("""&&&,,,000000---'''###$$$(((---000222333444555111111000///,,,((($$$"""(((((()))+++...000//////---+++)))***...111444555...,,,+++******+++---...,,,...///...+++)))***+++...,,,,,,...111222111...,,,...///...,,,***))))))444444444111...,,,---...,,,)))$$$"""$$$(((,,,...///111333444333111000000000///...,,,++++++++++++&&&''')))***++++++++++++,,,------,,,+++***,,,---,,,,,,+++)))((()))---///---000444555333111///...222000------...//////...000111111000---+++******---+++)))***,,,,,,)))&&&))))))+++---///...+++((((((***---...---,,,---...333333222222111000000000555222///---.../////////111111000,,,((((((+++///000000000111333333222111...///000000...,,,,,,,,,000000///---***)))***,,,***)))(((((())),,,000222...---+++******+++---...,,,+++,,,---//////...,,,000222444333111///------------...///000000//////,,,---...///000000000000888888777555222111333444000///---++++++---///111000000////////////000000333///---///333555333000+++---///111111000...---***+++---111333222///,,,&&&%%%%%%''')))***)))((()))***+++,,,------------222111000,,,)))'''((()))'''&&&$$$&&&)))---//////000000///...,,,***'''&&&%%%$$$###%%%(((---///000+++,,,---...///...---,,,***,,,------+++******+++))),,,000222111000/////////...------...///---,,,000000000///---...222777000111222333333333333222444555555111---+++,,,///111000...---------...///...//////000000000000000000...---///111111---***000222444333000---+++***000111111222111000///...000---+++---111444111...((((((((()))***---///111222111000000111000+++''',,,+++---333:::<<<888333///------///333444333000***(((''')))---000000///,,,,,,,,,***((()))+++---111000---***)))(((((((((------,,,,,,,,,---...//////---+++***)))+++,,,...---+++)))'''&&&%%%### %%%+++111333000------///++++++******))))))(((((()))+++------+++((('''&&&+++---//////......000333111111000...,,,,,,...000333222111111111111222333111///,,,,,,///000000///444222//////000000000///111111000...,,,***((('''))),,,000///,,,***+++...------,,,***'''''')))+++,,,,,,+++))))))***,,,...222222111000//////......---///000000///...//////---)))&&&%%%(((***++++++***,,,///111222111000///333444444333000---***)))''''''(((******+++++++++((('''(((***)))$$$%%%(((///---***'''''')))...111333000---++++++***(((&&&$$$''',,,//////+++'''###%%%)))---///000111222333111111111000---)))&&&$$$(((((()))+++---......---111///---,,,///111333333...---+++++++++,,,...///+++,,,---+++)))))),,,...---,,,+++---111222111000000111111000...------///666666555222///...///111...+++'''&&&'''***---...,,,...111222222222111111000000000///...------,,,***************++++++++++++,,,,,,+++******+++---,,,,,,+++)))((()))---000333666999999666333111000111///---,,,---...---------//////...,,,++++++++++++***)))***---...,,,***))))))+++---///...+++)))(((+++---............///222222222222000000000000111///------...///000///111111///+++'''&&&***............000333555444333///000111000...,,,---...222222111...+++)))***++++++***)))((()))+++---...///...,,,++++++,,,...///++++++,,,///111111...,,,---000333333222///...---...///////////////......,,,,,,---...///000000000777777666444222111333444222111...,,,+++,,,---///000000///......///000000000---,,,...222444222000---...000222222111000...,,,,,,...111333333000...(((''''''((())))))'''%%%&&&''')))+++------------//////...+++(((&&&'''(((***(((''''''***---...///......///...---,,,***)))(((&&&%%%&&&))),,,......,,,,,,---......---,,,++++++---...---,,,++++++,,,(((+++...000////////////...---,,,---000111111000000111111///---...111555000000111222222333333333444444333000,,,+++...000000///...---------.........///000111111111111111111000000000111000...,,,222333555444111...,,,+++000111111222222111000///000---+++---000222000---((((((((()))+++...000222111000......///---)))&&&,,,,,,///333777888666444333111000111444444111---***((((((***...111111000///...---+++***+++...000111000...,,,***)))((((((.........---------------,,,,,,,,,,,,---...000000000///---,,,***((($$$!!!$$$+++//////...///111...------,,,+++******)))***,,,......,,,)))))))))+++,,,------------000222111000///,,,******---///000000000000111222444555111///,,,+++---...//////555333111000000000///...//////...---+++***)))(((***,,,...---***)))+++...)))***+++'''""" $$$(((++++++*********+++,,,,,,...///222333333222000//////000222222000///000111---***&&&$$$%%%((()))******,,,...///000000000///333333444333111...***(((%%%&&&''')))***+++++++++)))'''(((***(((######&&&...---+++******,,,...000222...***(((''''''&&&%%%'''(((+++---,,,***&&&$$$(((***---............//////000///...,,,)))&&&%%%((()))***,,,,,,,,,,,,+++555222000...///111111111///...---------...000111++++++***)))(((***...222---,,,,,,...000111111000111111000///---...000333888888666333111000222444111...+++***,,,---...---***+++---///111222111111111222222333222111///...///...,,,***))))))*********++++++***))))))***,,,------+++)))((()))...111777999:::999666333111000000...,,,***+++,,,+++***+++,,,------,,,+++,,,...)))((()))+++---......---))))))***,,,------+++((((((***---...------...000000111222111...---...///,,,+++***,,,...000111000111111///+++&&&%%%(((+++,,,,,,---///333555666555000111111///---,,,---///444444333000,,,*********+++******)))))))))******000///...------...///000)))***,,,///111000...+++)))---111444333000...---111111111000///---,,,++++++++++++,,,---///000111444555555444222111333444444333000---,,,+++,,,---111000...------...000111...,,,***---111333222//////000111222333222111000/////////000222333222000***))))))***+++***&&&###"""%%%(((,,,.........---//////...,,,))))))***,,,...,,,***)))***,,,------------.........---,,,,,,+++)))((((((+++---...---------------,,,+++******,,,.........,,,+++,,,---(((+++---.........///000...------...111333444444111222111///......000222//////000111222222333333333333000---+++,,,///222000//////...---............///000222333333222222222333333222000//////000333555777666222///------000111111222222222111111222///------000111///,,,))))))***+++,,,///000111222000...---,,,+++)))''',,,...111222222222333444555333222333444333...******))))))+++///111222222222222000---+++,,,000333000000///...---+++)))(((.../////////...---,,,+++)))***,,,...000111222333333222111000...+++&&&"""!!!%%%***------,,,---...///......---,,,+++*********,,,------,,,+++,,,---,,,,,,------...///000222111111///---++++++---////////////000000111222222000...+++******+++---...222111//////000000///---,,,+++******)))))))))))),,,---,,,***((((((+++...'''+++,,,(((!!!###)))+++***)))*********)))((())),,,000333444333000......000111111000//////000...,,,(((%%%%%%'''***+++++++++,,,....../////////111000111111111///,,,***$$$%%%''')))+++,,,------+++)))***,,,)))$$$$$$'''---,,,++++++,,,...//////000,,,(((&&&&&&'''''''''((()))***+++***)))'''&&&+++,,,......---+++,,,,,,,,,,,,,,,+++***(((&&&%%%***,,,......---,,,++++++444222/////////000000000000/////////000222333444///---***'''(((+++000333//////......////////////......---+++***+++///333888888666333111111333666333111///...//////...---******+++---///000000///111333444555555444222111111000---***((((((((()))******+++***(((((()))+++---,,,+++)))((()))---111444555666555333000//////000---+++)))*********)))***+++------,,,---///111(((((()))+++,,,,,,,,,,,,''''''(((***++++++)))'''&&&''')))*********+++---...///000///+++******,,,'''''''''***...111222222000111///+++&&&$$$&&&)))---,,,,,,...222444555444000000000...,,,+++---...555555444111---*********))))))))))))))))))))))))//////...------...//////&&&'''))),,,......***(((%%%***000333333111///...333333222000...,,,***)))++++++++++++,,,...000111222333444333222111333444444333000...------------111///---,,,,,,---///111,,,++++++---000222222000///000000111111111111111111000//////111333222222******+++------,,,)))&&&"""%%%***...111111000///222222222000......000222111...+++)))***++++++***,,,,,,---------,,,,,,,,,,,,+++***+++---///000///......------+++***)))))),,,------,,,+++***+++,,,***,,,---......///111333111///...///222444555555222222111000.........///---......///000222333333333111...++++++---111333111111000000////////////...///111333444444333333333555666444000///000333444666777777444111///...111111111222222222222222444222000000111111///---,,,,,,,,,,,,---......///333111///---++++++***))),,,///222111------000444333111000222333222---)))*********,,,...000222333555444111---++++++...111000000000000...,,,***(((---...///000000...---,,,(((***,,,///111333444444444333222222111---)))%%%###&&&***,,,------,,,,,,......---,,,++++++*********+++,,,,,,+++,,,...000---------///000111111111000111111///------///000///////////////.........---,,,+++***)))***,,,------,,,,,,---///000///...((((((''''''((()))******...---+++)))((()))+++---***...000,,,&&&###''',,,+++)))((((((******(((&&&%%%(((,,,000111000---+++,,,...//////...------...///...+++)))((()))+++---,,,,,,,,,,,,,,,,,,---...,,,+++,,,...000000---***$$$&&&(((***---///000000///---...///---((('''***...,,,)))***,,,///000///...+++(((&&&''')))***+++((())))))***************...///000///,,,******+++,,,,,,,,,+++******)))(((---000333333000---,,,,,,000///------...000000///000000000111333444555666444000+++'''(((,,,000333222222000///---,,,,,,---------+++)))(((***///222666666555333111111333555444222000000000000...---,,,******+++...///...,,,111222444666666555333222222000---***((('''((((((+++++++++***'''&&&''')))+++++++++)))((())),,,///...000111111//////000111///---***)))*********)))+++---......---///111333******++++++***)))(((((('''&&&&&&(((******(((&&&###$$$&&&&&&%%%%%%''')))+++...///---(((&&&(((***&&&%%%&&&)))---111333333111111000,,,'''%%%''')))///...,,,---///111111000...//////...,,,+++,,,---444555444222...+++++++++'''(((((()))******++++++...------------------...$$$%%%&&&(((***)))'''$$$###(((...222222111///...444333222000...,,,***(((,,,,,,,,,,,,---......//////000222222111111333444333222000///....../////////...---,,,,,,---...///---,,,,,,...000111111111...............///000000222000......000111111111))))))+++---//////---+++&&&)))---222444444333222333333333222111111333555111...***))))))))))))(((------,,,+++++++++******,,,++++++---000222333222000///...,,,+++***))))))+++,,,,,,***)))(((***+++,,,...000000111111444666666333111111222333333333222111111000000///---,,,,,,,,,,,,---///111333444222///,,,***+++...111333222222222222111111000000...000222444555444333222111444555444111///111333333555777666444111000000111111111111111111111222666444333222222222000/////////......---,,,+++***///...---+++)))(((((())),,,///222///***)))---222---++++++...111111...******++++++,,,,,,---///000444333000,,,)))))),,,///000000000000///---+++))))))+++...111111111///---)))+++---///111222333333444222111111111///,,,)))###%%%(((+++---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---///,,,,,,...111333333111///---///111111000///000111111111000000///---,,,+++***,,,,,,,,,++++++---...*********,,,///000///---'''&&&&&&'''(((***,,,...///...,,,***)))***+++,,,,,,000333222---***,,,///+++(((&&&'''***+++***((($$$&&&)))+++,,,+++)))(((***,,,...---,,,+++,,,---//////...,,,++++++---000...---,,,*********++++++)))((((((***---...+++'''$$$%%%(((+++...000222222222000111333111,,,,,,///000,,,'''&&&***///111111///,,,***)))***,,,,,,,,,&&&''')))***,,,---...///222222222000---++++++,,,///............/////////111444777777222...---------,,,++++++---//////...---...///111222444555555555000***'''(((,,,000222333333111///,,,+++,,,---///...---+++***,,,000333333444444333222111333444333111///...//////...------***)))***---///...+++///000222333444333333222111000...+++***)))******---------***'''&&&&&&'''((()))******))))))***,,,+++,,,.........///222444///---+++***+++,,,,,,,,,...//////......///111444,,,---...,,,)))'''''''''(((''''''(((******)))(((###$$$$$$###""""""$$$%%%+++...000---(((%%%'''***'''&&&%%%''',,,000333444111222222...***''')))+++111...,,,+++,,,------,,,...///000000---,,,,,,,,,111222333222///---,,,---((((((((()))***+++,,,---------------------------'''&&&&&&'''((('''%%%###"""&&&,,,000111000//////222222111000...,,,+++***,,,---............------,,,...111222111111333444222222111000000000000000---------,,,,,,---------------......///000000000...---,,,+++,,,---...///000...------...//////...(((((((((+++...000000///***,,,///222444444333222111222222000//////111333000---***((()))******)))...---,,,+++++++++++++++---,,,---///222555555444111000...---,,,++++++++++++++++++)))'''''')))+++---///222444444444666777999666333111111222222111111000000000111000---***+++++++++,,,...000333444111...******+++...000111222222222222222111000000///000333555555444222000...000222333222111111111///222444555333222111111222111111000//////000000333333222111111000///////////////...,,,+++)))((()))***+++***(((&&&'''(((+++...000...)))(((+++///(((&&&&&&)))---000///---+++,,,,,,+++)))((()))+++......---+++******,,,...000000000///...,,,+++***&&&)))---111333333111000+++,,,---...///111222222222000//////000000///---###$$$&&&))),,,......---++++++,,,,,,,,,,,,------000000...+++(((''')))+++******---111555444000,,,(((,,,000222222000000000222222222222000///---,,,))),,,///000///...000111+++++++++---//////...,,,(((''''''(((***---000222000...,,,+++++++++++++++---000444555333111//////)))&&&###&&&+++000111///''''''''''''''''''&&&&&&***,,,------,,,++++++,,,,,,...//////---,,,...000111///,,,)))(((((())))))(((&&&%%%'''******&&&!!!"""$$$'''***---000222333333222333555333//////333222,,,$$$"""'''---111333000...,,,+++,,,,,,***)))###%%%(((,,,///111222333555555444222///------...000000000000111222222333222666:::999333...---------,,,+++,,,---......,,,)))***,,,...000111222222111,,,'''%%%(((,,,000111111111111...++++++---000000///...---+++---000333111333555555444333333333111///,,,+++,,,------,,,,,,)))''')))...111///---......///000000111222222000000//////...---------000000...+++'''%%%%%%%%%%%%'''******)))(((((())))))***+++++++++---111333///---,,,,,,---/////////000000///...,,,---///111...///000...+++(((((()))+++***)))***,,,---,,,+++'''''''''%%%###"""$$$%%%,,,000222///)))&&&(((,,,***(((%%%&&&***///333555222333333000,,,***,,,...///---***)))***+++++++++...000333333111...---,,,---///111111///......///,,,+++***))))))***,,,---.........//////.........---+++)))((((((((('''%%%###&&&+++...///...//////000000000000///---,,,+++---///000111000...,,,******,,,///111111111333444444444333111000///......+++,,,------------,,,+++------......---------......---+++******,,,...000---,,,+++,,,---...,,,+++'''&&&%%%'''***---......,,,---...///000000///...000000000///------///111000---***)))***,,,,,,,,,......---------...///000000///000111444555555333111000///---,,,,,,------,,,,,,+++)))((((((***,,,,,,000333666666666777888:::666222000111222222111/////////000222111---******))))))***---000333555000---******,,,//////...000000111111111000///...///111333555555222000...+++,,,...222444333111...,,,...111333222111111111333222000///...---......---......---,,,++++++,,,,,,---------,,,+++)))((('''***,,,,,,***((()))******,,,---,,,***)))***,,,&&&$$$###&&&+++///000///---------***%%%######%%%%%%''')))++++++---///222000000...---,,,,,,++++++$$$''',,,111444444333111------------...///111222000///---...///111111000%%%%%%''')))+++,,,+++***++++++,,,,,,---.........444333///***&&&%%%&&&''''''))),,,222555444...)))%%%)))///222222000///...222222333333222111///...)))---222333222111222444...------///000///---+++)))))))))***,,,000333555000///---,,,------,,,+++---///333666666444111...((($$$"""&&&---444666666)))(((&&&$$$$$$$$$%%%&&&***,,,------,,,++++++,,,***---000000...---...000222000,,,)))'''&&&'''((()))&&&$$$&&&((('''"""!!!###&&&)))---000111222333222333666444111111555444,,,""" %%%,,,222444222000...---,,,+++(((&&&!!!$$$(((,,,000333555666777777666333000......///////////////000111333333333777;;;999333...,,,---...---,,,,,,---...---+++&&&''')))+++---///000000---)))$$$###''',,,000111...///000...,,,,,,000333//////...---+++,,,...000000333666777555444333333000---***)))***,,,,,,,,,***'''%%%(((...222222///------------...///111222000000111111111111000///222111000,,,(((%%%$$$%%%###&&&)))+++***(((''''''(((((((((((((((***---000///...,,,---///000111111000000///---++++++---///...111222000---***+++,,,---,,,+++,,,...///...---******)))'''$$$$$$%%%&&&...222555111+++'''***...---)))&&&&&&)))...333555222444444222...,,,...000...+++(((((()))***++++++///222555666444111...---***---///000000//////000000...+++)))((()))+++,,,//////000000000000//////222///,,,*********)))((($$$'''***---------.../////////000000///...------...000222333222///+++((()))+++///111111111333444777666444222000...---,,,***+++---......---+++***,,,---------+++++++++,,,///---+++******,,,///000,,,+++***+++,,,,,,+++)))'''%%%###$$$'''***,,,,,,,,,,,,,,,,,,,,,,,,++++++000111000///------///111000---+++***,,,---............---...///111333444333222222333555555333222222111///...------...///------,,,***((()))+++---+++///444777777777777777999666222000111222222222.........000222222---))))))))))))***,,,///333555000---***+++---///...,,,...///000000000///---,,,000111333555444222...,,,)))))),,,000555555000,,,))),,,000111111111111222333222000...---,,,,,,,,,((()))***)))(((''''''((()))***+++,,,,,,,,,+++***(((,,,000000...------...)))+++,,,,,,***))))))***'''$$$"""%%%***///000000---...---)))### !!!"""'''+++---000333555111///---,,,+++++++++,,,&&&(((,,,000222222000///000///---,,,---000333666222000...------...---+++)))((('''(((+++---------,,,)))(((***---000///...///111222///+++)))***,,,,,,---///...,,,++++++,,,(((+++,,,+++((((((***---555444444222111///...---+++...111111000///111333111000///---,,,++++++++++++******,,,///222444444222111///---+++***))))))...,,,,,,///333222---'''!!!%%%***///222444555)))'''######''')))***,,,***((((((+++......---,,,,,,---///222333333///***%%%$$$&&&***---,,,,,,,,,***'''###!!!$$$(((***+++,,,...///111222111000//////111333222---'''$$$%%%)))...000333111///---+++(((&&&%%%!!!"""$$$(((...111222222222222222111///---***)))//////...---,,,++++++***///111333333111///......////////////---***'''%%%###$$$&&&***---...---+++'''%%%###$$$'''***,,,,,,///...---,,,,,,---...//////,,,))))))+++------,,,---...000111222222111111000...+++)))*********)))(((%%%%%%)))///222000---***)))***,,,///000000...222222333222222111000///666444000+++'''###"""!!!"""%%%)))***(((%%%%%%%%%&&&(((***+++***))))))***...,,,,,,///444555111---000111000...+++***+++---///111333222///...///222555333000.........---,,,*********(((&&&&&&(((***000222222111///---------111...+++***,,,...---,,,222000///...000000000///000,,,((((((***---...---333444555555444333111///......---------///111222333222///,,,((('''(((***+++---////////////111222444444333000---,,,---...))))))***+++,,,------...,,,---------,,,,,,...000222333444444222///+++)))(((---000000---+++...111444222000...,,,***))))))))),,,000222111...,,,+++,,,...//////,,,***)))))),,,***(((***---///...,,,******+++...000000...,,,)))'''$$$$$$&&&((())))))(((,,,//////+++))),,,//////000111222333222111111///111333222///------///---------...000111333444222222333666777666333111000111222222222111000///000...---///111222000......000222444555555444444555444333222000//////...333111000111222111,,,((((((***+++,,,---...111444444000,,,))))))*********...///000000///,,,)))'''***---000333444222///---''')))---000222333222111222000...///111333444555333222111000...,,,***)))((('''%%%#########$$$%%%+++---//////---,,,,,,,,,,,,---.........,,,***))))))''''''***...111111///+++(((''')))...111111///222000---((($$$  ###(((+++...///222444333222000...,,,+++++++++(((***---000111111///...000///...------///222444111///---------...---,,,***)))((()))+++,,,,,,+++,,,***((())),,,...---,,,---///111111...---...///222222000---+++***+++---)))+++---+++)))(((+++...333444444333111///---,,,---///222222000000111333000...,,,))))))***+++---,,,,,,,,,...111333444333333222000...---,,,++++++---,,,,,,000333333...)))"""$$$'''+++...000111222***(((%%%"""!!!###&&&(((+++------+++((((((,,,///...---,,,+++,,,...000111///,,,(((%%%%%%'''***,,,,,,------,,,)))&&&"""!!!$$$(((***+++,,,---///---......---,,,,,,...000333///)))'''(((+++---///222000...---+++)))'''&&&$$$$$$%%%)))---000111111000000000///...,,,)))(((......------,,,,,,++++++...000222222000...------000000000///---***'''%%%###$$$(((,,,......---+++(((((((((((()))***,,,------,,,,,,++++++,,,---...///,,,((((((***---------...///111222333444333333222///+++))))))*********(((&&&%%%)))...111000---+++******,,,...//////---000111111111111000000///555444000,,,)))%%%###"""!!!$$$'''(((&&&$$$###$$$'''***---...---+++++++++,,,******...333555111...////////////...---,,,,,,,,,///111111000000222444666444111000000000///...*********(((&&&&&&(((***///000111000...------...000...,,,,,,///000///...222111//////000111000///000---***+++---///000///333333333333333222222222//////.........///000000111111000---***((((((***)))+++---......///111333222222111///,,,+++,,,---******++++++,,,---------------...---++++++,,,---444555555555333111///---,,,///222111---+++---000111000///...---,,,+++++++++---000222111000//////,,,...///...+++***)))***,,,***((()))---000000000++++++---///111000...,,,(((&&&%%%%%%&&&((((((((()))...222000+++))),,,000333444555555444333222111000222333111...,,,---...+++,,,,,,...000222333444333333444666888777333000111222444444444333222000111000///111333444222000...000111333333333111111333111///---------...///333000......///...)))%%%%%%'''***+++,,,...111333333000---++++++++++++***,,,---...///...,,,)))'''***,,,///111222000---+++'''***...222444333222000111111111222333444333333333111000...,,,++++++***)))'''$$$###$$$%%%%%%%%%***,,,......---,,,,,,---------,,,++++++***))))))***)))(((***...000///......---++++++,,,------,,,///...,,,)))'''$$$###"""$$$'''+++---...///111222111000000///...---,,,+++,,,---...///000///...---......---,,,***+++---000///---,,,,,,......---,,,,,,***)))***+++,,,+++***+++)))((()))+++,,,,,,++++++...111333222222222222777555222...***)))+++---+++---...,,,))))))+++///222222333333222///---+++...///111111000//////000...,,,)))'''''')))---///......000222555555333111111111000///---,,,,,,+++---,,,---000333333000,,,((()))***+++,,,---------+++***(((&&&&&&''')))***///000///,,,((((((,,,000///---,,,++++++,,,...///***)))'''&&&&&&''')))***,,,---......---***&&&$$$"""%%%((()))***+++,,,...,,,------,,,++++++---...333000---,,,---...//////111///---------,,,***((((((((((((***---///000000---.........---+++)))(((------------------------///111222222000...------111111000///---+++(((&&&$$$'''+++...///...+++)))(((+++......,,,+++,,,...++++++******++++++,,,---...+++((((((***,,,......000111222333555555555555444000+++(((((()))******)))'''&&&)))...111000...---++++++,,,.........,,,......///000000000//////444333111///,,,)))&&&%%%"""%%%''''''&&&$$$$$$%%%))),,,///111000...------))))))***...333444222///...------...//////---,,,***,,,///000111222555777777555333222333333222111******+++)))(((''')))***---///000///...---...//////...---///111222111000222000...///000111111000///...------///000000///222111111111222222333333...////////////...------...//////...+++)))((()))&&&(((+++,,,---...000222000111///---***)))***,,,,,,,,,+++++++++,,,,,,,,,---...///---+++***+++,,,444444333111000////////////111333111---,,,---///------........./////////...//////000111222222333---......---+++***+++,,,---***((())),,,///222222.........000222111///,,,&&&%%%%%%&&&((()))(((&&&)))000444222***'''+++000666777777777555444222111000111111///---++++++,,,)))***+++---000222444444444444555666777666222///111222555666777555333111222111000111222222111///...///000111111000///...000...***((((((***...111111...++++++,,,+++'''$$$!!!$$$(((+++,,,---///000111///...---...---+++))))))***,,,---,,,+++)))'''***,,,...//////---***)))'''+++000444555333///------...000222222222111000222000...,,,++++++,,,,,,+++'''######''')))'''$$$)))+++...///...------...///---***((('''(((***+++,,,+++******,,,......---222222111...***(((((())),,,++++++******)))))))))+++,,,...///...---...///---...000000000///---,,,000000000//////...---,,,,,,------***''''''))),,,---,,,,,,---...///...,,,---+++++++++,,,,,,***((((((''''''(((***+++,,,---,,,...222555555555444333666555333000---+++,,,---,,,......,,,)))))),,,///000111222333222///,,,+++,,,---......---,,,,,,,,,+++******)))***,,,...000000111333555777666333000............---,,,,,,+++---,,,...000333333111...------,,,,,,+++***))))))***)))((((((***+++++++++000111///+++''''''+++///000///---++++++,,,---...+++******)))((((((((((((+++,,,...//////---***((($$$&&&((())))))***+++---000111111000...---...///222111000111333444333222111///------///000...+++,,,++++++,,,...//////...,,,------...---,,,***)))---------....../////////000222333222000...---...111111000///---+++)))((((((+++///000///+++(((&&&)))///444444000,,,---///************++++++,,,,,,---,,,***)))***---///111000111222333444555555555555111+++(((((()))******+++***)))+++///222222111000...------...///...---,,,---...///////////////222222222111///,,,)))((('''((()))))))))((((((((())),,,000222111///------))))))+++///333555444222///---+++,,,...//////...+++,,,...///111333444666555444222222444444333222+++,,,---,,,+++***,,,---...///000000//////000222/////////000111111000000///...---...000111222111///...---------,,,,,,+++---...000222333222222111,,,---......---+++***(((***,,,...---+++(((''''''%%%''')))*********,,,...//////...,,,)))(((***+++---,,,+++***)))******+++---...//////...---...///444222///,,,******+++,,,000111222000...---///000,,,---...000111333333444000...---...000222444444///000000///------...//////---***)))***---000222000000000111222111...,,,$$$$$$%%%(((******(((&&&)))000555222***%%%***000444555555555444333111000///......,,,+++*********((()))+++...000222333444333333444555555444000---///111333666666555333111222111111000///---+++***,,,---.../////////.........+++&&&$$$%%%)))///333...+++)))))),,,,,,***'''!!!%%%(((++++++***++++++---------...///---)))'''&&&''')))***++++++***))),,,---.........,,,***(((***---222555444000***''''''(((***+++++++++---...111000---++++++,,,...///...(((###%%%+++...+++&&&***,,,///000000///000111///---)))''''''***...000...---,,,++++++,,,,,,,,,222333222...(((%%%%%%'''******++++++,,,,,,,,,,,,///000000///,,,******+++***---000222333111///---000000000000///...---,,,...//////+++'''&&&)))---...------...000000...------,,,+++,,,---,,,***((($$$%%%&&&((()))+++...//////000222555666555333111000111333222000---,,,,,,---......+++((((((,,,///000000111111111///,,,+++)))))))))*********)))((((((***,,,///000111000000111222444666888666222///......////////////...---,,,---...000222222111///000///---,,,***)))''''''((('''&&&(((+++,,,,,,+++///000///+++'''&&&)))---222000...---,,,---...///.........---+++)))((('''***+++---......---,,,+++'''(((******))))))+++---444555555333000......///000111222555888888777555111///,,,...111222000------------///000111///...,,,---...//////...---,,,......//////000000111111222333444333000......///000//////...---+++***))),,,///222111---(((%%%###***000666777222......///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...111333000000000111222222333333444000,,,))))))***++++++------,,,...000333444444222000......///000//////------...//////000//////000000111111000///---,,,++++++*********+++++++++))),,,///111000...------+++,,,///222555666555444222///,,,***+++---///000---------...000111222222111000000111222333222111...///111000/////////111000111111111000111333555///000000///////////////...---,,,---000222222222...------+++(((&&&%%%%%%(((+++///222333222///---******++++++***(((&&&%%%&&&(((+++,,,***(((&&&&&&'''((())))))((('''((()))...///...,,,))))))***,,,---,,,***((((((((()))***,,,...000222222222333444555222...***''''''((()))////////////...///111222---...000333444555666666000---***+++...111333333111222333222000//////000222000---***)))***---///111111111111222000---***######&&&))),,,,,,+++))))))///444111)))&&&)))...///000111222222111000000---,,,***))))))))))))))))))***,,,///111222222222111111111222333111---***+++---000222333222111000444444333111---***((('''+++,,,------.../////////,,,)))%%%###$$$)))000444***((((((***...000...,,,%%%(((***+++)))((('''''')))***+++---...,,,(((%%%$$$&&&''')))+++,,,,,,,,,////////////...,,,+++***...000222333111,,,&&&"""!!!""""""!!!!!!$$$)))---000...,,,++++++---000222///***&&&(((...111...))),,,...111222222111222222///---***)))+++...333666///...---+++******+++,,,///000000,,,'''$$$%%%''')))***+++,,,,,,,,,,,,+++111111000...***(((((()))))),,,000333444333111/////////000111000///...---222333333...)))(((---333/////////000111111///,,,,,,,,,,,,---------***((($$$&&&'''((()))+++...000111000111333444444111///+++...111222000...,,,,,,.........***''''''+++///000000000//////...---,,,)))((('''(((******)))'''(((+++///333555444222000000111333555777555111......///000111222111111000,,,---///000000000000///000///---+++***((((((((('''%%%$$$&&&***---,,,+++...//////,,,((('''))),,,222111///---------///000222111111///---+++((('''))))))******++++++,,,,,,***+++++++++)))***+++---222333444333111////////////000222555888999777555111---+++---111333000---,,,---///222444333000...,,,---///000000000//////.../////////000000111111333444333222///------...------,,,,,,,,,+++++++++---000222000***&&&$$$$$$+++000555666444000///...,,,,,,,,,,,,,,,+++))))))(((***---......///000222111000000//////000111111222///,,,***+++,,,++++++.........///000222444666333000......///000000000//////000111111111000000...///000000000000000000...+++))))))***,,,,,,+++***,,,...///...------......000222444555555444333333222///,,,))))))---000---,,,,,,---/////////...---------///111222111///000222333444222222222333222222222111111111444666///000000///---...000333333111///000111222111000------,,,)))%%%######$$$&&&)))---000111///,,,***((((((((('''&&&%%%$$$$$$$$$'''******)))(((''''''***++++++***((('''((()))/////////---+++***,,,------,,,***((('''((()))++++++...111444444555666777777444000,,,******+++,,,///...------...000111222000111333444555555555444000,,,))))))---000111111222333555444222///......111111...+++((('''))),,,111000000000000...***'''"""###&&&***...///...---+++///222000,,,)))+++...---...000111111111000///---***(((((()))++++++***,,,...///111111111000000......///000111000,,,))))))***,,,---////////////555666555333///+++***)))++++++,,,,,,,,,------...)))'''%%%$$$&&&***///222''''''(((---222444222///***+++,,,+++)))'''&&&&&&'''(((***,,,---,,,((($$$$$$%%%'''***,,,...///000111000//////...---------222222222111...***'''$$$""""""!!!%%%+++---,,,++++++,,,...000222...+++)))+++000222000,,,---000222333222111111222...---------///222555888000///...+++)))(((***------...---+++)))(((((()))***+++------...---,,,+++000111000---***((()))******,,,000333555444222111,,,---000222222111///...444555333...((((((///666111111111222333222///,,,,,,+++,,,---......+++)))'''(((******)))))),,,///000///...000222333111///***,,,...///---+++++++++......---)))&&&&&&***...111000...------------...+++))))))***---...,,,******,,,///222444444333222///000111333444444111...+++,,,...000111111000///---.../////////.........///...,,,***)))))))))***'''$$$"""$$$)))------,,,,,,///000///+++)))***,,,000///---,,,,,,---...///222111000///...,,,******)))(((&&&&&&&&&(((+++,,,---------,,,******,,,......000333444333222333444///000111333666555333111///+++(((***///111...)))))),,,000444777666222...,,,---...000111111000000.............../////////222222222///---++++++,,,************++++++,,,,,,+++...000---(((%%%%%%''',,,///222444444222///...,,,,,,,,,,,,***(((&&&%%%###''',,,............000333222000///....../////////---,,,,,,------,,,+++...............000333555111...,,,,,,---///000///222222333333222222111111............///111222333111...******,,,...///...,,,---......------...000000222444444444222111000111444555111***&&&(((,,,,,,***)))+++---///...,,,+++++++++...000111000///000222444555444333333444222333222111000000333555...//////...---000555999<<<999666444333222///...,,,---,,,(((%%%$$$&&&((('''(((***+++++++++******((('''&&&%%%%%%%%%%%%%%%%%%(((***+++***))))))***,,,---...---+++++++++---000111000...,,,,,,...///...---+++))))))***,,,---,,,///222444555555555666666444000...---...000111000...---,,,---...///000111222333444444333111000111---))))))---000000...111333555555222...,,,***...///...+++((('''(((***000//////......,,,((($$$"""###%%%***///222222222...000111111000/////////000111222222222111000///...+++((())),,,...///...000111222333222000///---------...000111000---***'''((((((***+++---...///111333444222///,,,,,,------,,,+++***))))))))))))&&&%%%%%%%%%'''***,,,...&&&&&&)))///444555222...,,,------,,,)))(((((()))'''((())),,,---,,,)))&&&$$$%%%(((+++...000222333111000///...------......444333111///---,,,,,,,,,'''(((((($$$ $$$)))(((((()))***+++---///000+++******,,,///000///...---///111222111//////000//////000111222333444444//////...+++((((((+++...///...,,,+++,,,,,,+++***+++,,,...///000///...---000000///---+++***,,,---+++---000333444444333222***,,,000333333222000...222333111+++%%%&&&...666333222222333444222///,,,++++++,,,---///...,,,)))***+++---+++((((((***,,,///---,,,---111333222000,,,------+++))))))***+++......,,,)))%%%%%%)))---111000...,,,+++,,,...///---++++++---000222000...,,,---///000222333444444/////////111333333000...&&&(((***,,,------,,,,,,---...//////...---------...---+++*********++++++((($$$!!!###)))......---,,,///222111...++++++---///...,,,++++++,,,...///000000///...------,,,,,,(((&&&$$$######&&&))),,,...///...---++++++,,,...,,,///333555666777888999000000000111222222///,,,---)))%%%'''---///+++''''''+++000666999888333///+++,,,...///111111111000------------------------000111000...+++)))***+++)))((())))))***+++,,,---(((+++---+++'''%%%(((+++---...000222444333000---,,,,,,,,,+++)))&&&$$$### %%%+++...---,,,------555333111000.........///---,,,,,,---......---+++---------,,,---///222444///---******,,,...//////444444444444444333222111------------///111333555555111------///222222111...//////...,,,---000222111333444444222000.........444999555,,,%%%%%%(((***(((''')))---///...,,,******+++...000111000//////222444555444333333444222222222000//////222444---...///......222999???CCC@@@;;;888555111...+++,,,---,,,)))&&&&&&***...***)))'''&&&&&&(((***+++((('''&&&%%%$$$%%%&&&'''''')))+++++++++***,,,------...000//////...000111111222111///------///111000...,,,******,,,...000---///333444444333333444222111///......000222444222000---+++,,,---------222333444444333000...,,,222---)))***...111///---///222555555222---)))'''+++,,,---+++((('''(((+++///......------***&&&###"""###%%%***///333555555111000000111333333222000444555555555444222000//////,,,)))***...111222111333444444444333000---,,,------...111222111...,,,(((''''''((())),,,...000,,,...000000---+++,,,...///---+++)))'''%%%$$$$$$###$$$%%%&&&''')))***+++&&&'''+++000555555111,,,---------,,,***)))***,,,((((((***,,,...---***'''%%%&&&(((+++///222444666000///...---,,,---...///555333000...---...111222---//////+++%%%"""$$$'''$$$%%%''')))***,,,---...((()))***,,,---.........---///111111///...---...///000222333333222111000//////...+++((('''+++...222///,,,,,,...///...+++,,,---///111222111000///000000000...,,,,,,...000,,,...000222444444333333///111222222111111222444222111...(((%%%&&&+++111666222///000222222...***&&&(((+++---......---+++,,,+++)))((((((((()))***+++++++++,,,,,,,,,,,,+++(((+++---...---------...//////---***''''''+++///888555222000000000///......,,,++++++------,,,+++---,,,,,,---000111111111...---,,,...000...(((###%%%(((+++,,,+++***)))************++++++++++++,,,......//////...---+++***+++(((%%%&&&+++000333444111000///......---......+++)))((('''(((+++...000333222111000000///---+++'''))))))%%% &&&+++...///000///......///000---222777:::999777444333---------------------------***(((%%%%%%''')))+++)))---000222555888555000***---000333444222///---(((((()))+++,,,---+++***,,,...///...,,,)))'''&&&''''''&&&&&&'''***---...,,,,,,+++'''$$$$$$(((,,,---,,,,,,...000222111000555222...***&&&$$$$$$###&&&111666222,,,***111000...---,,,,,,---...,,,,,,+++,,,...///...---/////////...------,,,,,,+++,,,,,,++++++---111444666555333111000000111111...///...,,,***+++///333555444111///000222555777333111000111222222111000111222333333111///---,,,---000222///***((())),,,...,,,)))((((((+++///111...---,,,...111222///---...000222111000000000111+++---000000000/////////,,,+++,,,...222888===AAAQQQQQQJJJ:::---+++///333000///...---,,,+++++++++++++++*********+++,,,,,,***(((&&&(((***+++)))&&&&&&(((***---///111111111555222///---...000444777777555222///,,,++++++,,,000,,,))))))---000111111000000111333444333111///------...000111222444444111000---,,,+++,,,...000111222333333111000000000333...((('''***---///000111222333111---***((((((///---***''''''(((+++,,,444222///,,,)))&&&%%%$$$$$$%%%&&&)))---222666999111///...///222222000---444555555444000...------......---...///000222333555666777666444///***''',,,......,,,---///---(((+++,,,---,,,***)))***+++(((&&&%%%(((+++------+++111///,,,)))%%%"""!!! !!!!!!"""$$$&&&)))+++---%%%(((---000222111...,,,---,,,***+++---000111000333---***,,,///...---//////,,,+++...333666444000...---+++,,,...111111111444///***))),,,000222222,,,...///...,,,((('''&&&$$$%%%(((+++---...------***,,,------+++***)))***///222444333///------...111111111000///---,,,+++//////...+++'''''')))+++---,,,,,,---...//////...,,,...000333555666555555444111---+++***,,,///111//////000//////000222444...000111111000000111222222111///***&&&''',,,000444111...///111111---)))%%%'''***,,,------,,,++++++***)))''''''((()))***))))))(((''''''((()))))),,,...000000///......///000000///---***+++...111666444111000000///...------,,,+++,,,---...---++++++++++++,,,...//////.........---------,,,)))'''(((***---------,,,,,,---,,,,,,,,,------.........111111111111000...,,,+++---***((()))---000222222000000//////............***)))(((''''''))),,,---000///---...///...---+++''''''&&&$$$###$$$(((,,,000111111///---++++++,,,,,,000555888777555333222---,,,+++***************,,,***(((&&&&&&'''***,,,***...111111444777444///,,,...111222222000,,,***'''((()))+++,,,---,,,+++---.........+++)))'''&&&'''&&&%%%%%%&&&(((***+++,,,,,,***'''$$$%%%***---,,,******+++...111111111666444000,,,(((&&&%%%%%%!!!(((333777333...,,,000///---,,,++++++,,,,,,))))))***+++---///////////////...---,,,++++++***...//////...---...111333555444333111000000000000000000000...,,,,,,...111555333111///000222555777222111000000111111000...000111222333333000...,,,,,,///111///***((())),,,,,,,,,++++++,,,---...///---,,,,,,...000111///,,,...000111111///.........,,,...000000/////////000,,,,,,,,,---111777<<>>666555666444---...//////---++++++,,,***'''$$$%%%(((+++,,,++++++---000333555555444333222333222...)))'''(((***,,,---///000///...---------...000222222111000///)))***+++++++++---///111...111444333...***((()))'''***---000000000111111)))%%%"""!!!###&&&((()))******+++,,,...///---,,,***------)))'''***+++)))///000222111000000000111444777999888555222222333000---'''$$$$$$(((---111111000---+++))))))***+++)))++++++)))''''''))),,,------------------......---+++***+++...000222222------+++)))'''(((***---000///---+++******+++,,,)))(((&&&'''***+++,,,+++)))***+++---...///000000,,,,,,+++%%% $$$''''''(((***---/////////******+++,,,...000222333000///......///000///---++++++******++++++,,,---(((---000///111444333000///---+++((('''((()))***---000333111------222777,,,***((('''((()))******"""%%%)))---000000///...'''((()))***++++++******---,,,,,,,,,...000222333000000000000///...---,,,+++---000111111...***''')))))))))+++...000///...000222444444222000//////111111000...+++***+++---000000//////......---------......///000111222333///////////////000111222///111222///***(((+++/////////111333444222///,,,,,,...///111222333222222111222333222111...+++***'''(((+++...111000---***)))+++---...---,,,,,,,,,'''((()))(((&&&%%%$$$%%%&&&''')))+++---...//////000///...,,,+++,,,///111000444888777333///000222111222222111000111333666444444444333111111333555444222///------------,,,'''(((+++---000111222333///...---,,,,,,,,,,,,---,,,,,,+++***)))***...000111000...---++++++******''''''((()))))))))(((''''''))),,,///000000...---,,,,,,++++++,,,---///000///......------,,,,,,,,,,,,+++***+++...333666888111///...000444444000+++)))***++++++******,,,---000000000000...,,,***)))%%%***///333444333222222000///...------------------.........---...111333//////......///000222333444333333444555444222000(((***,,,......+++(((&&&'''***...---***''''''((((((***...111222222111000---,,,---111111///111666333333444444222222222333...)))%%%&&&,,,000111000000111111111111222555777333444444444333000---+++***+++,,,...111222000///''''''((())))))))))))))),,,------+++))))))***,,,++++++*********+++,,,---***,,,...000111111000///(((+++///000///,,,***)))---,,,---...000000...+++%%%%%%'''+++///111000///444:::>>>@@@BBBAAA<<<444000...+++)))((()))+++,,,***'''$$$###$$$''')))***...///000111111111111222222333444222...+++)))))),,,---.../////////...---......//////000000000000,,,---...///111111222222000222333222///,,,))))))+++***,,,111888999555111)))&&&$$$$$$(((******)))+++,,,,,,---,,,+++))))))''')))***(((&&&%%%'''***---000111000---+++,,,---222222333333333222222111///,,,'''!!!###+++222222000---+++***,,,...000///---,,,,,,,,,+++(((&&&***,,,///000///......///---...///000111111111000...---,,,+++,,,///111333000000///---***(((((())))))******+++,,,---......&&&(((+++------,,,,,,,,,///---***&&&###$$$'''***+++***))),,,111444333111.........---,,,,,,...111222...++++++///000...+++/////////...---,,,+++***'''))),,,000333333000...000...***&&&%%%%%%'''(((///...---,,,+++,,,000333///,,,))))))***+++,,,,,,)))+++///222333111...,,,---,,,,,,,,,------+++)))+++***)))***---000111111111000/////////...,,,)))&&&***//////,,,)))''''''------.........---+++***444222000///000111000000222222111///,,,+++,,,...111///---------...---,,,...------///222555666666111000///......///000111000///,,,+++******+++,,,.........000111000...,,,---...///000///---***)))...///000111000---***)))+++((((((---///---,,,...000---***,,,000222///,,,***(((&&&'''***+++)))'''((()))***---000111///---111///,,,,,,...000222222222111///---,,,,,,,,,---///---,,,---///222333333777555333333555888::::::777444111...---,,,***(((******,,,///222333111///000,,,((((((+++///000000...,,,)))((((((***---//////......---,,,,,,++++++)))'''&&&'''(((*********)))***+++...111222222111...---+++******---///111000...---///222333111...111---++++++000444666666555333222333444222...*********)))(((((()))***+++000111111///,,,+++++++++---//////...++++++...111222...)))((()))+++***)))''',,,111111...++++++---000///......///111333444888777555222111000111111---***((((((***,,,+++)))---......,,,***)))***,,,,,,,,,...111444555555333///000222333333111///...000222333333222111222222///,,,******,,,...//////+++---000111111222333444///111222000,,,)))***+++---------,,,+++---000333))))))***+++++++++++++++---......---,,,++++++---...------,,,,,,+++******+++---///000111000///...(((+++...///...+++***)))...///000222333111---)))$$$&&&)))---000000...+++111666:::<<>>555...++++++///333555444222///...---***)))+++///222222000///---***((((((***,,,...)))+++------,,,,,,,,,---......000000///...+++***&&&%%%%%%(((,,,...---+++%%%'''***---///000/////////111222///+++***...222222111...)))%%%$$$%%%''',,,...///...+++((('''''''''***---///...---,,,,,,+++...000///+++))))))***---000222333111111333555666555444222111000000000333444555333111...,,,+++---000111111//////222555888444...+++***+++++++++'''))),,,/////////---,,,111111000...,,,,,,...///...111111,,,###!!!%%%)))+++,,,***'''&&&(((+++***...222444222///+++***000111111111111///...---***...111000,,,)))+++...555444333222222222333444000///---,,,,,,...000111////////////000000000000///000222222111...+++)))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&''')))+++,,,///---+++***++++++***))),,,...///...,,,******+++((('''&&&&&&'''))),,,---***))))))***,,,------,,,---///000///---+++******(((''''''(((***,,,,,,+++---,,,***))))))***+++,,,,,,---......,,,(((%%%###%%%)))...111///,,,)))'''$$$''',,,222666777444111111///---,,,------,,,***...***'''(((---///---***---///222222000---++++++111000//////000111000...,,,(((%%%&&&)))---......,,,+++***))))))***,,,---...+++(((''')))+++---...222333555444333111222333------,,,***)))+++///333222000---+++***+++...///...000444555333...)))%%%$$$'''+++,,,,,,,,,///111000...,,,++++++,,,+++)))++++++)))$$$$$$(((***(((,,,,,,+++)))(((***...222111...+++((('''(((+++,,,***(((&&&''')))+++++++++,,,***(((&&&&&&'''((()))(((***---000111222111111///+++''''''***,,,+++***,,,)))(((,,,111333111...))))))***---000222222222000---***'''%%%&&&(((***...000222111///---...000333333000***$$$"""''',,,///...,,,*********,,,---***&&&###$$$***......------///222444555333000...///......///222111---***'''&&&%%%%%%'''+++///222666444111...,,,,,,...///---+++)))))),,,000333444777222+++%%%$$$''',,,///333222000...---,,,,,,---+++...222444444000+++'''&&&###!!!"""&&&+++------+++)))((()))+++---...---...,,,,,,000666888444000222222222111///...///000222000...+++***)))))))))---000444666666444444444222000......111222111///222000...,,,---------,,,...,,,***,,,...000...,,,***(((&&&%%%&&&(((+++---444333111000...,,,+++***'''((()))***+++,,,,,,,,,///...---,,,,,,,,,------...000222000+++))),,,///555<<>>666---(((%%%((()))+++---//////......000...---...000222222222333111///,,,++++++,,,......///000///,,,+++++++++---...//////...,,,***)))------...///...---,,,,,,+++***+++---///000...,,,//////...------...000222222000,,,(((!!!"""***111111111...***'''%%%%%%***+++++++++***'''$$$###&&&***///111000---***)))'''***---///.........///444555666444000......000444555666555222///......//////000111222333333444222000............---,,,***+++,,,......---,,,+++,,,+++)))(((''''''((((((000///...+++((($$$ $$$&&&(((*********,,,......///111111///+++'''$$$////////////...---,,,+++...///000---******---111...---+++*********++++++...///000111222222222222...///000000111111000000000000///...............,,,,,,+++)))%%%###$$$%%%******)))))))))***+++,,,)))(((''')))+++---...---+++---......,,,+++,,,---+++,,,---...//////000000---,,,,,,---...///---,,,+++...000000...,,,++++++)))))))))+++------,,,***'''''''''''')))+++---///111111222111///,,,)))'''(((***,,,,,,+++***)))***+++,,,///333666666444222)))((('''(((+++,,,---,,,...+++***+++///111000...///222555555222...+++)))...------...111222222111000---***(((***,,,------+++***'''&&&&&&''')))+++++++++******))))))((('''///222555666555333222222//////...---,,,...222555222///+++)))(((+++///111///000111111000---+++)))(((***,,,,,,*********+++...,,,++++++,,,,,,***)))---555:::666000...,,,+++***+++,,,---...111666:::777222,,,&&&%%%''',,,///---***((())),,,000222333000---***'''(((***...111,,,...000222333222111000---------+++))))))+++,,,,,,++++++...222555333111))))))***,,,000222222111111///---*********+++,,,---///222222222111111222333333111,,,'''&&&))),,,000///---,,,,,,...000111---***(((***...222222111333444666666666444222000000000000111222111///------,,,+++***+++---000222333222///,,,++++++,,,---,,,+++,,,...111333333222///.........///000111222222111///...---------...,,,...222444444111...++++++)))'''''')))+++,,,,,,,,,+++***,,,///222444444333111111333555555111....../////////......000111111000///---+++***))))))---...//////...---.../////////111444666555222///******))))))******+++,,,...,,,+++*********(((&&&))))))***+++,,,---...///111000///---+++)))''''''"""$$$(((+++.../////////---......---,,,***((('''///000111///+++***---000444777999777111***&&&%%%))))))))))))***,,,...///333111......000222333333444333111---******,,,...000111000...+++******+++...///000000///...,,,+++111333444333///,,,,,,---/////////000222222111//////...------...000222333///---+++'''!!!!!!)))444444333///+++(((&&&&&&+++,,,------***'''""" %%%)))...111000...+++***)))+++---...---,,,,,,---333444444333000......///444555666444222000///000...///000222333333333222000///---...///000000///***+++,,,.........---,,,***)))(((&&&&&&&&&&&&'''.........---+++(((&&&$$$&&&(((*********+++,,,...---///000111///,,,(((%%%............---,,,++++++......---***((()))---111000///---***)))(((((((((+++,,,///111222222222111...///000111111111111000///...,,,+++***,,,---///......,,,***&&&%%%&&&'''---,,,+++******+++,,,---***(((((()))+++---------***,,,------,,,++++++,,,+++---///111111111000////////////000111111///...,,,///111222000...---,,,)))***+++---//////---+++$$$$$$%%%&&&(((+++---///111222222111///,,,***((()))***+++***))))))***+++//////000222444555444222***((('''(((+++------,,,---+++***+++...000000///...111444444111,,,(((&&&*********,,,///111222111000---***)))((()))+++,,,+++***'''%%%%%%&&&)))***+++---//////---***((('''---000555777666444222222333333222000......000333333000,,,)))))),,,111444////////////...------,,,***+++,,,---,,,,,,,,,,,,...---,,,,,,------,,,***---666<<<777///,,,++++++,,,---///000111444777::::::555...(((&&&(((---111...,,,******...222555777444111,,,((((((***///222///000222333333222111000---///000---***(((***------,,,,,,...000111000...))))))***,,,///111111000111000///---,,,,,,------,,,...111333333333333333333333111...***)))+++---///...---,,,,,,...000111...,,,+++---111444444444777777777777666444222111111111111111111111///...111///...------///111222444222///,,,***)))))))))******,,,///222333111///***,,,///222444555444444111000///...------...///...///111222111///,,,***)))(((((()))***,,,------...,,,+++,,,///222333333222222222444555444111...---...//////...///111333222222000///---,,,++++++...///...---++++++,,,......///000111222222000///,,,,,,,,,***)))(((((((((++++++***))))))(((((('''(((***,,,---////////////111000///---+++)))((('''$$$&&&))),,,...///...---***+++---...---,,,***(((...///...,,,******,,,///000222222000,,,)))((((((///---***((((((***---///444111...---///111222222333333111---)))(((+++...000000///---+++***,,,...///000000000000///...---222666888555///,,,---000/////////000333444444333///---,,,,,,...111333333000...,,,)))"""!!!(((222222111...+++(((((((((......---,,,+++(((&&&%%%&&&))),,,......------...///000000///...---...///333333222111000/////////222333444333000//////000...///111333444333222111---,,,+++,,,...000000000***+++,,,---.........---+++***((('''&&&&&&''''''------.........---+++***)))***++++++***+++,,,...,,,---000111111///,,,***///...------,,,+++++++++---+++)))'''&&&(((,,,///222000---***'''%%%%%%$$$(((***---///111000///......///111222222222111000///---***(((((())),,,...,,,------,,,***)))***+++///...,,,++++++,,,---------+++******+++,,,,,,+++)))+++,,,,,,***))))))***+++,,,///111111000///...111000111222444444222000...111444444222000...---)))***,,,000222222///,,,###$$$%%%''')))+++---...000000000///...,,,***)))+++++++++***((()))+++---111000///000222333333222,,,+++******,,,---------,,,+++***+++---...///...+++...111111...)))&&&$$$((('''(((***...000111000...---***(((&&&&&&(((***+++***)))'''''''''((()))---000333333000,,,***)))+++///333555555333222111777777555222///---...000222000---++++++...222555000//////.........//////,,,,,,---.../////////......------...//////---+++///777:::444,,,***,,,---...000222333333444666777;;;666000***(((***...111...,,,+++,,,000444777888666222---((('''))),,,//////111222333444222111000///111111///+++)))***------,,,,,,,,,---,,,+++)))))))))))),,,///000000///111111000000//////......,,,---000333444555333222111111111///...---...///...---,,,+++,,,---///111.........000222444555555888888777666444333222222111111222111000000///000222111000/////////111222555333000---***(((''''''''')))+++///222111///,,,(((+++000444777777555444000///...------...///000//////000000...+++((('''%%%&&&(((***+++---...//////...,,,,,,...000000000000111222333555444222000---.../////////000222444444333333222000///...---//////...,,,******,,,.........---,,,+++,,,...///000000000---)))%%%$$$%%%)))))))))))))))))))))***)))***,,,...000000///...111000///...---,,,+++***((()))+++---------,,,+++'''))),,,...//////...---------+++)))((()))+++------------+++******,,,---555222...+++)))+++---///222000---,,,---////////////000000---(((&&&))),,,.........---,,,,,,///111000000000000000000//////111444666444///,,,///333+++++++++...222555555555///,,,***+++...111222222222000///,,,%%%!!!(((.........,,,)))((()))+++...---***(((((((((***+++***************,,,///222111111111///---,,,...///222111000000000000///...000111111000...---...///000111222333333222000///***)))(((***---///000///++++++,,,---......//////---,,,+++)))))))))******,,,---///000000000//////+++,,,,,,+++******,,,---***,,,///111333222111111//////...,,,,,,,,,,,,,,,+++)))'''%%%%%%(((+++---...,,,)))&&&$$$""""""!!!''')))+++---......---,,,...///111333333222111000///---***''''''(((+++---,,,---//////...------...///...---,,,,,,,,,---...000...,,,,,,,,,,,,+++***+++,,,---,,,***)))((()))+++,,,...///000///...---//////111333555555333111///222555666333000---,,,''')))---111555444111...&&&'''(((***+++,,,---...------...------,,,,,,+++,,,,,,,,,***)))))),,,...000...------///111222222...,,,+++,,,---//////...,,,,,,,,,,,,,,,,,,---...))),,,------***&&&$$$###'''''''''***---000000000---,,,***'''%%%%%%'''***,,,,,,++++++******))))))---111555555111---++++++)))---111333333222222222999888777333///------...000///---,,,---///222555000////////////000111222.........///111222111///---------...000///---+++111666777111,,,---///000///111333444333333333444777444000,,,++++++---///---,,,+++---111444555666333000+++'''&&&'''***,,,///000222333333222111000111222222000---++++++++++++++++++******(((''''''))))))))),,,...000///...000111111111111000///...,,,---///222555555222000///000000111111111111111///...,,,++++++---...000---...///111222444555666888777555444222222222222000111222111///...///000111111000/////////000111333222000---+++)))(((((('''(((+++...111000---+++(((+++///444666666555444//////...------...000000/////////...,,,***(((&&&###&&&))),,,------...000000...,,,,,,---.........///000222333333222111000---...//////...///111333444444333333222000///............,,,******,,,.........,,,)))''''''***---///111222///)))%%%%%%&&&(((***++++++******+++,,,)))***,,,.........------000000000//////.........---------,,,,,,+++***)))(((***,,,///111222222222...,,,***((((((***,,,------,,,*********,,,///000777555222///---...///000000...,,,,,,------,,,+++***...111...)))&&&(((,,,,,,---......---...000222000000000000000000000000000222222111...---///111(((((((((+++///333555555///,,,))))))---000000///222111111///(((!!!###)))+++,,,+++)))(((((()))+++,,,)))&&&$$$$$$'''+++...++++++***))))))+++000333//////...+++))))))+++...111///...///000000///......//////...------...000333333333333222000...---(((''''''))),,,...//////++++++,,,---...//////000000///...,,,,,,,,,,,,------...000111222222111111------,,,+++))))))+++,,,)))+++...111333333333333000///...---,,,,,,,,,---+++)))&&&&&&''')))+++,,,)))(((&&&$$$############))))))+++,,,,,,,,,++++++...///222333444333111000111///,,,)))((()))+++,,,,,,///222333222000//////...---,,,,,,,,,---...///222000------......---,,,...///000...,,,)))))))))+++,,,---...///...------+++,,,...111444444222000///222555555222...+++)))&&&(((---333777666333000,,,---...///////////////,,,,,,,,,------.........,,,------,,,++++++,,,...///,,,***)))+++...000111,,,+++***+++...000111000.........---,,,,,,---...)))***+++***'''%%%%%%%%%)))((((((+++...000111000------+++(((%%%%%%(((+++,,,---//////...,,,***(((***///333333...******+++(((+++...000000000111222777777666333000......///,,,,,,++++++---///111222000000000111111222333444111///...///111111///,,,+++++++++---......+++)))...222333///---///111///...000333444333222222333000000...---,,,++++++***+++++++++...111333333222,,,***'''%%%%%%''')))+++---///111222333222111000444333111000///...+++)))'''((()))))))))((((((((()))))))))+++...000///...///000111222222111///...,,,,,,...222555444111------...///111444555555444111000...,,,,,,---///000+++---///111222333444555666555333111000000111222///000111000------...000000//////......///000000//////......---,,,,,,,,,((()))+++///111111...+++)))+++...111333444333222///...------...///000111------------,,,++++++***%%%(((---///.........//////---+++,,,---///000//////111222333111///...---+++,,,------,,,,,,...000222222222222111000...---+++,,,---,,,******+++------------***&&&%%%''')))))),,,///...***((()))++++++---...---+++***+++---***++++++,,,,,,+++++++++....../////////000000000///...---+++*********+++,,,---...000222333444555000---***)))***,,,...///000...,,,+++,,,...000000555444333222222111111111......------...---+++((('''---222111,,,((())),,,,,,...000000///......///000000/////////000000000000///...---,,,,,,,,,---((('''''')))---111333333///+++'''(((,,,///...,,,......000///***$$$&&&,,,,,,,,,+++)))'''''')))++++++)))&&&%%%%%%(((+++---***+++,,,++++++,,,...000...---+++(((&&&'''***---000...---...000111000.../////////...------///111777666444222000...---,,,)))((('''))),,,/////////++++++,,,---...///000111222111000...---......///...///111222222222222111...---,,,***(((''')))+++)))***---///111111111111111000...---,,,,,,---...+++)))''''''(((***+++,,,&&&%%%$$$$$$$$$%%%&&&'''***++++++,,,,,,,,,++++++...///222444444333111///333111...+++******+++,,,...111444666444111///...---,,,,,,+++,,,---...///111000......//////...---111222222000---+++******---------...............((())),,,000333333111//////222444444111,,,(((&&&%%%(((---444888888555111111111222222222222111111+++,,,,,,---...///000000------...---,,,,,,---///...+++((('''***---000111)))((((((+++...111222222000111000///---,,,---...)))******(((&&&%%%&&&'''*********,,,000222222111------,,,)))&&&&&&)))---,,,...111222111...+++(((''',,,000000+++((((((***(((***---......///111222444555444333000///000111))))))***+++,,,...///000///000111222333444555555333111//////000///,,,)))))))))***+++---,,,***'''***---...------000///,,,+++...222333333222222333+++,,,------,,,***((('''******+++...111333222000'''&&&$$$$$$$$$''')))+++,,,...000222333222111000666333000000111///+++(((%%%&&&((()))))))))***+++)))))))))+++...//////---///000111222222111///...,,,,,,...111444444000,,,,,,---///222555777777666333111///...---...///000***,,,///111111222333555555333111/////////111222...000111///,,,,,,...000...............//////000,,,,,,---......///000000***+++,,,///111111///---+++,,,...000111222222222......------...///000222,,,,,,,,,------.........''',,,000111000......///...,,,+++,,,///111222222111222333333000---+++******+++,,,+++******,,,---000111111111000///---,,,)))***,,,+++***)))***+++,,,---...,,,(((%%%%%%&&&"""''',,,---+++***---000...000111///+++***+++,,,++++++************)))))),,,------...///000111111000...,,,***)))***,,,---000000000111222444555666222///+++***+++...000111444111...,,,---...///000222222333444444444333333.........//////...***'''&&&,,,333333...***+++------///111111///---------000///////////////000000111///,,,******+++***))))))((('''))),,,///111111000+++''''''+++...---+++***+++...///+++&&&)))//////...---***'''&&&(((***++++++***))))))***+++,,,'''***---......---,,,---...---+++(((&&&'''+++...000...,,,---000111000...///000000///......000333999888555222///---,,,+++***)))(((***---///000000,,,,,,,,,,,,...///111111333222000///....../////////000111222333222111111......,,,)))''''''(((******+++,,,............---///...---,,,+++,,,---...---)))&&&)))...000---(((&&&###!!!"""%%%))),,,......---,,,,,,,,,,,,------,,,---...---,,,,,,---///333111...,,,,,,---///000444666888999888555111///---,,,+++,,,,,,,,,***((())),,,///000///.........000//////...---,,,,,,,,,,,,///222222000...,,,+++%%%''')))***+++,,,---///111111111111///,,,)))'''$$$'''---444888777333///...000222444444333111000...,,,***,,,000222222111000111333333333111///...222---&&&###%%%))),,,---+++++++++,,,...111444666444333222111000000000000+++)))&&&$$$######%%%&&&------------///222444555000///,,,***)))***+++,,,...000333555555333000...---.........---+++)))(((++++++,,,,,,---......///+++---000333555444333222*********(((''''''***---+++...111333222222222222///111222///***''''''((()))+++---,,,)))&&&$$$$$$$$$''',,,000111000...,,,,,,***+++///444555000+++)))+++,,,+++))))))***+++,,,,,,,,,------.........&&&!!!%%%***+++))))))+++---000111111111000888666444111...+++((('''''''''''''''((()))***+++...,,,+++---000111///,,,......//////000//////...000222333222000---,,,,,,000111222000......111444666444111///000222222222+++((()))---///...///333333111...,,,,,,...000222333111///.........---,,,---)))''''''***------,,,***,,,...000111000...------,,,+++...111333111///,,,)))&&&'''***...//////222///---...111333333111/////////000111111///---...///000111111000//////+++,,,------...///222555777666555555444000,,,(((***)))((((((((()))***+++000000000000////////////---,,,,,,+++***)))((((((***+++---......---+++***'''&&&'''***///222111000111333444333000---+++***(((,,,......,,,++++++---.........,,,******,,,///---)))$$$"""%%%***///222888555000---,,,...222444333///,,,+++...000000///222///,,,+++,,,---...///...///222555888777444111///.........///...,,,))))))'''(((,,,---+++,,,///333333222111///---+++))),,,///111111//////222555//////---***'''&&&''')))...---,,,+++,,,...000222333000,,,)))))))))((((((%%%(((,,,---......///000111///,,,***)))(((&&&$$$+++,,,...000111000///...---+++***,,,000222111///...---,,,++++++++++++,,,...///222444555444333222222111///---+++******)))---///000///---,,,,,,------++++++---111333111///...---,,,+++,,,...000111111111111222444444333111666111...000666999555111111222333111...+++***)))((())),,,///000000,,,))),,,++++++,,,,,,---.........+++***+++...///+++(((###""""""$$$(((,,,---.........///.........---------......,,,++++++---...333111///,,,+++,,,...///222444666777666444111///...---+++******)))((('''))),,,///000000.........000000000000///...---,,,///222444444111...---,,,++++++,,,+++***+++---///111111111000///,,,)))'''%%%''',,,222666555111---,,,---000222333333111000...,,,***,,,...000///...111222333444333222000///222...)))'''))),,,...///++++++***+++---000333555222111000000000111111000---+++)))&&&%%%&&&'''(((,,,,,,,,,...///111333555111///---,,,+++,,,---......000222333333111///---/////////...---***(((''',,,---------............,,,...111444555555444333......---***((((((***,,,,,,...111222000///......------,,,)))&&&%%%'''***,,,------***&&&###!!!!!!###&&&))),,,...---,,,+++,,,+++,,,000333333...((()))***++++++***+++,,,...------,,,,,,++++++++++++### $$$)))***))))))***,,,...///000000///555444222000...,,,***)))(((((((((((())))))***+++000...---...000111000...------------------,,,,,,///111222111///------...000111111000------///222666444222111222333222111---***))),,,,,,+++,,,000000...,,,++++++...111333222000...---------+++***)))'''$$$$$$'''+++,,,,,,)))+++...111111000...------,,,,,,...111333222000+++)))&&&'''***---......///---,,,---000111000.........///000000000///---,,,---///000000000//////,,,------------...222555999777666555444111...+++))))))(((((()))***+++,,,111111111000000/////////,,,,,,,,,+++++++++++++++++++++------...---,,,+++'''''''''***///111111//////111333222000...,,,,,,,,,...000000---++++++,,,///000000///---++++++,,,((($$$!!!'''---000666444000------///222555111///,,,,,,...000///...000...+++***+++---///000000000222555777666333000000//////000111111///---+++***+++///000------///333555777666222...,,,++++++///222222111000333555222111///+++(((''')))+++000///...------...///000333000,,,************)))''')))+++,,,------///000111///,,,+++***)))(((''',,,...000222222111///...+++******,,,000111000/////////.........---------...///111333444444333333111000///---,,,+++******---...//////---,,,---......------000222333111//////...------------...///111111222333555444111///111///---///444666444222444555666555111...++++++******,,,...000///,,,))))))***+++---...///............//////...,,,***(((""""""$$$(((,,,......---...///111222222111///...//////...+++******,,,...111///,,,)))((((((***+++///000222333333222000//////...+++)))((((((((()))***---111222111///......///000111222111000...,,,111333555555222///...---111000...+++))))))---///000111111000...,,,***((('''))),,,111333222///,,,***+++...000222222111000,,,+++***+++---......,,,222333444444444333111111222000------...000111111++++++***+++,,,...111222...------...000222111000///---+++)))'''((())))))***+++,,,---///000222333111000...------...///000//////000000///...------111111000///---***((('''......//////......---------///111444555555444444333222000,,,(((&&&''')))+++---000000...+++)))(((,,,+++)))'''%%%'''+++...111///,,,(((""" ###$$$&&&((()))*********------...111333222,,,''')))+++,,,,,,,,,,,,...000------,,,+++***)))((('''### $$$)))***)))***++++++,,,---.........222222111000///---,,,+++******)))))))))******+++222000//////000111000///++++++,,,++++++***)))(((...///000///------///000000000000///---,,,...///555444333333444333111...---)))'''))))))(((***///000...,,,++++++---111333222000---,,,,,,+++***(((%%%""" ###'''***+++(((***...000111000---,,,+++++++++...111222222000+++)))'''(((***,,,------,,,,,,,,,---//////---+++---......//////......---,,,---......//////...............,,,,,,---111444999777555333333222000...)))))))))***+++,,,------222222111000//////......,,,,,,,,,------.........------.........---------(((((((((+++...000000///---///111111000............000222111///,,,++++++///111444444111...+++***###%%%,,,000555333000......///222444///...---...000000///---...---+++***+++---///111111111222444555444222///111000000111333333222000...---///333333///---...222777<<<:::444---++++++***...333444333222444666666444111,,,((((((***---333222111//////......///222///,,,++++++++++++***(((***+++++++++,,,///111000///---,,,+++***++++++///111333444444222///...))))))***---000111000...000000111111111000///......///000222333333333333111000///---,,,+++++++++,,,---///...------...///000000000222333333000---....../////////......---111222333555555333///,,,++++++,,,...000111333333777999:::999555111...,,,,,,,,,,,,...///...+++(((***,,,...000111000///......111333222...***((()))$$$%%%'''+++......,,,)))***---111555666444111/////////---+++)))))),,,...,,,***'''%%%######$$$$$$+++,,,...///000000000000000...,,,)))((())),,,...///222444555222///------///111333444444222///---000222444444222000//////333111...***''')))---000000000000///...,,,+++******+++---000222222///,,,+++,,,...///000000///...******+++,,,............222333333444444333222222444444333222222222222111++++++++++++,,,---...///+++)))))),,,000333222111...---+++)))'''''''''((('''(((***,,,---///////////////.........//////000//////...---------------000000///...---,,,+++***000000111000000...---,,,---...000222333444333333444333000+++&&&######$$$(((+++......,,,)))'''&&&,,,+++*********---000222333000,,,&&&!!!!!!###%%%%%%%%%&&&'''(((***+++------///222444222...))),,,---...---,,,---///111...---,,,+++******)))((('''%%%###$$$''')))******,,,,,,++++++,,,,,,---...111111222111000///---,,,++++++************++++++222111////////////000000,,,,,,,,,+++***)))((('''------...---,,,---000222/////////...---,,,,,,---222222222444444111---***((($$$###%%%''')))---222777555111...------///111222000---,,,,,,+++)))((("""  ###'''***&&&(((+++...///...,,,***))))))+++---...000000///++++++***+++,,,---------+++,,,---...///---+++))),,,---......---,,,------............---,,,,,,+++//////...,,,+++---111444888555111000000111111000***+++,,,...////////////111000000///...---,,,,,,////////////////////////000000000000000000//////((()))***,,,...//////......///111111///------...---...000111000...,,,+++,,,000555777555111---+++### (((...222666555222///...///000111---...///000111000...---///...,,,***)))***---///000///000222444444333111000//////111333444333222///...111555444///+++,,,///666<<<:::111)))'''((((((---333555444333444666888666111+++((((((+++...444444333222000///...---///---+++***+++++++++***++++++,,,++++++,,,...111//////...,,,+++,,,---///222333555555555222000...((()))+++---///000///...///111222333333111///.../////////000111222333333000000///---,,,,,,,,,,,,,,,---......------///111000111222222222000---++++++,,,...000111000///...111222444555666333...)))&&&))),,,---,,,---000333888:::<<<;;;777222///---...------...///...,,,)))...000222444444222///---...222444222---))))))***((((((***,,,---,,,(((%%%&&&***000555777555222000......---+++))))))+++...)))((('''%%%###""""""!!!((()))***,,,...///111111000///...+++)))+++000444444666777555222///------000111333555444222000...---///111111000///000000000///,,,)))((()))...111////////////...---,,,+++,,,,,,---///222222111000//////000000///...---,,,(((***,,,...//////000111111111222222222222222222666777777666444222111000,,,,,,,,,++++++,,,,,,,,,(((''''''+++111444333111,,,+++)))'''&&&%%%%%%%%%$$$&&&(((+++---------,,,------------------......///...---,,,,,,---...///---------....../////////111111222222111///---,,,,,,---///000111111111111333111...)))$$$!!!!!!"""$$$(((,,,...---***)))(((******+++---///111111222222///***$$$!!!"""&&&***)))(((''''''(((***,,,...,,,---///222444333111///000000000...,,,,,,---///......---------,,,,,,,,,,,,+++))))))***+++++++++...---,,,+++++++++,,,,,,000111111222111///...,,,,,,++++++++++++,,,,,,---000000//////......///000//////...---+++***((('''+++,,,,,,,,,,,,---000333///............---,,,,,,///000111222222///)))%%%"""$$$(((,,,222888@@@===888222///---......333000...------,,,+++)))"""!!!"""%%%((($$$&&&(((+++,,,,,,******''')))***+++,,,,,,------------...///............,,,...///000///---+++***+++---...---++++++,,,...222111///---+++***)))(((//////...---,,,---000333333000---,,,---///000000,,,...000222222222111000//////...---,,,,,,++++++222222111111000//////...333333444444333222222111)))***,,,,,,---------...000111111000...,,,,,,,,,)))+++---000111000---+++(((---333777666333///---'''$$$!!!!!!&&&---333666888666444111///...---------///111333222000///...111111///+++'''&&&)))+++---,,,---///333555555555...------...111222222111///...000333222---))))))+++111666333+++$$$###$$$''',,,222444333222333555777444000***''''''+++...444444444444222000...---,,,+++)))***+++,,,+++***,,,------,,,+++,,,///111/////////---+++,,,///222333444444444333222000...)))***,,,........./////////000222333222111///---111000/////////000111222000///......------------,,,---...---,,,---///111///000111000...,,,***(((''')))---000222333222222111222333555555222---)))%%%(((,,,,,,******...222555777999999555222//////111///......//////---,,,111222444555555333111///...000222000,,,***+++,,,,,,+++***++++++)))'''$$$%%%(((...333444222///,,,+++,,,,,,,,,******,,,---))))))******(((&&&$$$"""%%%&&&'''))),,,///111333000111000---+++,,,111666666666666333000......///000111333444444222111000,,,...//////......///000---------,,,++++++...000//////......------------,,,,,,,,,...111333444444333333222111000...---,,,'''***---/////////000111////////////000000000111555666777666333111000000......---,,,,,,+++******'''%%%&&&+++222666444000,,,+++)))'''&&&$$$$$$######%%%))),,,......---,,,,,,,,,,,,,,,,,,,,,++++++......---......///000111,,,,,,------///000222333111222333333333111...---,,,,,,---//////000000000000///,,,((($$$!!!"""######''',,,//////---,,,+++(((((((((+++...//////...///---(((###!!!$$$***...---,,,******+++---///111,,,---///111222222222222222222000---++++++---///////////////...............------,,,++++++++++++---,,,,,,+++***)))))))))+++---///000000///...---+++++++++,,,,,,---...///,,,...000000/////////000222222111///---+++)))'''***+++,,,,,,,,,---///111...------...//////...,,,...///000111000---'''###%%%+++...555;;;CCC???:::444000.........222000------------,,,+++%%%%%%$$$###!!!"""$$$'''%%%%%%'''((()))***++++++(((***+++,,,+++***+++,,,---///222222000///.........000111000...,,,++++++,,,...///---+++***---000333222000---+++)))((((((---.........---...111333...,,,***)))+++---.........000222444555333111000---------------,,,,,,,,,444333333222000//////...444555666777666444222111***,,,------,,,+++,,,---000111111///---++++++,,,((())),,,///222111...+++&&&+++111444444222000///***(((&&&'''+++111555777777666444222000...---,,,...111444444333111000000222222000+++&&&$$$&&&)))+++++++++---111555777777---,,,+++,,,...000000///...,,,---111000***'''(((***---...+++%%% """'''+++000111000000111333444222///***'''(((+++---222333444444444222///...+++***)))***,,,---,,,+++...///000///......///111///000///---***+++///333444333222111111000000///,,,---......------...000///000111111111000///...333222///...---...///000//////...............///.........---,,,,,,///111...///000...+++(((((((((&&&(((,,,000333444555555222222333444444222---***(((***,,,,,,******,,,...111333555444333111111111333111//////000111000///000111333444555444222111.........---,,,,,,---......+++)))'''(((((('''&&&&&&)))---000000---)))&&&(((***,,,---,,,+++,,,---''')))+++---,,,)))%%%###$$$$$$%%%'''+++///333555111333222///+++***...222222222111...,,,---///222111111222222222222111111///000000///---,,,,,,---,,,...000000///------...///......------------...***))))))+++///444666777444444333333222111000///(((+++//////---,,,,,,------------------......///111333444444111000111333/////////...,,,+++***)))(((%%%&&&+++333777444000------+++***(((&&&%%%$$$$$$'''+++///000000...---,,,------,,,,,,+++******------...000111222333444......---...///000222333111222333444444222000...------...//////000000000000///---***'''&&&''')))%%%)))///222222000...---***(((&&&'''+++------,,,---***&&&"""!!!$$$***//////...---------///111222............---...000111111000///,,,++++++...000111111000///......------)))***++++++******+++,,,************)))'''%%%$$$###%%%))),,,...//////...+++++++++,,,---///000111***---111333222111111222444444333111...+++)))'''(((***,,,---------...///---,,,,,,...111222000---//////000000000,,,&&&"""""" """(((---///333888===:::666111//////000111///---++++++,,,---,,,+++)))******(((%%%###$$$%%%''''''&&&'''(((***---...***,,,...---+++******,,,---000333333000...------///000111///,,,***+++,,,,,,///000...+++***---111222111///---,,,+++++++++***,,,.../////////111222+++)))((()))+++---.........000333555555222///---------............//////222222222111111000000000222444666888777444111...***,,,......,,,***+++,,,...///000...,,,,,,---...++++++---111333222...***(((+++///111000/////////+++)))(((***---000222222444444333222111///...---000333555555333222222333111111000+++%%%###&&&***---++++++,,,000444666666---+++******,,,.........---+++,,,...---)))''')))++++++(((%%%!!!!!!###'''***......,,,,,,...111111111///,,,)))))),,,......000333444444333000///+++++++++,,,///000///...///111222222000///000000///000000---))))))...333333222///...---...///111000111000...,,,,,,///111111111111111000000000///555333000---+++,,,---...//////............///////////////---++++++...000/////////,,,(((&&&''')))'''))),,,///222444555555222111111222333111...+++,,,------,,,+++******+++...///000000000111333555444222000000111333333333...000111333444444444333...---+++***+++---///000...+++'''%%%&&&((())))))(((***---...---)))$$$!!!%%%(((,,,...---,,,,,,---$$$'''+++...---)))%%%!!!######$$$&&&***///333666222444444000***(((+++///...---,,,******,,,111444111111111111111111222222222333222000---+++***+++---000333444222///---,,,///......---------......((('''''')))...333777888444444444333333333333333***---000///+++(((((()))+++++++++++++++,,,---...---000222222000000222555000000000///---+++)))((((((&&&&&&,,,444888555000000///...,,,***)))'''&&&&&&)))---111333222000...---...------,,,+++***))),,,---///111333444555555000///.........000111222000222444555555333000///......//////000000111111000000///,,,******,,,...(((,,,111444333111...---...***&&&%%%))),,,...---+++)))%%%""" ###)))...000//////...///000222222//////---+++******---/////////...,,,***,,,///222333333111000...,,,+++***$$$&&&(((((())))))+++,,,'''((())))))'''%%%""" $$$)))---/////////******+++,,,...000222333)))---333555444333222333555555333111...+++)))'''(((***---...---------------,,,,,,...222333111...111000000111000,,,'''###&&&$$$&&&+++......000444555333000......///222333---+++******+++,,,,,,+++,,,...///,,,((($$$$$$$$$***(((''''''(((+++///111---///111///,,,***+++,,,,,,///333333000---,,,,,,///111111...***)))***,,,,,,///111...+++***...222000///...---,,,------...(((+++...000000000111222***(((((())),,,............000333555444111---+++......//////000111111111000111111111111222222222000333666888777444///,,,+++---///...+++******,,,,,,---......------///111......///222555333...)))***,,,......---,,,---...)))((((((***,,,...///...111222222222222111000000222444666666333222333555///000///+++%%%###'''+++...---+++,,,///222444555...,,,******+++---------...++++++---,,,)))(((***...+++&&&!!! ###%%%'''***,,,,,,******,,,///000000///---++++++---///,,,...111444555444111000,,,,,,,,,...111222111000000222444444222000000000///000000,,,((()))...333333111---++++++---///111333333222...++++++///222333222111000000000111111777444000,,,******,,,---///............//////000000000///---++++++---//////000///+++'''&&&(((+++***+++---///111333444444222111111111222111///---000///...---,,,+++)))))),,,---......///111555888555333000000222444555555333///,,,---222666555333000///...---...///222333//////---***&&&&&&'''))))))***+++,,,+++***)))((()))******++++++******)))%%%''')))+++***(((&&&$$$$$$'''+++,,,,,,,,,///222444333222///---***(((&&&)))(((((()))+++---,,,+++.........///000111222333333111///,,,************)))///555888555111---,,,///---+++,,,000333333222---***((((((+++000444666444333222111111222333444000000///...+++(((&&&$$$(((+++...//////.........,,,,,,---000333555444333333111...---------+++***+++))))))+++///111000///...------///000///---+++///,,,)))+++000222000---111000...***((('''((()))++++++,,,---...///111222111///---++++++...111333......///111333444222000...///000222222222111000111333333222000///000000+++,,,...222555444///***'''%%%$$$&&&+++///000///444000)))###!!!%%%,,,111444333333333444222000...000000000...,,,+++---...111111000...,,,,,,...000555222//////000///,,,***###%%%(((***+++)))&&&%%%(((((((((******''' """(((---......,,,,,,++++++,,,---///000///111444666777666444333777888666222,,,((('''))),,,---///...---,,,,,,---***+++---////////////...444111...------,,,)))&&&&&&'''))),,,...000000111111000...,,,,,,,,,...///+++---...---***((('''''')))---222333000,,,******,,,,,,+++******++++++,,,000111111000---+++++++++333333111000...,,,+++***...000111///+++((()))***000111111111000///---,,,,,,---,,,)))&&&&&&***...------...000222111...,,,***---//////,,,***+++---111222333333333222000//////---+++,,,...///---+++//////......///111444666222333333444333222111000000...,,,***))))))))))))------,,,,,,,,,------...222222333333222111///...222111///---,,,+++,,,,,,---,,,***)))))))))******000111222222111111222333555666666666555333222000000111///,,,'''%%%'''***---+++***+++...111222222000...,,,)))(((***...222555111---,,,,,,,,,)))&&&)))******&&&"""!!!###&&&+++,,,...///......///000000111111000......///111......000222333222...+++***)))***---222444444222000444666444000...111444333000,,,,,,///111111000444222...+++***+++---...444444222000------...000222222222222222333555555000000///---)))'''&&&&&&)))+++---...///000222444777555333111///.........444111,,,(((&&&&&&)))***((()))+++---...000111111///......---...///000111222222111...+++)))***+++)))))))))+++///333888;;;:::555111///111444555444333000---...333555444222//////.........///000111000000...+++((('''(((***'''((()))+++,,,,,,+++++++++,,,,,,------,,,,,,+++)))***++++++***'''%%%$$$$$$'''***,,,,,,---///222333222000---+++***))))))***((('''(((******)))(((+++++++++,,,---...///000111000///---,,,+++******)))...444666333///,,,+++---+++***,,,///222333222000...++++++---000333444555444222000//////000000+++,,,,,,,,,+++)))'''&&&(((+++...///...---------,,,,,,...111444666444333444222///...------+++***+++******,,,000222111///,,,++++++...000111111000///,,,***,,,///111///+++......,,,***))))))+++---,,,,,,,,,,,,,,,---...///000///---+++,,,...000222...------...//////...,,,+++,,,...000111111111000111222333222000000222333/////////222444444000---***(((''')))---000111000444000+++&&&%%%(((...222444444444444333222000...222222111///,,,+++---...000000000...,,,,,,...000666333111111111111///,,,''')))+++------,,,)))'''((((((((()))***(((###$$$)))---......---,,,++++++,,,---///000111222444555666555444333444555444111,,,******,,,,,,---......,,,+++++++++,,,---...///000///......333000---,,,,,,***'''$$$&&&''')))+++...///111111///...,,,******+++,,,---+++---...---***'''%%%$$$%%%***///111///---++++++------,,,,,,***)))(((((()))+++......---++++++,,,///...---,,,,,,,,,,,,,,,000222444333///++++++,,,111111111111000///---,,,...---,,,)))''''''***,,,---,,,---///111111///---)))+++,,,,,,))))))***,,,///////////////...------...,,,++++++---...---+++---,,,,,,---...111444666444333222111111111111222000///---+++*********+++---------------......///000111222222222111//////333111///---+++*********---,,,+++***)))***++++++...000000000......///000333333333333222111000///000000///+++'''&&&(((******)))(((***---000222222......,,,***)))+++000444111...++++++---...,,,)))(((******((($$$"""$$$&&&,,,...//////...------......///000///------...000...///111444555333///,,,***)))))),,,///111111//////222555333000...///222111///,,,,,,///111111111555333000---,,,,,,------222222111///------///111111222222333444555555666000000///,,,((($$$"""!!!'''***---...///000222333666555333222222333333444333000,,,)))''''''((()))'''(((+++---.../////////,,,,,,++++++,,,---...///222222111///,,,++++++,,,,,,++++++,,,///333777999888555111000222555666555333000...///222444333111.........////////////...222222000---***)))***,,,&&&''')))+++,,,---............////////////.........---,,,+++)))'''&&&%%%%%%'''***++++++,,,---///000///...,,,,,,,,,,,,,,,---+++***)))******((('''''''''((()))***+++,,,------.../////////---+++******---111333111...+++******))))))+++...111222111222000......///000111000555333111...,,,+++++++++'''((()))******)))(((''')))+++...///...,,,,,,,,,+++,,,///222555666444111555333000///...---,,,***++++++,,,///222333222000*********,,,000333555555000...,,,---000000...+++,,,++++++++++++---///000...---+++***)))******+++///...---,,,,,,---///111,,,***))))))*********))))))***,,,...000000000000111222222111000111444777444222111111222333222111---,,,,,,...000222333222333000,,,******,,,///222333333444333222111///...222222111///,,,+++,,,...///000///...,,,,,,...000555444222222333222111///+++---///000000...,,,***)))(((((()))***)))&&&$$$ """&&&***.........---,,,,,,,,,,,,...///000222222333333333444444444111222222000...---...///---...///...,,,*********---...///000000000///...111///---,,,***(((%%%"""$$$%%%'''))),,,...000111,,,+++***)))))))))***++++++---...---)))%%%"""!!!"""&&&+++......---------...//////...,,,)))'''%%%"""&&&***,,,,,,,,,,,,,,,***)))(((((()))***---...111555888777333///...///111111111111000...,,,+++---+++(((&&&''''''(((((())))))***,,,///000000...)))***)))(((&&&&&&((())),,,,,,+++******+++,,,------,,,+++,,,---...---,,,+++++++++,,,...000333555444333000///...000111333111///---+++***+++,,,,,,............/////////000...///000000111111000000333111///,,,***)))))))))...---,,,+++++++++,,,------......---+++***+++,,,000000///......---......//////---***'''&&&''')))&&&%%%%%%'''+++///111222---------++++++---111444...+++***+++...000...,,,&&&)))+++***'''$$$%%%&&&...000111000...,,,,,,,,,,,,---------++++++---//////000222555777555111---)))((()))***---...---,,,,,,000222222///------//////---,,,,,,...111222111444333111000...---------000111111///......111333000111333555666777666666000000///,,,((($$$%%%(((,,,//////000000111111111111111222444666777111///---+++)))((())))))&&&(((***---......---,,,************+++,,,---...333333333111...------//////...---...///111444666666333111111333555777777000...---...000222111///,,,---///111111111000///222222111///,,,+++,,,---******+++,,,.../////////......////////////......///...,,,***))))))))))))((()))))))))((())))))***,,,---.../////////...---111///---,,,,,,+++)))(((%%%&&&'''((()))***+++++++++---///111111///,,,)))***,,,///000///,,,***(((''''''(((***---///000111000///......000000000...111///---+++)))((((((((('''((()))***+++***)))((())),,,...///...,,,+++,,,***+++...222444555222000666333111//////...,,,++++++,,,...111333333222111,,,++++++,,,000444666666222000///000111000...+++,,,+++***+++---///000000///---+++((('''&&&&&&'''......---,,,,,,---...///)))'''&&&&&&''')))***)))***+++---///////////////111111111000///222666999888555222111000222333444111000000000222333444444///---++++++,,,...///000111222333222000...,,,,,,---...---,,,******,,,......//////...,,,,,,...000444333222222222222111111...///000111111///---+++++++++***)))))))))((('''$$$$$$%%%(((,,,...///...------,,,,,,---...000111333222222111111222444444222222222111000000111111///000111///---+++***+++,,,---///111111111111000111000///---+++(((%%%#########%%%'''))),,,...///+++***))))))))))))******+++---...---)))$$$!!!"""%%%))),,,------,,,,,,...///000111///,,,(((&&& $$$))),,,---,,,,,,,,,)))((('''&&&'''***---///111555999999555111000000111111111111///---,,,******&&&######&&&((((((&&&$$$$$$%%%(((,,,000111111,,,+++(((%%%$$$###%%%&&&)))((('''&&&(((+++...000......---.../////////.........---......000111222111111000/////////000111000...,,,***)))***,,,---......///000000000000000,,,,,,---...///000111111111000...---,,,,,,,,,---///...---,,,,,,---...///------...,,,***))))))***------+++******+++,,,------,,,***'''%%%%%%&&&'''###""""""%%%***...000111//////...---,,,,,,///111,,,***)))+++...///---+++%%%)))------***'''''''''000111333222///,,,******)))+++++++++******,,,......///111555666555111---)))******+++,,,,,,+++******---000000---++++++,,,,,,,,,,,,,,,...000111222000000000000000///......000111111111000111333555///111444666888888777666111000000///,,,((("""###'''+++.../////////000---,,,,,,---///111333444000000///---,,,+++******&&&(((***,,,---,,,+++)))******+++,,,---...///000555555555333111000000222000///...------///000111222222111222333555777777,,,,,,,,,---/////////...+++---000222333222111000000000111000...---...///////////////////////////---------......------------,,,+++******+++---...,,,***((('''&&&&&&&&&&&&***,,,000333444222///,,,111///---,,,,,,+++)))(((%%%&&&(((***+++,,,,,,,,,))),,,000333333000,,,)))+++,,,---///...,,,(((&&&%%%'''(((***+++---...///,,,,,,,,,---000111000///,,,+++)))(((''''''((((((+++,,,,,,---,,,+++))))))))),,,///000...---------***+++---000333333111...555333000/////////---,,,,,,---000222222333333333111///---...111333444444333333333333333111///------+++***+++...//////...///---***&&&$$$$$$$$$%%%---------,,,,,,,,,,,,,,,'''%%%$$$%%%(((+++------......000111111000///...111111111//////111555888777666333000///111333555333333111000000000222444+++***)))***---//////---...000222000---***)))***((()))))))))((()))+++...---.........---,,,...///111222222111000//////000...//////000///---+++***---,,,,,,***)))(((((((((((('''''')))---///000///------,,,,,,---...000111222111000000000222444555666555333333222222222222111222333222///---------***,,,...000222333333222111222111000---)))'''%%%""""""###%%%''')))+++---++++++*********++++++++++++---...---)))%%%"""!!!&&&'''***,,,------+++))),,,...111333222000---***$$$''',,,......,,,++++++,,,***)))((((((***---///000444888888444000//////111111111000///---+++))))))&&&$$$%%%))),,,+++*** $$$***///222333000---***&&&%%%$$$$$$$$$###"""""""""%%%)))...111///000111111111111222222222222111000/////////...---...000111111000...---...,,,)))(((''')))+++---//////000111111000//////******+++,,,---///000111///.........///000222333//////...------...///000---...///---+++******++++++***)))))))))***+++,,,+++)))'''%%%$$$%%%&&&&&&###""""""$$$)))---///000111111111...,,,***+++,,,,,,***)))***------***'''$$$)))---...,,,))))))***111333444333///+++)))(((((()))************---///------///222333333000---++++++,,,,,,,,,+++++++++***+++------,,,************+++,,,------///000111+++,,,---///000000//////000111222333222333555777000222444666888777666666222222111222222///***&&&$$$''',,,...///.........,,,++++++++++++---...///000000000000///...---,,,((()))+++,,,,,,+++)))(((,,,---...000111333444444777777777555222111111333......---,,,+++,,,,,,---///000111222333444555666******,,,---.../////////---///000222222000///...,,,---//////......///000333222111000............++++++,,,,,,,,,,,,++++++***))))))***+++---///000...+++(((''''''((('''&&&)))---111444444222...+++---+++***)))******((('''&&&(((***,,,.../////////***---111333333000,,,)))++++++---//////---((($$$%%%'''***+++++++++,,,...+++******,,,///111111000***)))(((''''''((()))***......//////...,,,***)))))),,,///111000/////////,,,,,,---///111222111000333111///...//////...------...000111111222444666444222111111222333222111222333444444444222///...---+++***+++...///...+++...,,,(((%%%######%%%&&&,,,,,,---------,,,+++***&&&%%%%%%'''+++...////////////111222222222111000222222111000//////222555444444333111///000222555444333000---+++,,,///222+++)))(((+++///111000...---000222000,,,(((((()))'''((()))(((((())),,,...+++---......---,,,...///000111222000...------...------...---,,,***((('''***+++,,,+++)))((()))******)))(((***---000000000...------------///000111////////////000333555666777555333333333444333111222333444333111/////////)))+++---///111222222222000222333222///+++)))((($$$$$$$$$$$$&&&(((***,,,***+++++++++,,,,,,,,,,,,+++---...---***(((''''''+++***+++---......+++)))***,,,000222333222000...))),,,///000///---++++++---,,,+++******,,,...///...222555555111...---...111111111000///,,,***)))+++***)))+++---///000///!!! ###(((...222333222///,,,***))))))(((&&&  ###''',,,...000111333333222222444555555444333222000...---,,,***,,,///222222000---+++,,,+++(((&&&&&&(((+++---000000111111111///...,,,)))))))))***,,,...///000---------...000333555777///...---------...///000...///000...---+++,,,---***************+++,,,---+++)))&&&%%%&&&'''''''''%%%$$$$$$%%%))),,,......111222111///+++(((((((((+++)))((()))++++++'''$$$%%%)))...///---++++++---111333555444000,,,)))'''((()))+++++++++,,,...000,,,,,,,,,...000000///---+++,,,......,,,++++++,,,++++++*********))))))))))))+++------------...000***+++,,,...///000000000///111333333333444555777111222444555666666555555444333222333555555111---&&&))),,,......------......---,,,+++++++++,,,---000000000000//////......+++++++++++++++***))))))...///111333555666777777777777777444111//////000,,,,,,++++++++++++++++++,,,...111222222222333444(((***---///000000111222111111111000...,,,)))((('''***,,,------...000111333222000...------------******++++++++++++******(((((()))***,,,---///000...+++((((((***,,,,,,,,,,,,---///000000...,,,******((('''(((******)))((('''))),,,...000111000000+++...111333333000,,,)))***+++---000111---'''"""&&&(((+++,,,+++***+++,,,---++++++,,,///111222222,,,+++*********+++,,,,,,......//////...---+++***))),,,000222222111111222000......///111333333222000...------...//////...---///000///...000444777555444333333444333111//////111333444333000......,,,)))(((***...000...***---***'''$$$###$$$&&&'''+++,,,---------+++***)))&&&&&&'''***---//////...,,,---///111333444444333222222222111...---...000...000222111000///111222333111---(((%%%&&&+++000...+++***---333666555222...111444111,,,((()))***---------,,,++++++---///***,,,......---------///111222333111---+++,,,---------,,,+++***(((&&&%%%%%%(((***+++***)))+++---***)))(((***---000111111......------...///000222,,,,,,---///111333555666555333111111333444333111111222333333111///000000+++,,,...///000000///...///111444333000,,,******)))((('''&&&''')))+++,,,)))***++++++,,,,,,,,,,,,,,,---...---++++++,,,...---,,,,,,...000000...+++***+++...000111000///...,,,...000000...---,,,---,,,,,,,,,,,,---...///000---000333222///,,,---...111111111000...,,,***(((,,,---......------...000(((%%%$$$%%%(((---000111222///......000000...,,,%%%$$$$$$$$$&&&(((+++,,,///111333333222222444666444333222111///---,,,+++***+++...///000///---,,,---+++(((&&&''')))---///111111222111000...+++***))))))))))))***,,,...///---------...000222555666......---,,,---...///000---/////////------...///)))***+++,,,---------------***'''&&&(((******))))))'''&&&'''***,,,------///000000...+++(((''''''(((&&&&&&'''******&&&"""%%%)))...///---,,,...000111333555444111,,,)))''')))***,,,,,,,,,...000222...,,,++++++...///000///))),,,......,,,***+++------+++)))(((((()))******)))+++......,,,+++---///...............//////000...000222333222222333555333333333333444444444444666333111222555666222...***,,,......---,,,---...///...,,,+++******+++,,,//////...---------.........---,,,***)))))))))***---...111333555777777888666666444111...++++++,,,+++++++++++++++,,,,,,,,,***---111222111000000222(((+++...111222222333444444333111...+++'''$$$###%%%'''***,,,---...000111111000...---,,,,,,,,,---)))******++++++******)))(((((()))+++,,,---......---***((()))---111222111///...---,,,+++******+++)))(((((()))+++---,,,+++'''))),,,///111222111111---///111333222///+++)))***+++---111222...''' &&&)))------+++)))***,,,000...,,,---///111222222///...---,,,,,,,,,---...,,,---.........---,,,+++))),,,000222333333333444333111///000222444555555...---,,,,,,...//////......//////...---///444888444444333444555444111///---///222333111///...---***'''&&&)))...111...+++,,,***&&&$$$###%%%''')))***+++---------+++)))((((((((())),,,...///...,,,(((***---000333555666666222333333111...,,,,,,,,,***...111222000//////111333000+++%%%!!!###)))///111...---000666:::888666///333555333---)))***,,,333333222000------...///***,,,......---------...222333444111---+++,,,------,,,,,,+++)))'''%%%$$$ $$$)))+++++++++---///***)))(((***---000222222......------...///111222***+++---///222444666777222000...///222444333111///111222222000///000000....../////////...,,,+++---000444333000,,,++++++,,,+++)))((()))***,,,---((()))***+++++++++++++++------...---,,,---000222---,,,,,,...222333000...***+++---...///...---,,,---...000///...------...)))***+++---...///000000---000222000---+++,,,///111111111000...,,,)))(((,,,...000...***)))***,,,...+++((('''))),,,///000000///...111444666444222++++++***)))***+++,,,---...111333333111111333666111111111000///---,,,+++,,,,,,,,,------............,,,)))'''(((***...111111222222111000---***((())))))((((((***+++---......------...///111333444...---,,,,,,---...///000,,,...//////------...000)))+++---.../////////...///,,,)))(((+++---,,,+++,,,***((((((***,,,,,,,,,,,,...///...+++(((''''''%%%$$$$$$&&&))))))&&&"""&&&***...///------///111111333555555111,,,)))((()))+++---------///222444///---******---///111111(((+++------+++***+++---...+++(((&&&''')))***+++))),,,......,,,***,,,...222111000///......//////---///111111111000111333555444333222222222333333777333000000444444111...,,,.........,,,,,,---...---,,,***)))))))))******......,,,++++++,,,---...000...,,,***))))))***++++++---///222555666777777444444222///+++(((((((((***++++++,,,,,,------...)))---111222000...///000***---111555555333000---333222000---)))&&&###!!!&&&(((++++++******,,,///111///...---......,,,******)))((((((((()))***+++&&&&&&''')))+++---///000---+++)))(((***---111333///+++((()))---...***'''&&&(((***+++,,,+++***))))))+++...111333333222111///000222555666444///,,,(((&&&'''---333333,,,$$$)))+++...///...---,,,---...//////000//////---,,,///000222222111///---+++,,,---000444555444000,,,,,,///111222000///......444000,,,,,,///222444444000///...000222111---)))---///000000//////111222222222444777:::999444000///////////////......---***%%%%%%***...------...---***((((((+++------+++//////...,,,***)))+++,,,111...------...,,,)))%%%&&&'''***000555666333000---///000...+++)))+++,,,...000111222111111333444666555222***###!!!%%%***...///111333444444444444444777999666111///111444666555222///...------...000111222222111000...---///222555777777333///,,,000000000...,,,(((%%%######&&&+++......---------,,,---///000111222333333.../////////000000111111,,,---///111333444555555222000000444888999444000/////////000000000000///111222333333222000---+++,,,------,,,******,,,...///...---,,,,,,,,,,,,,,,+++***)))))))))***)))((()))***,,,...////////////000...,,,---///000...+++)))))))))***+++,,,---...+++)))(((***---///...,,,+++,,,---------...111333333666777333---***+++...000000000000000---***'''+++......)))'''***,,,+++///...------,,,,,,,,,,,,...,,,+++...333888999999...///111111000000111111666555333111111333666777666222---******---///000......///000111111///---000///---+++++++++,,,---111000............,,,***%%%(((,,,,,,++++++---000111000000111222222111000,,,,,,---///111111///---...---,,,+++************+++,,,...000222222///---,,,+++)))))))))+++---...,,,***)))+++...///---+++((()))++++++***((((((((()))%%%!!!!!!$$$&&&%%%"""((((((***,,,---...//////000111222222111///---+++///---+++,,,///111111000222///,,,,,,///222222111...---,,,+++***)))))))))---,,,***'''&&&)))...222+++***)))***,,,.........000///...---,,,++++++,,,------,,,+++++++++,,,,,,222666:::888333000000222111222222111///...///000111000///...---,,,,,,,,,+++)))'''&&&((()))))))))++++++)))'''&&&'''***---+++)))'''(((+++,,,***(((,,,...000222333222111000333222000---)))((()))+++000000000000000000//////000///---,,,++++++,,,,,,---///333666666444000...///...---***'''$$$""" ''')))++++++++++++---//////...---...///000///---+++***)))((((((((()))***)))))))))***+++---...000,,,+++******+++---000222///,,,)))+++///000...+++'''(((***+++,,,+++***)))(((***---111222333222111000000222555666444000---(((&&&''',,,111222---'''***---///000///---------...///111222222111///......///111333222///,,,***,,,---///222444444111......000333333111///------///+++((())),,,000333333000///...000111000---)))***,,,///000000000111333222222333666999888333///------...//////...---,,,***&&&&&&***...------......,,,+++,,,...//////---------+++)))((((((***,,,000///------...,,,(((%%%%%%'''***///444555222//////000111///,,,***+++,,,...///111111111111222444555444222+++%%%###&&&***000111333444444444222111000333666555222111333777888666222///------......000000111222222111000///000222555777666333///,,,...//////...,,,)))&&&$$$###''',,,///000...---------///000222333333333222////////////000000111111...///000222333444444444000//////222666666222...---...///000111111000///000111111111000///---,,,+++---------+++******+++......---,,,,,,,,,,,,,,,,,,++++++******)))'''&&&%%%'''***---///000000000///---,,,,,,............+++***************+++,,,(((&&&%%%'''+++...---***+++---...///......///111333666777444///+++,,,///000...---...///...+++'''(((,,,,,,)))(((,,,///...///...---,,,+++,,,,,,---+++***+++...333888999999///000222222222222222333666444333111111333555666333///***((())),,,///000111000///000000000///...000///---,,,+++,,,...///222222000...,,,+++*********,,,...---+++***+++---111111111222333333000...,,,,,,---///111111///------,,,***)))((('''''''''***+++...111222222000...---,,,+++******+++---...---+++***+++---...---+++)))***,,,,,,***((((((((('''###!!!###&&&)))'''$$$))))))***+++---111444666333222111000////////////111...,,,---///111111000222///,,,---000222222222000///...---,,,++++++++++++++++++******,,,000333111///---,,,...//////...///...---,,,+++++++++++++++++++++++++++,,,------333777:::999444000000222222333222000------...000222111///---,,,+++,,,,,,---+++))))))******)))(((++++++***(((&&&&&&)))+++***(((&&&'''***,,,+++***---...000111222111000///111000///---+++***,,,///333222111//////.........//////...---,,,,,,,,,,,,---000333555444222...,,,***))))))'''%%%###!!! ((()))++++++++++++---///---,,,,,,---///111000///,,,+++***)))(((((())))))++++++)))))))))+++---///,,,,,,,,,---...///000000///,,,+++---000222000...'''(((***+++++++++***)))'''))),,,///111222222222......///111333222///---)))'''&&&***000222///+++---///111111///...---...---///222444444333222000---///222444333000,,,***,,,,,,...000333444222111111333666666333///---+++)))'''%%%&&&)))---000111000/////////000///,,,***'''***...///000000111222111222333555666555111...,,,---...//////---+++***)))&&&&&&+++...,,,,,,---/////////000222222000///,,,+++((('''&&&(((***,,,000///...------+++(((%%%%%%'''***///333333111///222222111///,,,***+++,,,---///111111000000111222222333222...)))&&&(((***111333555666555333000///,,,///333333222333666::::::777333///,,,,,,.../////////000222222333333222000222444666555222///---,,,---------,,,)))'''%%%$$$(((...222111///---,,,...000222444444333111000......////////////000000000000111222222222111111///------000333333///,,,+++---///111222222111000000/////////......------+++---//////,,,***)))(((,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++)))&&&%%%"""$$$(((,,,///000111111---------,,,+++,,,///111...---+++***))))))))))))###""""""%%%***---,,,***,,,---...---,,,+++,,,...333555666444000------//////,,,)))+++...///+++'''%%%)))***((()))...222222///...,,,******+++---...))))))***...333666666666///000111333444444333333444333222111111111333333///,,,(((''')))---000111555444111///......///000111000...---,,,---///000222333222///***(((***,,,///000000...+++)))))))))000111222444555444111...---------///111222000...,,,+++)))'''%%%$$$######''')))---000222222111000///...---,,,,,,,,,---......,,,******,,,---------+++---......+++)))))))))%%%######&&&***+++)))&&&+++******+++///333888;;;555444111000///000111222333000......000111111111111000......000222333333222111000///...---------***,,,---...///000222555666333000//////000000000...------,,,,,,++++++++++++++++++++++++,,,---...333666999888444111111222555444222///,,,,,,...111444222...,,,******+++,,,...---,,,,,,---,,,)))''',,,------,,,+++******,,,***(((&&&&&&(((+++,,,,,,---...000111111000///............,,,+++,,,///222444333000...,,,,,,------......//////...---,,,+++,,,...000222111...+++(((&&&&&&&&&&&&&&&%%%$$$###((()))******++++++,,,---+++******+++...//////......---,,,+++******))))))***)))((('''(((***---///,,,---///000111111000//////---,,,---///000///---((()))***+++++++++++++++&&&(((+++...000222222222+++******,,,......---+++,,,)))(((+++000333222000///111222111///---------+++...111444555444222111---000333555555222...+++---,,,,,,...111333333333444777999999666111---,,,'''&&&%%%%%%'''***---//////////////////...,,,+++(((+++...////////////000111111222333333222000//////000111111000---***((((((&&&'''+++,,,***)))+++...///111333444333111///---***'''&&&''')))+++,,,//////......---+++((('''''')))---000333333222000444333111///,,,+++++++++,,,...000111000///000000///111111000---++++++,,,111333555666555333000...---///222333444555888::::::777333...,,,,,,---///---...///111333444555555000111222333222000...,,,***+++,,,---,,,+++((('''%%%***000333222000---,,,---///222444444222///---------------------------000000000000000///......---,,,,,,...000000---+++***,,,///111333222111000000000///.........//////---///222222///+++((('''***+++,,,,,,,,,+++***)))(((***---...,,,***((('''$$$&&&)))---///111111000,,,------+++***+++000444222000...+++)))(((((((((!!! !!!%%%+++...---+++---,,,***'''%%%&&&(((+++111333444333000......///...)))&&&(((---...+++'''%%%)))+++)))***///222333///...,,,******+++---///)))***,,,...000111111000------///222444444333222000000////////////000000...+++((((((,,,000333444999777444000---...000333555333000...---------...000222333///)))'''+++///222111000...+++***))))))...///222555888888555222///......000222333111000,,,+++)))&&&$$$"""!!!!!!###&&&+++...000000000000111000///...------.........---+++******,,,---......000111000...,,,++++++%%%%%%'''***,,,,,,)))&&&++++++,,,...111444888:::555444222222111222333444444333111000000000000000000000///000111333444444333222111///...---------+++...111333333222222333666444000///000111222222...............---,,,,,,///...------,,,,,,------...111444555444222222333777666333///------000333555222...***))))))+++,,,...---...//////---)))%%%---///111222111000000111---+++((('''''')))+++,,,---...////////////...------------,,,+++,,,///222222000---+++***+++---...---...000111111///,,,+++---...000111000---***(((&&&''''''((((((((((((((()))(((((()))***+++++++++***)))((()))+++,,,+++***//////......---,,,++++++))))))))))))+++...111222---///111333333222///...///...,,,,,,,,,,,,***)))'''((()))***+++,,,------''')))+++...000111222222+++***)))))),,,---...---...,,,+++,,,111444555444000111222000...,,,+++,,,***,,,///222333333111111///111444666666333000...---,,,,,,---000333333333666888::::::666222///---******)))(((((()))***,,,////////////---,,,,,,,,,+++---//////...------...000111222222111111000000333333333222000---***((((((&&&(((+++***&&&%%%''',,,...111333333111000......+++((('''))),,,---------.........---+++))))))***,,,000222333333333222555333000...,,,,,,++++++,,,...111222000/////////...///111111000///......000111333444444333111///000222333444555666777888999666222...,,,,,,---...,,,---...000222444666777//////000000000...,,,+++***+++---------,,,***)))'''+++000333222///---,,,,,,...000222222000---***++++++++++++++++++++++++---------------,,,++++++,,,,,,---...//////...,,,+++,,,///111222222111111111111000//////000000111...111444444111---)))((()))***,,,---,,,***'''%%%$$$''',,,...---++++++,,,)))***,,,...///000000000,,,......,,,***,,,111555555333///,,,)))((())))))""""""###(((...111000......+++&&&  &&&+++///000222222111///......,,,((($$$%%%))),,,***((((((,,,,,,***)))...000000///...,,,++++++,,,...///+++,,,---...---,,,************+++///222333111///,,,,,,---...............///---++++++///333555777999888444000,,,---111555888666333///---+++++++++,,,///111///***)))---222111///...,,,,,,,,,++++++***,,,000555999:::888666000//////000222333333111,,,+++)))&&&$$$"""!!!!!!###))),,,------...000111000000///...............---,,,******+++---...000111333222000...---...((()))+++---...,,,)))&&&+++,,,///111333333333333222333444555555444333333666555333111/////////000//////000111111222444555333222000...---,,,++++++---000444666555222111000222000......000333444444///000000111111000///...444333111///---,,,++++++(((+++///111222333333444888777444111...///222555444111---***((()))+++,,,------...//////---(((%%%+++...111333333333333444111///,,,)))'''''')))***,,,---------.........---......---+++******---///...---+++))))))+++...///---...111222222000---+++///000222333222///---+++((()))***+++,,,,,,,,,,,,***)))((()))+++,,,+++***((('''&&&''')))***)))(((......//////...---,,,+++***+++,,,---000222444555---///111333222000...,,,---,,,+++***)))'''&&&&&&&&&'''(((***,,,...///000)))***,,,...000111222222...,,,******---000222222///...---...111444555555000111111...+++)))))))))***+++---///000111000000000111333555555333111000---,,,,,,...000222222111444666888777444111//////.........+++)))((()))+++...//////...,,,+++,,,---...///000///---,,,---//////000111111000000111333444444333222000...,,,+++))))))***,,,)))$$$"""$$$***---111222111///......000---******,,,...---+++***,,,......---+++++++++,,,...222333333333333444555222...,,,,,,,,,,,,+++---///222333111000//////---...000222333333222111000000111222222111000///333333333444444555555555555333111...,,,,,,,,,---++++++---...111333666777////////////...---,,,,,,+++,,,...///...---+++***))),,,000222000...---,,,+++---///000000...,,,+++++++++************))))))))))))***+++++++++******------...///000000111000------...000000111111111222222111111000000000///...111444444111---***))))))***,,,---,,,((($$$""""""&&&+++---,,,,,,...000///......---......///000/////////...---...111333444222...+++)))))))))***%%%%%%''',,,222555333111///+++%%% &&&+++...///111222222111000///***'''%%%$$$%%%'''((()))+++......***))),,,.....................//////000---......,,,)))'''&&&&&&'''&&&(((,,,111222///,,,)))***,,,.../////////...000...,,,,,,///222555555555444222...***,,,111666999777333///,,,+++*********---//////---,,,///111///---+++***,,,---------((())),,,111666888777666///......///111222222111,,,+++)))&&&$$$"""!!!!!!"""))),,,,,,,,,...000000000000////////////...---------,,,******,,,...///111222222111/////////+++,,,...//////---***)))+++---000333333222000...000111444666666555444333777777555222...------...,,,...000111111111333555222111000...,,,+++******---111555777555222///...---,,,,,,...111333444444000111222333333222000000666555222///---+++***)))%%%(((+++///222333333333666666444222000000333555111000---***)))***+++,,,------...//////---***&&&))),,,///111111111222333333222000,,,((('''((()))+++++++++,,,------......//////...,,,******,,,...---,,,+++++++++---///000---///111222222111...---///000222333222000...---******,,,---.../////////---+++***+++---...---+++&&&%%%%%%''')))++++++***,,,,,,---...------,,,+++***+++---///111111111111,,,---///000///---+++************)))'''&&&&&&&&&$$$%%%'''))),,,///111333,,,---...///000111111222000---******---111444555......---...000222333333000000///,,,(((&&&&&&&&&,,,,,,------...///000111000000111222222111111000---,,,---...111111000///000222222111///...///000///000000...***)))***,,,...///000...+++***+++---///000///...------000222...000111111000000333666222111000///...//////000---,,,...///***###!!!###***---000111///......///000---***+++...///,,,((('''***---...---,,,---...,,,///222333222111222444444000,,,***+++,,,,,,+++---000333444333000//////------///111444555555444222222111///......------222222111222222333222222111000///...---,,,++++++***++++++---///222555666111111000///............---...///000000...,,,++++++---//////...,,,,,,,,,,,,---.../////////...---,,,,,,+++++++++*********&&&''')))***+++,,,,,,,,,...///000111222333444555//////......///000111222111111222111111///---,,,---///111111///+++***))))))+++------+++'''"""###(((,,,---++++++...111000///,,,++++++---///111222000//////000111111111222///,,,)))'''((()))+++((((((***///555777555333000---)))%%%"""$$$)))---///000222444555555222111((((((&&&$$$"""###&&&***,,,000///+++))),,,...------...///111111111000000,,,------***&&&$$$$$$&&&%%%%%%&&&+++111333///+++(((***---000222222111111///---++++++---///000000---......***''')))///555666444111...,,,++++++,,,+++,,,...///000///...---...+++))))))+++------,,,&&&''')))---000333222111---,,,+++,,,...//////...+++)))(((%%%$$$"""!!!!!!$$$***---,,,,,,...111......//////////////////+++---...---+++***+++---+++...000000///......///+++---///000///...---------///000222222222111000111111222333444555555555777777666222---++++++---***---000111000000222555333222000...,,,+++******+++///444666444222///...***+++,,,///222444333222///000222333333222000///444333111...,,,***)))((('''(((+++///222333222111222333333111000000222444......,,,+++++++++,,,,,,.........///000///,,,***,,,---///000//////000111222333222///+++))))))+++)))))))))***,,,---//////000000000...,,,,,,///111/////////...//////000000...///111222222111///...---...000111000///---,,,++++++---...///000000000///---+++---///000///---$$$###$$$'''***---...---)))***+++,,,,,,,,,+++***((())),,,.........---,,,++++++---------+++)))((('''((()))((('''&&&'''(((###$$$&&&))),,,000333444......//////000111111111///,,,)))(((+++000333555------------///000111111//////...***'''$$$$$$%%%///...---------///111222//////////////////000000---------///111111///------......---,,,,,,...///...000111...+++)))+++---...///000...+++)))+++...//////...------...222666...000111111///111444888...---,,,,,,---///222333000///111111,,,###!!!###+++...111111///---...000000---+++,,,//////***%%%&&&)))---...---,,,...000+++///222222111000111333333///+++)))+++------,,,...111444555333111000///------...111444666777666555333111...,,,+++++++++000000///000111222111000............---,,,+++*********+++,,,...111444666333222111000/////////000...///000111000///---+++,,,---///...,,,+++,,,------......///////////////---------,,,,,,+++++++++%%%&&&(((***,,,---.........000222333444555777888111000...------///111222000000111111000...+++)))+++---//////---***)))))))))+++---...+++&&& &&&)))---,,,***)))---111000---***((())),,,000222444111///000333444111//////---)))&&&&&&''')))***))))))+++111666888666333000///...+++)))))),,,...000111333666888777555222'''(((((($$$ %%%***,,,000///+++))),,,...------///111222333222111///+++,,,+++((($$$###%%%'''%%%$$$&&&+++111333///+++(((+++///222444555444333...+++)))(((***,,,,,,,,,(((******'''%%%'''---444333222///---,,,,,,---...------...000111000,,,)))///+++((((((***,,,---+++&&&&&&'''))),,,...------+++***((()))+++------,,,)))(((&&&$$$###"""!!!!!! &&&,,,///------///222,,,---...///000000//////+++---///...+++******,,,)))+++---......------...***,,,///000000000000111000000000000111222333444222222111111111333666777777888666222,,,)))***,,,))),,,000111000000222444444333111///---,,,++++++)))---222444444222000///***+++---000333444222000...///111222222111000///111000...,,,***)))((((((***+++---///222222111//////000111000//////111333---,,,,,,,,,,,,,,,,,,,,,000//////000111111///---000111222111///...///111000222333111---++++++---(((((((((***+++---///000111111111///...///222444333333222222111111000000///000111111222111000000............---+++)))(((...,,,++++++---.........111000///...............((('''''''''''')))***+++---------,,,+++***)))(((((((((((((((((()))***+++)))++++++***(((&&&'''((((((+++---,,,)))'''''')))(((''''''))),,,////////////,,,))))))---//////...///---***((('''))),,,...//////000000///......---...,,,)))&&&%%%%%%'''(((---...///000111000////////////.........---------111000///111222000+++'''++++++++++++++++++++++++......---+++))))))+++...111111111111111000///...222///------...000111222222111000000111222222222...+++'''(((+++///000///---000222111,,,(((&&&&&&---......---,,,,,,...000,,,,,,---......---,,,,,,------,,,,,,---///222444111///......000111111000//////...,,,***)))+++......///000000000...---,,,***)))))),,,000555777888444555555000***'''***...555222000//////000000///---000222222///,,,))))))...---...111444555444333333222111/////////000111///000222444444111,,,'''))),,,...,,,)))'''(((***,,,...//////...------...111000000///...---,,,,,,''')))+++---///...------...------...///222444555111111111111000000000000222111000///---+++******,,,...///000///,,,)))''''''%%%%%%(((,,,---)))%%%))),,,///---)))(((,,,000222000+++(((&&&&&&((()))---...///111111111000000---***'''$$$$$$%%%(((***///------000444777777555222000...,,,,,,...111333666555444444555555444333,,,)))$$$!!! """%%%(((//////...,,,+++,,,///111333333333222000///---,,,,,,+++***(((&&&%%%'''((($$$$$$''',,,111333111...//////111222222111000000,,,+++*********+++++++++((((((((('''&&&'''***,,,+++///333222///---///111333222000.........//////222,,,&&&&&&***------,,,***)))((()))***+++***))))))((((((***,,,---,,,+++,,,)))&&&$$$"""###%%%&&&###%%%)))+++,,,,,,...000...+++((()))---///---***---///111111///...---............,,,++++++,,,...000000111111000111333555777222---+++---111333333555444333000//////333555555777888555000,,,+++,,,+++***))),,,111444333222222111///.........,,,+++))),,,000222333333444555333111//////000111222111111222222111///------...///,,,***((((((((((((''''''(((***---000222111///222222222222333111...+++++++++***+++,,,///111222222222333333222111///...///000111000...------...///222444333000---,,,---$$$'''+++......------------///000111000000222333444333222111111111222333222000---,,,,,,---000222,,,---------,,,***(((''',,,+++***+++------,,,+++///..................///***))))))(((((()))***+++//////...---+++***((('''%%%%%%%%%%%%&&&'''((((((((())))))(((&&&%%%'''(((***,,,...---***))))))+++)))(((((())),,,/////////***(((''')))---///---+++---,,,***))))))***,,,---111111000///...---+++++++++)))(((&&&''')))+++,,,///000111222333222111111333111...+++******,,,---...------///000///+++(((+++++++++,,,,,,------------...---+++)))***,,,...222222222222111111111111222///------...000111000111000/////////000000000///+++((('''***,,,---------///222111---)))''''''---...000000//////000111---------,,,---...//////222222111111111222333444///...------...//////...,,,------,,,*********,,,//////000000///...,,,+++)))((((((+++///222444555222333222---(((&&&)))---444222//////000000000//////111333222000---,,,,,,---,,,---///222444555555333222000...---,,,,,,,,,---...111444444111,,,'''(((+++------)))''''''))),,,...//////...------...222222111000///.........+++,,,...///000///...---...---+++))))))+++///222000000000000000000000000222222111000...---,,,,,,---.../////////---+++***'''&&&&&&***///111///,,,...000222000,,,+++...111222000---)))'''&&&'''''')))+++---///000000///...+++)))'''&&&&&&''')))+++......///222555777777666444222///---...///222444555444333333333333222111,,,(((###!!!!!!###$$$$$$***,,,......------///000333222222111000...------,,,,,,,,,***)))((()))*********+++///333555333111------...////////////...000///...------...------***+++,,,,,,+++***+++,,,---111555555111//////222111000///...---------------)))&&&%%%(((++++++******(((((((((***+++***)))((('''''')))++++++***))))))(((&&&%%%%%%%%%'''(((%%%''')))***+++,,,...000...+++((()))---///---+++---...000000///...------/////////...------...///...///000111222222333444444000---,,,...000111111222222111///------///222000222444333000------......---,,,///222444333111111000000//////...,,,+++)))+++...//////111333555333111......000111111111---//////...---,,,,,,...---+++((('''&&&&&&&&&&&&((()))+++...000000///...000000000111222111...+++)))))))))***,,,...000111333333333333222111000///,,,...//////...------------000222111...***(((((($$$(((,,,//////...---------...000000///...///000111111111111222333555666333111---+++***,,,...000+++,,,,,,,,,+++***((('''+++******+++---,,,***(((,,,,,,,,,---......//////---,,,+++*********++++++111000000...,,,***((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))+++---......,,,+++,,,,,,+++***)))***---/////////&&&%%%%%%(((,,,---+++(((*********++++++,,,------333222111///---,,,******((((((((((((***---000222222222444555555555444333666222---((('''(((+++---))))))***---///...,,,******+++,,,---.../////////,,,---,,,+++)))***---000222222111111111222333333111000......///000////////////...------.........111...***((((((*********---///111111...+++******---///222333222111111111...---,,,,,,---///222333444555555444444333222222///---,,,,,,......---,,,)))***++++++)))((()))***000111111000///---+++***((('''''')))---000111111///000...***&&&%%%))),,,222111//////000111111000111222333222000///000111...,,,+++,,,///333444555333111///---***)))((('''***,,,///333444222,,,((('''+++......***'''&&&'''---...//////---------///444333222111000/////////...///000111111000///...///...+++&&&"""###(((---.........///000000111111111111111111000///......------.........---------((('''(((,,,222666555333333444555333///...///222222111///---***(((&&&%%%%%%'''***,,,.........---***))))))))))))******+++,,,///222444444444555666444333111//////000333444333333222222111000///...+++&&&!!!!!!$$$%%%### ###'''---111111000//////222111000///......------,,,,,,---------,,,,,,,,,111111111222555666555333+++++++++++++++,,,------111000......///000...---,,,...000000...---------000333777777444111000111////////////...---,,,+++)))((('''''''''(((((())))))((('''(((***+++***)))(((''''''((()))***((('''&&&&&&''''''(((((())))))((()))******)))***---//////,,,)))***...///...,,,,,,---...//////...---------------------.........***,,,...111333333333222000...------...//////...///000000...,,,+++,,,---***,,,...///.........///111000000111333333111//////000111111000...,,,******++++++++++++---111444222000...---...000000000***+++,,,,,,******+++,,,***)))'''&&&%%%%%%%%%%%%)))+++---...///...---,,,.........///000000...,,,'''(((((()))+++---///000333222222111111000000000(((***---...---,,,+++,,,,,,///111111---)))&&&$$$$$$(((---000000......---,,,...//////---,,,,,,---......///000222444777888444111---)))(((***,,,...,,,---------,,,+++)))(((++++++,,,---...---***(((***+++,,,---......//////......---,,,,,,++++++***000//////...---+++***))))))))))))((('''&&&%%%%%%#########!!!!!!###'''+++,,,,,,---...------------,,,+++***+++...000000000+++)))'''(((+++,,,***'''(((***,,,.../////////...444333222111///...---,,,))))))***+++...111444666444444666777777777666555444111,,,)))'''(((***,,,&&&'''))),,,......---,,,***+++---///000111111000,,,,,,,,,******+++...000111000000000000111333444000///......///000...---,,,------------...000111444111---***))))))))))))---...///000///...,,,,,,---000333444333000...------------...///111333444000111333444444222111000///...---.........---+++'''((((((&&&%%%&&&(((***222333222222000...,,,***)))((((((***---/////////......,,,)))''''''***---111///...///111222222111111222222111///000222444111...+++***---000222333111000...---+++)))(((((((((***...222444222---)))(((,,,000000,,,)))''''''---...///...---,,,...///444333111///...------------...000111222222111111//////,,,'''!!!###'''+++,,,---...///000111111///000111111111000///...------,,,,,,,,,---///000)))))))))---222666666666444555444222///---...000333333222111...+++(((&&&###%%%(((+++---...------++++++,,,,,,,,,+++*********...222333222111222444444222000///...///111222111222222222000---,,,,,,)))$$$ !!!&&&'''"""$$$,,,222444222000...111000...---------......***++++++---......---+++444444333333333333333222+++***)))))))))+++,,,---///---,,,---000111///---,,,---------,,,,,,...000000444777777444111//////---...///000///...---,,,+++,,,---,,,)))'''''''''(((''''''(((***+++***))))))((('''(((******(((''''''''')))*********)))(((+++++++++)))((())),,,//////---,,,,,,///000000...,,,,,,---...///000...---*********+++,,,,,,+++***%%%'''+++///222333111///---------.........---,,,---...///---+++)))******''')))+++,,,------------111111222333222111...,,,,,,...111111000---+++*********)))((((((***///333000...,,,,,,---......---+++,,,,,,+++)))((()))******)))((('''%%%%%%&&&'''+++---///000///---,,,+++,,,,,,,,,---//////...,,,&&&'''((()))+++---...///111111000///////////////'''))),,,---,,,***)))))),,,...000111///,,,(((&&&###''',,,//////------,,,...///000///,,,*********---------...000333555777222///+++(((((())),,,......//////000///...,,,+++------...///111000---******+++,,,---.........---.........---,,,+++***))),,,------......------,,,,,,,,,+++***(((%%%###""""""""""""!!!!!!###(((+++++++++,,,---.........------,,,+++,,,///111111111555000+++)))***,,,+++***)))+++...111222222000///333333444444333222111000,,,------...000222444555444555666777888777666666...------,,,++++++++++++&&&(((***,,,------......***,,,...000111111111111,,,,,,,,,******+++...000///////////////000111222///......///000000...,,,***,,,.........000333666666444000---***)))***+++------.../////////...---...111444444111---***))))))+++...111333333222222+++---000222444333222111222111000000111000---+++'''&&&$$$"""!!!$$$(((,,,444444444333222000---,,,)))))))))+++...000//////...------,,,++++++---//////......///222333333222111222111000///000222555444111,,,***+++---///000//////......------,,,,,,((()))---111333222...+++***///333222///***))))))......///---,,,,,,...000222000...+++************+++,,,...000222333555555/////////+++&&&######$$$******+++---...///000111...///000111111000...------,,,+++++++++---///000,,,+++***,,,...111333333000000000...---,,,,,,---333444555555333000,,,***%%%&&&(((***,,,---------......///......,,,+++***))),,,000000...---///111111000...---------...//////111222111...+++******'''""""""'''(((###"""+++111333222000///000///,,,++++++,,,...///)))((((((+++---...+++)))111111111000////////////+++******)))***,,,...///---+++***...222444222///***)))'''%%%%%%(((...222///111333444222///---,,,,,,---///000111111000///222333333111---)))(((''''''&&&&&&''')))+++***)))***))))))***,,,,,,+++))))))***+++,,,,,,***)))''',,,---,,,***((())),,,...000///......///000111000,,,++++++...000111///---*********,,,...---+++((("""$$$''',,,000111...+++***,,,...///...---++++++---......---+++******+++((()))***+++,,,,,,+++***...000222333111...+++)))***---000000...+++***)))******)))(((((()))---000---,,,,,,,,,------+++))).........---***)))))))))+++,,,,,,)))'''''')))+++---///222111///,,,+++,,,++++++***,,,...///...---'''((()))+++,,,---.....................---------(((***,,,---+++)))(((((()))***---//////---***(((###&&&))),,,,,,++++++,,,000000000...+++******+++------,,,---...000111333///---+++))))))***,,,...000111111222111000///...///...///000222222000///---.../////////---,,,+++,,,------,,,+++***)))(((***+++,,,------...------*********)))'''%%%"""!!!"""############%%%(((++++++++++++---///000///...,,,++++++---000333444333;;;555...******,,,,,,+++***,,,///222333222111///222444666777777555222111------......///000222222333333555666666666555444+++,,,...//////---+++)))&&&(((++++++++++++,,,...+++,,,///111222111000///,,,---,,,+++)))***---000---...///000000/////////,,,,,,---///111111...,,,***---000000///000444888666555222...+++***+++---...---,,,---//////---,,,---000222222///+++((('''(((+++///222444333111000***,,,///333555555555555444333222222333111...,,,((('''%%%###"""%%%***...333444444333222000...---))))))***,,,///111000///------...///000000000111---------000333444444222222222222111000000222444555222---+++,,,---...///......///000000000000000***+++,,,///222222000...---111444333///+++***+++...///...---,,,,,,...000///---***(((&&&&&&&&&'''+++,,,---000333555777888111000///...,,,)))'''%%%)))***+++,,,---...//////---///000111111000...,,,,,,+++*********,,,---...---,,,+++******,,,...000,,,,,,++++++++++++,,,,,,111222444666555333111///***)))))))))***+++,,,---000000000000///...---,,,+++,,,------,,,,,,---//////...---,,,++++++,,,,,,,,,///111000+++'''&&&&&&$$$!!! ###''')))%%%!!!###)))...000000000000///---+++))))))+++...000(((&&&%%%'''***,,,)))''',,,---///...---+++,,,,,,+++++++++,,,,,,...///000///,,,,,,000555888555111)))'''### %%%,,,111...////////////---,,,++++++,,,...000111222333333888777666333000---***((('''&&&%%%''')))+++***)))*********+++......---,,,+++,,,------,,,+++***))),,,---,,,+++******,,,...///............///000000,,,++++++...222333111......------///222111,,,(((""""""%%%***///000---)))))),,,//////...,,,++++++,,,------,,,******+++---++++++***+++,,,,,,)))'''***...111222000,,,)))'''(((+++......+++((((((***)))***++++++******,,,...,,,,,,---///000...***'''///000000...,,,***++++++---...///---***))),,,///...222444444000---,,,---,,,+++***+++---......---***+++,,,---............,,,---...///......,,,+++)))+++,,,,,,*********+++''''''(((***,,,,,,***(((###%%%((()))))))))+++,,,111111///,,,)))(((***,,,...------,,,---...000111......,,,++++++++++++,,,111111222333222111000//////......///222333333222000111111111///---***(((******++++++***)))((('''***++++++,,,,,,,,,,,,,,,'''((()))***)))(((&&&%%%"""$$$%%%%%%%%%&&&)))+++---,,,,,,...111333111000,,,++++++---111444555555999444...+++,,,,,,+++)))***+++...000111000///...222444888:::999555000---***++++++,,,---......///000111333444444444333222---...000000000---***(((''')))+++***(((((()))++++++---///111222111///...---...---+++)))***,,,......///111222222000...,,,******---000222222///,,,,,,///111111......222666333333111...******,,,///...,,,+++,,,......---***+++...000111///,,,+++******+++...111222222111000+++,,,///222444555666666555444333333333111...+++'''((())))))(((***,,,///111111222222111///...---(((((())),,,000111111///+++,,,///222333444222111+++,,,---000333555444333333444444333222222333444333000---,,,---///000111...///000111222222111000---------...111222111000///111333222...******+++//////...---+++,,,...111...+++(((%%%######$$$%%%......000111444666888999444111------///000---***)))******+++,,,------...///000222333222000...,,,******************++++++---,,,***((('''))),,,...))))))((()))+++---......---///222444555555333222...,,,)))'''&&&'''***+++////////////000000111111...,,,******+++---............---++++++***++++++(((,,,///---'''###!!!"""!!!!!!"""$$$'''((('''&&&###&&&(((***+++---///222///,,,)))'''(((***...111***&&&###$$$(((***(((%%%'''***......---++++++,,,***+++,,,---.../////////111...,,,000555777222---***(((%%%!!! ###(((---...---,,,,,,,,,---,,,,,,)))***+++---///222444666:::666333111111000,,,)))&&&%%%%%%''')))+++***)))))))))))),,,...000///...+++,,,,,,------------,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,+++,,,---...---++++++///444666333000000......111333111+++&&&%%%$$$%%%)))///000---)))))),,,//////---,,,,,,---+++++++++)))((())),,,...---,,,+++,,,...---***'''''',,,111333000,,,)))(((&&&***,,,+++'''%%%'''***(((+++...///...,,,++++++,,,...111444444111+++&&&---...//////------...///...000111///+++***...111///333666555111......///...,,,++++++---......---...///000000000000///...+++---///111111000---+++)))***+++++++++,,,///111+++)))((()))+++,,,+++)))&&&''''''''''''))),,,///111000,,,(((%%%&&&***---///......---...///111222000000000...---***((('''111111222333333222000000///...---...111333444444333333333222000,,,)))'''(((((()))******((('''&&&+++,,,,,,,,,,,,+++***)))&&&(((***,,,------,,,+++###%%%'''''''''''')))+++...------///333555333111+++++++++...222555777777555111---,,,---,,,***''')))+++---...///...---,,,222555999;;;999444...)))'''(((((()))+++,,,,,,---///000111222222222111000000111111000///,,,***(((''')))***)))&&&%%%''')))+++---///111111000...,,,......---+++))))))+++......000333444444111...,,,((())),,,000333222000------111333111---,,,///333111111000---)))))),,,000...,,,***+++---...,,,)))***,,,///000///...---...,,,,,,---...///000111111+++,,,...000222333444444555444333333333111---***&&&)))---///.........///...///000000000...---,,,&&&'''(((,,,///111000///***,,,///333555555333000++++++---000444555555333555666777666444333444555000...,,,---///111333333///000111222222111000000000...---...000222222111///111333000,,,)))***,,,//////...,,,+++,,,...111---+++'''$$$""""""###$$$111111222333555777999:::777111++++++000333111...*********++++++,,,------111222333444444111///---))))))))))))))))))))))))---,,,***'''&&&(((+++...(((((((((***---///111111***,,,///222444555555444000---)))%%%$$$%%%((()))------...///000222444555222---)))))),,,...///...///...---,,,++++++******%%%***---+++%%% !!!###%%%'''((()))***''''''((('''(((+++///333...,,,(((&&&'''***...111+++'''######''')))(((%%%%%%)))...///...,,,,,,---)))***,,,...////////////111---+++...333333...(((+++***((($$$"""###&&&)))...,,,******+++,,,------'''((()))+++...222555777888444///...111222...***&&&%%%%%%&&&)))+++******(((((()))+++...000000///***++++++,,,---...///000)))+++------,,,,,,,,,---)))*********))))))+++,,,...,,,+++///555777444000///------000222000)))###'''%%%%%%***///111...******---000///---+++,,,...******)))'''&&&(((,,,///...,,,+++---//////,,,(((%%%+++111333111---******%%%)))+++)))%%%$$$'''***(((+++000222111...+++***---///333777888444,,,'''***+++---......///111222...000222000,,,+++...222000444888777222...///111///---,,,,,,---...------000111222222222111///...+++...111444444222...,,,((()))******+++///333777000---******,,,...,,,***((((((''''''''')))---111111...***%%%###$$$)))---//////...///000222444555333333222111...)))%%%###111333444333000---+++******)))''')))...444888:::444222000---+++******+++***(((((())),,,,,,)))&&&+++,,,---//////...,,,+++***---//////...,,,,,,,,,,,,)))&&&'''***---...---444222111222444444222///------...///111333444555333111///...---,,,***((((((***---//////,,,)))&&&,,,000333333000***$$$!!! $$$)))+++******+++---+++...222222000///000111///...+++)))'''''''''(((&&&***------***(((((()))***,,,...//////...,,,+++***,,,...,,,)))))),,,///,,,///333333000+++'''%%%'''(((***,,,...000111111---000111...)))'''))),,,000111111///,,,++++++,,,......,,,)))'''&&&(((***/////////...,,,+++,,,...000///---,,,---...000222444222000000111111111000000333777888555000,,,)))...//////000000000000000222333333222000...+++*********+++---...---***''''''(((***---000000///---***...333444444444666888666666666666444222000///---.........---...111333333222222222222000---***000---+++,,,000444666666666000---///000,,,)))))),,,+++******,,,---------...+++'''$$$%%%&&&&&&&&&///......///222444555555111000///...///000222444222000...,,,,,,---///111444888999666///******,,,)))))))))))))))*********---......***'''(((...444444///***)))---000///------,,,,,,///444777666444111...)))'''&&&'''''''''************+++///444888555111,,,***,,,------,,,,,,******+++......+++((()))+++,,,***&&&""""""%%%+++......///...---***)))***...111***)))'''&&&''')))---///000***$$$###&&&)))***((()))***+++,,,---.........---.../////////...,,,+++*********)))******+++,,,&&&***---***### ###((()))***,,,...//////......))))))))),,,000333555555///...,,,++++++,,,...///,,,)))'''(((+++---,,,***)))***,,,---------,,,,,,***))))))))))))+++,,,---------,,,)))&&&&&&***---((())))))((((((***---000...------///222444444333///+++)))++++++'''%%%%%%+++,,,---.../////////......---------......,,,***))))))***,,,......,,,))),,,+++,,,000444222+++%%%))),,,...000000---)))'''&&&((()))'''###"""$$$'''//////---+++---111000+++///222666999999555111---,,,------,,,,,,---000333000111111...((('''+++///111111111000/////////...000///---+++((((((+++---000333666777444111...---...------///222333111...''')))***++++++,,,---///111///++++++,,,...000000*********)))(((***...111333...(((######''',,,000666333///,,,+++...222444444444333111...***'''%%%...000111111...+++)))((('''&&&$$$''',,,111666888555444222///,,,******+++)))((()))+++------***''')))***---///000000000///++++++,,,------......------+++((((((+++...///...333111111222555666444222////////////000222333555444111......//////...,,,(((***...000000...,,,)))---///111000+++%%% &&&,,,//////---+++++++++---000///------...///...,,,)))&&&%%%%%%'''((('''***------+++)))))))))))))))+++---///000///...---...///...,,,,,,,,,---***---//////,,,)))&&&%%%''')))+++---///111222333222222000***$$$###(((---000111111///---++++++,,,222111000,,,)))(((***+++/////////...,,,+++,,,......---,,,,,,...000222444333111000000222333333222444555555333000---+++***...///000000111111111111222111111000...,,,+++***++++++,,,---...---)))&&&$$$%%%'''***...000000...---111444555555666888:::;;;999777444111000000000///000000///---...000222222222222333444222...+++,,,++++++---222444555444222......111222...***))),,,,,,++++++,,,---...------+++(((''''''(((((((((---------///222333444444333222000.........///000222111///,,,,,,,,,---...222555777444...***)))***((())))))******+++++++++,,,......,,,((()))...333222...******---000000......---...111555666444222000---***((()))******)))************+++...333777444111---+++,,,------++++++***)))+++---...+++))),,,---...---)))%%%""" ######***...///000///...,,,***+++///222,,,+++)))'''(((***---//////***%%%%%%(((,,,---,,,******++++++++++++++++++,,,---............---,,,*********)))))))))******'''+++...,,,&&&$$$&&&+++***+++,,,---.../////////...,,,,,,---000111222111...---+++******+++,,,------+++)))***,,,...---,,,+++,,,---......---,,,+++---,,,+++******+++,,,,,,------,,,)))&&&&&&))),,,)))*********)))***---000///......///111333222222---***)))+++,,,)))&&&'''........./////////000000///---,,,,,,------+++***))))))+++---//////---++++++***+++///333333...)))(((***---000000...+++))))))+++,,,)))%%%"""###%%%,,,---+++(((***...---))),,,...222555555333///---***++++++******,,,000333222222000+++&&&%%%***///...------------------,,,//////000///,,,+++,,,---000333666666444111///......------///222333111...''')))+++,,,++++++,,,...000...+++***+++---...///***+++******)))+++///222333...((($$$$$$'''---111555333000------///222555444444222000,,,)))%%%$$$+++,,,---...,,,***'''%%%###!!! """(((...222444555555333///+++))))))***((()))***---///...+++)))''')))+++...000222333333+++)))''')))---000000///---+++((((((***,,,------111111111333666777666555222111///...///111444666666111,,,,,,000333222000(((***---000111111///...111111111///***$$$!!!'''...333333000---+++,,,------,,,******+++---,,,***&&&###"""$$$''')))(((***------,,,******+++)))''''''***///222222111000//////000111000...,,,(((***+++***((('''&&&''')))***,,,///111222333444888555///&&&!!!"""(((...///000111///---,,,,,,---777666444000,,,***+++---///000000...,,,+++,,,...,,,,,,,,,---...111333555222000///000222555555555777555222...+++*********......///000111111222222111000///...,,,,,,++++++---------......---)))'''""""""$$$(((,,,000000000222333555555555777999;;;???;;;666222///...000111222222111///---,,,...///000111333555666444000,,,((()))+++...222333333111...,,,...333333...***)))------,,,,,,,,,---......---,,,******++++++***))))))***---///111222222222444333111///---,,,,,,+++222000...---++++++++++++...222444333...)))'''(((((()))***++++++,,,,,,,,,,,,...000...,,,,,,///222000---***+++...000000///......000333555555111///...,,,+++***,,,,,,,,,+++)))******)))***---111555222000...---......---+++++++++***+++------+++)))---///000///,,,)))'''''''''""" (((---000222111000...,,,---111444///---+++))))))+++---//////+++((((((,,,000111111+++*********)))))))))(((,,,---...............---,,,++++++***)))))))))((()))---000///***((())),,,+++++++++,,,---...000000222000////////////...---+++***)))))))))******+++...,,,+++,,,---///.........////////////---,,,+++///...---,,,+++++++++,,,---,,,***(((&&&&&&)))++++++,,,,,,,,,++++++---//////...---///111222222111---)))(((,,,---***((()))///......//////000111222000...+++++++++,,,+++*********,,,...111222000///+++***+++...222333000,,,''')))---000111///,,,***+++---///,,,&&&"""!!!""")))***(((&&&'''+++***''''''))),,,...//////...---)))******))))))***...111333222...)))$$$$$$)))...+++,,,,,,,,,,,,,,,,,,------000222222000...------000222555555333111000///------...///111222000...(((***,,,---,,,++++++,,,///---***)))+++,,,------)))************,,,000333222///)))%%%%%%(((---111444333111000000222444555444333111...+++(((&&&%%%)))***+++------***'''$$$ $$$***///111444444333...)))&&&''')))((())),,,...000///,,,***&&&''')))+++...000222333,,,((($$$&&&,,,111222000+++)))''''''''')))***+++111111222333444555444444222111///...///222666888999222+++***///222222000((())),,,///111111111111777555333111...)))### !!!%%%,,,111333222111///......,,,+++******+++,,,+++((($$$!!!!!!$$$(((+++***+++,,,---------------+++((('''***///333333111000///...111444444000,,,(((((()))'''&&&&&&(((***------///000111222222222888555...'''###%%%***000///000000///---,,,---...999888666222...,,,,,,...222222222000...---...///---------...///111333444000///...///222555777777555222...++++++++++++,,,------......///000111222111000...---,,,------...111000///000000...+++)))$$$$$$%%%(((---000111000444444444444444666888:::;;;999555222000000000111333333111...+++***+++,,,///000222555666555111---)))***+++---///000000000///------111000+++((((((------...---,,,,,,---//////............---***(((&&&))),,,///000000000000222111000///---+++******...---,,,++++++++++++,,,---000333222///***((('''((()))+++,,,------------,,,///111111000///000111---,,,+++,,,///000000///---///333666666333///,,,...,,,++++++,,,,,,***))))))************,,,000333111000//////......---,,,...------,,,+++***)))'''+++---///000///...---...---&&&%%%+++...222222222000...///222555000...,,,******+++,,,---000...,,,,,,///222333333+++*********************000000000//////......---......------+++***)))(((+++///222111---))))))***++++++***+++,,,...000222333222000/////////,,,***(((((((((((())))))))))))---,,,,,,,,,---.........000111111000///---+++***---,,,,,,,,,,,,,,,---------,,,)))'''&&&''')))***,,,---///...------...///---,,,,,,...111444444333///+++***------***((((((,,,,,,,,,---///111333555333000,,,+++,,,---------,,,,,,---///222444333222---,,,+++---///000///---)))+++...111111///,,,)))))),,,...,,,'''"""!!!!!!''')))(((%%%%%%))))))&&&%%%%%%'''(((***+++,,,,,,,,,,,,,,,***((()))+++---//////---)))''''''+++...,,,,,,,,,------.........---000222222000///......000222333333111000000000------...000111000///...***,,,//////...---,,,---///,,,***)))***,,,,,,+++((()))*********,,,///222222///***''''''***...111333333333333333444555666333222000...,,,+++************+++---///---((($$$ ###)))---///111222111---&&&###%%%'''(((***---//////...,,,+++&&&&&&'''(((***,,,...000---((($$$&&&,,,111333111++++++)))((('''(((***+++111111222222222111111111111000......000444888;;;999222+++))),,,//////...((()))+++---///000111111888666333111111///+++(((!!!###&&&***...222444444111///---,,,,,,---------***'''$$$"""###&&&***...++++++,,,---///////////////---+++,,,///111000///---,,,,,,000444444111...)))))))))'''&&&'''***---000111111222111111000000444222///,,,***+++...111...///000000...---...///888777555111...,,,---///444444444222000...///000////////////000000111222000...,,,---000444666666...,,,+++,,,...000///...------,,,------///000111111000///......///000111444333222222222111...,,,))))))***,,,///111111000444222111111222333444555333333444444333222111111222222000---***))))))+++...///111333555444000---------,,,+++***,,,...000333///------***&&&%%%(((,,,......---++++++---///222111000000///---)))&&&%%%)))---///...---...///.../////////...---+++***((((((((((((***,,,...///...///111222000---+++))))))***,,,............---,,,///111222222111000000,,,+++,,,---///000000///,,,///444777666333///,,,///...,,,++++++***(((&&&******+++******,,,///222000000000000......------222111///,,,)))'''&&&%%%'''***---//////000222333111))) ###(((+++222333222111///000222444///...,,,*********+++,,,222111000000111222333222++++++***++++++---...///444333222111///......---111111000000...---+++***---000333222...***''''''+++******+++,,,...111222111000//////000///,,,***&&&'''((()))***))))))(((++++++++++++++++++,,,---111111111000...,,,)))((('''((()))+++---...//////...,,,)))''''''((()))***,,,...000000///.........+++***+++///333666777777222...,,,...---)))&&&&&&((()))***,,,///111444555444111...---...000000000...---...000333555555444//////............---+++---///111333222///+++(((%%%)))+++***&&&###"""###'''))))))&&&%%%((()))'''%%%%%%%%%&&&''')))++++++000000...+++(((''')))***)))+++,,,---------......+++,,,,,,,,,------.........///000000......000111000111222111///......///,,,---///000000///......,,,...000111///......//////---++++++,,,,,,,,,+++'''((())))))***+++...000111///,,,)))))),,,///222222333333444555555666777333111///...---...///000******+++...111000***%%%###!!! $$$)))---///...000000,,,%%%"""$$$'''***,,,......,,,++++++,,,&&&%%%$$$$$$&&&(((+++---...***((((((,,,000222111///...---+++)))))),,,...000111333222000//////000111000000000111555888:::555111---***)))+++---...++++++,,,---...///000111555222......000000///,,,"""!!!!!!$$$***000444666222000//////000000000///***(((&&&%%%&&&***...111---,,,,,,---000222222111111111111000///.........******+++---///000///---++++++***)))((())),,,///111222222222111000000///000000000000000111111111...///000000///...///111555555333000------///111555555555333000//////000//////000000000000111111///---******---000222333***)))***---222555333111///...---,,,---...///000///////////////000111111555444222222333222000.........///222444333111///222000//////000111000///+++---111444555444111000111111000---***)))***,,,.........000111111///,,,......,,,***)))***...111555111...,,,(((###$$$)))+++---...---***)))+++...222000//////...,,,(((%%%'''***......,,,+++,,,...,,,---///000000...---+++%%%$$$$$$%%%(((,,,111333//////000000000...---,,,+++,,,...///000///---,,,+++---///000111000...---+++,,,...///000///......***...444666666333000///111...,,,******)))'''&&&++++++,,,,,,+++,,,///111000111111///...---...000333222111---(((%%%$$$%%%&&&(((,,,...///000333555111***""" %%%(((***111222222000//////111333...---,,,++++++++++++,,,111111222222222222222222,,,,,,+++,,,---///111222555444222000///.........111222222222111///---+++---000333333000+++'''%%%)))******+++---///111222---------...//////,,,***%%%''')))+++++++++)))((()))*********))))))+++---/////////...,,,***'''&&&###%%%(((+++...000222222000---)))'''(((************---000111000///......++++++,,,000444777888888444///---///...)))&&&&&&'''(((+++---000111222222333111//////111222333222000//////000333555555444222222111111000...---,,,000222444555333000,,,)))$$$'''))))))%%%######%%%'''++++++'''&&&(((***)))((((((''''''((()))***+++222111///+++'''&&&''')))''')))---000222222111111***++++++++++++++++++,,,...///000000//////111333111111000...,,,+++,,,---,,,...000000///.........---///000000//////000222111///------......---,,,((()))++++++***+++---///111///---++++++---000222222222222333444666777888333222///......000222444******+++///222111+++&&&'''%%%"""###&&&+++...///---000000,,,%%%"""%%%))),,,---...,,,***)))***,,,%%%###""""""$$$'''+++---///---,,,,,,---...000111000000///---***))),,,///...111333333111000111333444333222222333444555666000000...+++)))***---111//////.........///000111333///******...000///---$$$""" """(((...222333111000///111333444222///+++***))))))+++...222444...,,,,,,...111444444333111444777555000------///)))+++++++++***)))***++++++,,,+++***)))***,,,//////000000111111111111111......///111222222111000---///000000//////000222222222111///......111333444444444222///---...///......///000111222222222///,,,)))((())),,,......,,,***)))---333777777555222111///......///000111,,,---...///000000000000333222111111222222111///...000222555777666222///000///---...000///---+++(((+++///333444333111///111111000///---,,,...000...---,,,,,,---...,,,+++***+++---,,,+++,,,///222333111000///+++%%%&&&******---...,,,((('''***---///---,,,,,,---,,,***((()))---///...***)))+++...,,,...000111111///,,,+++$$$###!!!"""&&&+++111555000///.........///......,,,...000111111///---+++((()))***,,,---,,,+++)))+++---///000000...---,,,(((---333555555333222333222///+++***************,,,---------,,,---///111000111111///,,,,,,///222111111000,,,(((%%%&&&'''(((***---......///111333---(((###!!!%%%)))++++++///000000///......000111///...------,,,------......///111222333333333333///...---,,,---...000111111000///.........///000000111222222111000---,,,+++...222444222...***'''((()))+++---...000000111,,,+++,,,---......+++)))%%%'''***---...---+++)))(((***+++***((((((***---,,,------,,,***(((&&&$$$###%%%(((,,,///222333444111...)))((()))+++++++++(((+++///111111///......///...///111555777888777333///---///...***''''''***,,,...000111000///...//////...000222444333333222000///000333444444444222444555555444222111111000222555666555222...,,,&&&(((***(((%%%###%%%''''''+++,,,(((&&&(((******,,,,,,++++++************///...,,,)))&&&&&&''')))+++,,,...111333444444333,,,,,,,,,,,,++++++++++++---///222333333222222333111111///,,,)))((()))++++++...000000...------...------------,,,...111333333111000000000000///---+++,,,------,,,,,,...///000///...------///111222222111111222333666888999555333000---,,,...111222***)))***///333222,,,%%%***(((%%%%%%(((,,,///000,,,000111---%%%###&&&+++---......+++((('''))),,,###"""!!!!!!$$$(((,,,//////000000...------///111/////////,,,((((((***------000333444222222444666666555555444333333333333,,,...///---)))***///444333222000/////////000111444...))))))---000///...&&&$$$"""###(((---//////000//////111444555222///+++++++++,,,...111444666///---,,,...222555555333000666:::888111,,,---000***,,,,,,)))%%%$$$&&&(((+++,,,,,,+++)))***,,,...,,,---///000222222333333......///000111111000...---...000000//////111222000111111//////000333666333333222000---,,,,,,---+++---...000222333444444///,,,(((&&&''')))++++++///,,,))),,,333888999777555444222000///000111222***+++---///000000//////222000///000111111000///---///333777999888333000000...---...000///,,,((()))+++...111222111000...111111111000...///111333...,,,******+++++++++***%%%(((---.........111333000000111222...)))(((,,,))),,,...,,,'''&&&))),,,,,,***)))***,,,,,,,,,***+++...000---)))(((+++///---///111333222///,,,)))%%%###!!!!!!$$$***111555000...,,,,,,---...//////...///111222111///,,,***&&&&&&&&&((())))))(((&&&+++---000111000...,,,+++''',,,222555444333444555222///+++***+++,,,---...,,,---......------///111111222111...+++,,,000444///000///,,,(((&&&(((***,,,---//////......000111)))&&&###$$$(((,,,........./////////------...000//////............//////***---000222333333444555111///---,,,,,,---...///---,,,,,,,,,---...000111///000111222111///---,,,)))---222555555222---+++'''(((+++---///000000000+++++++++------,,,)))'''&&&(((,,,...///...,,,***(((***,,,+++((((((+++...+++++++++***)))'''%%%###$$$&&&***...111333444444222...***)))***,,,,,,+++&&&***///111111000///...222222111333555777666666222...,,,//////+++)))***...000222333333000---***---------000333444333222333111000000222444444333222555777888777666555555000222555777777444111///)))++++++)))%%%###%%%(((&&&+++,,,(((%%%(((******//////...---,,,+++***)))++++++***(((&&&&&&(((***000000///111333555555555/////////......---------,,,000444777777555333333111111...+++'''&&&''')))+++...111000...,,,---...,,,,,,+++******,,,000444555333111111222222000......///000000......///000000///...---...///111333222111111111222555888:::777444000,,,+++,,,...000---///111222111---)))'''(((((((((&&&%%%&&&)))+++***...111...'''###%%%)))---///000***### %%%***)))'''%%%&&&)))***(((%%%+++---......,,,+++******,,,...---)))###"""&&&+++...111333222///...000222444222000000222222222111---+++***+++...000111111111000///...---...//////000---+++***,,,---+++)))%%%###"""$$$)))...000000111///---+++++++++,,,---***+++---...////////////))))))***---111333333222444666888777333///,,,+++---,,,)))%%%!!!!!!%%%))),,,///000///,,,+++,,,///000...,,,+++,,,///222444444555555333000---++++++,,,---//////......000111333111///000333555444333555555444111///------------///111111111000111222444222///,,,,,,---000222///---+++,,,///333666777666222...---///111000///...///000222333111...+++(((+++...222444555444333222000111555::::::555///555111,,,,,,...///+++((((((+++000000...+++++++++000333666555111.........---+++++++++,,,,,,+++)))(((((()))+++...000///......------000444444...(((000///---+++***))))))(((%%%%%%%%%%%%''')))+++---222444444111---***,,,...///111333333000+++%%%!!!"""###$$$$$$%%%(((,,,000////////////000000000111/////////000000...+++)))&&&$$$"""!!!"""%%%)))+++////////////...---,,,,,,***+++,,,...000111333333222...+++***,,,------,,,///000000...+++***,,,///222222111---***+++///333222000---***((()))---000777111,,,,,,000111---)))$$$%%%&&&'''(((***---000...+++((('''))),,,......000---+++///555777222---++++++,,,---...000111222222111///,,,))))))***,,,***+++,,,---............000111111111000///...---,,,///333666666444000---'''(((+++...///000//////---+++(((&&&&&&(((,,,...++++++***,,,...000///...,,,***(((''''''(((+++,,,,,,+++(((%%%###$$$'''***###$$$(((,,,000111000......---,,,---000000...,,,------------------,,,,,,///111333333000...///111---------------...///000222333444333111/////////333000,,,+++---000222222111//////111555888777555222555888999777444333222,,,---///111333555777888000+++''''''***+++(((%%%'''***+++)))&&&&&&+++000000111222111///,,,(((&&&+++,,,,,,***)))((()))***222111///000333666888888444111000111000,,,+++---111333666777777666777888444000---++++++)))&&&"""''',,,111111---+++,,,.........,,,)))'''***000555444222///...///111111111///111333333222000000111111000//////111333666777111///...222777999666333333111000//////...,,,)))///000111111///---***(((&&&&&&%%%$$$###$$$'''***///222444000)))$$$%%%(((,,,//////+++%%%$$$(((...+++)))'''(((***+++***(((+++---......,,,***))))))+++,,,,,,'''"""!!!$$$(((,,,///222222///...///000---+++***+++---............---,,,---...000111111000///...---------...///111///,,,+++,,,,,,+++)))(((&&&%%%''',,,000111111...---+++***)))***,,,------...000111222111000000((((((***---111222222111222444555444111...,,,,,,))))))&&&### !!!%%%)))///222333111...---...111///...,,,***+++---000222222333333222000---+++***---///111111000//////000333111000111555777777666555444222///,,,*********,,,...000000///...///000444222000......000222444111///,,,---///222444555666333//////000222111000......///111222111...,,,+++---///222333222111000//////000444999:::666222333///,,,,,,...///,,,)))(((+++......,,,******+++000333555555111...,,,,,,,,,***((()))***,,,,,,+++***)))(((***,,,......------,,,,,,000333444///***------,,,+++******))))))$$$$$$%%%&&&(((+++---///444555555111,,,)))***,,,...000111111///+++&&&###%%%%%%&&&&&&''')))---000,,,,,,---...//////000000222222111111///---)))'''%%%$$$######$$$&&&)))***---............------,,,***+++,,,---...000000111///,,,)))))),,,...//////...//////---++++++...000222222111...,,,---111555111000---***)))+++...111333...***,,,000111---(((%%%&&&'''(((((()))***+++,,,***((((((***---......---+++***...555777333...))))))***+++,,,...///000000000///---***((()))******+++,,,...///000000111111111111000///...---,,,---///222444333111---+++&&&(((+++...000///......---+++'''%%%%%%(((,,,...///---,,,---///000000///,,,+++)))(((((()))+++---******(((%%%######&&&((($$$%%%(((+++...///......000...---...000000...,,,---...//////...---,,,+++---000222111///......000......---,,,,,,,,,,,,,,,000111222222111111111111333000---,,,...000222333222000///000333555444333333555777777555333222222...//////000111222333333///***&&&%%%(((***)))&&&(((***,,,+++((()))...222000111222222000---***(((+++,,,,,,+++))))))***,,,111///------000222333444111//////111111...---000333555777888666555555666444111...,,,+++***'''$$$***...222222///---...000111000...***((()))...222333000---,,,...000111111222444555555222000/////////......///000222444555///---,,,///444666444111000///...///000///---+++222222111///---+++***)))((('''&&&###"""$$$(((,,,333666777333+++%%%%%%''',,,...///,,,((((((---222...,,,++++++,,,------,,,---...///...+++)))))))))***+++***'''""" """%%%+++///222222000---...///((('''&&&''')))+++,,,+++///............///000111...---,,,,,,,,,---...///111///---,,,,,,,,,+++))),,,***)))+++...111222222---,,,+++******+++---///...///111222222111///...'''(((***---111222000///000111222111...,,,,,,---)))(((&&&###"""$$$(((,,,222444555333///...000222000///,,,+++***+++---...///000000111000...,,,***...000222333111///......000///...000333666666666444222000,,,***(((''''''+++,,,......---,,,---...333222000000000222555666333000......000111222111555333000000111222222222.........000222111///------...000111111000...------,,,...222777999666333111...++++++...///---+++)))+++,,,+++***)))***+++///111444444222///---,,,,,,)))&&&%%%'''***,,,---,,,***((((((***,,,---...---,,,+++...111222///+++)))******+++++++++******%%%%%%&&&'''))),,,///000444555555111+++((()))+++---...//////---+++((('''((()))))))))((())),,,///******++++++,,,---......444444333111...***'''%%%$$$$$$%%%%%%&&&(((((()))+++,,,------......------******++++++,,,---------+++)))((())),,,///111111,,,,,,---,,,,,,---///222222222111//////000444777111///,,,******,,,...000,,,***(((+++///000+++'''&&&'''((())))))(((''''''***(((((())),,,.........+++)))(((---333555333///''''''((((((***+++---...///000000...+++)))((((((((()))***,,,///000222333111111000///...---,,,+++///000111111000---+++)))&&&(((,,,///000///...,,,---***'''$$$%%%(((,,,///222000------...//////...******)))((()))***,,,---((())))))'''%%%%%%&&&'''&&&''''''(((***+++------222000//////000000...---///000111111000...,,,***+++---//////---------...000///---,,,***)))((((((---...///111222333333444444111...---///111333333333111///...///000111000444555666444222111111222111111000000//////......---)))%%%$$$''')))***)))'''***+++***)))***...222111111222333111///---+++,,,------,,,******+++---///---+++***,,,.../////////,,,---111111//////111333555777777555333333333444111///---,,,+++(((&&&+++///333333111///000111333222...***((())),,,///000---+++***,,,///111111555666777555222///...---,,,------///000111222333...+++***+++///111000...,,,,,,,,,...000111///...444222000---+++*********,,,+++)))'''&&&(((,,,000444666666222+++&&&&&&'''---//////,,,)))***...333000///...---.../////////000111111///,,,***)))******++++++((($$$"""###$$$+++///333333000......///)))((('''''')))++++++***+++,,,---.........000111,,,,,,+++++++++,,,...//////...---------------------,,,,,,,,,---///000000...---,,,,,,---...111222,,,...000111111///---+++'''(((***...111222000...---...///...,,,+++,,,---,,,***(((%%%%%%'''***---222333444111...,,,...111222000...---+++++++++++++++,,,---///000///---***---///222333000...,,,+++))))))***,,,...111333333333000---+++***)))))))))+++---......,,,+++,,,,,,000000000000222444666777444222000///000000///...333222000000000111111222...------...000111000...---...///000000///...---,,,,,,,,,///222333222000...,,,++++++...///...---++++++***)))))))))+++,,,---///222444444222111000...***%%%###%%%(((+++------***((('''***...000111...,,,***+++,,,---+++)))'''((()))+++++++++++++++((((((((((((***,,,...///222333333000+++)))***,,,,,,,,,------,,,+++*********++++++***))))))+++,,,************************222222111///+++'''%%%$$$###$$$&&&((()))))))))(((***+++,,,---............***************************)))((((((+++---000111***+++++++++,,,...111222111111000000111333666999222///+++))))))***++++++&&&&&&'''+++//////+++&&&%%%&&&''')))******(((&&&((('''(((***---//////...+++)))(((,,,000333111...'''''''''((()))+++,,,---///111222111...+++)))(((%%%%%%'''))),,,...000111222111000///---,,,,,,+++////////////...---,,,+++'''***---000111000---+++---***'''%%%%%%)))---000333000,,,++++++++++++***'''''''''((()))***++++++)))+++,,,+++)))(((((()))(((((('''&&&&&&(((+++---333222111000000//////...000111222222111///,,,******+++,,,---------------222111///,,,***((('''&&&***+++,,,///333555666666333111......000222333333333111///------------...555555444222000///000222222111111000///...---------)))&&&%%%'''***,,,,,,((()))***)))((((((+++---111111222333222111///............---***)))***,,,---+++))))))+++...//////...,,,---111111......000000222444444333222111222333222000...---+++***(((***---111222000//////000111///,,,)))((()))+++......+++))))))+++...000111333444555444111...------+++,,,...000111111111111000...******+++,,,+++***))))))+++...111333222000444111...+++))))))***+++...---,,,***)))***...222000111222///***'''&&&'''...///...+++)))***---111000000///...---...000111222222222000---++++++,,,,,,------+++)))'''&&&&&&,,,000333333000...///000,,,+++)))((()))***)))(((&&&)))+++,,,,,,---///111+++*********+++,,,...///------------......000111---------,,,,,,+++,,,---------,,,+++,,,...111222,,,...000222111000---+++((()))***---000111000...+++---------++++++,,,...///,,,(((%%%%%%''')))+++///000000---***))),,,///333222111///---,,,******((((((***...111111...++++++...111111...+++))))))&&&'''(((***,,,...111222222///+++***,,,......------...//////---+++,,,,,,,,,---...000111333444555333222111111111111///---000000000000/////////000---+++***+++.../////////+++,,,...///000000000000---,,,,,,,,,,,,,,,,,,+++,,,+++++++++---...//////...,,,***)))***+++,,,---+++---///222555666666555222---'''###$$$'''+++---...+++((((((,,,000444555///,,,)))((('''''''''&&&((())))))++++++,,,,,,,,,,,,+++***))))))***+++,,,...000111...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++***)))((('''&&&&&&,,,......+++'''$$$$$$$$$###%%%(((***++++++)))(((***+++,,,---.../////////++++++*********)))))))))******)))))))))+++---///+++*********,,,///000111000/////////222444777888222...)))'''&&&'''&&&%%%###$$$&&&+++...///+++'''%%%%%%&&&)))------+++)))((('''(((***---//////...,,,+++***+++...///...,,,)))))))))***+++,,,---...000222444444111...,,,+++######$$$&&&(((+++---///222111000...------------////////////////////////)))+++...000111///---+++,,,***(((''''''***...000000...***)))((((((&&&%%%###$$$%%%&&&(((((())))))+++---//////---,,,,,,,,,))))))(((&&&$$$&&&***...333333222000/////////000111222222222111///,,,+++))))))***,,,---...------333111///---+++)))((('''))))))***...333777777666222000......///111222222222111000...,,,,,,,,,---555444333111//////111333222111111000//////......---+++(((((())),,,...///++++++,,,+++***)))***+++000111111222111000///.../////////---***))))))***+++***(((***---000222333000...///222111---+++---,,,...111111111000111222222111111///---+++++++++(((***---.........---------***((('''(((***,,,...,,,***)))***,,,///000111...000222222000.........---...///000111111111000333111---+++***)))((('''((()))+++///333444333222111///,,,)))'''((()))***+++,,,+++***)))***---///,,,---...,,,)))'''&&&&&&,,,,,,+++)))'''(((+++.../////////---+++,,,///111222222111///---,,,,,,------...//////...---+++***---///222111...---...111---+++)))((((((((('''&&&$$$(((,,,,,,++++++---000************+++---///000,,,---.........///111333...//////...+++******++++++***)))))))))+++...///---///222444444333000...)))((()))+++...//////...+++---......---,,,,,,------)))%%%"""###%%%&&&'''+++------***''''''***...333333222111///,,,***)))%%%&&&(((---222444000---+++---//////---***))))))''')))+++,,,---///222444333///++++++...111222111...000111000---,,,+++,,,***+++---///111222333333111000000111222222///---000111111000...------...+++)))((((((+++...//////+++,,,---///000222222333///...,,,***)))(((''''''++++++++++++,,,---...///000...,,,+++---.........,,,+++,,,///333666888888333...(((%%%&&&)))---//////,,,******---111444666///,,,)))&&&$$$$$$&&&''',,,++++++******+++,,,,,,...---+++))))))((()))))),,,...///...+++***,,,///,,,,,,------......------+++,,,---,,,***))))))***,,,,,,+++)))((('''&&&&&&)))++++++)))$$$"""###%%%$$$&&&)))+++,,,,,,***)))+++,,,---...////////////,,,,,,++++++************++++++***)))((((((+++...---+++)))***,,,...//////...---,,,...111444555555111,,,'''%%%&&&&&&$$$!!!###$$$'''+++......,,,)))'''&&&&&&***///111000...***(((((())),,,.........---,,,+++,,,---...---++++++++++++,,,,,,...//////000222444444222000///...%%%%%%$$$%%%''')))+++---333222000.........////////////000111111111111111)))***,,,------,,,+++***++++++******+++---///000///---***)))((('''$$$""" !!!$$$&&&'''(((((((((,,,---//////---,,,------)))***)))&&&$$$%%%***///222222222000......000111111111111000000...------***)))***,,,...000///...000///...,,,+++++++++******))))))...333777666555///---,,,,,,.../////////000111111000...------...333444333222000000222444111111000000//////......,,,,,,+++++++++,,,...////////////.........------000000000000///......------------,,,***)))***,,,,,,+++***+++///333666666111///000222111,,,)))******,,,///000000000000111000111111///,,,++++++,,,'''(((+++---...---,,,,,,***(((&&&&&&))),,,...///,,,++++++---///111000000***,,,///000/////////000000000000000////////////333222000---+++)))(((''')))***---111555666444222...,,,)))''''''''')))***)))***++++++******+++,,,,,,,,,,,,***(((&&&%%%$$$'''&&&&&&%%%%%%'''+++------...---+++))))))---000000000///---++++++,,,...---...///111222111...,,,,,,...///---******---000---+++))))))******)))((('''+++......+++)))+++---************,,,...000222...000111000...---///111111222333111---+++++++++******(((((((((***,,,---,,,...222555555444111///((('''&&&'''***,,,------+++...000111///---------+++'''""" """%%%''''''***,,,,,,)))'''(((,,,000111222222111///,,,)))'''$$$$$$'''---444666222...,,,---......,,,******+++)))+++.........///333666555000,,,+++///333333222///000111000---+++++++++)))+++---000111222222111......000222444333000...111222333222...,,,,,,---)))'''%%%&&&))),,,...///,,,---...///111222333333111///---***'''&&&'''(((++++++,,,,,,+++,,,...///222000......000222000///...+++)))+++///444666666222...)))''')))---222444111...++++++---000111111...,,,(((%%%$$$%%%(((+++111///,,,***)))***,,,------,,,***)))(((((()))))),,,...///---***)))+++...,,,---...///000///...---,,,...///...,,,******++++++************))))))))))))+++,,,(((###!!!"""%%%%%%'''))),,,---,,,+++***------...///000000000000------,,,,,,,,,,,,,,,+++)))******)))''''''+++...///---******,,,------,,,---+++***,,,000333333222///***%%%%%%'''(((%%%###$$$&&&))),,,......---,,,+++)))(((+++111444333111,,,***((((((***---......,,,,,,+++,,,---.........---------------...///000///111333333222000000111+++***)))((((((***,,,---333222000//////000111222///000111222111000///...(((((())))))((((((((((((++++++,,,---//////000000///...------,,,***&&&### $$$'''((()))(((((()))+++,,,+++***)))***,,,(((******(((%%%%%%+++000000111111///------000333111000///............///+++******---000222111///+++++++++++++++,,,------+++))))))---333777555333---+++******,,,------,,,---000333333111//////000111333333333222222333555111111000///...---,,,+++***+++,,,---,,,,,,,,,,,,.........///111222111000//////......---,,,++++++((()))*********+++---//////---,,,---111444666777000///000222111+++((())),,,...000111000///000000...000000///,,,***+++,,,((()))+++...///000...---+++)))'''(((+++///000000,,,,,,...111333333111...***---///000000///000111222111///...,,,,,,,,,---/////////...,,,***))))))+++,,,///333666666444222+++***((('''&&&'''((()))(((***,,,---,,,++++++,,,---,,,,,,***(((%%%$$$######"""""""""$$$'''+++...,,,,,,,,,)))'''(((+++///---...---+++***)))+++---------///222333222000---+++,,,---***'''(((+++///...,,,++++++---...------***...111000+++((()))+++*********+++---///111222111222333111---,,,---///444666777444000,,,,,,---,,,+++***))))))+++---...))),,,000333444222000...(((&&&$$$$$$'''***+++,,,,,,///222222111...---,,,+++&&&"""!!!%%%(((+++++++++,,,,,,***((()))...222000000000000...+++(((&&&######&&&---555777444///---.........,,,+++,,,---))),,,...///...///222555777222,,,+++///222222000///000000///,,,************,,,...111222222222111,,,---///222444444222///222444555333///,,,,,,---(((&&&$$$$$$'''+++---......//////000111222333333111000...+++((('''(((***+++,,,,,,,,,++++++---///333111///000333444222///000,,,((((((,,,000333333000,,,)))(((+++111666888222000---,,,,,,------------+++(((%%%$$$''',,,000444111...***)))***+++---+++***)))(((((()))******---///000---***(((***,,,,,,---///111111000...------///000///...,,,,,,---))))))******+++,,,,,,,,,***,,,---)))### """%%%&&&'''***,,,---,,,,,,+++...//////000000000000000------------------------((()))***((('''(((,,,///111...******,,,---+++***,,,***)))+++///222111000---((($$$%%%(((***(((%%%&&&'''***,,,...///...---///,,,))),,,222555444222...+++((('''))),,,......+++++++++,,,---///000111------------......///000...///111111000000111222000...---++++++,,,...///333222000///000111333444000111222222111///---+++''''''&&&%%%%%%%%%&&&&&&***,,,...000111111111000000000000000000---((($$$!!!$$$(((******)))((('''(((((('''&&&&&&(((***(((***+++)))%%%&&&+++000///000000///,,,---000444111000...,,,,,,---///000,,,++++++---222444333111'''(((((()))***,,,......---***)))---333666444111+++)))((()))***,,,+++++++++///444555333111111222000222333444333333444666222111000...,,,***)))((()))+++------,,,+++************+++...111333333222///...---,,,+++******)))###%%%''')))***---000333222000......111444555666///...///222111,,,)))***///111333333111/////////---///000...+++***+++---++++++---000222222111///...+++((()))---000111000,,,...000333555444111...,,,...111111000000000111333111...,,,*********+++***,,,......---,,,++++++,,,...000444777777444111)))***+++,,,,,,,,,+++***+++,,,------++++++,,,---...111222///***$$$"""""" !!!###%%%'''(((((())),,,+++***(((&&&'''***---...---***)))))),,,///111999666333222222333333222222...+++)))***,,,...//////,,,******---//////---000000000...+++*********)))+++...111222333222222444444333///+++***---000555777777555111...///111333000,,,++++++---------+++,,,---...////////////---+++(((''''''))),,,---...222555444///,,,...000///***%%%$$$'''***,,,+++.........------,,,,,,,,,111...,,,,,,...---)))&&&&&&$$$%%%,,,555999555000///...---,,,+++***++++++***+++,,,---,,,---///222444111......///111222111111///...///111000---))))))***---000333444555555111///...000222333111///333444555444333111///...%%%### """'''...222///---,,,,,,...222666999555111---***))))))((('''''',,,000///,,,)))+++---111000000222444444333222///,,,(((&&&(((,,,000222...---+++***+++...222444222000///......---,,,***,,,++++++******++++++,,,000///---***((()))+++...000+++&&&%%%)))+++***'''---,,,+++***))))))))))))---...///111111///...---,,,---...///...,,,)))((())))))***---///000///...---...,,,(((### !!!###******+++++++++,,,,,,,,,......//////......---,,,,,,---......,,,+++,,,...***++++++++++++---000222888666222---)))))),,,//////...---,,,---...000222+++)))((()))***,,,++++++((((((((((((***,,,...///...,,,***+++///111111000+++,,,,,,---.........///111///,,,,,,.../////////+++,,,.../////////...------,,,+++,,,......---+++))),,,///000///......///000///...///000000000////////////...---+++***)))%%%%%%&&&(((+++---...---000///---------...---,,,111444888888444...)))&&& !!!###&&&***,,,,,,+++***(((%%%######$$$''')))%%%&&&(((***,,,---......000000000///---,,,...///...---,,,---///111111111///,,,***...555888555000&&&&&&'''***---//////...////////////000111333444---***(((''')))+++,,,,,,/////////111333333111///222111000111444777888888444333000...---,,,,,,,,,,,,++++++,,,,,,+++(((%%%%%%$$$%%%(((,,,///000000)))***---///...,,,)))'''''')))++++++******---111222...+++---444888555111...///000000///---+++***000111222111///------.........---,,,,,,+++******++++++---111555555222///---,,,******,,,///222444000000000111222111...++++++***...333444000...///......---***''''''((()))(((***,,,///000///...---000000111333666777777666,,,---///000000///---,,,***+++,,,,,,+++***+++,,,,,,///000---((($$$###$$$"""###$$$&&&'''((((((((())))))((('''&&&(((+++...///---***))),,,111777;;;>>>:::666333333333333222222///+++***+++---...///---+++***+++...111111000000111111000---++++++,,,+++---000222444444333333444444222...***)))+++...111444555555333222444555888555111000000111222111---....../////////////////////---+++******,,,...333555666333///---///222111...***((()))+++---.........---------------...000...,,,,,,------+++((()))''''''---444888555111...------,,,+++***)))))))))***++++++++++++---///222///---,,,...///000//////......000222222///---***+++...000333444444444///...---000333444333111222222222333333222000---$$$###!!!!!!$$$)))...222000...------///222666999444111...,,,+++***)))(((***---000///+++)))+++...000///000222444666555444///,,,((('''(((+++...000///...---,,,---///111333111000///------+++***)))---------,,,,,,---------//////...+++)))***,,,//////+++'''(((+++---+++))),,,,,,+++************+++,,,---///000000///---,,,............,,,***'''&&&((()))***...111333222111------,,,)))$$$"""###%%%*********++++++,,,,,,---,,,---------------,,,,,,,,,---...---+++***+++,,,,,,.../////////000222444888666333///+++***,,,...000...---,,,,,,...000222---,,,***+++,,,...------,,,+++******+++,,,...///...+++)))***---///000///---------------......///222000...///000000000...,,,---.../////////......***)))))))))***)))'''$$$%%%(((,,,/////////////////////.../////////---,,,)))***,,,---------,,,+++*********+++,,,.........000000111111111///,,,***...111444555111,,,(((&&&!!!###%%%'''))))))******+++)))&&&###"""###%%%&&&$$$&&&(((***,,,...///000111222222000---,,,---...///...------.../////////000,,,***...444777444///)))((()))+++---///...---,,,,,,---...///000111111+++)))((((((+++---------...------///111222111000---,,,+++---111444555666666444222000...---------,,,,,,,,,------,,,(((%%%&&&%%%%%%'''+++---------***,,,...000000///,,,******,,,...---++++++---///444000,,,///444777555222............---,,,+++***///000111111...,,,,,,,,,.........---,,,,,,+++******)))***...222333111///...,,,++++++,,,...///000---...///111222111...+++)))))),,,111222///---.........---+++(((''')))***(((+++...000111000...------...000333555777666666///000222333333222000...***+++,,,,,,******+++,,,+++------***%%%"""###%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&(((,,,000000...++++++000777???EEEBBB>>>888444333333444333222000,,,+++,,,.........+++******,,,///111222222000111222111///------...---...111333444444333222222111///,,,)))(((***,,,///111444555555666888999;;;888444333333444333333////////////............111333333111---,,,---000666666444///+++***...222333333111...,,,,,,...000111///...,,,,,,---...///000...++++++,,,------,,,...+++)))---333666444111,,,---......---+++)))'''((()))******))))))+++---///---++++++,,,---...---......///111333444222111,,,---///222333333333333------...000333444333111000//////111444444000---%%%%%%$$$$$$'''***...111000///......///222666888333111000//////...,,,***...000000...+++***---000///...///222555777666555000---***(((((())),,,...000000//////...///000000//////...,,,+++***)))(((------,,,,,,,,,,,,------//////...,,,***+++---000...,,,***+++...///...++++++++++++++++++,,,---------...///000000///...---//////...---+++(((&&&%%%((((((***...333555555444,,,---,,,***'''&&&'''((())))))***++++++,,,------++++++,,,,,,,,,,,,,,,+++---......---+++)))******---000222333333222333444888777555111...,,,,,,---000...---+++,,,---000111///...------///000000///111///...,,,+++,,,---......+++)))(((***,,,......///...------,,,---------111000000222333333111///---......///000/////////******))))))(((&&&"""$$$)))---.........///.../////////...,,,+++)))%%%'''+++...000000////////////............///000000222444555444000+++'''+++...000000---)))%%%$$$###&&&))))))'''&&&''')))+++)))&&&###!!!"""###$$$&&&&&&(((***,,,...///000111222222000---,,,,,,---000000...---,,,,,,,,,,,,000---***---222444111...*********+++---...---,,,***+++,,,---......------((('''(((***---///000///...,,,+++,,,...000000///)))((((((***...222444444666555333111000.........,,,,,,---...///---***''')))(((&&&''')))***))))))***,,,///222222111///---...///111000...+++++++++333///,,,...333666444111......---,,,++++++++++++---///111111...,,,******---------------,,,+++***)))((((((+++...000000000///---------......---+++***+++---000222000---***'''&&&)))///000---+++---......---+++))))))***,,,***,,,///222222111...,,,+++---000333555555444333///000222333222111///...+++,,,---,,,+++***+++,,,,,,---+++'''""" """$$$'''(((((())))))))))))(((&&&&&&&&&%%%%%%'''+++...///...---///444:::AAAFFFAAA<<<777444333444555555333000...---...///......*********,,,...///000111000111222222000...---...+++---///111111111//////---,,,+++***))))))+++,,,111222444666777777888888888555222111111111111000000///...------,,,,,,,,,///222444333///---///222666444///)))&&&''',,,111333555555333///---///111555222///---,,,,,,...///000...,,,+++,,,---///000111...+++,,,000333222000---...000111000---***(((***+++,,,+++))))))***,,,...,,,++++++,,,------,,,///000111222444444333222000111222444555444444333...///000222222222111///...,,,,,,///333444111---***)))(((((()))+++,,,---///...------...111333555222111222333444333000---111111000---++++++...111000///000222555666555444111000...+++))))))+++---000000000//////...---,,,+++,,,,,,+++***)))******++++++************++++++---------+++******---///...---,,,...111111000...+++++++++,,,---...000000//////000111111000//////......,,,+++)))((('''&&&))))))+++///222444444222,,,,,,,,,++++++++++++,,,((()))***+++,,,---......+++,,,,,,---------------///000000...+++******+++,,,///333444333222111111666777666333///,,,,,,,,,000...,,,******,,,...000///...---...000222222111444222///,,,******+++,,,...,,,)))'''(((***,,,---//////...,,,,,,+++++++++......000444666666444222....../////////000000///...---,,,+++***'''""""""(((,,,---,,,,,,,,,///000111000...+++))))))&&&)))---111333333111000............------///000111333555555111---)))'''+++---...,,,((($$$"""!!!&&&***---***%%%###%%%))))))(((%%%###"""###$$$%%%))))))***+++,,,---...///...///000///---,,,,,,---111111///---+++))))))***///,,,)))+++...000...+++***))))))+++---......,,,+++,,,---......,,,***(((&&&&&&(((+++///111111000000...++++++,,,------,,,'''&&&&&&)))---111333444444333222000///------,,,******,,,///000000---***---+++)))((((((((('''&&&'''***---000111000...---///000111111...+++)))'''---***(((+++000333333111000///---,,,+++,,,---------000222222///,,,******+++,,,,,,,,,++++++***)))***))))))***,,,///111222///......000222222...+++***+++---///111///***'''&&&%%%(((---...+++***+++.........,,,******+++---,,,...111333333111...---,,,///333555555333222111---............---,,,+++---......---,,,++++++,,,------+++&&&  ###)))******+++++++++******))))))(((&&&$$$%%%(((+++------///222666999<<<>>>:::777333111222444555666333111000000000000///---)))***+++++++++,,,,,,---///111222222000---,,,,,,)))***,,,------,,,***)))'''&&&&&&'''***,,,......555555666777888777555444444222/////////000///...000///---,,,+++******+++,,,...000000......000222555111,,,'''%%%''',,,000111444666444111...///111777555111...,,,,,,---...000000///------...111333222///,,,,,,///111111000///000111222222000///---...//////---++++++,,,---///---,,,,,,---......---000111222333222111111000333444555666777666555555000222333333222///---,,,,,,++++++---111222000...000///---,,,+++*********---,,,,,,+++,,,...000111111111222555777666444111222111///,,,+++,,,///222222111111222333444222111222333222///,,,+++,,,...////////////...,,,***)))(((***,,,,,,++++++,,,///,,,,,,++++++++++++,,,,,,,,,------+++***)))+++---...---...///111111000///+++,,,,,,---...000222333111111111222222111111111---,,,***)))))))))******,,,,,,,,,...111111000...++++++,,,---............((()))***,,,---///000000......///////////////...111222222000---,,,,,,------000444555444222000000444555444222///,,,++++++///---***((((((***,,,///---,,,,,,---000333333333444222...***)))((()))***///...+++)))((()))+++,,,//////...---,,,+++*********+++///333777999777555...............//////000000///------+++)))$$$!!! $$$(((++++++***))))))000222333111...+++******)))+++...111111000---,,,)))+++------,,,+++---...222333222///+++))))))***......---)))%%%!!!***---///,,,&&&###&&&)))((('''%%%%%%%%%&&&'''(((...---,,,++++++,,,,,,---)))+++------,,,,,,,,,---///000000---)))'''''')))---+++((()))+++---,,,***'''''''''***---//////....../////////---+++(((&&&&&&&&&(((+++///111111000333000---+++++++++***)))&&&%%%%%%'''+++...000111/////////...---,,,++++++))))))***---000111000///111...+++)))(((((('''&&&$$$&&&***---///...,,,+++////////////...,,,(((&&&%%%$$$###&&&,,,///000000111000...------...//////...000222222000...------*********)))))))))))))))---,,,,,,,,,---///222444000///000333777666111,,,,,,,,,---...///---)))%%%'''%%%''',,,,,,)))(((***---------,,,******,,,......///111222222000...---///222666777555222000///---,,,+++***))))))******---......---+++***+++,,,+++,,,***%%%  ###++++++,,,,,,---,,,,,,,,,,,,,,,***'''$$$$$$''')))+++---///222444555666666333111//////111444555555444222111222222111///---((()))++++++***)))***+++000222444333000---++++++((()))***+++***((('''%%%###"""###&&&***...000000555555666777888777444222222111//////111222111000000///---+++***++++++,,,++++++++++++---...///000222///+++'''(((+++///222...000333444333111000000666555222000......///000111222222111000000222444444111///...000111111000111111000000111222333444222333333111...---...//////...------//////...---...000222222000/////////444555666777777777666555111444555555111...+++***++++++++++++,,,...///111444333000...,,,+++******,,,,,,+++++++++,,,...///...///000333666777555333111000---,,,,,,...000111222111000111222222000...222444555222...,,,---///............,,,+++***)))'''+++------,,,,,,///222//////............//////---......,,,***)))***,,,.........///////////////---------...000222333444222111111111111111111222---,,,***))))))***,,,---///......///000///---++++++++++++---///000///...)))***+++---///111222333111111222222111000000///111222222111///---...//////222555666555222111111000111111///---+++++++++...+++(((%%%%%%'''***,,,+++******---111444555666333000,,,)))'''((()))+++000000///---***)))***,,,...///000111000...,,,***((()))---222666888777555...------------.../////////---+++++++++***'''%%%$$$'''***+++***)))))))))000222333000,,,***+++---***+++,,,---+++)))&&&$$$%%%)))---...+++******,,,000111///+++''''''***...000///---((($$$!!! !!!---...///,,,((('''(((***((((((''''''((()))+++,,,000///---,,,+++,,,------)))+++---...---,,,,,,,,,---...///,,,(((&&&'''***---+++))))))***,,,,,,,,,%%%%%%&&&))),,,......---////////////---+++)))(((((('''(((***---///000///444222///------,,,***)))%%%$$$###$$$'''***,,,,,,---------......---,,,,,,******)))+++...000000000222///+++)))((((((((('''###&&&))),,,---,,,+++)))---,,,,,,---......+++)))"""!!!"""%%%)))---...///000000///////////////000...000111111/////////000,,,***(((''''''(((***+++000000111000///000333555222111111555999999333------,,,,,,---...,,,)))''')))'''(((,,,,,,)))(((***+++,,,,,,+++******,,,...111111000000000///......000444777777333000///000///---***((('''(((***++++++,,,,,,+++)))(((((()))'''((()))&&&""" """%%%+++,,,------............------+++(((%%%%%%'''***,,,---...///000111222222000///...///222333333222444333333333333222///,,,%%%(((+++,,,+++***+++---222444666555222...+++***)))***++++++***(((&&&%%%"""!!!"""&&&+++///000///111111333666999:::777444111000///000222444333222111000...,,,,,,,,,.........***&&&'''+++...---,,,,,,***((((((***---000222,,,---000444666666333000111111111111111222333333222444666555222111333555555444222222222333222222222000...---...222777:::555666555333000......///...---------//////...,,,***---///000///......000333444555666777666555555000333666555222---++++++***+++,,,***((()))...333666444111...---,,,---...,,,,,,,,,+++,,,,,,---...++++++,,,///333555444333///---,,,,,,---///000111//////...///111111000...000333555333...+++---/////////...---,,,++++++++++++...111000---,,,///222000000////////////000000000111111///,,,++++++,,,//////...---,,,,,,---///......//////111222444555111000000000000000000111000...+++)))(((***,,,---000000///000111000...++++++++++++---000111000...***+++,,,...111333444555333333333333222000///...000111111000.........///000222444444222000//////---...---,,,***)))***,,,,,,***&&&###"""%%%(((***))))))***---222666888999222///+++((('''(((+++,,,000222333111---++++++,,,///111444666555222///,,,((())),,,///333555444333---,,,,,,+++,,,---...///...,,,******+++------,,,'''(((******))))))+++,,,///111111...)))(((+++///,,,,,,+++***'''$$$!!! %%%+++000111...)))((()))---......***&&&''',,,111000///,,,(((%%%###$$$&&&000///...,,,++++++,,,,,,,,,++++++***++++++,,,---///...,,,,,,,,,---///000,,,...000000...,,,++++++))),,,...+++'''&&&(((+++...,,,+++***,,,---//////%%%%%%%%%(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++---------333111000000000///---+++)))'''%%%%%%'''))))))))),,,---///000111111111000///---***)))+++---......111...***''''''(((((('''%%%(((+++...///---+++***,,,+++***,,,///111000///$$$$$$%%%&&&))),,,---.........///////////////...---...///...---...111333///,,,)))&&&&&&))),,,///222333444333111111333555666333111444999888222++++++******+++---...---,,,---******---,,,(((''')))***++++++***)))***,,,...333111///...------...///...222555555111///000333111...***'''&&&(((+++---)))***+++***'''&&&&&&'''###&&&'''&&&######%%%(((+++,,,---...////////////------+++(((&&&&&&)))+++...---,,,,,,---///111222///......000222333111000444444333444444333///,,,$$$''',,,---,,,,,,...000444666888777333///,,,***+++,,,------,,,***'''&&&###""""""&&&+++//////...,,,---///555:::<<<:::888///......000222444444333222111///.........000111111+++$$$%%%***---,,,(((&&&%%%%%%&&&)))---///000++++++...444888999555111---...000111333555666777333666888777444222333555666555555555555555444444333000,,,***,,,111888===666777666333000...///000---,,,,,,---...///---+++&&&)))---///...---///111111222333555555555555444...222666666222...,,,,,,***,,,---)))%%%&&&...555555333000...---...000111---------,,,,,,------...(((((())),,,000222333222---,,,++++++...000111111---,,,,,,...000111000//////222555333...+++,,,///000000///------,,,------...222444222...,,,...111//////............//////333444333111...,,,,,,,,,//////...+++******,,,.../////////000111333444555//////............//////333000,,,)))((()))+++,,,111000000111222222///---,,,***+++---111222000---++++++---///222444555666444444444333111000...---...///000///...---...///...///111000...---,,,---+++++++++)))((((((***,,,,,,)))%%%!!!!!!###''')))((((((***...333888;;;;;;111///+++(((((())),,,...111333555333///,,,+++,,,///222777:::999666111...******+++...111222222000,,,,,,+++***+++,,,---...///,,,***+++---000222222((()))******)))***---///...000000,,,'''&&&***///...---,,,)))'''$$$""" (((...444555000***''''''***,,,...+++((((((---222///...,,,(((&&&&&&(((***111///---,,,---......---///......---,,,,,,,,,,,,---,,,++++++,,,///111333000222333222///,,,***)))'''+++---+++'''&&&)))---///...---,,,---///111333&&&&&&&&&''')))***)))((()))))))))***+++---...///---***(((''')))+++,,,,,,000000000111333222000...---+++(((((()))******)))...///111333444555444444444000+++((((((***++++++///,,,(((&&&&&&'''''''''(((***---000111///---+++,,,***))),,,000333444333))))))((()))***,,,------,,,---.../////////------,,,,,,,,,,,,+++---111444111...***''''''***///222222555666555222000222444888444222444777666///)))***)))(((***---///000000///,,,,,,...---)))'''))))))******)))((())),,,...444222///,,,+++,,,...///+++///333222//////111555...---,,,,,,......---,,,...,,,)))(((&&&$$$!!!"""((()))&&&%%%(((+++,,,,,,,,,---///000222222000///---***'''''')))+++...,,,+++,,,///222333444...111555666555222000///666666555333111///---+++***))))))***+++,,,...///222444666888777222+++&&&***,,,......---+++++++++'''"""""",,,333222///((((((***111999<<<:::777111///...------///222444666555444111...---///111...,,,))))))+++,,,------+++!!!(((---)))(((,,,+++)))+++222666444000///,,,---...000111222444444222222111000//////222555777666555444333444555555000...+++((()))///777>>>777222,,,,,,000333444222.........///000000...,,,***)))(((((())),,,///111000111111222333333444444111222333333111...+++(((......,,,'''###&&&---555555111,,,******---000222///---++++++---000333444---,,,******+++---000222,,,***((()))+++------------,,,+++++++++,,,---...333444444222///...///000333///+++***,,,.........555666666222---++++++------+++((('''((()))******---000222333111000000111000...+++))))))+++---///777333...---000333555555222111000000///000000000333222111000///...---,,,...///000222444333000---///......111444444222...***+++,,,...///000000111/////////000000000...,,,+++///222222...,,,,,,---......---,,,++++++++++++,,,++++++***)))((('''''',,,((($$$ ###'''***'''+++///000...///444888000---))))))+++---,,,+++444555444222///......000222000///222666666111,,,---,,,,,,,,,---///111222+++******,,,000111///,,,+++---///000000000111222,,,)))&&&&&&))),,,,,,+++---,,,,,,,,,,,,---......---,,,***(((&&&%%%$$$###+++///333333///+++))))))000///---***((())),,,///...+++***,,,+++((('''***+++++++++++++++,,,---...---...///000///...---,,,---+++)))***---000333444222111///...///...---+++***)))(((''''''((())))))---)))&&&''',,,222555666///((("""###(((+++***&&&'''&&&'''(((+++.../////////---++++++,,,,,,+++***...333666444...+++---111+++,,,,,,---...///000000555222///111555999:::999888444///***((()))+++,,,,,,...///,,,'''&&&***...///000111222222111000///000...---...///000///...,,,+++***+++---...---,,,444000,,,+++---///000///...---***)))***...222555444111---++++++,,,------111222222111...------...444333333333222000,,,((('''((()))+++---000222444000,,,***++++++)))***...+++*********+++...111222555///(((&&&)))///222444333...)))(((+++///111222---,,,,,,---///000000///---+++***)))(((&&&### """(((+++))))))+++---,,,,,,,,,...///111333444333222000---***)))+++------+++)))))),,,///111222///222444555333111000000666555444222000...------+++***))))))***,,,///000444666888;;;:::555---(((***,,,......---,,,---...,,,&&&"""%%%,,,111000---))))))+++000777:::777333...---++++++,,,...000222333333222000//////111444///---++++++...000111111---!!!&&&...---***,,,,,,***...555888444000...++++++,,,...///111222222222222111000//////222444666555333111000111111222111---)))''')))///666:::333///+++,,,000444444333000//////000111000...,,,***)))(((((()))+++...000111111111111222333444444444444444444111...+++)))//////---)))%%%&&&,,,222222///+++((()))+++...000///...++++++,,,...000111---,,,***))))))+++---...///,,,(((&&&(((,,,...000,,,+++************+++,,,222333333111///...///000222///+++***,,,...///...333444444111---******++++++(((%%%$$$&&&***,,,......000222222111000111222000...+++)))(((***,,,...666222...---000333444444111111000////////////000333333222000///---,,,+++,,,...000222444444222111/////////111333333000...)))***+++---......---,,,------...//////...+++)))))),,,000000---***+++,,,...---+++***)))))))))***++++++******+++++++++,,,---+++'''$$$###%%%(((+++''',,,000111//////222666000---***))),,,---...---222333333222111///000111111...---///222333///++++++++++++,,,---...///000,,,,,,,,,///222333111...---000222333222111111111+++)))''''''***------------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&&&&&&&,,,000444333///,,,******222000...***''''''***,,,---******,,,,,,))))))+++......------,,,---------***+++,,,,,,---,,,,,,,,,---+++))))))+++...111222111///...---......,,,***+++***(((''''''''')))***---)))&&&''',,,222555555---'''!!!!!!&&&)))'''$$$%%%%%%%%%'''***---///000000...,,,+++,,,,,,+++***///333666333---***+++///,,,---...000222333444555111...,,,...222666666555222111000...,,,***)))(((***,,,---***'''''',,,111111111111000000...---------,,,,,,...000111000...,,,+++***,,,...///...---000---******---000111111000...,,,***+++...222444333000---,,,,,,---------...///000///---,,,---...222222111111111///,,,)))))))))***,,,...111333444222...,,,,,,,,,)))***...---,,,,,,,,,---///222333333///***((())),,,...000///+++''''''***...000111))))))***,,,///000000///*********++++++)))%%%"""###)))------,,,---///+++,,,---...000222444555777666444000---,,,---///+++(((%%%%%%(((,,,...///111222333333111000000111555444111///---------...---+++))))))***,,,000222555777:::===<<<888111++++++,,,------,,,,,,...000000+++'''(((---000///,,,******+++///444555222///******))))))***,,,///000///000000000000111444777000///......111444555555///"""%%%...///------------111888:::444///---***+++,,,---...///000111111222222000//////111333333222000...------...///111+++%%%$$$(((...222444...,,,***---111555555333222111111111222222000...***)))((('''(((***,,,.../////////000111222444555777777555333111...,,,***//////...***'''&&&***...000---***((('''))),,,---000///---+++***+++,,,------,,,***)))((()))***+++222---'''$$$&&&***///111,,,,,,+++******++++++,,,111111111000...---///000222///,,,+++---///000000111222333111...+++)))))))))&&&###"""&&&+++///111///000111000000000222333111///,,,)))((()))+++,,,222000------///111222222111111000000////////////222111111000///---,,,+++***,,,///111333444444444/////////000111000...,,,''')))+++,,,,,,+++((('''***,,,...///...,,,(((&&&&&&***---...+++))))))+++///---***'''&&&&&&((()))+++++++++,,,---///111222///...+++)))((()))***+++(((---111333111///000111///---++++++...///000000///111333444222111111222///,,,******---///---+++******+++,,,,,,,,,,,,,,,------///111444444222000///222555555444111000///***(((((()))+++---.........------,,,+++++++++***((('''%%%$$$$$$&&&)))***---000444444000,,,+++,,,333111...)))&&&%%%'''***+++)))***---...++++++---111111000///............)))((((((((()))***++++++,,,+++)))((()))+++...000///---,,,,,,------,,,+++---+++(((&&&&&&''')))+++,,,(((&&&''',,,111333333***%%% $$$&&&%%%"""""""""$$$&&&))),,,///111111///,,,,,,------,,,+++///333555222,,,((()))++++++---///222444555555555,,,***))),,,000333222111...000222333222...***''')))******(((''')))///444333222000...,,,***)))))))))***+++...111222000...+++***+++---000111111///,,,***)))***---000222222111000...,,,---///222444111///......//////---,,,***,,,------,,,,,,---...222111000000000///,,,***+++,,,---...000222444555444///------,,,******...000///...---...000222444111000...+++(((''')))+++)))(((&&&'''***---///000'''''''''***,,,---,,,+++))))))+++---...,,,((($$$$$$***---...---------+++,,,---...000222444555888888666333///...///000***'''$$$###%%%))),,,---222222333111///...///111333111...+++***+++---...///---***)))***---111444222444888;;;<<<:::444///---------+++******,,,...222...++++++---//////...,,,++++++---//////---+++(((((()))***+++---...///---///000000000222555777000//////000333666777777000'''###''',,,---,,,---...///444;;;;;;444...,,,,,,,,,---...///000111111111222222000//////000222000...,,,++++++---...000000)))###"""''',,,...---(((((()))---111444444333333222222333555555444333***)))((((((((()))+++,,,***+++,,,---000222444666888777555222///---+++***+++,,,,,,***(((''')))+++...---+++)))'''(((***,,,000000...+++)))((((((***++++++***************+++222...(((&&&'''+++...000---------,,,,,,,,,,,,,,,//////000///------...000222000...---...000222333000111222111///,,,***((('''&&&%%%&&&***...000111...//////...---...111333111///,,,***))))))***+++...---,,,,,,,,,......///222222222111111000//////....../////////...------***,,,...///000111222333............---,,,+++)))(((***,,,---,,,)))&&&###(((+++///000///+++(((&&&&&&***......+++)))***,,,000...***'''%%%&&&((()))---------...000222444555000000///...---,,,,,,+++)))---222333111///---,,,///.........000222333444///222444555333111000000...+++)))(((+++------,,,)))***+++,,,,,,+++***)))+++,,,...000222222000///000333666666444000---,,,''''''(((***+++---------//////...---,,,+++***)))$$$"""!!! """&&&***,,,---111444444000---------111000---(((%%%$$$''')))***(((***...///------///222111000000000000000111+++***((('''''''''))))))+++***)))((('''(((+++---...---,,,,,,.........,,,...,,,)))&&&&&&''')))+++***'''%%%''',,,000111111)))%%%!!!!!!$$$&&&$$$"""!!!"""###%%%'''+++000333111///---,,,------,,,***///111333000***&&&&&&(((***+++...111222222111000***)))))),,,000222000...+++...222555444111---************((('''***///444444222///,,,)))''''''''''''(((+++...222222000...******+++...111333222111+++******+++---///000000222111///......000111222.........///000000...+++(((***,,,,,,,,,---///000555333111000//////---+++.........///111222444555444///---...,,,***+++...111000...---...///111222///111111...((($$$%%%&&&'''&&&'''(((+++---///000)))))))))+++,,,,,,***(((((()))+++---///...***'''"""%%%))),,,,,,+++******+++,,,---...000222444555777777666333000...///000***'''$$$$$$&&&))),,,---222222222000...---///000000...+++((((((***,,,...000...+++***+++...222555...000333777999888555111------,,,***((('''(((***000...---,,,---...000111...,,,*********++++++***)))***+++---......//////...000111111111111333555000//////000333555555555///...---,,,***'''***......000555;;;:::222,,,+++...//////000111222333333111222222111///...///000...---+++***+++...111333000)))###"""&&&***+++)))%%%&&&))),,,000222333333333222222333666888888888+++***)))((((((((()))***%%%&&&))),,,000333555666555444333111...---+++***&&&((())))))(((((()))***---......+++)))(((***,,,///000///,,,(((&&&'''((()))***+++,,,------------...,,,******+++---...---,,,,,,,,,,,,,,,++++++***,,,---...---,,,,,,---///111000///...///111444666000111111222111///,,,***'''(((***---000111///---,,,---------,,,---000222111000---+++*********+++*********))))))***,,,---333333333333222111000///)))***,,,...000000//////+++,,,...---++++++---///---------,,,***)))((((((+++---...///---***&&&$$$(((,,,000222///,,,***)))))),,,000000...+++,,,---111///+++((('''(((***+++//////000111222333333333000000000000///...---,,,)))---000222111---***(((...///000000111333444555111333555444222///------...,,,***)))***---...///+++,,,------,,,+++)))(((''')))***,,,,,,---------000222555555111---***(((%%%''')))++++++,,,,,,,,,000000000///...,,,***))) !!!%%%***------111444333000------...///---+++'''$$$$$$'''***(((''')))...000------////////////000111222333444000...,,,)))''''''''''''((()))***)))'''''')))+++...---,,,---///000000///...,,,***''''''''')))***'''%%%$$$&&&+++......---(((&&&###$$$&&&''''''%%%"""$$$%%%&&&'''***000444111///---,,,,,,,,,+++***---...///---)))&&&%%%&&&+++,,,///111111///---++++++***+++///333333///,,,'''))),,,...000///...---...---+++))))))+++///111444222///+++)))''''''''''''(((***...111111///---)))***+++///222444333111,,,---......---,,,,,,,,,000///////////////000000,,,,,,---...000000---+++(((***,,,---...///111333999666333000//////---,,,/////////000000111222333111---+++,,,,,,***+++///111///...,,,,,,---...///...111222///***%%%$$$%%%'''(((***+++,,,---///000---------///000000---***((()))***,,,......+++(((%%%&&&(((***+++***)))(((,,,,,,,,,---///000222333444555555222000...///000,,,***((((((***,,,---...222222222000...------//////---***((()))+++---///000...,,,+++---///333555------...111333444222000+++,,,+++***'''&&&'''(((---------,,,+++,,,///111///---)))'''&&&(((+++---+++,,,...000000000//////...000222222111111222444111000000000222333222111///222444000)))&&&(((------///444999777///++++++//////000000111222222333000111222111///......///...---+++***,,,///222555111---(((&&&(((******)))%%%&&&)))+++...000111111222111000222555777888888,,,,,,+++***)))((((((((($$$&&&***///222444444444111111111111000...---,,,&&&&&&'''((()))******+++---///000...***(((***,,,---//////,,,(((&&&'''))))))***,,,.../////////...******+++---//////...,,,++++++++++++***)))((((((***+++,,,,,,++++++---////////////......000444777111000000000111000---+++''')))---111333222...++++++,,,------------000222111000...---,,,,,,,,,,,,*********((('''(((+++...333333444444333111///...&&&(((+++...000000000///,,,---...+++'''''')))---,,,------,,,***((()))***...///000000...+++(((&&&''',,,111222000---,,,---,,,000333333000------///000///,,,***)))***,,,---...000222333444333111000....../////////...---,,,)))+++...000///,,,(((&&&,,,...000000000111222444111333444222000---,,,,,,...---,,,+++,,,...000111//////......---+++***)))&&&'''(((((('''(((+++---///111333222///+++((('''&&&))),,,---,,,+++++++++////////////...,,,***)))  """&&&***------000333222///,,,---///---,,,***&&&###$$$&&&)))'''&&&)))...000---,,,...------...///000222333444333111///,,,)))'''&&&%%%$$$(((++++++)))'''((()))---,,,,,,...000222222111---,,,+++)))((((((((()))$$$""""""%%%))),,,+++)))((('''&&&&&&(((******)))&&&((()))((('''***///444111///,,,+++++++++***((()))***+++***(((&&&&&&&&&---///222444333000,,,***,,,,,,...111444333---((( !!!###&&&))),,,...///000///---,,,,,,---...///111000...---+++******)))))))))***---//////---+++)))***,,,///222333222000---///111000...+++******,,,------............///+++***+++---//////---+++(((***---...///000333555:::777333000/////////...000///////////////000111+++(((''')))******,,,000111///---+++***+++,,,---...///111000---***((('''+++,,,---,,,,,,,,,...000------...111333222000---)))))))))+++------+++)))&&&&&&&&&(((***+++++++++,,,,,,,,,,,,---...///000333333444222000///000111...---,,,---///000000///111111222000...,,,,,,---///...,,,+++,,,---000222//////...---...111333555000...,,,,,,.........---((()))++++++)))))))))***,,,......+++((((((,,,000000---(((######&&&,,,000---...000222222111///------///111222222222333555444222111111222111///---...222555111,,,)))***+++,,,---222666333---***,,,,,,------....../////////000111222111///.........111///,,,***+++---111333444222///---+++,,,------&&&''')))***+++---...000111000...///111333333333...---,,,+++***)))(((((('''+++///444555555222111...///111222222111000///))))))((()))***+++++++++,,,///111...***''')))++++++...///---)))&&&(((+++***+++...///000///---,,,))))))***---///000///...---------------+++***)))(((***+++*********---///+++,,,---,,,+++---222666111///------//////---+++'''))),,,000333222///,,,+++---///000///000111222111000///...............,,,,,,+++)))''')))---111111222222333111///---,,,'''))),,,...//////...---,,,......***&&&%%%)))------//////...+++***,,,...111111111000...,,,***(((&&&+++000111...---...111///333666555111......///...---,,,++++++,,,---...+++---111555555444111...++++++,,,,,,---------,,,))))))+++------+++'''$$$(((+++......---,,,...000000111111000---,,,,,,------------------...000222333222000///---,,,++++++'''((('''&&&%%%'''+++///000111222000---***(((((((((,,,000111///,,,+++,,,+++,,,------,,,+++((('''"""""""""###&&&(((+++---,,,///111111...,,,---///...---***&&&""""""$$$&&&&&&&&&)))...///,,,+++---------------...000111111222111000...,,,)))'''%%%!!!&&&,,,...+++((('''(((+++***+++,,,///111222111,,,,,,,,,+++***)))((('''!!! ###(((***(((&&&&&&&&&'''(((***,,,,,,,,,+++------+++((()))///444000...+++*********((('''%%%&&&'''((('''''''''''',,,///333555555222...+++++++++---111333000)))###"""'''+++///222000000//////000000000///------...............---,,,+++++++++------+++))))))))),,,///222333111///---000333222///,,,******((()))+++,,,------------)))))))))***---...---+++(((***---...///000222444888444000...///000111111///......---------......%%%""""""&&&))))))---222111000---+++******++++++......///000111000---***...//////,,,***))),,,...***+++---000333333111...***))))))***+++,,,+++)))&&&%%%%%%'''***---......---,,,,,,,,,,,,---......222333444333111000111222000//////111333333222000000111222111...,,,,,,,,,000///.........000222333//////...///000111333444444000---******++++++***%%%'''***,,,,,,+++,,,---,,,......+++'''&&&)))---000---'''"""!!!%%%---333...///111333222000...,,,+++---000222222333444666666444333222222000---+++///111333111///...,,,)))***,,,000444111+++))),,,*********++++++,,,,,,,,,000111222111///------...444111---******+++...000666666444111...---///111'''((()))******+++---///222///---,,,---.........///...---,,,+++)))((((((,,,///444888888555111...,,,...111444555444333111---,,,******+++,,,+++++++++...111///***'''(((******---///...)))''')))---+++,,,///000000...+++***))))))))),,,///111111000000111111222111///---,,,((()))******)))***,,,...(((***+++***)))+++000444111...++++++---...---+++'''(((***---111222000///+++...111222222222222333111000000/////////000000//////---***(((***///444///000111111000...+++***)))***---//////---+++***,,,......+++&&&&&&+++000...000111000---,,,...111111111000///...,,,******%%%***//////---,,,///333111444777555111...---...,,,,,,++++++,,,,,,------'''+++111555666444111...))))))******+++,,,,,,---(((((()))++++++***&&&$$$&&&))),,,,,,***)))+++---......///...,,,,,,...///,,,---......---...000111666444222///------------))))))(((&&&$$$'''---222111222222000---***))))))***...333444111...,,,,,,)))***+++,,,+++)))'''&&&$$$$$$%%%&&&(((***,,,---,,,...111000---+++,,,///000...+++&&&!!! """$$$&&&%%%(((...///+++***,,,...------------......///////////////---***(((&&&%%%---000---)))'''((()))))))))+++...111111000,,,,,,---,,,+++)))'''&&& """''')))'''$$$%%%&&&''')))+++---.........000000---))))))///444000---+++***))))))'''&&&###$$$%%%&&&''''''(((((())),,,111555555222...+++******,,,000111---&&&$$$)))...222555/////////111222222111000+++,,,...000111111111000///---++++++++++++***((()))***,,,///222222000---,,,000333333000---+++,,,&&&''')))+++,,,,,,,,,,,,)))(((((()))+++------,,,(((***,,,......///222444444111---,,,...111333333......---,,,,,,,,,,,,,,,""" $$$((()))---222222111...,,,******++++++...------000333444111---000000///,,,((('''***---111///,,,+++,,,...//////((('''''')))+++------,,,)))***)))(((&&&&&&(((*********+++,,,---...000111222222222222222111000///111222444555444333111/////////...---,,,,,,,,,,,,111///,,,***+++---111444222222111111000111111111///...,,,+++******+++,,,(((***,,,...///...---,,,111,,,((((((******'''###((('''&&&&&&''')))+++,,,000000000111222///+++(((+++...222333333222222333555444333111///...,,,+++///000000///---***'''%%%(((,,,111222000...------***'''###"""$$$(((+++---222222222111000...,,,***333111///---++++++,,,---222333333222///......///(((''''''&&&'''((()))***---......---++++++---...,,,------***'''&&&))),,,111333666888888555222///(((+++///333444333111///...,,,******,,,...//////...111222///***))),,,000000...,,,*********)))(((+++,,,---.........---------+++***,,,///111000...111333555666444000+++''''''((()))*********(((((('''%%%$$$%%%(((,,,...///111000///---,,,***))))))$$$'''***,,,,,,---///111---///000111000000222333////////////000000000000111...***))),,,///222444444///+++***,,,+++'''"""%%%&&&)))+++------,,,,,,......///......---,,,,,,444333111///...---------///...,,,++++++,,,...///...000222000------///222222333444333000...---...((('''''')))---000222222111111222333333222111000...,,,)))***,,,...,,,***+++)))'''''')))+++++++++)))******)))((((((+++---000/////////...............000111111111111333444555333000---++++++---...,,,,,,***&&&$$$%%%***///555555444000,,,)))))))))***...222555555222---***(((((()))))))))(((((('''&&&'''(((***+++,,,------222///,,,,,,...///---+++---***'''###"""###$$$&&&%%%'''***...000111111111...------------,,,)))'''))),,,//////,,,((($$$"""!!!%%%'''(((((()))+++,,,***)))***---111333333,,,---//////...---***)))$$$!!!###))),,,+++(((+++)))''''''))),,,---...+++)))''''''***---///000,,,+++***))))))(((''''''%%%$$$######%%%(((+++---//////000000000...---,,,,,,+++++++++,,,+++(((&&&!!!!!!"""&&&,,,000000...,,,---///000///---+++)))'''))),,,...///000222444222000---+++******,,,---///......---...///000111111000.........---+++))))))))))))*********++++++***(((&&&'''+++------,,,+++***)))***---/////////333///+++)))+++...111222222111//////...---+++((( !!!###&&&***---...------//////---)))'''(((***,,,...000333333333111000111000---***'''(((+++---111///,,,+++,,,,,,---,,,+++***)))***,,,,,,+++***+++++++++***((('''((()))++++++,,,---...000222333333333333333222222111111111222333444333111///...------,,,,,,,,,---...///000...,,,++++++---000222333222111000///.........---,,,+++*********+++,,,+++,,,---......------,,,///,,,((((((++++++(((%%%&&&''''''((()))+++,,,---...---...///111000...+++,,,...111333333333333444666555444222000...,,,,,,///000000///---+++(((&&&(((,,,111222111.........)))&&&$$$$$$'''+++...///222111000...------------333111///,,,++++++---...000111222000...,,,,,,---((('''%%%%%%%%%&&&((()))/////////...,,,,,,---.........---+++((((((+++...000222555777666444000...(((+++///333555444222000...---+++,,,...///000///000222222///+++***---111000...+++)))))))))))))))***++++++---...//////000,,,++++++---000111000...///111333555333///+++((('''((()))******)))((('''$$$######$$$'''***+++,,,000000///---+++)))'''&&&%%%'''***+++***+++,,,......///111111000000222333000000000000000000000000222///,,,+++...111444555333///,,,+++,,,+++'''###%%%'''))),,,---,,,+++***...////////////...---,,,111000000///---,,,++++++++++++++++++,,,...///111111222222222000///000000...//////...,,,++++++,,,***)))'''))),,,000222222111222333444555444333333333111...---//////...---,,,***((((((***++++++***((()))***)))((((((***,,,000000000000000000000000///000222222111111111111000///...,,,,,,---//////------,,,)))'''(((,,,000444444333000,,,)))))))))+++...111444444111...+++************++++++++++++((()))+++---.........---...---+++,,,......,,,******(((%%%""""""###%%%&&&&&&(((+++...000111111111///...---......---+++))))))+++------***&&&###!!!!!!$$$'''(((***,,,......,,,++++++...000222222---...///000000///---,,,'''%%%###&&&+++...,,,))),,,***((((((***+++,,,,,,+++)))((()))+++---...---***************)))(((''''''&&&%%%$$$%%%'''***+++......///000000///---------,,,+++,,,---,,,***((()))((((((***---///---+++***+++---......,,,***((((((***---//////000222333222000...,,,++++++,,,,,,......---,,,---...///000000///.../////////---+++)))******+++,,,---------,,,***)))+++---///...,,,+++***)))***---////////////,,,'''$$$###&&&+++...111000.........---***((("""$$$'''+++...///---,,,,,,------+++(((''')))+++,,,...111333444333222111111000...***''''''***---333000---+++++++++***)))---,,,+++,,,,,,,,,+++)))---......---+++******+++,,,------...///111222333444444333222222222333333111111222222111000...---++++++++++++---///000222///...---,,,---...///000333222000...---++++++******************++++++,,,...------,,,,,,,,,,,,,,,...+++((())),,,,,,***(((%%%&&&(((***,,,...//////,,,++++++,,,///000000///,,,///111222222333444666666666444222000...---,,,////////////---+++)))''''''+++///111111///......((('''&&&(((,,,///000000222111...---,,,---///000444111---***)))+++---///...///000///---+++++++++***(((&&&%%%%%%''')))+++111222222000...------///111000...+++))))))---000///111333444444111---+++))),,,000333555555333222///...------000111111111222333222///++++++///333000...+++((('''(((***+++)))******,,,---000111333---------///111222000...,,,...111333222///+++((('''((())))))))))))((('''$$$###$$$&&&)))++++++***////////////,,,)))&&&$$$((()))******)))((()))***...000111111000000222333000000000000000000000000333111......000333555666222///---,,,---,,,(((%%%%%%'''***,,,------+++***...///000000000///...------.........---,,,***)))'''(((***+++---///111111222222222333444333000...***+++,,,+++))))))+++,,,---+++)))))),,,///111222111222444666777777777666777444000............---,,,+++))))))***++++++***''')))++++++***)))***+++111111000000000111111222111222333333222000...,,,++++++,,,---...///000000---......---,,,,,,...000333333222000,,,***)))***---...111222222111///---,,,,,,++++++,,,---...///,,,---///111111000///...******+++---///...+++)))'''&&&###""""""$$$&&&(((((())),,,...000111111111///...---...///...,,,+++)))*********(((&&&###!!! """%%%''')))+++...111111///------...000000000......000111111111000///,,,***)))+++...///---+++,,,***)))***---/////////***))))))***,,,---,,,***((()))***,,,,,,,,,+++***+++)))'''&&&&&&''')))***,,,---...///000///......---,,,+++,,,------,,,+++---,,,,,,,,,------+++))))))***,,,------+++)))''')))+++---/////////111222111000///---,,,,,,,,,,,,......---,,,---...///000111000//////000000...,,,(((***,,,...///000/////////......000111111///---,,,******+++---//////...+++)))$$$###)))000///---------,,,***'''###'''+++///111000...,,,---,,,+++)))'''(((***---,,,...000222333333222222333111///+++((((((+++---444222///------,,,***)))---+++***+++,,,---,,,+++///000111111///......////////////......///000000333333222111111111222333111111111111000///...------,,,++++++,,,...111222////////////////////////111111///...,,,,,,++++++*********++++++,,,------///...,,,***)))***++++++,,,***)))+++---...,,,+++$$$&&&))),,,...000000000---+++******---///000///---///111222222333555666666555444222111///...---.........---,,,+++)))((('''***---000000///...,,,))))))***,,,///111000///000000/////////000111222333000+++((('''))),,,///...///000///---+++******+++***(((((())),,,///222444444444111///......///222000---***)))***---///...///111222111...+++)))***,,,000333555555444333000///...///222333333222000000///---+++---111444...---+++((('''(((+++---,,,++++++,,,---///111222000000111222222111///...***,,,///111111///,,,***(((((())))))))))))))))))&&&'''(((+++---...,,,***...///111111000---***(((+++,,,,,,+++((('''((()))///000222222111000222333111111111111111111111111333111//////111444555555111///---------,,,)))&&&$$$&&&***---//////...------...000111111///...---+++,,,...///...,,,***)))'''(((***,,,...///000000000///000333666666222---***++++++***)))***,,,...///,,,))))))+++...111222111222444666777888777777555222...+++************+++***))))))***+++***)))'''))),,,,,,+++******+++111111000000000111222333222222333333222///+++(((((()))+++---////////////---...///000000/////////111222222000---+++***+++---...000111111000//////,,,,,,+++,,,---...000111///000222333333222000...''')))+++...///...+++)))&&&%%%$$$###$$$&&&)))***)))***,,,...000111111111---,,,,,,,,,......---,,,+++*********)))(((%%%###$$$&&&((()))***,,,///111333111///...///000///...------///000111111111111///...---...000000---++++++***+++---111333333333(((((()))***,,,,,,***'''%%%'''***---///000000000///---+++***)))))))))***+++,,,...////////////...,,,+++******,,,------,,,,,,,,,,,,,,,,,,+++***))))))***,,,......,,,***((()))+++---...------...///000/////////......------000///.........///111111333222000000000///---+++(((***---000111222222111111222333444444333000...,,,+++***+++---//////...***(((### )))///...---,,,---,,,)))'''%%%(((,,,///000000//////000///,,,)))((())),,,...,,,---...///000111111111444333000,,,******,,,///555333111//////...,,,+++***(((''''''***---///000///111222222222222333555222111000...---,,,,,,,,,111000000000000000111111111111111111111000000///000///---,,,,,,---///000000000111111111000000///......---------......///***++++++---....../////////...+++((((((((()))*********+++---...///...---&&&(((***---///000000000///---+++***,,,---.........000222333333333444555444444333222111///......---------,,,,,,+++***)))((())),,,///000///---+++++++++,,,...000000...,,,---///111333444333222111000---)))&&&%%%'''+++---...000222111///,,,++++++))))))((())),,,000333666555555555333000//////000222///,,,***)))+++---...,,,---///000///---***(((,,,---000333444444333222000//////111333555444333------,,,+++,,,...111444------,,,***((((((,,,/////////...---------......222333444333111///...---***,,,...111111///---,,,)))*********+++,,,------((()))+++---000///---+++---///222444444333111000/////////---***)))***+++000111222222111111222333111111111111222222222222222000//////111222222111......---...---,,,)))'''###%%%(((,,,///000111111,,,---///111111000...---,,,---...000///...,,,+++***+++,,,...............,,,,,,...222777777333///***+++++++++******,,,---...,,,))))))+++...000000000111333444555555555444111///---***((('''((()))***))))))***+++,,,+++***(((+++---...---,,,,,,,,,111000///......///111222222222111222222///***&&&)))***,,,...//////...---,,,---...000111111///---000111222111///,,,,,,,,,......///000111000000000+++++++++,,,---...///000///000222333222111///...((())),,,------,,,++++++)))(((''''''((()))+++,,,***+++,,,---///000000000+++***)))***,,,------,,,---,,,+++,,,------***((((((***,,,,,,,,,---...000333111////////////...---+++,,,---...//////000000/////////000000...,,,***,,,+++,,,...///000...,,,$$$%%%&&&)))++++++)))'''$$$&&&***---111333444555222000///---,,,++++++,,,+++,,,---/////////......+++)))''''''***,,,.........//////...,,,+++***)))***,,,...//////...,,,***(((***,,,,,,+++++++++---......//////////////////222111000000000111333444555333222111000...+++))))))***---///111222333333222333555666555333111000---,,,++++++---//////...,,,***%%%###,,,///---,,,,,,---,,,***(((''')))+++------...111444555222...+++***+++---...+++++++++,,,,,,---...///444333111---++++++...111444222111111111111///---'''$$$""""""&&&,,,111333111111222111000111444666333222000...---++++++***...///000000111000000000222222222222222333333333333111...,,,+++,,,...///111111111000000000//////+++++++++,,,---///000111++++++---...///////////////---+++)))((()))*********+++---////////////...******+++---............111///,,,,,,,,,------,,,///111444555444333222222111111111111000000/////////......---------,,,,,,+++,,,---000222111---***,,,,,,---...000///,,,***+++...111444555444111//////,,,)))&&&%%%'''***,,,///111333333000---,,,,,,&&&'''(((***---000333555444555444333000///000222111///,,,++++++,,,,,,,,,+++,,,---...---,,,***)))---...111222333333222111//////000222444666555444---,,,,,,,,,---...000111+++---...---******---000111111111000...---+++***000111111000...------...,,,---000111222111///...++++++,,,---...000222333******+++---//////---***---///111444555666555444111111000...,,,+++,,,...111222333222111111222333000000111222333444444555222111///000000000///---+++,,,---...---+++((('''###$$$&&&(((+++...111222***,,,...000111///---,,,------///000000///......//////..................***,,,///333555555333111***,,,---,,,+++))))))***,,,***)))***,,,...///......///000000000///......---------,,,)))((()))******)))***,,,...///...---+++---//////...---...///333222000.........000111222000///000111000+++'''***+++---...//////......,,,,,,---000222222///---///111333222111///......---...///000111111000000***+++,,,---------------.........///......------)))******)))((((((***,,,---,,,+++******+++,,,---++++++,,,,,,---...//////)))((('''(((+++---------...------000333333000,,,+++---///000///......///111000...///000000...---+++++++++,,,---......///...///000000///---+++)))------,,,,,,+++)))$$$!!! """&&&)))+++)))(((&&&'''))),,,///222444555111111000///............+++,,,---...///...------***(((&&&&&&))),,,///000555555555222///+++******+++---///111111000...---***+++---,,,+++******+++------......000111222333333333222111222333444555444333111000///...+++(((******+++---///111222333111333555444333111000111...---+++,,,...//////......+++&&& (((//////...------------+++))))))+++,,,,,,***,,,000555555222...------...//////,,,+++***))))))***+++,,,222111///,,,+++,,,///222000//////000222222111///'''###""")))000333333222000---,,,---000333333222000///...------------...111333333222000///222222333333444666777888444111...,,,+++,,,...000000000///...---.........((())))))***,,,...///000***+++---............---///...,,,+++++++++,,,,,,***,,,///000000//////...------,,,,,,+++,,,,,,,,,111///------...///...---///222666777666333000///....../////////000000000222111111000000000000000000000111333555333///+++******+++---......,,,***,,,---///111222111000///...,,,***(((((()))+++---...111333333000...,,,+++((()))+++---///111222333333444444222111000111333222///------//////---+++)))***,,,------,,,++++++//////111111111111//////......///222555666555444000////////////...---,,,***---000000---,,,...111000111222222000---***(((***++++++***)))***---000...000222333333222111000,,,,,,---///111444777999---------///000000...---------///111222333444444000111000...,,,,,,///111111222333333111111222333...///000222444555666777333222111111111///---***(((***,,,---,,,***((('''$$$$$$###$$$&&&)))---///(((***---000000...,,,+++------......////////////111000///......///000111---000333555444333222222...000222111...+++)))((((((((((((***---...---,,,,,,,,,---,,,+++)))'''&&&'''***,,,,,,***)))***+++++++++,,,///222444333222...///000///......000222666444111///......000111222///,,,---000000---)))+++,,,---...///000000000---------000222333111...///111444444222111000000,,,---///111222111000///***,,,...//////...,,,+++++++++***))))))***+++,,,******((($$$"""###(((,,,000///...,,,,,,++++++,,,++++++++++++,,,,,,---...)))((('''(((+++...//////---,,,...222777888444///***---111333222111000///...------...000000///...,,,++++++,,,,,,---......---///111111000---+++))),,,,,,,,,,,,+++(((###"""'''***+++******)))))))))***,,,///000//////........./////////,,,---.........---,,,++++++(((%%%&&&)))---111222444666666444///,,,+++,,,+++---///111222111///---,,,---///...,,,+++++++++---,,,,,,---///222666888333333222111222333444555111000/////////...,,,***+++*********,,,...111222///111333222///...000222///---,,,,,,...//////...///+++%%%!!!!!!&&&---222///...---.........,,,***+++...000///,,,+++---111111...,,,---///111111000///---+++)))((()))***+++...---,,,***(((***...111...------///111222111000'''"""'''...333444333///+++((((((,,,///222111000000000000000000---///222555555333111///333333333444666888999:::333111...,,,+++---///111///...---,,,+++,,,,,,---((((((((()))***,,,---...***+++,,,---...---,,,+++//////......------......+++---000111000///......000///---+++*********+++///...---...000000///...///333777999777333///---,,,------...///000111111444444333333222333333444333333333666777666111,,,(((((()))+++---...---,,,---------.........//////...---,,,+++***+++,,,---...000333333000---++++++,,,---///111333333222222222333333222111000222333222000///000111111...+++((()))+++,,,------,,,,,,///000111111000///...---......///222555666555333444333222222111...+++((()))---222222///---///222...000222333111...***((($$$%%%&&&&&&%%%(((---222000111333444444333222111------...000333777:::<<<222111000111333333222000,,,------...///000111111///000///---,,,---000222111333444333111111222333......000222444666888999555444222222111///,,,)))'''))),,,---+++)))'''&&&&&&$$$"""!!!"""%%%(((+++'''***---//////...,,,***---------------...000000222111///...///000222333000444777666333111111222222444777666333...***)))&&&&&&(((***---...---++++++++++++***(((%%%"""!!!"""&&&***+++***((()))***------///222555777777555000111111///...///222444888666333000//////000111111---***,,,///111...+++***+++,,,...000111333333///...---000333444222//////222444555444222111111+++---///222333222000///+++---///111111///,,,***)))((('''&&&&&&(((***++++++)))%%% &&&,,,111000///---,,,+++******+++*********++++++,,,---***)))((())),,,///111111,,,+++...333999:::666111(((,,,111444555333111111,,,++++++---000111000...------,,,,,,,,,---......---///222222000---+++***)))***+++---...,,,((($$$ &&&***++++++---+++(((&&&&&&(((***+++,,,,,,------.../////////---............---+++***,,,)))&&&&&&***///222444...111222111///---...///+++---///111222000///---...///000000---,,,,,,,,,,,,,,,+++,,,///333888:::333222111111111222333444...------...//////...,,,+++***)))(((***,,,000222...000111000------///222///---,,,,,,...//////......)))###!!!###)))///222000///......//////---+++---111444333...******,,,,,,+++***,,,000333333222111///,,,)))((((((***+++******)))'''''')))---000//////000333555666444222...(((!!!"""(((---///111000...,,,***))))))(((---......////////////...///111444666666555333111000222555555444333333333...//////---++++++,,,---000,,,'''&&&))),,,------)))...111000,,,)))+++---))))))))))))***,,,...000333222111000000//////...+++---111333444333000//////222333///)))&&&'''***+++,,,---...............222444666777555222...,,,,,,,,,,,,,,,,,,,,,------///222555555333222444666555666777666555222///---+++)))&&&$$$%%%)))...111///---+++***)))***+++,,,---...//////...---+++***)))///333333///,,,---///---000555777555111...,,,000111111222222222111111333333333222111000///...,,,,,,+++******)))((((((,,,---/////////...------...000111111000000111222222444444111,,,)))***+++(((+++...111222222000///555444333444444111***%%%###"""!!!"""$$$)))...111...111555777777555444333222111000//////111333444111///000555<<<<<<555---***---///000000///000111111///---...222444444222222222111222444555444333000...---...111444555555444444444333222000---,,,'''((()))***+++,,,,,,,,,+++((($$$$$$''')))((('''***+++...111222111---***---...000111000///---+++222111//////000111111000///222444555333222111111333777::::::666000***(((%%%'''+++///000...)))%%%'''(((((('''$$$#########***((('''&&&'''))),,,...//////000111333555888999888666444222222222333333444333111000///...//////000...++++++,,,---------,,,///111000//////333666111333333111///...111444555444333333333222000///***+++...000111000...---,,,---///000///---***)))'''&&&%%%%%%&&&(((+++,,,---+++'''"""###&&&......---,,,+++***((((((((()))***++++++***)))((()))+++---///000000///...***+++...333999;;;888555,,,---///222222000+++'''((()))+++,,,---...............---+++)))))),,,...111111222222111000...------++++++...333333...))) $$$((())))))---+++(((%%%%%%&&&)))***---,,,,,,,,,,,,---......,,,...///...+++'''%%%$$$)))((('''(((+++---...---*********+++,,,---//////000111111111111111000///---.........------++++++*********+++---000444666222111000///---///222555000...---///111111...+++)))******)))((())),,,.........,,,***))))))---///111---***+++///111///,,,,,,)))&&&$$$&&&+++222666333111///---,,,+++++++++,,,---.../////////...---'''((()))+++---///000111111///+++)))(((***,,,---333...(((%%%&&&***///111000000111333555555333000///***$$$"""$$$(((+++,,,//////---,,,+++*********++++++---...000111111111000111333444444222111000111333444333111///......,,,---------,,,+++---///111---***)))+++---------,,,000444333000---...000*********+++,,,///000222666555222///...---......,,,...111444444333111///...000000,,,&&&$$$&&&)))++++++*********+++,,,,,,///000222333333111///---************+++++++++,,,---///111333333444555666444444444444222111///...+++)))'''%%%&&&)))---///...---+++)))))))))***+++...///111111///---***((((((---222222///------///---000444555333000---,,,//////000111111111111111333333333222222000//////,,,,,,,,,+++***)))''''''***,,,...//////............111333333222000......000222333111,,,)))***,,,(((***,,,///111222333333555444333333333///)))%%%'''&&&%%%%%%'''***...000///111444555555555666777444333111///......///000//////111555:::999444///***,,,...//////...//////222111000222444666555333222111000000111222222222111///...///111333444444222222111111111///---,,,)))***+++,,,,,,,,,,,,,,,+++((('''(((***+++)))'''***,,,///222333222...,,,000111222333333222111000111000...///000222222111///000222333444444333222000444888999666222...+++***+++,,,......,,,)))'''&&&'''(((((('''(((***,,,...---***((()))***---////////////000222555999;;;888666444111000111222333444333111///............000---++++++,,,------,,,,,,///222222000000333555333444444111......///222222222222222222111000...***,,,...000000///...,,,+++,,,...000000...,,,+++)))(((''''''''')))+++,,,---+++'''""""""%%%,,,,,,---,,,***(((&&&$$$%%%&&&)))+++,,,++++++***,,,...///000000///---,,,)))***---222777999777444---...///111222000---)))******+++,,,------------//////---+++((((((***,,,///000111222222111000000///------///333444000,,,$$$"""!!!###'''+++,,,+++///---)))'''&&&&&&((()))+++,,,.../////////...---***,,,------***'''%%%%%%)))''''''(((***,,,,,,+++'''(((((()))***+++---...000000000000000000111111//////...---,,,,,,++++++,,,+++***+++,,,...111222///000000///---,,,---...///...---...000000---******+++++++++***+++---///...---,,,***((((((+++------***(((***...111000------+++(((''')))---333666444333111...,,,+++*********+++---...//////......))))))***,,,---///000111111///---+++***,,,...000444000+++((()))+++...///333222333444555444111///000---(((&&&&&&((())))))---,,,,,,,,,,,,,,,,,,,,,)))***,,,///111333444555222222222111111000//////222333333111---+++))))))***+++,,,---,,,,,,...///111...,,,+++,,,------,,,///333777777444111000111******,,,---///111222333999777333///---,,,,,,---,,,...111333333222111///------,,,(((###"""$$$''',,,***(((&&&&&&''')))+++,,,,,,---...////////////)))))))))))))))***+++++++++,,,---///333555555444222111000///............,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))///000222222000---)))&&&'''+++///000...---...111---000222222///---,,,+++,,,---...///000000000000222222222222222111000///---.........,,,***'''%%%(((***,,,.........///111000222444444111---***)))---000111000,,,******,,,)))))))))+++...111555777333333222222111...)))%%%&&&&&&'''(((***,,,...//////111333333444555777:::555444222///---,,,++++++...000333555666555222000)))+++------,,,,,,---...333333333555777777666444222000///------...///000222111///000111333222222111000///000111111///...------......---,,,++++++***)))))),,,//////+++'''(((***...000111000...,,,000111222333444444444333111///......000222222222.........111555777555222,,,000555777666333000//////...---,,,******))))))&&&'''))))))***---111555333000---++++++,,,///111000///......000333888:::888666222///...///111333444333000...---,,,,,,,,,///---******+++,,,,,,+++,,,///333333222111222444555555444111///...///000///000111222111///---,,,***+++---......---,,,+++***+++---///000000...---,,,+++***))))))***+++,,,---+++(((### """$$$***+++,,,,,,***'''### """&&&***---...---,,,000111222222111///---+++)))***,,,111555666555444///......///000000...,,,+++,,,,,,------,,,,,,+++......---+++)))(((***,,,...///111222333333222222222///...///222333111///***)))((())),,,...///...///...+++(((''''''((()))***,,,///111111000...,,,(((***,,,+++***(((''''''((('''&&&''')))+++++++++''''''''''''(((***+++,,,///......---...///111222111///---+++++++++,,,---------,,,+++,,,---///000---...000///,,,)))''''''...------...///...,,,***+++,,,------,,,---///111...---,,,***'''''')))+++***'''&&&(((---000000......---++++++---000333666444333222///---+++***))))))***,,,---.........---*********+++,,,...///000111000...,,,---...111333444111...,,,,,,---......444444444555555444000...///---+++)))(((((((((((()))***+++,,,------......***,,,...000333444666666555444222000////////////111111111///+++)))((()))***,,,------,,,,,,---...///...---,,,,,,,,,,,,+++///222555666444111000000)))***,,,...000222222333888666444111...,,,***)))***,,,...000111000///...******(((%%%"""!!!###&&&...+++(((%%%$$$&&&)))+++++++++++++++,,,,,,---...***))))))))))))+++,,,------,,,+++...222444222000...---+++***)))***,,,---,,,+++******)))))))))***++++++++++++******)))))),,,...000111000---***'''&&&))),,,------...000222...///000///,,,***)))*********,,,---//////000000111111222222222111000000///000111111///,,,(((&&&&&&))),,,---------000333222333333000,,,(((&&&&&&+++...000///,,,***+++---***)))'''''')))...333666//////000000///---***((($$$&&&(((***,,,.../////////111444555444444555666444333222000...,,,+++***...222555555222///...///)))***,,,,,,+++***+++---333444555777777777555333222111///,,,+++,,,...000333222000000111222111000000...,,,---111333222111000000000///...---,,,+++******,,,000333111,,,'''%%%'''+++---...,,,++++++------...///000111222333333111///...///111111111...,,,+++///555999666333+++///222444333111000000///...+++(((&&&''')))+++)))************---222666222000...,,,,,,...111333111///,,,***+++...222555666444000---,,,...000222333222///---++++++++++++---+++))))))***++++++++++++///444555333111222333444333222000//////000111...000222111///+++)))((())))))******+++++++++******+++---///000111000000......---,,,++++++,,,,,,,,,+++((($$$!!! """###)))+++---...,,,(((### %%%***.../////////111111222333222000---,,,)))***---000222444444444000...,,,,,,---......---------------,,,+++*********+++,,,,,,+++,,,///111///000111333333333222111111///,,,,,,...000000///---------...///000000000...---,,,*********++++++***,,,---...///...---,,,(((***+++,,,+++******+++((('''&&&(((+++...///...++++++***))))))*********---,,,+++***+++---///111///...+++******,,,///111......------...///000000/////////---)))&&&%%%%%%---------------,,,***)))+++,,,------,,,,,,...///......---+++)))(((***,,,+++)))(((***---//////...---------...///000222333222222111111///---,,,+++***+++,,,---------,,,+++******))))))***,,,---...000///---------000222444111000//////111111000///444333444555555444111///------,,,+++))))))))))))'''(((***,,,.../////////...///000222333444555555777555333111//////000000/////////...+++******+++,,,...//////---,,,,,,,,,------,,,+++******++++++---///111222111///---,,,''')))+++...000111000000111222444444222---(((%%%((()))+++---------,,,+++((('''&&&$$$######%%%'''000...+++(((((()))+++---,,,,,,+++******+++,,,---,,,+++******+++,,,...///111///---///111222///,,,+++***(((&&&&&&''')))++++++++++++******************+++,,,------,,,++++++(((***---///000...,,,***''')))***,,,---///111333...//////---***(((((((((((()))+++,,,---...////////////000111111000000000222333444444222...+++((('''***------,,,,,,000444555333000+++&&&###$$$%%%))),,,000000---+++,,,---,,,***'''%%%&&&)))...111***+++---......---,,,++++++,,,---...//////.........222666888666333000///111111222111111///...---000333555444///++++++---***+++,,,+++******+++---111333555666555333222111222111000---++++++...222444222111111222222000...,,,(((&&&(((---111222000111111111000///...---,,,******,,,000333222---(((%%%))),,,...---++++++,,,+++++++++,,,---///111222666333000......////////////,,,***...555888666333,,,///111222000...------,,,+++)))%%%###%%%)))------,,,+++)))(((***---000...---,,,,,,---///222444000...***'''&&&(((+++...222000...,,,+++---///111111000...,,,************+++)))'''((()))++++++++++++000444444222000111333111000//////000222333444000222333000,,,'''%%%$$$''''''''''''((()))******+++,,,...///000111111000000///......------,,,,,,++++++)))&&&###"""###$$$+++---000111///+++%%%""" %%%***...000111111000111222333222111///...***+++---///000222333444///---***)))+++---------.........---,,,+++))))))&&&(((***,,,...000444666111222222333222111000///...,,,***)))***+++,,,,,,...//////000000///000000,,,,,,,,,,,,------------,,,+++***)))***+++,,,---)))***,,,---,,,,,,---///((('''(((+++///222444444222111000...,,,++++++***+++***)))((()))+++...///---+++)))(((***---222444/////////000111222333333333222///+++'''&&&&&&(((,,,---......,,,+++))))))***,,,---,,,+++***+++,,,------...,,,++++++---//////...---------......---,,,,,,---...///000000000...///111222222111///...,,,------...---,,,***))))))(((((('''(((***,,,---------,,,,,,---///111222------...111444555444222222222333555666666333111,,,------+++)))'''((()))&&&'''***,,,...///000000//////000222222333333333666555333111000000000000---......---+++***+++---...000111111///---,,,,,,+++,,,,,,***))))))+++---,,,------...---,,,+++***&&&(((,,,...000///...---)))---222555444///)))%%%&&&''')))***++++++******%%%%%%%%%&&&'''((())))))000000///...---...//////------,,,,,,,,,------...---,,,++++++,,,...111222555333222111111///---++++++)))(((&&&&&&''')))******************+++,,,---)))+++...000111000///...)))***,,,...//////...---***)))***+++---000333444...//////---)))'''&&&&&&)))***+++,,,------......,,,---...///////////////333444444444222000---+++)))---000///++++++///444555333...'''###"""$$$''')))---111111...,,,,,,...---+++(((&&&&&&'''***,,,'''))),,,,,,,,,+++,,,---555555444333111///---,,,---111666888666111,,,***---...000222333222000///000222333111---***+++,,,,,,,,,---,,,++++++,,,...000222333333111/////////000111111///,,,,,,///333333222111222222222000...%%%!!!!!!(((...///...000000111111000///......+++***+++...111111...******...111222///---...///---,,,++++++,,,...111333777333///---...///000000///---,,,///333555444333---///000///,,,))))))))))))***)))%%%"""###(((,,,,,,,,,+++)))'''''')))+++)))***+++,,,...///111222...,,,(((%%%$$$%%%'''(((------++++++,,,---///000///...,,,***)))))))))***(((&&&%%%&&&)))+++,,,,,,,,,///333333000///000222000///...///111444555555111333333///)))%%%$$$%%%&&&&&&&&&&&&'''***,,,---//////000000000000000000////////////......------***+++***)))&&&%%%&&&'''---///222444222...)))&&&"""$$$'''***---000111111000111222333222111///---***+++,,,------...111333///,,,***)))+++---...............---,,,+++))))))%%%(((+++---...000333555111111222222111000...---+++***)))((((((((()))***---...000000/////////000,,,---.../////////......,,,***(((''''''))),,,...***+++------------///111*********---222555777777777555333111///---,,,,,,+++******)))***+++---...,,,***))))))***...222555000000111222333333444444444333000+++(((''')))+++,,,...///...,,,***))))))+++,,,---,,,***((('''(((***+++---------...000222333333111///...---------,,,,,,---.........//////+++---000333444333111000------......---,,,+++***((((((''''''(((***---...,,,,,,+++,,,,,,...///000***+++...222555777666444000000222444777777666444...///...+++'''$$$%%%'''%%%'''***---///000000///,,,,,,...///000111111111333333222111000/////////---...---+++))))))***,,,---///222222111///......+++,,,,,,***(((***...111...---,,,+++,,,,,,++++++''')))---///000///,,,+++$$$(((---111222000+++(((&&&'''((()))************$$$$$$&&&)))+++------,,,///000222333333222111000,,,---...///000111111111...---++++++,,,///111333666666666444111...---------,,,***)))))))))******)))(((((()))***---///000))),,,///333444444333222------...//////000000000,,,+++***+++---111333555---//////...***'''%%%$$$***+++,,,,,,---------,,,***+++,,,---............333333222222111///...------111333000+++***...333444222...)))%%%###%%%'''***...222222///---,,,...---,,,***)))((())))))***'''***,,,,,,***))))))+++555444333111///...---,,,,,,///333555333///,,,+++)))+++///111222222000///---.........---,,,---......//////---,,,,,,...000000222333111...---...///,,,///111000,,,,,,///222333222111222333222000...###&&&---000///......///000000000000000,,,***(((***...///...,,,---111444444000---...111...,,,***)))***---000222444111...---...000222333000//////000000111222222---------,,,)))&&&&&&&&&)))++++++((($$$###&&&***'''((()))(((''''''(((***((()))+++.../////////...***)))'''%%%%%%%%%'''(((((()))***+++,,,...///000,,,+++***)))((()))******%%%$$$###%%%(((,,,---...,,,///111000...---///222222///---...111444444333000222111---'''$$$&&&)))''''''&&&'''))),,,000222222222111111000///.........////////////.........)))***++++++)))(((((()))...000333444333000---***(((((()))+++---...000111111222333222111///,,,***((()))******)))***...111000...++++++---///000000.........---,,,+++***))))))+++------,,,+++,,,---...///000111000000......+++++++++***)))))))))***+++...111111///...///111///000111111000///---++++++***)))))))))***,,,---***+++,,,,,,,,,---///111...------///222555666666555444222111///.........---------------------------,,,******+++---000222111222222222222222222111111111000---+++***+++,,,,,,///000///,,,***)))***,,,---...---)))&&&%%%%%%%%%'''***,,,---000333555444444222000...---------...---------.........///,,,...111444555333111///+++,,,---...///......---)))(((''''''))),,,///111---,,,,,,,,,---...//////+++,,,...222555666555333...///111444777999777666111111///+++%%%"""###%%%%%%'''***---///000000///((()))+++---...///000000111111000000//////............---***((('''(((***,,,///222333222111111111,,,---,,,***)))+++000555000...,,,+++,,,---------(((***...111111///,,,***"""%%%***...000000...,,,'''((()))******+++++++++###$$$'''+++///000///...---000333666666555222000+++,,,...111222444555555...,,,++++++,,,...111333555777999666222...///000///...---,,,,,,+++++++++(((''''''(((***---111333))),,,000555777777666555111111000000000000111111...,,,***+++---111444555---///000...+++'''$$$###+++,,,,,,---------,,,,,,)))***+++,,,---.........222111111000///......---///333555111+++)))---333222111///,,,(((&&&&&&(((+++///333333000---------,,,,,,,,,,,,+++++++++***)))+++---,,,(((&&&''')))......------------...///+++...111111000.........(((***...111222111///---++++++++++++---///000111000000000...------///111111222333000---+++---000)))---111000,,,+++...222222111111222333222000...$$$(((000333222,,,---...///111111111111---)))''''''+++......------111444333///,,,---000---+++)))'''(((***...000222///,,,,,,...222555666000111111000//////000222+++,,,,,,***'''%%%%%%&&&+++---...+++%%%"""$$$'''"""$$$''''''((((((***,,,(((***---///000///---+++'''&&&&&&&&&&&&'''((()))%%%''')))+++---...//////+++***)))(((((()))***+++###""""""$$$(((,,,...///---///000///,,,,,,///222444111...///111333333222...000000,,,&&&%%%(((---)))(((((((((+++///333555444444333111000...------......////////////......(((***,,,,,,*********+++...000222444444111///---,,,,,,++++++,,,...000111333444333333000---***(((&&&'''((('''&&&'''+++///111///---...///111111111------------,,,+++***)))...//////---)))&&&%%%%%%,,,---...000000000//////,,,---...---+++***+++,,,***...111111000...000111222333333333111...+++)))******+++,,,,,,,,,,,,+++)))+++,,,,,,+++,,,...000000///...000222444444444222111000//////...////////////000000000///.........---,,,++++++,,,...///333333333222222000///...---...000///---+++++++++---///111000---******+++...//////---***&&&$$$$$$"""$$$(((+++---000444666333333222000...------...//////............//////---///333555555333000---)))***,,,...000111111000***)))((()))***...111444...------------...//////------///222555555444222//////000111222333333444333222...)))$$$"""###%%%%%%'''***---...---+++)))***)))(((***...000000...,,,...000...,,,***,,,...,,,,,,+++***)))'''&&&%%%+++,,,...000111111000///---,,,++++++,,,///222444444111...,,,***+++,,,---,,,+++***,,,//////---***%%%$$$%%%***111555333000---,,,******)))***+++,,,)))))))))+++...//////---,,,///333555666444111...///000111222333222111111++++++,,,---///111222333444777:::;;;999555111000.........///000///,,,***)))'''&&&)))...111111111///000000222333666777888444333222222333222///---//////000111111111111111000222444333///***'''%%%''''''(((+++...///...,,,***)))(((+++...000...,,,+++,,,---///000111111111555555555333111000222444333333333000,,,)))(((((()))///333111000000...+++---.........---+++)))(((,,,++++++,,,,,,)))%%%"""###'''+++---...///222555333222000...------............------,,,,,,,,,,,,///---+++,,,///222444444444222///,,,,,,...111333555555555444222000...---***+++,,,---...///000111222///---...111222000---%%%""""""(((111555333......++++++///555888666333...)))&&&&&&***,,,***'''++++++---000222111...++++++'''$$$"""$$$(((,,,...111///---+++,,,...111333333222000......///111222444222...'''!!! """%%%***///222///)))$$$$$$&&&"""$$$(((+++,,,,,,***)))&&&(((,,,......,,,)))'''%%%)))------***(((((()))((('''&&&&&&(((+++...111,,,)))((()))---000000///***'''$$$&&&,,,///...,,,...,,,+++,,,///111///---//////...//////000111111333///)))%%%###$$$(((***------,,,,,,,,,...000222444444333000---,,,,,,---***...111111...,,,,,,---***&&&&&&+++...------000---...///000000///...---///////////////000111111333333222111///,,,)))'''&&&%%%%%%%%%&&&(((+++---000222333222000......///,,,+++)))'''((())),,,---000000---''' $$$&&&+++///000---,,,...111//////000000///---+++***+++...111222222111222333111333444222///+++)))((()))+++,,,------...000222,,,---......,,,+++,,,---...///222444555444333222222...)))(((+++---,,,)))---///333555555222...,,,///000111000---+++++++++111111000/////////////////////......---,,,+++***---,,,*********)))'''%%%+++,,,+++***((($$$!!!$$$&&&***,,,...000333555:::666222////////////...000000000000//////222444666555333111000000111111......///000111222333333...,,,******,,,///000000444444333000......000222111000000111333333222000////////////000111222222222111///+++'''%%%&&&''''''(((+++------,,,***)))((('''''')))---000000///---...///...+++***,,,...------------,,,***((('''(((***---000111111///...+++*********+++...222444333111...,,,+++,,,---...+++******,,,...///---+++)))''''''+++111444333000...---,,,,,,,,,,,,---...+++******+++------,,,++++++---///222222111///...//////111222222111000///,,,,,,,,,---///000222333222666999:::888555222111...///000111111000...---+++))))))***...000000////////////000222333555666111000///000222333222111111111111111111111000//////222444444111,,,((('''&&&'''(((+++///111111///...,,,+++---///000...,,,***+++,,,...///000000000444555555333111000111222111222444333///+++)))(((+++000111///---......,,,***+++,,,,,,+++***(((&&&---------------***&&&"""$$$)))...222222222333555333222111000///......---...............------,,,///---,,,,,,///222333333222000---+++++++++---...333444555555444333000///,,,,,,------...///000111111...,,,---000111...+++'''&&&&&&+++111444333000---+++***...444777666444...***&&&&&&***---,,,*********+++---......,,,***(((%%%!!! !!!%%%***,,,222000...,,,,,,---000111111000//////000111222333555333///((("""!!!###+++...111///,,,(((((((((%%%&&&(((***++++++******&&&(((+++---,,,***&&&$$$&&&***------+++((()))***)))(((''''''(((+++...111,,,)))'''(((+++...///...---***((((((***---------///---+++,,,///000000...///...---------...///000000---)))%%%$$$$$$''')))......,,,++++++---000222444333111...+++++++++,,,+++---000111///---...///---))))))---///---,,,...------..................//////////////////000111222222222111///---+++)))'''''''''((()))+++...///000222333222000///...///---+++)))((()))***,,,...555555222+++"""!!!&&&***------***))),,,///111111111000...+++)))(((+++...000111111000000111000111333111...+++)))((()))***++++++***+++---//////000000///,,,******+++000111333444555444333222444///***))),,,---+++))),,,...000222111///---+++...///000///---++++++,,,//////......///000000111.........---,,,+++***)))+++***)))))))))(((%%%###''''''(((((('''%%%###!!!$$$'''+++...///111333444777444000------.........000111111000///000222444444333222000000///000000000000////////////000000...,,,***)))+++---......111111111///...///111333111000///000111222222000//////---------...///000///000///---+++))))))******+++,,,,,,,,,***)))((($$$$$$%%%(((,,,///000000...///...---++++++---///---...///000///---***)))&&&)))---000111000...,,,(((((('''(((+++...222444222000...---,,,---///000+++******+++------,,,***+++******---222444333111000000/////////000000111---,,,++++++,,,,,,***))))))***+++---------------///000111111111000///...,,,,,,------///000222222000333777888777444333222///000111111111000///...---,,,+++,,,...//////...............///000111111---,,,+++---000333444444222222222111000///...---,,,000444555222...***(((''''''))),,,000333444333222111////////////---+++((()))***,,,.../////////222333444333000............111444444222...+++)))...000000+++))),,,...---)))***,,,,,,,,,***(((&&&---------...///,,,(((%%%'''+++111444555444444444222333333333222000...---//////000000//////......000...,,,---///111222222///...---+++***))))))(((000222444666666555333111...............///000000000...,,,---///000---***(((***,,,///111222222222,,,******---222666555444///+++''''''***---......***)))((((((***++++++***(((%%%!!!$$$)))---555333000---,,,,,,...///---...///000222333555555666444000***$$$!!!!!!###,,,---...///...---,,,,,,)))))))))))))))******+++((()))+++,,,***'''### '''+++......,,,)))***+++***)))(((((()))+++...///+++)))&&&&&&(((+++---...000///---+++)))))),,,...000...,,,,,,...000000000///...,,,++++++,,,---...000...,,,***)))))))))***000///---***(((+++///333444111...+++))))))***++++++---//////......///000///++++++...///---+++,,,---,,,,,,+++,,,---...///............//////000000111222222111000///...---*********+++---...000000000222333333111///......---,,,*********,,,...///777777555///(((###"""###(((***+++)))&&&&&&))),,,222222111///---***'''%%%+++---000000///------------///111000---***(((((('''((()))(((((((((***+++///000111///---,,,,,,---111222333444444444333222444000,,,+++,,,---,,,***------.........---,,,+++.../////////---,,,,,,------------...///000111222------...---,,,+++)))((((((((((((((()))'''$$$!!!!!!"""$$$%%%&&&&&&%%%$$$$$$(((---000111222222333333000,,,++++++---------000111111000//////111333222222111000//////000000111000...,,,++++++,,,,,,...,,,))))))***,,,,,,,,,---.........---...111333111///------///111111000///...,,,******+++,,,---***,,,......,,,+++++++++......---,,,+++***((('''"""###%%%(((,,,///111111000///...,,,+++,,,---///,,,---///000///---+++)))'''***...111111...***(((%%%%%%&&&(((***...111333000///...---...///000111...---,,,,,,,,,+++***))))))***---222666777444111222222222222222222333333...---+++,,,---...---,,,******))))))***+++------000000111222111000///...---------......000111111,,,000333555555333222222000111111000...+++******---------.../////////...------,,,,,,,,,,,,------((('''&&&(((---222555666222222111000...,,,+++)))***...222444222...***(((***)))***---111444555444555333111///---,,,***)))&&&''')))+++,,,------...///000111111...+++******---///222222000---,,,,,,000111...(((&&&)))---...***+++,,,------,,,***)))++++++---///111000---******,,,...000222333444555333444666666555333000...///000111111111000//////000...,,,---///000000000......---,,,***((('''&&&,,,///222555555555333111000///.........///000000111...---...000000---)))))),,,///000//////000222+++***))),,,000333444333000,,,((('''***...111222,,,***'''&&&(((***++++++)))'''"""$$$+++000777555111...,,,,,,,,,,,,+++,,,...111444555666777777555111---)))&&&&&&&&&*********,,,///000///...,,,+++)))(((((()))+++,,,++++++,,,,,,)))%%%!!!(((,,,//////---***+++,,,***)))(((((((((***,,,---+++)))&&&%%%&&&)))+++---222333222---'''&&&***///111///...------///000111000///,,,******+++,,,...111111222111111000///...222000---(((&&&(((///444333000+++((((((((())))))+++,,,------,,,,,,---------))))))...///,,,+++,,,---,,,***))))))+++---///------......////////////000111111111111000000000---------------.........///111333333111///......---,,,++++++,,,---///000222444444222///,,,+++,,,++++++***'''%%%%%%(((+++000000000///---***(((&&&+++---000000...+++***)))+++---//////,,,***((((((&&&'''((('''%%%%%%&&&(((+++---//////...///000222111222222333222222111000222///,,,+++---.........///...---,,,+++++++++,,,...///000///......///000------------...///000000---...//////...,,,***)))''''''((())))))((($$$!!! """###%%%%%%%%%%%%%%%)))...222333222222222///,,,)))((())),,,------...///000000......///111111111111000000000000000...---+++)))((()))******,,,***'''''')))+++------+++,,,------,,,---///111000...++++++,,,///000000---,,,+++))))))))))))***&&&)))+++---,,,+++++++++111000///...,,,***((('''"""$$$&&&))),,,...111222000///------------......***+++,,,------,,,***)))***,,,///111000,,,'''$$$%%%%%%&&&(((***---///111............///111333444222111000---+++(((''''''%%%***111888;;;999444000111222222333333444444444...---,,,---///111222222,,,+++***))))))+++---...000000111222222111000///...............///000111***---111333222111111111111222111...)))&&&%%%%%%***,,,---////////////000---,,,++++++******++++++%%%$$$$$$&&&+++000333555111000///...,,,***)))((((((,,,111333111---***)))---,,,,,,...111444444333555333111...+++(((((('''&&&'''(((***++++++,,,,,,***,,,...---***(((''''''.........---++++++,,,...111222...'''$$$(((,,,---((()))***++++++******)))'''(((+++///333444222000,,,+++))))))+++///333555555666888999888555222//////000111222222222000//////---,,,---///000000///---......---,,,***((('''***+++...111222222000///000///...------...000000222000///000222111---***(((,,,000000---,,,---000+++******+++---000111111000---***(((***...111333///,,,((('''(((***,,,---***'''######+++222777555222///---,,,,,,,,,***+++...111333555666777666444111///...,,,++++++((('''(((***---//////...///---***'''''')))+++------......---***&&&### (((,,,000000---++++++,,,***)))(((((((((((()))******)))'''&&&%%%''')))+++222444333...'''$$$(((---000//////...------///000000///---,,,+++,,,---...111222444555555444222111111000---(((%%%'''...555333///***(((((()))((((((++++++***++++++***((('''(((%%%&&&,,,///---,,,---...,,,)))(((((())),,,...,,,,,,---............---000000000000000111222222111000...---++++++******///111333444222///...---,,,,,,,,,,,,,,,...///000///000222333222222222222///...+++(((&&&&&&)))+++------.........---+++******---//////---***(((''')))+++---...,,,***))))))''''''(((&&&%%%$$$&&&'''+++---//////...///000222///000000000000//////...///---++++++---///000111111000---,,,++++++,,,---///000000000///000222444000000...---,,,,,,,,,,,,---...000111111///---,,,)))))))))***+++)))&&&$$$""""""######$$$$$$$$$$$$&&&***///222222222111111---***(((''')))+++---------...//////---------...000000000111111111111111***)))((((((((()))***+++***(((&&&'''))),,,......,,,---------++++++,,,......,,,))))))+++---......************))))))(((((($$$&&&)))+++******+++,,,222222222111///,,,)))(((%%%(((***,,,---...111333000///......//////...,,,(((((())))))******)))))),,,...000111///+++'''$$$''''''((()))***+++---...------...///111333444555444444222///+++((('''(((&&&+++444:::<<<999333//////000111222333333333222---,,,+++---111444666666///...,,,******+++,,,---...///000111111111000000//////.........//////000+++---111222222111222222222333222...(((######$$$)))+++...///.........///---,,,++++++*********+++%%%$$$$$$'''+++///111222.........---,,,+++))))))***---111222000---,,,+++///...---...111333444444333222000,,,(((&&&&&&((((((((()))***************((()))******(((&&&&&&'''......---+++)))***,,,///111222///)))&&&)))++++++&&&%%%%%%%%%%%%&&&((((((&&&'''***///444555444333---)))$$$###'''---222555555666888888777555222000...///111333333222111///---,,,,,,---///111000///------.........---,,,,,,)))***,,,---......------///...,,,+++,,,---000111222000///111333222---)))(((+++//////,,,+++,,,...++++++******+++,,,...//////...+++******---000222222///***)))***,,,......)))&&&""" ***222666444222000...---------+++,,,---///111333555666555333111111111000...---&&&'''((()))+++,,,---...///---***((((((***,,,............---+++(((%%%###(((,,,//////---***+++,,,++++++***))))))((()))))))))))))))(((&&&&&&(((***///222222---'''$$$&&&***---...//////---,,,---.........------,,,,,,---------///222444444333111/////////---((($$$&&&...666333///+++***++++++)))&&&(((((((((***+++***'''$$$$$$"""$$$+++///...---...///---***(((((()))***,,,***+++---.........---,,,///////////////111222222222000---***((((((((()))...111444444222///...---+++++++++,,,---...///000///000111222222333222222111///,,,***))))))+++,,,+++,,,---////////////...))),,,///000---***'''&&&'''***,,,---,,,*********((())))))(((&&&&&&''')))///000111///---,,,,,,---........................---,,,++++++,,,...000222222111...,,,+++,,,---......///000//////000333666333111///---+++***)))(((,,,---000222333222000///+++***)))***+++***)))'''%%%%%%%%%$$$$$$$$$######'''***...111111000000000---+++(((''')))+++------,,,...//////...,,,,,,------...///000111111000000((())))))+++,,,---......+++)))''''''))),,,......+++,,,------+++++++++,,,,,,***((((((***,,,,,,,,,'''(((***+++***)))((('''$$$&&&((())))))***,,,---333333444444222...+++)))***,,,...///......111333///......///111111---***(((''''''&&&'''((()))***,,,---///000///---***(((*********************++++++,,,...000222444666777444444333000+++)))***,,,+++000555999999555111...---...///111111111111000---,,,+++---000444666777111///---+++******+++,,,***+++---///000000//////000//////.........//////---000333444333333333444222444444000)))&&&&&&)))))),,,//////---++++++,,,---,,,,,,++++++++++++,,,)))((((((+++...000000000---............------,,,...000222222000............---,,,...111444555555111111000,,,(((&&&''')))***************)))((((((((())))))((('''&&&((())).........---++++++,,,...000333111,,,(((******)))%%%$$$"""!!!"""$$$''')))&&&(((+++///333555333222,,,((($$$$$$)))///444666444444555555444222000///---///111333333222000///+++++++++---000111111000,,,,,,------...///000000,,,++++++++++++++++++,,,---,,,******+++---000111111000///000222111,,,((()))+++---...------,,,---,,,,,,+++)))))))))+++---......---++++++,,,...000333000,,,***+++---...///***(((### +++444444333111000///......///------------///111333444444333111111222111---***&&&(((******)))))),,,///...---***))))))+++---///------------,,,)))'''&&&'''+++//////,,,******,,,...---,,,++++++***))))))''')))+++***'''&&&'''(((,,,......,,,(((%%%%%%&&&***---000000---+++++++++***+++,,,------,,,,,,+++***,,,///111222111///...,,,...---)))%%%'''///666333000------......***&&&$$$$$$'''***------)))%%%$$$"""%%%,,,000///---///000///,,,***(((((())))))***+++---.........,,,+++///............000111222111///+++((('''(((***,,,...111444555222///------******+++,,,---.../////////......///111222222222222///---+++++++++,,,,,,+++,,,...000111111000000))),,,///000...***'''&&&'''))),,,---,,,+++++++++)))***+++***))))))***,,,///000000///,,,******+++------------...//////000...---,,,+++***+++---///222111...,,,++++++,,,---,,,------------///333666333111///---***)))(((''')))+++///222333333111000---+++)))((()))******)))((('''&&&&&&%%%%%%%%%%%%(((***---//////...///000///,,,)))(((***,,,---......000111111///...---...***+++,,,...//////......+++,,,...000111111111000...,,,)))((()))+++,,,+++)))+++------,,,,,,---...)))((('''(((***+++***)))&&&'''***,,,,,,***(((&&&%%%&&&((())))))***,,,...333444666666444000,,,)))---///111111///...000333.........000333111---)))((('''&&&%%%&&&'''***++++++,,,---//////...---,,,,,,,,,++++++***)))))))))+++,,,...000333555777888222333333000,,,+++---000111444666777555222///...+++,,,...///000000000///...,,,+++,,,///333555555111000...,,,************'''(((+++---............000//////............///000222555666555555555666222555666222,,,)))+++...***---000000,,,)))))))))------,,,,,,,,,,,,,,,---,,,+++,,,...000111000///---...//////000000//////111333444333111///000000,,,++++++---111555777777000111000,,,(((&&&)))+++++++++++++++***)))((('''((())))))(((''''''***,,,---///000000...,,,,,,,,,///333333...*********''''''%%%""" !!!%%%))),,,((())),,,000333444222000+++(((%%%''',,,222555666222333333333222000...---,,,...111333333222000///******+++---000222111000+++++++++,,,...000222333...---+++***)))******++++++***))))))***---000222000///...000111000+++&&&++++++,,,...///...---,,,------+++)))'''(((***,,,.........,,,++++++---...333000,,,+++,,,---......,,,***&&&"""...777222222111000000000000000///...---,,,---///111333555333111111111///+++'''&&&***---+++((('''+++000...,,,***)))***,,,...000+++,,,,,,,,,+++***(((''''''+++......,,,)))***+++000//////...---++++++***'''***,,,,,,)))&&&&&&'''***+++,,,+++)))&&&%%%$$$(((,,,000000---***)))***'''(((***,,,---,,,+++))))))+++...000222111000///***---...***%%%'''///777444000......111000***%%%!!!"""&&&+++000000+++'''%%%$$$'''---111///......111000---+++)))((((((((()))***,,,......---,,,+++///...---------///000111000---)))&&&&&&))),,,///...111444555333000---,,,))))))***+++---......///,,,++++++---000333444444111///---,,,,,,,,,,,,,,,---...///111111111000000(((,,,///000...+++(((&&&&&&))),,,...---,,,,,,,,,***+++,,,+++***+++,,,...,,,---......,,,+++,,,------------......000111222000///...+++))))))***,,,111000...,,,++++++++++++***+++,,,+++,,,...222555222111///,,,***)))((((((&&&)))---111333333111000---+++((('''(((*********(((((('''&&&&&&&&&''''''(((***------------///000000---***)))***,,,......///111333333111/////////'''(((***,,,---------,,,...000333555666555333222222///+++))))))******)))'''))),,,---------///000((('''''')))***+++)))((()))***+++++++++***)))(((((('''&&&(((,,,///000000111111111111111000///...555333000///111333333333,,,+++,,,000666777333///,,,+++******+++,,,+++***+++---///111111///...,,,...000000...***%%%!!!$$$(((...000111333666999666444222...,,,,,,///222555666777555111,,,)))(((***---000222111000//////...+++)))***---//////...000---***)))))))))((('''%%%'''***---///000//////.........------,,,,,,+++000111222444666777777777666666555444222000...---///...000333111,,,***---000000000000000000000000000//////000222111---)))111111111111000///...------...111333333111...,,,)))((('''))),,,000222222444111---+++,,,...//////...//////---***(((''''''(((+++,,,,,,******,,,///333222000///---+++))))))---,,,,,,++++++******)))(((%%%$$$%%%(((+++***(((%%%)))///222222111111000......------...111333555111///---...111222000......///111222222000...---...,,,+++,,,...///---***((()))+++,,,...///000000---,,,+++*********++++++,,,,,,++++++***)))((((((---...///000///...,,,***---------000222222...***,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////---+++))))))+++---...111...***%%%###'''---222444333111000000000111111333000,,,)))))),,,000222000///---///000///***%%%&&&)))...000///---+++***...............---------,,,+++)))***++++++***(((%%%+++000000---***+++---444111//////000///,,,((('''((()))***+++******)))***,,,---***'''%%%%%%'''+++...222555555000((("""$$$&&&))),,,...///......,,,...000111111...,,,***+++++++++))))))+++///333666333///---,,,---,,,,,,%%%&&&))),,,.........---+++,,,---...////////////222222111///+++)))((()))+++******,,,------+++))),,,---...000000000//////---,,,***))))))***,,,---+++,,,---...///...------,,,,,,,,,---------......&&&%%%%%%(((,,,000111222//////...---,,,,,,,,,,,,,,,---...111333222///,,,,,,,,,,,,,,,+++)))'''&&&)))+++...////////////000,,,,,,)))&&&,,,444444...,,,******,,,///111///---,,,///111222111000111111111222111...)))''')))+++222///+++''''''(((+++---///...,,,,,,---------,,,222222000...---++++++************---111333444333000)))!!!!!!%%%'''''')))((())))))***+++------+++(((&&&)))...222000---...+++'''&&&(((,,,///000222444555444111---+++***)))***+++,,,,,,+++******000333666555000...000444///000000---(((&&&(((+++(((+++///111///---++++++&&&%%%$$$%%%''')))***)))******+++,,,,,,+++***))))))'''&&&(((+++///222333000000111111111111111000555333000000111333333333000---+++---222555333111///...------------,,,,,,...000333444444333000...---...///...)))$$$!!! &&&)))---//////000222444555333000...,,,---000222666777666333...***''''''(((+++///111111000000000...,,,+++,,,///111111000...,,,)))((()))***)))(((&&&'''))),,,...///000000000//////.........------000000111222333444555555444444444333222111000///......000222000,,,+++...111222222222222111000///---,,,,,,---///000---+++111111111111000///...---...000222444444111...+++(((((((((***...111111111333000---,,,,,,---------,,,...000000...,,,,,,,,,,,,------+++((((((***---333222111///---+++***))),,,++++++++++++*********((('''%%%'''+++......---+++...111222222000000000000///.........000111333///---,,,---000111000/////////000111000///---,,,...,,,,,,---///000---***+++,,,---...//////......,,,,,,,,,,,,,,,,,,++++++------,,,+++***))))))(((,,,---...//////---,,,***/////////222444444111...,,,---------------......///......---,,,,,,,,,,,,---,,,***))))))+++---///222000+++'''$$$&&&,,,000333222111000000000111111222///,,,)))))),,,///111111000///---,,,***&&&$$$'''+++///111000...,,,+++...---------------.........---++++++++++++***(((''',,,000111...+++,,,...333111000000111000---+++)))***+++,,,------,,,+++---...///,,,(((%%%$$$%%%***,,,000444444000)))###&&&'''***---///000//////---...//////...,,,***((((((***,,,---------///000333111...---...///......***+++---.../////////......//////......------,,,///000000///,,,)))((((((*********,,,......,,,***---...///000000000///...---,,,+++******+++,,,---+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,&&&&&&&&&)))---000111111111000...---,,,+++++++++******+++...000000///---,,,---......---+++)))((()))+++...///...---......******'''&&&+++333333...(((''''''***...000000...---///111222111111333444333333222...***((((((***000...+++(((((()))+++---///---,,,,,,------------333111000...------------,,,,,,,,,...111333333222000***### """&&&))))))(((((()))***+++,,,......,,,***))),,,111333111......+++((('''(((+++///111333444555444222///---,,,&&&''')))***+++******)))...222666555111...///222111222222///***)))+++---///222444444222...,,,+++'''&&&%%%''')))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&'''+++000444666//////000111111222222333555222000000111333333333333...******---111333333222222111000000///......///111444777777444111///,,,...///---)))%%%###"""(((***---...------...///333111...,,,,,,...111333666666555111,,,'''$$$$$$%%%(((---///000000111222---------...111222222111,,,***(((((()))++++++***''''''((()))+++...000111111000000////////////000000///...------///111222111111111222222222222222///...///222000,,,,,,000333444555555444222000...***)))((()))+++------,,,111000000//////...---------///333555444111...+++))))))***---000111000///000...---,,,------,,,***+++...222333333111111111///...,,,)))'''''')))+++333222111///...,,,+++++++++++++++++++++,,,,,,,,,***)))(((***---111222222222333333222000//////000111000000/////////000111---,,,,,,---000111111000000000000000///---,,,+++---------///111000---+++---...000111000///---,,,+++,,,---.........---,,,......---,,,+++***))))))***+++---//////...,,,+++......///222444555333111.........//////000000000000000...---+++***)))(((+++***)))((()))+++---...222111---)))&&&'''***---222222111000000000111111000...,,,******,,,...000222111///+++'''$$$"""###))),,,000222111...---,,,...---,,,,,,---...000111111///---------,,,***((()))---111111///---...///111000000111222111///---------...////////////...000000000---)))%%%$$$$$$''')))---222333111+++&&&(((***,,,///111111000000000///...,,,+++)))((('''&&&***...000///...------111///---...///111000000//////000000111111000000222222000///---+++***))),,,...000///,,,)))'''&&&))))))***,,,...///...,,,...///000111000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***,,,---------+++***)))((()))+++///111222222111000...---+++***))))))&&&&&&''')))---......------...///000000...,,,+++***,,,------,,,++++++,,,''''''%%%%%%***111222...%%%$$$%%%(((,,,///000///---///000111111333555888444444222...***((()))***---,,,+++*********+++,,,---,,,,,,,,,,,,,,,------222111///------...///111///...---...000111111000///+++%%%"""$$$'''***,,,)))******+++,,,---.........------000333444111---...,,,)))'''(((+++...111333444555555444222///...$$$&&&'''))))))((('''&&&+++///333444111//////000222444444111---+++...000666888999777444///---,,,(((''''''))),,,......---.........---......///000...***''''''***000555888000000000000111111222222444222111111222333333222222...******,,,///111222333444444222000......///...000444666666333///,,,---...///...+++(((&&&&&&***+++,,,------......///111///,,,+++,,,///222333333555555333---'''""""""%%%***---...///111222,,,,,,---...000111111111***(((''''''***,,,---,,,)))(((''''''(((,,,///222000000/////////000000111///---***(((((())),,,---......///000222333555666111///000222111...///333444555777777555222///---***)))''''''((()))+++,,,//////...---,,,,,,,,,,,,))),,,000333333111...,,,------...000111000---++++++***+++,,,...///---++++++///333555555333222111000...+++((('''(((***,,,222222111000...---,,,,,,++++++,,,------...//////,,,+++++++++...000222333555444222///------///111///000000000000111111111////////////000000000000111000///...---,,,++++++,,,---///000111///---+++...///111222222000...,,,+++,,,...000000///---,,,//////...---+++***))))))***+++---///000///...---,,,,,,---///111222333222///000000000111111111111000000///...---+++***))),,,+++***)))))))))++++++//////---***((((((+++---111111111000000000000111------,,,++++++,,,...//////000...)))### !!!$$$))),,,000222111///......///......---...000222444333111///......---,,,***+++...111111000//////000---...///111111111000...////////////000000////////////...---***'''%%%$$$$$$&&&+++000222111---)))+++,,,///111222222222111333111...,,,)))(((((('''&&&)))---......,,,,,,,,,000///...///111222111//////000000111111222222222333222000...,,,+++***))),,,///111111---)))%%%###(((((())),,,///000///...///000000111000///---,,,++++++,,,------,,,++++++,,,,,,,,,+++++++++++++++(((***---//////...,,,***,,,,,,,,,...111333333222///...---+++)))(((''''''$$$$$$$$$'''***---...---...///111222222111///---***,,,,,,,,,***))))))***'''&&&%%%&&&***---...,,,&&&&&&''')))+++---//////...///000000111333777:::555444111...,,,*********++++++++++++++++++,,,,,,***++++++***))))))+++,,,000...---,,,---///111333000///---...//////...,,,///,,,(((%%%%%%''',,,///---------...---------,,,......///222444333000,,,...---***((((((***...222444444555555555444111///%%%&&&((()))(((&&&$$$"""&&&***000222222111000000222333444111---,,,///222777888999777333///...---)))))))))+++...//////...000///...---...///111222000,,,''''''***000555888222111000/////////000000444222111111222333333111...,,,+++,,,---...//////222333444222///------......000333555555222///,,,...///000///---+++***+++++++++,,,---///111222222000---******,,,000222333///333666666000(((!!!!!!$$$(((***,,,---///111+++,,,,,,---------...///)))((('''(((+++---...///,,,***'''%%%&&&)))---000//////...---...///111222...,,,(((%%%$$$&&&)))***------...///111444666777444222222333222///111555444555777777555222...,,,,,,+++)))'''&&&''')))+++------+++******)))******%%%'''+++///000000///...111111111222222000+++'''&&&'''(((,,,///000///...,,,000444555444222000///...,,,)))'''(((+++...000111000000///...------,,,,,,------...///000111111......,,,++++++---000222444222///+++)))+++///222---...///111222333222222333333333222111/////////222111///---,,,+++,,,,,,+++---///000///...---,,,---...000222222111000///,,,---///000000///---,,,000///...---+++***)))(((+++,,,...000000000///...+++,,,---...///111333444111111111111111111111111...//////000///...------...---+++***)))(((((())),,,,,,+++)))((())),,,///000000000000111000000000,,,,,,,,,------.........------,,,'''"""!!!###&&&'''***...000000/////////000000000000111222444555222111//////000///...,,,,,,...///000////////////)))+++...000000///......//////..................+++++++++,,,+++***(((&&&###%%%)))...222222000------///111333444333222111555333000---+++*********)))*********)))***,,,...111000000111222222000...,,,---...000222333333333111000///---,,,,,,,,,,,,///111444333...)))$$$!!!'''((())),,,///000///......///000000///...---,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---,,,/////////111444555444222,,,+++***((('''&&&&&&&&&%%%%%%%%%'''+++---......///000333444444222000...++++++,,,+++)))(((((()))***(((''')))************+++++++++++++++,,,---...///000111111111333666999444222000...------------***+++++++++,,,,,,++++++((()))***)))&&&&&&''')))------,,,,,,---///222333///...---------...,,,+++......,,,(((%%%''',,,000222111111000///---+++)))---...///111222111...,,,......,,,)))''')))...222555444333444555444111...)))***++++++)))%%%""""""&&&+++///111111111111///111222///,,,+++...111333444444333000......///+++++++++---000111000...000...,,,+++,,,...111333111---((('''***///333666222111///...------......333222111222333333222111)))***,,,---.........---///111333111---+++,,,///111222444444444222///......000111000///......///---,,,+++---111444555444000,,,((((((,,,000222222---222666777333+++$$$ $$$&&&)))++++++---///000,,,,,,,,,***)))))),,,...***((('''))),,,///000000...+++(((%%%%%%'''+++---///...------...000222444...,,,)))&&&%%%''')))+++---------...000333666777777444333333111...111666333444555444333000...,,,......,,,***((((((***,,,---,,,***)))(((((()))***%%%&&&)))+++---///000000333222222333333000,,,(((%%%&&&(((+++///111111000---000333444222000......---***((()))+++///111222//////......---------,,,---......///000000111111......---+++)))***...111222000---)))''')))...222+++---000222444444333222555666666444111/////////333111///,,,,,,,,,---...+++---......---,,,,,,---...//////000000000000000---.../////////...,,,,,,000///...,,,+++)))((('''+++---...000000///...,,,---.../////////111444777222111111000000//////...---...///000111111000///...---,,,+++***))))))))))))))))))((('''(((,,,///...///000111111111000000+++,,,...///000///......,,,+++***'''$$$$$$&&&'''$$$'''+++---......///000000111111222222333333333000///...///000111111000,,,,,,---...............'''+++...000000...------///...------,,,,,,------))))))***,,,......+++)))###%%%(((---222333222000///000222444444333222111444333111///---------...,,,+++***((('''))),,,000111111111333444333000...(((***---000222222222111///...---,,,,,,...///000111444666555000+++&&&$$$''''''(((+++...///...---,,,---...///...---,,,+++------,,,,,,,,,,,,------,,,---...000000000///...,,,---///000111000...---000000111222444555333111((((((''''''''''''((((((***)))***,,,...//////...///111333555444222///,,,+++++++++***(((((()))***,,,******,,,+++)))(((+++/////////---+++***,,,...000111222111111111333555111///......///111111000++++++++++++++++++++++++(((***+++)))%%%###%%%(((,,,,,,---...///111222333...---,,,,,,......---,,,...///...***%%%%%%+++000444444333222000---+++))),,,---///000000000...---......---***''')))...333555333222333444333///++++++,,,......+++'''### """$$$(((,,,///000000000---...///---******---000//////000///......000111/////////111333333111///---+++((('''(((+++...000111---)))(((***...111222000///---,,,,,,---...///333222111222333444222111''')))+++,,,,,,---...///---000222000,,,+++---000111111111111000///...------///000000///...///111...,,,+++---111444444444111,,,'''(((,,,000111000///222555555222---)))((((((***,,,---------///111......,,,)))&&&'''***...+++***)))***---000111222///---)))&&&%%%&&&(((***000///......///111444666000///,,,***)))***,,,---///.........///222444666888555222111///,,,...444222222222111000...---,,,---...///---++++++---000...---+++)))))))))***+++)))))))))***+++---///000111111111222333222///---(((((()))+++///111000000---000222222111//////000---+++)))+++...111222111------------,,,,,,,,,,,,---------....../////////------,,,***)))***...222222000---)))'''(((---000,,,...111444444444222000444555666444000...///000333111...,,,,,,---///111+++------,,,***))),,,...222111///...---.........000//////...---,,,++++++//////---,,,***((('''&&&+++,,,---......,,,+++)))---......------...333666222111111///...---,,,+++,,,---///000111000///...+++++++++++++++,,,,,,,,,******(((&&&$$$&&&***------...000111111111000000***,,,///111222111///......,,,)))((('''''''''&&& ###(((***,,,---///000///000111222333222000///,,,,,,,,,...111333333333+++******+++,,,---,,,,,,(((+++000222000...---...///...---,,,+++,,,,,,---++++++,,,///111111...+++$$$%%%(((---222444333222000111333444444333222111111000000/////////000000------,,,***)))***...111...///111444666555222000(((***...111333222///......---,,,,,,,,,...000111222444666666222...+++***''''''(((***------,,,+++***+++,,,---------,,,+++...---,,,++++++,,,---...+++---111333444333222000,,,---......//////......//////000111333222000...&&&&&&&&&'''(((***+++,,,/////////111333222000---///000333444333000---***+++++++++***((((((***,,,,,,***+++///...******...000000000---***))),,,...111222333222000//////000...,,,+++---111444555444------,,,+++************+++------***%%%"""$$$'''---...000222333444444333...------...000111111000...000111+++$$$###)))///333333444333222///---+++,,,---///000/////////000...///...+++'''(((...333444222000111333111,,,''',,,...000111///,,,'''%%%%%%&&&(((***---------,,,+++---...,,,)))))),,,000...//////...---...111444444444444555666555333000***(((%%%$$$%%%(((,,,...111...***(((***---///000---,,,+++***+++---///000222222111222444444222000'''((()))******,,,///111,,,///222000,,,+++---111///......---,,,+++++++++,,,...//////......000111000---+++,,,000333333222111,,,'''''',,,000111///111333444333111.........,,,...//////...///000222000000---)))%%%&&&***...,,,+++***+++...111222222000...***&&&$$$%%%&&&'''222000//////000333666888222111///...---...///000000///......///111333555888444111000---***,,,222111111000///...---,,,,,,,,,...000///...---000333000...,,,*********,,,,,,---,,,*********,,,.../////////000111333444222111,,,+++***,,,...//////...---///111111000000111222...,,,+++,,,000222222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,***)))+++000555444222...***'''(((+++///...000333555555333000...111333444333000...///111333111...,,,,,,...111333+++,,,,,,***((((((,,,///555333000---,,,+++,,,---111000...---+++*********///...---+++)))(((&&&&&&***+++,,,,,,,,,***((('''+++,,,,,,+++)))+++///444222111000...---+++***))),,,---///000000///---,,,)))******,,,---...//////,,,+++((($$$###$$$(((+++---...///111111111000///***,,,000333333222000...111---))))))***)))'''$$$!!!%%%)))+++,,,///111---///111222222000...,,,******+++---111444555555***)))))))))+++++++++***(((---222333111.........///...---,,,++++++,,,---...---...111444333000,,,%%%&&&)))---222444444333000111333444444333111000......//////000000111111.........---,,,,,,///111,,,---000444777777444222))),,,000333333111---+++...---,,,+++,,,...000111111333666666444111//////'''&&&'''))),,,,,,+++)))((()))+++,,,---,,,,,,+++///...,,,++++++,,,...///+++...222666777666444222,,,,,,,,,---------.........---...000111000...+++%%%%%%&&&(((***,,,...000222222333555666444111---...000333444333///+++(((+++++++++***((()))+++---,,,)))+++000000+++,,,111///000///---)))))),,,///111333444333000...---,,,---+++***,,,222666777777///...,,,***))))))******---///000,,,&&&###$$$(((...000222555666666555444......---///222444444333...111222,,,$$$"""(((///111222333444333111///...---...////////////111222...//////+++'''(((...333444111//////111000***%%%+++---000222222///+++)))))))))((()))++++++***)))***,,,---,,,)))))),,,000///000000......///222555888777777888999777444222)))((((((((()))+++---...111111000...,,,+++---///000///...------...///000111111000////////////000(((((((((***...000000000///000111222111...+++)))...---+++)))(((***+++---////////////////////////...---,,,++++++---///000...---...///111111///---111222333444555444333222111111000...,,,,,,...000666333///+++(((((()))+++)))+++,,,,,,,,,---111333333000+++'''%%%%%%&&&''',,,++++++---111555888999333333333111//////000111444444222///,,,+++---///---......,,,***((()))***,,,,,,,,,---///...,,,***////////////000111222333444///***)))+++...000000///---,,,,,,------,,,***///......000222444444333222///,,,...111333000,,,............///111222444222000...---///000000000,,,,,,***))))))))))))***---,,,,,,---...---+++))),,,...///...------000444222///,,,,,,...///...---,,,...111111000......///222000,,,))))))+++---///666222---***+++---///000...+++&&&######&&&+++...666333...++++++++++++++++++***)))***,,,,,,)))&&&,,,...///...+++((('''&&&+++,,,------,,,)))'''%%%***)))(((***---///000000000000...,,,***((('''&&&,,,///...)))(((+++------+++---...///......000111///...,,,******,,,...000)))***---///111222222222...------...000111000...000...+++***))))))'''&&&!!!"""###&&&)))---000222000111222111///,,,)))'''***)))***...333555333111,,,(((%%%&&&***+++)))&&&&&&)))---000000///......000111222111...+++++++++)))+++...000///---***(((%%%)))...333666555333111///...---...111222111000---)))&&&'''***...//////...---+++***+++---///111...,,,+++,,,///111222222+++***+++...222222000,,,.........,,,+++,,,///222000111222222222111///...---***)))+++///000---)))''')))---000111111///...+++,,,------+++***+++,,,///111444555555222///---,,,......,,,)))(((***---...111444444111---***(((&&&%%%&&&(((+++------,,,000111222333222111...---222333333333000,,,(((&&&)))+++,,,***'''%%%''')))&&&)))---////////////000///000000000///---+++)))333333222111000///...---***+++---000333444222111444111,,,(((&&&(((---222222111000,,,)))''''''(((000///...000333444111.........///000111333555666333444111***""" %%%+++111333444444222000/////////......000333444111...***,,,,,,+++'''&&&(((+++///111222000,,,******+++------///222555333...)))+++)))(((((()))******)))---//////,,,))))))...333000111111///,,,,,,///333666777888999888666444333,,,,,,+++++++++,,,...///222333333111///...///000//////...------...///000000000//////......------((('''(((+++///222333333000222333444333111///---...,,,***'''''')))+++---/////////....../////////...---,,,++++++---...///,,,,,,---///111222000//////000111333333333222111///000///...,,,,,,---///111///+++((('''((()))***++++++,,,++++++,,,///222111///,,,)))'''&&&'''((()))))))))***...222555777111222333222111000111222555444222///,,,+++,,,...------,,,)))&&&%%%'''(((---,,,---///111111///...111111111111222333444444555000+++)))+++...000111000///......000000///...///......///222444444333333000---...111222000---///...------...///111222111///......//////...---************++++++++++++++++++***+++,,,,,,***(((+++---......---///333666222///------///000///...---...000///---,,,------222///,,,)))(((***---///333000,,,***+++,,,---......+++(((%%%%%%(((+++...333000---,,,++++++,,,,,,+++***)))+++...///---+++111222222000---+++******---------,,,+++)))'''&&&***)))(((***---///000000///...---+++***)))((((((***---,,,'''&&&(((+++***,,,---///...------...000...//////000000/////////+++,,,...000111222222111---,,,,,,...000111000......---,,,+++++++++***)))$$$$$$$$$%%%'''***---///......///...---,,,***)))(((((((((,,,///111000...)))'''&&&(((,,,,,,)))%%%%%%(((+++---......///000222333333111///------...***,,,---///...,,,***)))(((+++000333444333000...*********---000222111000***'''$$$%%%(((+++,,,,,,...,,,***((((((***---///...,,,***+++---000111111***)))***---000222111///...///...,,,+++,,,...000.........///222333222000...+++((()))---...,,,)))***+++...000111111111000...//////...,,,+++,,,...///111222333222000---++++++,,,,,,+++((((((+++---...111333222000---+++***(((((()))+++...///---,,,...///000111111111000///333444444333111---(((&&&(((+++,,,***'''%%%&&&(((%%%(((,,,...//////000000222222111111000...---,,,000000000000000000000000+++,,,...000111111000///333111...***)))+++000444222222000,,,)))(((***+++...,,,,,,...222333111............///000222333444222222...(((###"""&&&+++000111333333222111111111111000///111333333111///,,,------+++((('''(((***---///111///,,,******+++......///222555444000,,,+++)))'''((()))***+++***---......,,,((((((,,,111222222111...++++++---000555666777888777666444333111000///...---......///333444555444222111111222///...---,,,,,,---...///......//////...,,,+++***''''''(((,,,000444555555111222444555555444333111///,,,)))&&&&&&(((+++---///..................///---,,,,,,,,,,,,---......++++++---///222333111000+++,,,...000111111000000.........,,,++++++---///...,,,***(((((()))***+++++++++***)))((())),,,///...---,,,+++***)))))))))'''&&&'''(((***...222444000222444444222111111111444444222...+++***,,,------,,,***&&&$$$###%%%'''...---...000333555444333222222333333444555555555666111,,,******---000111111000000111333444444333///...---///222444444444444111......111222000---///...---,,,,,,---...//////......///000///---+++''')))***,,,.........---***)))))))))******(((''')))***,,,,,,---000555888222000//////111222222111//////...,,,***)))***,,,///---***''''''))),,,///000...,,,+++,,,---,,,+++,,,+++***))))))***+++,,,...------,,,,,,,,,,,,---,,,+++***,,,///111222222444444333111...,,,,,,---///...---+++***)))(((((()))((('''))),,,///000///...---+++)))))))))***+++,,,///...)))''')))+++***.../////////---,,,---...---///222444444222///---......///111111222111111---------...000111000///............------,,,,,,'''&&&%%%$$$%%%(((***,,,,,,,,,++++++***+++++++++''''''''')))+++,,,+++***((((((***///222111,,,'''&&&(((***+++,,,---///111222222222000...---...000,,,,,,---------,,,+++***+++---000222222000---+++'''''')))---111333333222***'''%%%&&&(((+++,,,,,,///,,,)))&&&&&&(((+++...///---******,,,...//////)))))))))+++...111222111/////////---++++++,,,...+++((('''***111555555222...+++''''''***,,,+++***...//////000111222222222222222111///,,,,,,...000000000000///...,,,***))))))******((('''(((***,,,///000111000...---,,,---------...111222111...,,,,,,------///000111222222444444444333000,,,(((&&&(((+++---+++'''$$$%%%&&&$$$'''+++......///000111333333222000////////////---------...///000111222,,,---...//////...,,,,,,000000///---,,,///333777444333000---++++++...111---++++++...222444222///............///000111222111///***&&&$$$%%%((()))---///111222111111222333222222111222333333111///.........,,,)))((()))***,,,---///...,,,++++++,,,...///000222555555333111...+++)))((()))+++,,,,,,,,,------+++''''''***...444444222...+++***+++---333444555555555444333222333222000///...---......222444555444222111111222......,,,++++++,,,------,,,---......---+++)))'''(((((()))+++///222333333///111222444555444444333000...***''''''))),,,///000///...------...///000,,,,,,---------.........,,,,,,...111333333000...((()))+++---...//////...,,,------+++***+++---//////...,,,+++*********+++))))))(((&&&%%%&&&)))++++++,,,---......---+++***&&&&&&''''''(((+++///222111333555555333000......111111000---++++++---//////...+++'''$$$$$$'''***///...///222555777888777222222333444444444444444444111,,,)))))),,,///111000000000111444666666555000///...///222444555555333111......000111000///000///---,,,,,,,,,------,,,---...000222111///,,,'''))),,,///111222111111+++***))))))******)))'''''''''((()))+++///444777111111111222333444555555111000...***'''&&&(((***,,,***'''%%%%%%'''***---...------...///...,,,*********++++++++++++*********+++,,,,,,,,,,,,------...---------///222444444444333222///,,,+++---...000///---***))))))***+++((('''&&&(((+++---------,,,***)))'''(((***---...222555444///---...///...000111111///---+++,,,,,,,,,...111333333222///---111111111222222222222222000//////000222333111000///000111111///---,,,,,,***(((&&&%%%&&&))),,,...---,,,***)))((()))***+++((('''(((((()))))))))(((***,,,111777999777111+++***+++,,,++++++,,,...000111111000...,,,,,,///111...---,,,,,,,,,,,,,,,,,,+++---///000000...,,,***)))))),,,///333555444333---+++******,,,---///000000---)))&&&&&&(((+++---111///,,,+++---...//////,,,*********,,,...000111000000000...+++***+++,,,(((###!!!%%%...555555222...+++'''%%%'''***++++++222111111000000111333333555444222///------000222000///...,,,***))))))(((''''''&&&&&&&&&''')))***...///000///------///000111111333555666444///,,,***++++++---///111333444333333333222///+++'''%%%(((+++...,,,((($$$###$$$###&&&***---......///000222111///------------...,,,,,,,,,,,,---///000111---...///...,,,*********......///......000444777555444222///---///333777222///...000333555333111000000/////////000111111000,,,'''%%%&&&)))))))))***,,,...//////000111333444333333333222222111000//////---,,,***))))))))),,,---..................//////111333555555555444333000,,,++++++,,,------,,,---,,,***((('''***,,,444333111...,,,,,,,,,---000111222222333222222111222111///---,,,,,,,,,---000111222111//////000111...---,,,*********+++,,,***+++------,,,***(((&&&)))))))))+++...000000///,,,---///000222222222222222///,,,))))))+++...000111000...------...000111,,,---...///000///.........///000222333222...+++'''(((***,,,------------++++++,,,+++***+++---///000000...,,,***(((&&&&&&$$$%%%%%%%%%$$$$$$&&&(((***+++...000000///---,,,((()))***)))((()))---000333555666555111...++++++---------,,,+++,,,///222222111...+++((())),,,////////////111555888888888000000111222222222111111000///,,,***)))+++///111.........000333666666555222000...///111444555555111000...---...///000000111000...---,,,,,,---...+++,,,...222555555222000(((***...111333444444333---,,,******+++,,,+++)))'''&&&%%%%%%(((,,,000222000111333444555555777777222111...***&&&%%%'''***)))'''$$$"""###%%%))),,,.........000111000---+++((()))+++,,,,,,+++)))((()))+++------++++++,,,...000000///......///111333333333222///------...000000///,,,*********,,,---((('''&&&''')))+++++++++***)))''''''(((+++...000444888777333000111222000000111111///,,,+++++++++++++++---...////////////333333333333333333333333333222111222444444222000111444666555111---+++******)))((((((***---000222000///,,,)))((()))***+++************))))))******+++///555:::<<<999333...000000///---++++++,,,...000111000...---...111444///...---,,,,,,,,,---...)))***,,,---...------,,,,,,,,,---///222333222111...............///111222111///+++(((((())),,,...333111//////000111111000///...,,,+++***,,,...000111111111///,,,++++++,,,&&&!!!###,,,222222///---***&&&%%%&&&))),,,---444333111000000000222222444444222///------000222111///---+++***)))))))))&&&%%%$$$$$$%%%&&&((((((---.........---...000333444444555666777444///,,,******+++---///111444555111111222111...+++'''$$$(((,,,///...***%%%######"""&&&***,,,------...///...---+++***)))***++++++------+++++++++,,,---...---...///---***((()))***,,,---...---...///222555666555333111000222777;;;999666333333666666444111111111111000000111111222///+++&&&%%%(((++++++)))(((***,,,,,,,,,---///111333444333222111111111111000///---,,,++++++******---......000111111111000...000222333333333333444777444000......///...---------,,,+++***)))+++,,,222000...------...///000---...//////000000000000///...---,,,++++++,,,------......,,,++++++---///---,,,+++***))))))************+++,,,+++***)))(((***))))))+++---///...---+++,,,---...///000000000111000...,,,+++---...000000///---,,,,,,---///000---...000222222111000...///000111333444222---***'''(((***,,,------,,,,,,***+++++++++***,,,...111//////---+++((($$$!!!!!!$$$&&&&&&&&&'''(((***,,,///111222111///...+++------+++((((((+++///333444555333///,,,******,,,,,,,,,++++++,,,///222222222000...,,,---000222000///...000333555666666---...///000000///...------------,,,,,,---000222---------///222444555444222000------///111222222......,,,,,,,,,...000222222111000///......///000+++,,,///222555666444111***+++...000222333333333///---++++++,,,---,,,+++***'''$$$###%%%)))+++,,,,,,///222333444444666888333222///+++((('''(((***(((&&&###"""###&&&***,,,......///000222111...+++(((***,,,......,,,***(((,,,...///---***))),,,//////000000...---,,,---///111222222111000///111222...---,,,++++++---...000+++)))(((((()))******)))(((''''''''')))+++...000111555555111///000000.../////////---***))))))))))))******+++,,,...000222444444444333333444555555666444333333444333111///111555888777222---***)))******+++,,,...111333444333111///---++++++,,,---,,,------,,,++++++,,,...+++///444888999666222...333333222///+++***+++,,,000111111111000111444666000000///............///***+++,,,---......//////---,,,,,,---...000///...---...//////......000222000///,,,++++++,,,...///333333222333555444333111000000///---++++++---///111222222111...,,,,,,---'''###"""%%%+++...---+++***)))'''&&&''')))---///444333111////////////000000000///---,,,,,,...111111000///---,,,+++++++++)))'''%%%%%%'''(((((((((+++,,,.........///222444555444555555555333///,,,++++++---...000222333333///000111111///,,,(((&&&)))...111111,,,&&&###"""###&&&***,,,,,,,,,------+++******))))))((())))))...---+++)))))))))+++,,,+++...///---***(((***,,,---------,,,,,,---000333555444333111111333777:::<<<999555555666666444222222111111111111111222333///+++''''''))),,,,,,+++)))+++++++++++++++---///222333333222000000111333222000......//////...---/////////000222333222111...000333333222000///000666444222111111111000///---------,,,---------......,,,******,,,...///000++++++,,,,,,---...//////,,,++++++***+++,,,---...,,,,,,***((('''(((+++...---,,,***)))(((((()))))))))************+++++++++***))))))+++...000000///,,,---......///000111111//////...------------...///---+++******+++---///---///222444444333111///...///111333555333...+++)))***+++---------,,,+++***+++,,,++++++,,,///222......---+++((($$$  %%%(((*********+++,,,---000222222222000///...000///,,,'''&&&)))---111222222000---++++++,,,---------+++******---//////000000///......111333111///---...000111222111+++---...//////...,,,+++***---000000000000222444---,,,---///222444444333111...+++***+++,,,------++++++******+++---111333444333111111000111222333......///111333333111///+++,,,,,,---...///000000000---++++++,,,---,,,,,,///***%%%###$$$&&&'''''''''***...000111111333555333333111...***)))***,,,)))'''$$$###$$$(((,,,///---------///000000...++++++,,,///000000///,,,+++///111111...)))(((+++///+++---......+++)))***+++,,,...000000000000111222,,,,,,+++,,,---///000111///---+++++++++,,,+++)))&&&&&&'''(((***,,,---///,,,000111---,,,------++++++++++++***'''%%%%%%&&&((()))+++---///222444555555444444444444555777777777555333222222111...+++///444999888333---+++++++++,,,---///111222333333333333111000000000111111---//////...,,,,,,...111...111555777666444111000222222111///,,,******+++,,,...000000000111333444111111111111000000000///.........//////000111111///---++++++---///000000---///000000......///111...------,,,------...///222222444666888777333000///000111///---,,,...111111222333222000......///***)))((()))++++++***(((((('''''''''(((+++...111222222000///...---,,,,,,+++,,,,,,,,,++++++,,,...222222111000000///.........+++((((((***++++++***)))+++---...///000333444444333222333333111...+++,,,---///111222222111111///000111222111...,,,***+++///333333...'''###"""$$$'''***,,,++++++++++++***++++++++++++***))))))---,,,)))((('''(((***+++***---///---***)))+++///000000...,,,+++,,,///222111111111000///000444666:::666333222444555333111000000000000000111222222...,,,***)))***+++,,,------...---,,,++++++---///000111222111//////111444555333111111333444333222000......000222333222000---111444444000---******/////////111333444333111............000111111000+++(((%%%&&&))),,,,,,,,,)))))))))***+++---...///************+++---///000,,,+++(((&&&$$$&&&+++///---,,,***)))((((((((()))***)))))))))***+++,,,---))))))))),,,000222333222...//////000111111222222......---------,,,,,,,,,---+++)))(((((()))+++---...000333555666444222000,,,---000333555444000---++++++------...---,,,+++***+++,,,,,,,,,---000333/////////---***&&&""" &&&+++---------------...000222333222111000///111111,,,'''$$$'''+++...//////...,,,,,,---/////////...+++))))))+++---,,,---//////......000222111///---,,,.../////////+++,,,...//////---,,,***)))---222333333333444666...------///222333444333000---)))'''((()))******))))))))))))***---111444444444333222222333444555000000///000111111...,,,,,,++++++++++++,,,---...///---+++***+++,,,,,,,,,333---'''$$$$$$%%%%%%%%%###''',,,.........111333444333222///,,,++++++---***(((&&&%%%&&&***...111,,,,,,,,,---//////---+++---///111222222111///---222333333...((('''+++///'''***------***((()))***''')))---............///******+++,,,...000111222333111...---------,,,***%%%&&&''')))***,,,---...)))---///,,,***,,,,,,***'''((()))'''$$$######$$$(((***---000333555666777555555444444555666888999666555333111000...+++)))---222888888333...,,,,,,+++---///111222222111111333333222333333444444555...///000///------000333222444777888666444333333///000000...,,,******+++'''))),,,---......///000111222222222222111000000222222111111111111222333111...,,,,,,...111333444...000222222//////000333+++,,,,,,------.........000111444777999888333000---///111000......000333111333444333111000///000------......,,,***((('''&&&''''''((())),,,000333111111000...---,,,******''')))***+++******+++,,,222222333333222111000000222...++++++---...---+++'''***---///000111333555444222111000111000---+++---///111222333222111//////111222333333111...,,,+++000555444///((($$$"""%%%'''***,,,+++*********+++,,,---...---,,,+++***,,,***(((''''''(((+++,,,(((,,,...---***)))---111333222///,,,***+++...111...//////.........111333666333//////222333222111............///000111222...---,,,******+++---...000000000...,,,+++---......000111000......222555777555333444777888777555000...---///222333111...---111444444///***'''&&&******---111444666444333///......000222333333222)))&&&######&&&))))))(((((((((((()))***,,,---...***+++,,,...///......---***(((&&&%%%&&&(((+++---------+++(((&&&&&&'''***,,,,,,++++++*********+++((((((***---111444555444777555333333333333111///......,,,+++******))))))///---)))&&&%%%%%%''')))......///111222222000///111000000111333333222111...,,,+++---000222111///...+++((()))---111333222222000//////...***###""",,,000///...000222///...///222444444222///222444111+++(((***,,,111000...,,,+++,,,---......+++)))(((***+++***((()))+++,,,,,,+++,,,...000111000000///////////////'''***---...,,,***((((((+++---000333666555111...+++,,,......,,,++++++,,,///---***((('''''''''(((*********+++,,,///111222222000...///222666888888333444555222...,,,---///...---+++)))'''(((,,,////////////---***))))))***+++)))&&&$$$###%%%''')))&&&%%%$$$%%%(((+++,,,,,,333444555333///,,,---......---,,,,,,---...///000......,,,+++***+++///222222000//////000000///---333222000---******---///------,,,,,,+++***)))))))))***+++,,,,,,,,,******###&&&+++---...000444888777444///,,,,,,,,,,,,+++'''&&&&&&(((***++++++******+++,,,,,,---------,,,******((($$$ ###)))+++---000111222222111555333111000000222444666666555333000...,,,+++***......///000222111...+++///000111222111///,,,+++...///222333444444222111//////...+++***,,,222666555444555666888888666444333000,,,******+++******'''''''''((()))+++---...---...000222222222222111000000////////////000000555333111//////000111222111111111000000///......///...,,,++++++,,,...///+++---000333333222///---...111333222///---...000444111///...000333555666444111///......,,,'''###&&&&&&(((+++......---+++---//////,,,((('''(((***'''***---.........///000111111000///......///000000000000000///...---,,,((()))*********+++---///...000111111///...//////...000111111000//////000222222333333222111///...---222777777000***'''''',,,+++)))'''''')))+++---,,,***))),,,111333///+++...,,,)))((((((***---///...---,,,+++,,,---000111222222222111111000000000111000.........111444555444222///...///000111000333111...---///222444444111000...---...///111222666666555333111000......111111222222111111000000999888777555333333555777444333222000///.........///000000000...,,,)))'''---///222222000111444777///000111222222111000///&&&%%%$$$###"""###$$$$$$&&&%%%&&&))),,,------+++***+++---///000000000000,,,***'''$$$%%%'''+++---------,,,***(((''')))+++...---,,,+++***+++,,,,,,+++++++++---000111111000444333111222333333111000---,,,+++*********+++,,,000...+++'''&&&&&&'''))),,,,,,---///000111000///111111111333444444222111000...---...111333222111...+++((((((,,,000333333333111000000///,,,'''""""""+++000//////111111///...///222444333111...111333000,,,***,,,///333222///---,,,+++,,,---+++***((()))+++,,,+++)))***+++,,,+++******,,,......///000111000///---,,,'''***---...---+++******+++,,,...222444222///+++,,,------,,,***)))***+++---,,,***)))((()))******,,,,,,,,,,,,---///111333111111222444777888777666111222222000---,,,---///---,,,***'''%%%'''+++/////////...+++(((''''''(((---***'''%%%%%%&&&(((***&&&%%%$$$%%%'''***,,,---111333333222...------///111000/////////000111222......---+++***+++///111000000111222333111...+++///000111111///...///000...---,,,++++++++++++++++++,,,,,,,,,,,,+++)))((($$$(((,,,///000111444666555222...++++++,,,,,,,,,'''&&&%%%&&&)))+++++++++,,,,,,---.........---,,,***)))'''$$$ !!!$$$***+++,,,...///000000000444222000......///000111222222000///...------,,,,,,,,,,,,---......---+++---...//////...---,,,++++++,,,...000111000//////000000///,,,+++---222777555444444555777666444222222///+++************)))&&&&&&'''((()))***+++,,,+++,,,---...///000000000000000///......///000111777666333000///......///....../////////---,,,+++...---+++++++++---///000,,,---///000000000///......000000...+++***---000333111000///111333555555444222000///...+++&&&"""&&&&&&'''***---...,,,+++...//////---***((()))+++(((***,,,...///000111111222000...------///000000,,,,,,---------------,,,''''''((('''''''''((()))...///111000///......///***,,,............///000000111111111000///---,,,---111666555///***((((((...,,,***))))))+++---......+++***,,,000111///,,,---,,,)))((((((***---//////...---,,,---///222333555444333333222111111111///...------///222555777555222000///000222222222333000......000333444555444222000......000222333777666444222111//////...111111222333333333222111555666555444333333666888777666444111000...------------......---,,,***)))...000222111000111444888555555444333111///...---***)))(((&&&%%%%%%&&&&&&)))((((((***---......---,,,---...///000111222222...,,,)))&&&&&&(((+++------...---,,,******+++---000///,,,******+++---///...---,,,,,,---...,,,+++000//////000222222111000***)))(((((()))+++---///111///,,,)))'''''''''(((((()))***,,,---.........000000222444666555222000222000//////111333444333...+++((('''***///222444444333111000000...+++(((!!!***/////////000///......000222333111000...000111///,,,+++...000444333000...,,,,,,,,,,,,))))))***,,,......---+++,,,,,,,,,***((((((***+++,,,...000222111...***((('''***...//////---,,,,,,++++++---000111000,,,)))......---***'''&&&''')))+++*********+++,,,---...//////......///000222333111222555888:::999666333---......---,,,+++,,,...---+++(((%%%###&&&+++000333222111---)))'''((()))...,,,)))'''&&&'''(((***'''&&&%%%%%%&&&)))+++---///000000///------...000222111000///...///000111---......---,,,,,,///111///000111333444111---))),,,///333555444222111000///...---++++++,,,...///.........---+++***((('''&&&)))...222333333333444111...+++***+++,,,,,,,,,(((&&&%%%%%%'''***++++++---...///000000///---,,,)))(((&&&###!!!!!!###&&&++++++++++++,,,---...///333222000...------..............................,,,+++***+++---......------,,,,,,++++++*********((()))+++,,,------,,,,,,111000///---,,,...333666444333333444555444111///111...+++))))))))))))(((%%%&&&((()))*********)))))))))******+++---...///000///...---...///111333999888555111...---,,,,,,+++,,,---...---+++((('''******)))***+++...000222///...---------...000111//////---(((%%%&&&+++///111111000000000111111222222111111111///+++&&&"""%%%%%%'''))),,,---,,,***...//////...,,,***+++,,,)))***+++---///111222333222...******---///000///(((((()))***++++++,,,,,,(((((((((''''''&&&&&&&&&---///000///...,,,,,,---&&&(((***++++++,,,...000///000//////---,,,******---000333222---***)))***000///---,,,,,,---///000///,,,)))***...000///------,,,+++******,,,...///000///......///222444666777666555333222111111111,,,,,,+++,,,...111444666444222111111222333333333111///......111444555666888555222///...000333555777666333111000000000111222333555666666555333222111222333333222333555888888777555222000...---,,,***+++++++++++++++,,,,,,000111222111///000444888<<<:::777333000---+++***...---,,,***))))))******---+++***+++---///////////////.........///000111000///---,,,+++******+++,,,---......---,,,---...222000---******,,,...000...,,,+++++++++,,,+++***,,,+++,,,...111222000///((((((''''''))),,,000222000///---***((('''&&&&&&$$$%%%'''((())))))+++,,,...///111444666444111...222111//////000222333444...+++(((''')))---222444666555222000...,,,+++***!!!!!!(((......---...---...///000111111000////////////...+++***,,,...333222000///...------...+++,,,...000111000...---------,,,)))&&&&&&'''))),,,---...///...,,,)))''''''***...000000/////////,,,,,,---///111///,,,)))///...,,,(((%%%$$$&&&'''))))))+++,,,...///000111222111000000000111222333222333555777999888444111++++++++++++++++++,,,---...,,,((($$$###&&&,,,111888888555111---+++,,,---...,,,***'''&&&&&&'''((((((((('''''''''(((+++---+++++++++++++++,,,...//////...---+++++++++,,,,,,---...///...------///111/////////000111///,,,)))///111444555444222111111111///---+++,,,---000222222111000...,,,***(((''''''+++///333444444333222---+++))))))+++,,,------)))'''$$$$$$&&&***,,,,,,,,,...000111000///---+++((('''%%%###"""###%%%''',,,+++*********,,,---...111111000//////......///,,,,,,------------------///---++++++---000111111...---+++)))((((((((((((((()))***+++,,,,,,,,,+++111000...---,,,...111444333222222222222111///,,,///---)))(((((()))))))))'''(((***,,,---,,,+++)))))))))((((((***+++---///000///------...000222444999777555222///---,,,+++)))+++---...---***'''$$$&&&&&&&&&'''***---111333444111---++++++...111444222000+++$$$ !!!''',,,111111111000---,,,++++++...///111222000,,,'''$$$&&&&&&'''))),,,---,,,+++.../////////...---,,,,,,)))))))))+++...000222222111,,,((((((,,,///000///)))))))))))))))***+++++++++******+++++++++***)))---...//////---++++++,,,'''(((*********+++---///000//////---,,,+++***))),,,...000///,,,***+++,,,222111000///...///000111,,,***'''(((+++///000111//////...------...///000////////////111444777888777666444222111000000000))))))))))))+++---000111222111000111333444333111///...---...111444666666999666111...---///222555555333111//////111444555555666777888777555222000///111333333222222444555666555333111///------,,,+++************++++++,,,000111222000---...333777===;;;777222...,,,******///...---,,,,,,---...///...---++++++---/////////222111...---,,,,,,---...000111222222000---)))''')))+++...///...---......222000---+++***,,,///111,,,***))))))+++,,,,,,,,,******+++---000000///---'''''''''(((+++...111333///...---+++)))'''&&&&&&###%%%''''''%%%&&&(((***,,,---///222444333///,,,000000//////...///111222...---***)))))),,,000444777555333///+++)))((((((%%% ''',,,,,,++++++------...//////......///111000...,,,))))))***+++000/////////000000111111000111333444333111///...///...,,,(((%%%$$$&&&(((,,,,,,++++++***))))))((('''+++///111111000000000------...000111000---***///...,,,)))&&&%%%&&&((((((***,,,///111222222222333222111000000111222333444333222222444444333222***)))))))))+++,,,,,,---///---)))%%%$$$(((...333999888666222...---...000...,,,***'''&&&%%%%%%&&&(((*********((()))+++...)))((('''''')))+++---......---+++***)))******+++---...000000///...///000000...,,,+++,,,------,,,555555555333000///000111111000...,,,,,,...111222333222000...,,,***)))((((((***...222444444222000+++)))((()))+++---------***'''%%%%%%'''***,,,---,,,---...//////...,,,+++(((&&&$$$"""###%%%&&&(((,,,,,,+++***+++,,,...///,,,,,,---...////////////------......---,,,+++***///---******,,,///111111///...,,,***((('''''''''++++++,,,------.........000...,,,+++,,,...///000222111000111111000---+++...+++(((((()))***+++++++++,,,...000000///---,,,+++******)))***,,,---///......------...000333444666555444222000......---***+++---...---***&&&$$$""""""###%%%(((,,,000222777444///,,,,,,///333777444222,,,$$$$$$***111222111...)))&&&%%%%%%***,,,000111000---***(((((('''(((***,,,......---........./////////---,,,((('''''')))---//////...---***''''''***...///...---,,,+++***)))*********,,,++++++---000111///------...///...,,,+++***++++++,,,,,,+++******,,,...000000///---,,,++++++***,,,---...------,,,------333222111000000000111111)))'''&&&'''***///222444222222111111111000000000---------...000444777999666444222///...---......((((((''''''''')))***+++000000000111333222111///,,,++++++---111444666666888444000,,,+++---111333111000//////000333666888999999999888666333///...///111333444222111111222111111///...---------------,,,++++++***+++++++++///111111///,,,---000444999777444111...,,,++++++,,,+++++++++,,,...000111---+++***+++---......---333111...,,,+++,,,---///000222333333111,,,'''$$$&&&))),,,......------...111000---++++++,,,...///***((('''(((+++---......******+++---//////---***(((((()))+++---///111222......------+++***((('''''')))***(((%%%$$$'''))),,,,,,...000222111...,,,---...000///...---.../////////...,,,+++,,,///222555444222...)))&&&%%%%%%%%% %%%,,,---,,,,,,---......---,,,,,,---///333111...+++)))))))))***......///000111222222333222444555555333111000000000///,,,(((%%%$$$&&&(((******)))(((((((((((()))(((+++///111111000///000......///000222111///------------+++(((((()))+++***,,,///222333444333222222111000///000111222333444222///...000222333333+++)))((())),,,---------...,,,)))&&&&&&)))///333444444111...++++++...000...---***(((&&&%%%$$$$$$(((,,,......+++***+++---)))'''%%%&&&))),,,......///...---,,,+++,,,---...,,,...111222111000///000///---***)))+++---//////999777444000,,,,,,...000111000///------...000111111000...,,,+++*********'''(((+++///222333111///***(((((()))+++---------***(((&&&'''))),,,------,,,,,,---...............)))&&&###"""$$$&&&'''''',,,,,,,,,,,,---...///000((()))+++---.........---......//////...,,,***)))---+++)))(((***---......///......---,,,+++******/////////000111111222222000---++++++,,,.........000//////000111000---+++,,,)))'''(((***,,,......000000111222222111000///------,,,,,,,,,,,,------,,,,,,---...000222333444444444333222111000///...+++,,,---...,,,***&&&$$$ !!!$$$''',,,000333888555111......000444666444222---&&& %%%***000111000,,,&&&######%%%))),,,000111///---+++***+++******,,,...000000000---------...000000...,,,'''&&&&&&)))---///---***(((((((((((()))+++---...000...---+++***++++++,,,,,,++++++...111333000---...///000///,,,+++***+++.........,,,++++++---///000///...---,,,,,,,,,---+++,,,---....../////////333222222111000000000000)))(((((())),,,000444666444444444444222111///...*********+++...222666888444222///---,,,,,,,,,---)))(((((((((((((((((()))000000000222333222///,,,)))((())),,,000444555555555222...,,,+++---000222111000//////111333666888:::999888666333000...---///111444555333111000000///......---------------......---------------,,,///111222111...---///222444333222000///......---************+++---///000*********,,,...///---,,,333111...,,,,,,...111333222222111///,,,(((%%%###"""&&&+++---------,,,,,,///...---,,,,,,,,,---...***((('''(((+++...///000,,,,,,---...///...***''')))***,,,...000000000000......///000///---+++***...000000,,,'''%%%'''+++...---...///111111///---+++...111111///------...000111111///---,,,---///111222111...)))%%%$$$%%%######,,,//////000---...---+++))))))---000444111...,,,+++,,,------//////000111222222222222111333444333111000111333111000---(((%%%%%%''')))&&&&&&'''(((((((((((('''(((+++///111000///...///------...000222222000...+++---...---,,,,,,---...,,,...111444555444222111//////.........000111222333111......000222333333---+++)))***---///...---++++++)))'''&&&)))---111///...---***)))***---000///...,,,)))'''&&&%%%$$$(((---222222///,,,,,,---,,,)))''''''+++...///000///...---------...///000,,,///222333222000000000---,,,+++,,,...000111111777666333...+++***,,,...111000///...............,,,,,,***)))(((((())))))&&&&&&'''+++///111000...***)))(((***,,,...------***)))((())),,,.........------,,,---...///111222***'''###"""$$$&&&'''''',,,,,,...///111111222222+++,,,///000111000///------...///000///---+++***---+++))))))+++,,,,,,,,,,,,---...000000000000///222222222333333444555666111...++++++---//////---///......///111000...,,,***((('''(((+++///111111333333333222222111111111............---,,,++++++***+++---000222333333333444444333222111000...---,,,,,,,,,,,,***(((&&&%%%!!!!!!"""$$$(((---111444666444111//////000222444000000...)))%%%%%%)))---///000///+++&&&$$$&&&***,,,...111000---*********...---,,,...111333333333,,,++++++...000000...+++(((''''''+++///000+++'''"""&&&******))))))+++//////...,,,++++++,,,---...///---,,,///333444000,,,...000000///---+++++++++---......---,,,---000222...---,,,,,,,,,,,,---...***+++,,,///111111000///222222111000//////......------------...111444666555555555444222///,,,***&&&&&&&&&(((,,,000444666222000...+++++++++---...***+++++++++,,,,,,------222222222444444222...+++&&&&&&'''***///333444444222000...,,,,,,...000111222222222111222222333333888666444222000/////////,,,000444555444333222222111000///...---,,,,,,,,,,,,---///000111111000000///222555444111//////111222222222222111111000///++++++*********+++,,,---((((((***---000000...,,,222000---,,,---000444777444222...***'''%%%$$$### $$$))),,,---,,,++++++......---,,,,,,,,,,,,,,,+++)))'''(((+++...///000------...//////---)))&&&***,,,...000111111000///...000111222222000...---333555555000***'''))),,,///......///111111000///***...222333000---------111333444222...,,,,,,......000000...)))&&&&&&''' !!!,,,111333444......---***'''(((---111444111...------///000111111111222222222222111000///111222111///000222555222000---)))%%%%%%'''***"""$$$'''******)))'''%%%(((+++///111000.........,,,,,,---///111222000///***,,,...//////...///000---000333555666444222000...------------///111222111000//////111333333333///,,,***+++...000///---))))))((('''&&&(((,,,000,,,,,,+++)))(((***...222111000---+++)))'''&&&%%%(((...444555111---,,,---///+++((())),,,000111111...---,,,,,,---...///000,,,///222444333111000000,,,,,,---///222444333111444333222...+++***+++,,,111000000///...------,,,)))((('''&&&&&&'''((()))%%%$$$%%%(((---000000...***))))))***,,,...---,,,*********+++...///............------...111333555+++'''###"""$$$''''''&&&+++---///111333333333333000222444555555333111///,,,---///000000///---,,,///---,,,,,,---...---,,,)))+++...222444555555444444444444444555666777888222///,,,,,,///000///............///111111///---)))''''''(((,,,000222333555444333222111111111222////////////...,,,***)))(((***...111333333333222555555444333111///---,,,,,,,,,+++***((('''%%%$$$""""""###&&&)))...222555444333111000///000111222---......,,,))))))---000---//////+++&&&&&&***//////111222000,,,(((((()))000///...///222444555555+++***+++---000111...***)))((()))---111111+++%%%%%%,,,,,,((('''***///------+++++++++---///111333111///222555555111,,,///000111000---+++++++++,,,,,,,,,,,,,,,...111444---,,,+++++++++,,,---...******,,,000222333111000111111000000///......---111222222111111222444666555555555444111---***'''######$$$&&&***...222555222000---++++++,,,...///,,,,,,---...000111222222333333444666666333...***$$$$$$&&&***...222444444111000.........///111222555444444333222111000///555444111///...///000111***...333666666555444444333222111///---,,,,,,+++***,,,///222444444333222000444777777444111000111111222333444444222111000...---+++***))))))******&&&(((+++///222222///,,,000...+++)))***---111444222000,,,&&&!!!!!!%%%)))&&&&&&''''''(((((()))))),,,,,,---...///000111222...---+++***++++++***)))---...//////...---+++***,,,---......//////......222333222000...------...333666777333...+++---111333000......///111222222000000...------,,,------000111000...++++++,,,...///...---+++))))))))))))%%%!!!""")))///222111111000...------///111222444...+++---//////000333///333777777444000//////333111000//////000222444333111...***((('''''''''%%%&&&''')))+++***'''$$$'''+++000444444111,,,(((&&&$$$###'''---000///,,,,,,---...//////000333555333222333555888777333///***+++,,,...000111222222+++...222555777777555444...------,,,,,,---------///,,,((('''(((***,,,,,,000---)))((()))+++,,,,,,000111000---)))&&&&&&&&&,,,...000111111...+++)))///...,,,++++++---000111333333111000000000111222000///......000000///---...---...222666444...''')))...222222---******+++++++++,,,---//////---+++((())))))&&&###$$$+++111+++)))&&&&&&''')))******+++,,,------,,,+++)))(((,,,+++***,,,000111000...111000...,,,+++...222666,,,%%%$$$((((((%%%***,,,000333555444333111000000111222444555666666333222000...------.........---,,,---......,,,+++...------...111333444444444555888999:::888666444444222111111222222000///000...---...///000///...******,,,...111333444444555555444111......///111///...,,,,,,,,,+++(((&&&,,,++++++---000222333222666999:::666///))))))***++++++)))%%%!!! !!!!!!$$$(((---111333444555333222000/////////---,,,,,,,,,+++)))((((((+++---...111222000+++))),,,000333333111...++++++,,,...333444555444222111222333111000///.........//////,,,+++,,,///111000+++''''''***,,,,,,***(((''''''+++---///000000000111333111///...000444666555333///...---+++++++++++++++,,,---......------...000---,,,*********,,,...///,,,)))'''***...111...+++///000111222333222111000444555555222...---///111000111111000...)))%%%""""""!!!"""%%%***...000111333///+++***,,,...///...---,,,,,,...111333333222777555444555666666222///+++(((&&&&&&***///333555444000,,,---000222000---333555666555222///------222111000///............////////////...///111333///000222222111...,,,+++...000333666777777666555888999;;;999666222000//////000111333333444444444///---*********)))%%%"""###'''+++...///...------///---***)))***---000333222000---(((###"""$$$'''&&&&&&'''((()))*********------...///////////////,,,+++******++++++++++++//////.........---------......//////......------000000111///------...///222555666333///---///222000...,,,,,,---///000000//////......---,,,,,,,,,...///...---++++++---...000///---***(((((()))+++)))&&&###&&&+++///000......---,,,,,,,,,...000222333///...222333111111222///222666666333000......222111111000000111333333333111...+++(((''''''(((&&&&&&''')))++++++(((%%%&&&)))///333444111...+++$$$""""""&&&+++---+++((((((***,,,---...///111333333333333555777666333///***+++---///000111111000+++...111444666555333222------,,,,,,,,,------...---***&&&%%%''')))+++,,,...---,,,***)))***+++,,,/////////---***'''''''''***,,,...//////---***(((...............///000000222111000//////000111222000...------...//////...///...///222555444---'''''',,,000000---******,,,---------...000000///---******)))&&&###$$$***000+++)))'''&&&(((***++++++...//////---***'''''''''+++++++++...111222111///000///---+++***,,,111444,,,((($$$###'''))))))'''---///333555666444222000111111111222333444555555555444222111000/////////...---,,,---//////...,,,------,,,---///000111111111222444666777666444333222111///...///000///...000000000000000/////////+++,,,,,,...111444555555555444222///,,,+++---///---,,,++++++,,,,,,+++)))+++***((())),,,///111111555888:::777000+++)))***)))))))))'''$$$"""###$$$$$$&&&***---000111111111333111111111222222000...//////---***''''''(((***+++---///---)))(((+++............,,,+++,,,...000333444555555333111111222000...---,,,,,,---///000/////////111222000,,,''''''))),,,,,,***((('''''',,,///111333222222333444222000///111333555444222111///,,,***)))***+++,,,---...//////......///000///---***((((((+++///111---***''')))---000...,,,000111222222333333333333444555444111...---...000////////////---***'''%%%%%%$$$###%%%)))---///000111...++++++---/////////,,,,,,,,,---000222222111333111111333555555333111+++)))&&&'''***///222444222///---///222333111...///333777999777333///...111000///......------...---............///111222111222333333111000///...---000333555777777666555666888999888666333222222111111111111000000000000...,,,******+++***'''$$$"""&&&***------,,,,,,,,,---,,,***))))))+++...000111000...+++'''%%%&&&'''&&&'''((()))***+++,,,,,,,,,---...//////...---,,,++++++******++++++,,,,,,111000...,,,,,,---///000000000///...---,,,+++++++++,,,------,,,,,,...000000333444333000///111333...,,,******,,,.........---............,,,+++***+++,,,,,,+++***+++---000222000...***''''''***,,,...,,,***+++...000...,,,,,,+++******,,,...111222111///111666888444111111///111333444222///......111111111222222222333333333111///,,,+++*********''''''(((***,,,,,,***'''&&&)))...111333111///---%%%$$$%%%))),,,---***&&&$$$'''+++---...///000222333333444555666555222///+++,,,///111222111000///,,,...111333444333111000,,,,,,++++++,,,---......+++(((%%%$$$%%%'''))))))+++---///...+++((()))***,,,---...---+++)))))))))***+++---......,,,***)))---...///000000000//////000///...---...000222333///---++++++---///000000000///000222444222---(((%%%)))---...,,,+++,,,---000///...///111111111000,,,,,,***&&&###$$$***///,,,***((((((***+++,,,,,,111333333...&&&###$$$'''+++,,,---000222333111.........,,,***)))***...111,,,++++++******)))))))))000222666999999666222///111111000111111222333333666555444333222111111000---,,,,,,---///000///---,,,,,,,,,,,,,,,------...,,,---///111222222111111000---***)))***,,,------000222444222///...///111...---,,,...222555666666444333000,,,)))))),,,///,,,+++******,,,......---***'''%%%%%%(((---000111222666999888222---++++++''')))+++***)))'''''''''((()))+++---...//////...111111222444666555333111222111///+++'''$$$%%%&&&(((+++,,,+++(((''')))+++((()))*********,,,///222000222444444222///.........,,,***)))))),,,///111222222222333333111,,,)))'''***,,,,,,+++)))((((((---000444666666444444444222111000111333333111000222000---+++)))***+++,,,---...000///......///111111...***((((((+++///333...+++((()))---000000...222111111111222333333444444444333111...---...///------------,,,+++***))))))'''%%%%%%(((+++---......---,,,,,,...000000///---,,,,,,...000222222111.........000333444444222,,,***((((((***...000111000//////111555555222///,,,111888<<<;;;777222///000000///...------------,,,,,,,,,---...000222222333444444333111000111222...000333555666555444333222444666666444333333444444222000...------------...---,,,,,,---,,,)))&&&"""&&&***,,,,,,+++******+++***)))((()))***,,,---/////////...,,,++++++***&&&''')))+++,,,,,,---,,,)))***,,,.........---,,,,,,,,,,,,+++***)))***+++111///,,,++++++---000222111000...,,,+++)))((((((&&&((()))))))))***---///---///111111000000111333///---+++,,,---//////...+++,,,......---,,,)))(((((()))*********+++...111333222///+++''''''+++...111//////000222222///,,,,,,,,,++++++---000222444000...000666888555222222///000111111000///......///000111222333333222222444333111///...---------******+++---//////---+++)))+++...000111000...---)))***+++...111000,,,((($$$''',,,///000000111222333333444444444222000...,,,...222444555333000///...///111333333222000///++++++++++++,,,---...///+++)))%%%###$$$%%%%%%%%%(((---222222---(((((())))))+++------,,,++++++,,,,,,---...//////...------.........------............---,,,,,,---///222444000---******,,,...000111111000000222222111---)))&&&))),,,...------...///222000///000222333222222...---***&&&###%%%)))---,,,***))))))+++------,,,111444333---$$$!!!%%%***...///000222222111...,,,,,,,,,,,,***((()))+++...+++---000///,,,))))))***111444999<<<<<<999444111///......------...///000555555555444333222000///*********,,,...///...---,,,---,,,+++******+++,,,((()))***,,,---......///...+++'''%%%'''))),,,---///222555222...+++...222000...,,,---111555666666222111...+++)))+++...222...,,,***+++,,,.........***'''$$$$$$''',,,000222000444777777444000,,,+++))),,,//////...,,,******)))***+++---...............///111444777777444222111000///+++&&&$$$###$$$***+++,,,+++(((''''''(((%%%&&&(((((()))+++...000,,,///222222000---++++++,,,***(((&&&'''+++///222111111222222222000---+++(((+++---...,,,+++******---000555777666555333333222222222222222111///...000000///---,,,+++***))),,,---///...------...000000...,,,******,,,///111---+++***+++...111333333222111000//////000111111444333111///...---...///+++++++++++++++,,,,,,,,,,,,)))&&&%%%'''))),,,---,,,,,,---...///000000000...------///111333333222,,,,,,---///111222222222---+++))))))+++...//////...///000444777666333000...333999<<<;;;888444222111000///...------------,,,,,,,,,...111333444444333444333111...---000333111222444555555333000///...///111111111111333444444222000---,,,,,,---...111111111111000...+++)))$$$'''+++,,,,,,+++++++++******)))))))))***++++++,,,---...000111111000///&&&'''***,,,------,,,,,,%%%&&&(((+++,,,---------/////////,,,)))'''((()))///---+++***+++---000111///...,,,***((('''''''''$$$%%%''''''((()))+++...***,,,...///000000111111000///...///000111111000***+++,,,---,,,***((('''&&&((())))))***,,,///222555555222---(((''',,,000111111222333444333111///......------...000333555///,,,---333666444333555000000///////////////...---...///000111111111111444333333222111000000000------...///222222111///...////////////---,,,+++,,,---///111222000---***(((+++///222222222333333222333333222111///---------000333555666444222000000111222333333222111000---,,,,,,,,,------...///...+++'''$$$######"""!!!&&&---333444///)))((((((&&&))),,,---,,,,,,,,,---000000111111222222222333000...+++((((((***---///...---++++++,,,///222555111...+++***,,,...000111111000000111111000---+++(((***---...//////000111222111000111333333333111///---***'''%%%&&&)))++++++***)))***,,,...------///111111,,,$$$"""'''...111222333333000...+++***,,,,,,,,,+++)))(((***+++)))...222111---))))))***111444888;;;<<<:::777555,,,+++***)))***+++,,,---222333444444333111///---(((((((((***,,,---,,,+++,,,------+++)))((()))+++''''''((((((***+++,,,------)))%%%###%%%))),,,------111333111---+++---111222---******///444555555//////...,,,,,,...222555111///---,,,------,,,+++)))'''%%%&&&)))...111222...111444666444111...,,,---000333444222///---,,,)))***+++---...///000000---...000333666666333111---------***'''%%%%%%%%%---......---***((('''&&&&&&'''((()))((()))+++---,,,...222222111...,,,,,,,,,***'''&&&'''+++///222---...000000///---,,,+++***,,,///000...---,,,,,,+++///333555444222111000111222333222111///---,,,---...000111000---)))'''***+++---,,,++++++,,,............//////......------,,,,,,---///222444444000///---,,,+++,,,,,,---222111///............///+++++++++,,,,,,---......---***%%%###%%%(((+++,,,,,,---...//////000111111000//////000222444333222......////////////000111...---+++,,,---///......---///222555777666333000222555888999888666555555111111000///............---------000444666666555111222222...***))),,,000333444555555444000---++++++,,,---------...111333333222000.........000111555666777666333000,,,+++(((+++---...---,,,,,,---))))))******************+++,,,---///222333222000'''(((***,,,---,,,+++***######%%%''')))+++,,,---000111111---(((%%%&&&(((,,,,,,------...///000111...---+++)))((('''((((((&&&'''((((((((()))+++---***+++---///111111111000111000///000222222222000***++++++++++++)))((('''&&&'''))))))***,,,000333666777666111***)))---222111222333333333222111000000///---,,,,,,...000111+++)))+++111555555444666222000......///000000///++++++,,,,,,---...//////222222222222222222111111/////////111333444333222111111///...---,,,+++++++++,,,...000000...,,,***---000222333222111222333111222222000---+++++++++---///111444444444222111000111222333333333222111//////............/////////,,,(((&&&%%%###""" &&&+++111333111,,,)))(((%%%(((+++---------------222222222222333444666777111---)))&&&&&&(((,,,//////---,,,+++,,,///333555222///---,,,---///000///000000000000000//////...,,,,,,---//////000000000000///000111333333111///...,,,***)))(((((())))))***))))))***,,,...---,,,,,,......+++&&&&&&***///333444444111...+++******---......---+++))))))******---111111...+++***+++000222555888999888666444***)))((('''((()))+++---000222333444333000---+++(((''''''(((***+++***(((***,,,---+++'''&&&(((+++((((((''''''(((***,,,---,,,)))%%%$$$&&&***---///,,,///111000---,,,...000222,,,''''''---222444333...//////......000333666222000/////////---+++(((((('''(((***...111222111,,,...111333333222///---...111444555333111//////***+++,,,---///111222333//////000222333333111///+++,,,---+++)))(((((()))000000000///---+++)))'''((()))+++***)))((()))***---000333333222111111111,,,+++)))((())),,,000222+++---......+++)))((()))***,,,///000///...------+++---111222111000/////////111333333000---,,,,,,+++---000111111...***((()))***,,,+++******+++------...000111111///---,,,.........///////////////+++******************+++000...,,,,,,...000000///,,,------...............---(((###!!!"""'''***,,,---...//////......000222000//////000222333333222000111111000......000111///...---...000111000...---000333555666444222000333444555555444444666777111000///...------------///......111666888777444...000000,,,&&&$$$(((,,,333444555555333000,,,***+++++++++******+++///222222111000000000111222333666888:::999555111///---,,,...000000///.........)))***+++++++++******))),,,++++++---000111///---''')))+++,,,,,,+++)))'''######"""###$$$'''***+++...000111---(((%%%''')))+++---000222333333222111---,,,***))))))***+++,,,***+++,,,+++******,,,...+++,,,...111333333222111///......///000111000...+++******))))))((('''''''''((()))***+++---000333666999999444---+++...333333333444333111000/////////---+++)))(((((()))***&&&&&&+++333888777666666333000------///111111000)))((((((((()))+++---...///000000111111111000000///......000222444444333222000...---,,,,,,,,,---***+++---...---,,,,,,,,,000111222111///......//////111111...***(((((()))***,,,...000111111111111//////000111222222111111222111000//////...//////...,,,)))''''''&&&$$$###&&&***///222222///+++((($$$'''+++......---------222111111111222444666777000...***((('''))),,,...111///,,,+++,,,///333555333111/////////000///...//////000/////////000111......---............---,,,---///222333222///,,,,,,+++******+++***)))((((((((((((***,,,...---,,,,,,,,,,,,***)))))),,,...111222222///+++***+++---...///000///---+++******+++...000111000...---,,,///000111222222222000000***)))''''''(((***,,,...000111444555444111---***)))(((((()))******)))''''''***+++)))%%%$$$&&&)))+++***((('''(((***,,,---,,,***'''''')))---///000......//////000000111111111***###$$$***000111000...000111000//////111222111000000111111...***'''%%%&&&)))...222333111///++++++---000111111000...,,,...111333222111111222------......000111333333222111000111222222000...---...//////---,,,,,,---......///000000...,,,******+++,,,,,,***))))))***,,,...111111111111222333------,,,+++,,,...000222---...///---(((%%%$$$%%%(((+++...///...---,,,,,,+++---///000///.........---000333333000---,,,,,,------...//////...---,,,)))+++,,,,,,+++***,,,---//////000111000///...---///000111///---)))'''&&&$$$%%%&&&(((***,,,,,,---...,,,***+++...111111111...///000111111///---,,,***&&&!!!!!!&&&+++---///000000...,,,---000333///...---...000111111000111222333111//////111444/////////000222333111///...000333444444222111000///111222222222444666888......---,,,++++++++++++000...---111666888555222---000000+++$$$!!!$$$(((///111222444333111...---------,,,***)))***...111111111111111111111111111222555999999666333111111---///111000///......///)))***+++,,,,,,+++***)))---+++***+++......,,,)))''')))+++,,,,,,***'''&&&%%%###"""!!!"""$$$'''))),,,///000---(((&&&(((++++++...222666777666333111---,,,+++******,,,...///...//////...---,,,...///---...000222555555333222,,,,,,+++---...///...,,,+++***)))((('''''''''(((((()))***++++++---111333777:::;;;777///,,,///333555555444222000...---...---+++(((%%%$$$###$$$$$$"""$$$+++666<<<:::666555444111------000222222111((('''&&&&&&'''))),,,---------...///////////////......---///111333333222111///---,,,,,,,,,...///+++,,,......---------...111222111...+++***+++,,,...000000---)))&&&&&&(((((()))+++,,,...///000000---...///000111111111111444333222000////////////,,,***((((((((()))(((&&&''')))---111333111,,,((($$$''',,,......---------000/////////000222555777///...,,,+++***+++,,,,,,222000---+++,,,///333555444222111111111000...---...///////////////111333000...------------,,,******,,,...222333222...************+++,,,+++)))'''((('''(((***,,,------+++,,,,,,+++******+++,,,,,,000000000---******---000///000222111...,,,******---...000111222111///.../////////...---,,,,,,+++***)))((('''(((+++...000000222444666555111---+++***)))))))))++++++)))'''%%%(((***'''###"""%%%(((---+++)))((((((***,,,...---***((()))+++...000111///......///222333333222000)))""""""(((...000//////111222111000.........//////000222222000+++'''###%%%***000444444111---******+++...000111000///)))+++...000111111222333000/////////000111222333555333111111111111///...///111222111000......///,,,,,,---///111000...,,,***,,,------+++***++++++)))+++---......///111333......------...///111222000111111---'''"""!!!"""'''))),,,------+++++++++,,,---//////------...///,,,000333333000---,,,,,,///...,,,,,,,,,---///111***,,,------,,,+++---...111111000///////////////111222222000***$$$ !!!$$$(((,,,...//////---***)))***///222222111///000222333222000---+++)))$$$ &&&+++...111222111...+++,,,000444---,,,,,,---///000///...111222333222000000333777//////000222444444222000///111333444222111000000***---000222333444777999---,,,+++***))))))))))))///------000555777444000,,,000111,,,$$$"""&&&,,,...000333333333111000000///---***)))***...111111111222222111000//////...222777888666333333333...///111000///---......'''***---...---,,,,,,,,,.........//////,,,((($$$%%%%%%'''***,,,,,,***'''%%%&&&%%%###!!!!!!%%%(((+++,,,+++(((%%%$$$(((,,,111111222444666666444222---+++))))))))),,,///111000000...,,,+++,,,000333111///...000333555333111...000111...(((&&&(((,,,))))))'''%%%$$$&&&)))---000000...,,,+++,,,000333777666444000------///111333333222111000///...---,,,)))&&&$$$$$$%%%%%%%%%###,,,444999:::888666555222...---///000///---***'''$$$"""###'''---000------......///......---000///---+++)))***---///111...******++++++***'''$$$&&&,,,222000+++))),,,...//////...+++***+++,,,000///...---+++)))&&&%%%"""%%%(((+++------+++***,,,---...//////...------000000000///...---,,,+++...,,,***+++---...,,,***))))))+++...111222000///)))))))))***+++---...///222222111111111111111111111///---,,,,,,---000111333222000,,,)))(((***,,,000222444333111///...///...---,,,---///111111111222111000//////---***''')))***---000222000,,,))),,,***)))***---///000000***(((&&&$$$###%%%''')))++++++---///111222000...---,,,+++---000000,,,))),,,,,,+++***((())),,,///...111555555333000...---***,,,---+++(((&&&''')))***)))))),,,//////,,,)))222333333333111...+++)))(((+++---//////,,,(((&&&(((+++,,,)))$$$!!! !!!...---,,,+++,,,...000111---,,,,,,,,,------+++***'''+++000555777666444222333///,,,******,,,------111444777666333000///000444444444444222...((($$$&&&%%%&&&***......,,,((($$$&&&***...111000,,,)))%%%(((,,,...000111333444///111111000------000333333444444444333111000///333333333222222222222111---......////////////...,,,...///...+++((('''''',,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---...///222333111,,,&&&"""###%%%(((***,,,......,,,***))).........///000///,,,***+++---////////////111222000...+++******)))(((&&&***+++---...///...---,,,000111222000...,,,,,,,,,...//////...***$$$""""""$$$&&&(((+++---...+++***)))+++///222444444333000---///111111,,,((($$$$$$###"""###'''---111///...,,,++++++,,,...///*********+++,,,---...///////////////000111333333111000///000222333222111444444444333000.........***((('''+++222666666333///---)))&&&%%%&&&((()))---...///111333333111000,,,......+++&&&######%%%)))***---000222333333333666333...+++***,,,000222555777999777444111///...///111111111000000222444222000---,,,,,,------,,,+++---//////---+++++++++,,,,,,---//////,,,'''###!!!"""$$$(((++++++***''''''((((((&&&###"""###&&&******)))&&&######'''+++------...111444666555444---,,,++++++,,,---000111000000///---++++++---//////...---...111333222000...111222///***'''(((++++++)))%%%!!! ###)))...111111///---++++++---///555444222///---,,,...000111111000000000000000111111...+++))))))((('''&&&!!!%%%+++111555666444333555222///...///000///---***((($$$""""""%%%***---,,,,,,------...---------......---+++***+++---///...,,,******,,,,,,***(((###&&&,,,222111,,,***,,,...///000///---++++++,,,......---,,,+++***((('''$$$&&&(((+++,,,,,,++++++......///000000///...---...---,,,*********++++++,,,+++***,,,///000...,,,)))***,,,///222333222111************+++,,,---...000111111111111111000000222000///------///111222222111...+++'''&&&(((***,,,...///...,,,++++++,,,++++++***+++---//////000222111000000111///,,,***+++,,,---///000...+++(((+++***)))+++...111333333...,,,***((('''''''''(((+++,,,...111333333111///---,,,+++...111111---***)))******)))((()))+++---///222555666444111...---)))+++,,,+++)))((()))+++***)))))),,,///000---)))///111222333111---(((%%%''')))---///000...,,,***+++------)))$$$!!!!!!###---,,,+++++++++---...///---------------,,,***)))(((+++000444666555333111111000...,,,++++++,,,---...111444444333111111222333333333222111---)))&&&'''&&&&&&(((,,,---+++(((''')))+++///000///***'''"""$$$(((+++---...000111111111000///------...//////000111333333333222111222222222222222222222222......///////////////...///000000...***'''&&&&&&,,,,,,------,,,,,,+++***,,,---...//////...---,,,---//////+++'''$$$%%%'''(((***,,,......---,,,***------...///000///,,,)))+++,,,......------///000,,,***((((((((()))((('''***,,,...000000///---,,,111222333222///,,,++++++......///...,,,)))%%%###%%%%%%%%%&&&(((+++---///---+++***,,,///222333333111...,,,---000000,,,(((%%%%%%%%%$$$$$$''',,,000---+++***)))))),,,...000------,,,,,,,,,---......---------...///000111222000//////000222333333222666666555333000/////////---***))),,,222555444222...,,,)))&&&%%%&&&''')))---...///111333333111000***+++,,,)))&&&%%%&&&(((***+++...000222444444444555333000------///222444888:::;;;:::666333111111222333333222000000111333000///------.........---...///111000---+++*********+++---000000---((($$$ !!!###'''***+++***((()))***+++***'''$$$###$$$(((((('''$$$!!!"""&&&+++***)))***---111444555555............///000111222111111111///,,,+++++++++---,,,,,,---///000///......111222000,,,)))((())),,,)))$$$!!!(((...222222000---+++***+++---333333222///,,,,,,---/////////......///111333444666444111000///---***'''###&&&***...111111000///444222000/////////...---***(((%%%######%%%(((***+++,,,,,,,,,------......---------,,,,,,---......+++******+++,,,+++)))'''"""%%%,,,333333...+++,,,,,,...000111///,,,++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,000111111222111000...---,,,+++(((&&&&&&'''(((***'''(((***---111222111///***+++,,,///222444333111+++++++++++++++,,,------//////111111222111000///333222111000000000222333000///,,,(((%%%$$$%%%''''''(((((('''%%%%%%'''((())))))))))))+++,,,---...111000000111222222000...---,,,,,,,,,---,,,***(((,,,******,,,000333555555111111///---,,,***)))(((+++,,,///333666666333000---,,,,,,...111222///,,,&&&(((++++++***)))***+++000333666777555111---,,,)))+++,,,,,,++++++,,,...***))))))+++///000---***+++---000111...)))$$$ ###&&&+++///111111000...///000...)))$$$!!!"""%%%++++++++++++,,,,,,,,,,,,.........---,,,***((('''))),,,000444555333111///...000111///+++)))+++---+++...111222222222333444222222222111///---+++)))***(((&&&'''***,,,+++)))***+++---//////---)))&&&!!!###&&&))),,,...//////222000...---------,,,++++++,,,...111333444444444222111111111111111222222///000000000000000//////111111000---)))'''''''''------------,,,,,,,,,,,,---...000222111///,,,)))(((+++---,,,((('''(((***(((***,,,...//////------+++,,,...000111///+++(((+++,,,---,,,++++++,,,---(((&&&%%%%%%''')))***)))+++---000222222000...,,,000222444333000---++++++...............---------)))((('''''')))+++...000///...,,,---000222333333///---+++,,,//////,,,)))&&&'''''''''&&&(((***---***)))&&&%%%'''***///111222111///---,,,,,,------,,,,,,,,,,,,...///000111000//////111333555555444999777444111000//////000///,,,+++---000333222000---+++)))'''&&&&&&'''(((---...000111222222111000)))***)))'''&&&&&&)))++++++,,,///222444555555555555444222111222333555777888999:::999666333222111444555444333111000111222///......///111111000......///111000...,,,+++,,,)))+++...111222000***&&&$$$$$$&&&(((+++,,,+++***)))+++------,,,)))&&&$$$&&&'''&&&### !!!&&&+++)))((((((+++...222333333000000111111222222222222222333444222...+++******,,,,,,,,,,,,---.........---000222111...***)))))),,,***&&&""" """'''+++000111111///---,,,,,,...444444333111...,,,,,,---000///......///111333555888777555444333000+++(((###&&&***///111000...---222111000///...---,,,+++)))(((&&&%%%&&&(((***+++,,,,,,,,,---...///000000............///000//////++++++,,,,,,,,,***'''%%%"""$$$+++333444///++++++))),,,///000...,,,******))))))******+++,,,---...------,,,++++++,,,---...222222333222222000...---+++***)))'''&&&%%%$$$$$$"""$$$(((---111222222111---,,,---...111111000...*********+++,,,---...///---...000111111000///...444333222222222222222222...---***&&&###"""###%%%$$$$$$$$$###!!!"""$$$&&&'''((()))))))))***,,,.........///111333444222000---+++))))))+++,,,,,,+++...---,,,---000333444444222222222111000...,,,++++++,,,000444777777444111---,,,+++...222333111...))),,,///000...,,,******000333666777444000---+++,,,---------,,,,,,------***((('''***...///---***((()))******((($$$ ###''',,,000111111111222222///)))$$$"""%%%(((+++,,,,,,,,,,,,,,,+++***...//////...,,,)))'''&&&***,,,000222333111///---,,,000333111,,,)))***---+++---///111222222333444222222333222000............+++''''''***---,,,+++++++++,,,...///...***'''$$$%%%'''+++...000000///000---++++++...///---***)))+++---000222333333333000000000///000111222333222222333222222111000000000000...,,,)))((()))+++000//////...............///000111111000...,,,+++(((+++......+++))))))+++(((***,,,.../////////...***+++---///111///+++'''***+++,,,+++)))((()))***&&&$$$###$$$(((+++,,,---+++...111333333111...,,,---000333333111///...---000///...---...///000111,,,+++***)))***,,,...000222000...///111333444444///...,,,---......---***'''(((***)))(((((()))+++)))&&&$$$###%%%)))...222555444111///---,,,,,,,,,+++++++++,,,---///000111111000000222555777777666999666222///......//////---+++***+++...000000000,,,+++***(((''''''((((((...///111222111111111111+++***(((&&&&&&'''***,,,+++---///222444555666666555444444555555777888888444666666555222000//////333444444333222111333444//////000222444444222000+++---//////...---...000+++,,,///333444222...***+++***+++,,,......---+++***+++...000111...***'''%%%&&&'''%%%######(((,,,,,,+++***+++...000111111111111111222222222222222333444555444000---+++***,,,,,,---------------...,,,...000000...,,,***)))***++++++)))'''&&&'''(((,,,...000000//////000111555666666333000---+++,,,111111000//////000111222777666555555333000+++''' %%%+++000333222///---000000000...,,,******)))'''(((((()))+++---...///---------...///111333444111000///000222222111///---.........+++(((%%%######$$$)))111333...******&&&))),,,---,,,***)))))))))))))))***+++---...///111000...,,,,,,,,,---...111222222222111000...---+++,,,,,,,,,***%%%!!!!!!&&&+++///000111111///...------......,,,***))))))***+++,,,...000111,,,---...///000//////...333333333333333222111111,,,+++)))%%%"""!!!###%%%%%%%%%%%%###!!!!!!$$$&&&''')))******)))***---///,,,,,,---000333444333222+++)))'''(((***---//////111///------///111111111...///111222222111000///+++---///333666666333111,,,+++***---111444333000///222666666333///,,,***000222555555333///---,,,000///...---------,,,+++(((&&&&&&(((,,,...,,,***((('''%%%###"""  %%%***...000111111222111///***%%%$$$'''+++------......---,,,+++***,,,///000///+++'''%%%%%%***,,,///111111000...,,,+++///333222---***+++.........///000111222222222222444555444222000000222111---***))),,,//////...******+++---//////---+++'''&&&(((+++///000///...,,,***)))+++///111///---,,,---...000111111111000//////......///111333444555555555444333222111000---------+++******---///222222111000000000000111222111///---------...///,,,///222111---******+++)))***,,,---////////////)))***,,,...000...+++(((***+++,,,+++)))(((((()))&&&%%%$$$%%%)))---///000---///111333333111...,,,***---000222111000000111222000...,,,,,,---///111...---+++++++++,,,...///111000...///222444555555111000............---,,,(((***++++++***))))))***)))'''$$$###$$$)))...111666555333111...---+++***++++++,,,---...000111222222111111333666888888888777333///,,,---......---)))((('''(((***---///000---,,,,,,++++++*********...000222222000///000222///---***''''''((()))***+++,,,///111333555555555444444555555666777888999333444444333000......///111222333333222333555777111111111333444444222000)))+++,,,------...000222,,,---///222444444111...///...---...000000...---,,,---///222444222...***%%%(((***)))''''''***---///...---...000111111000222111111111111111222222111333444333000---,,,,,,+++,,,------++++++,,,---+++,,,---------,,,+++***))),,,//////---)))&&&%%%(((+++...000000111111222333555666555111...------222111111111000000//////444333222222222///+++(((!!!%%%+++000333222111//////000111///,,,)))))))))''')))+++---///111111222............000222555666555222//////222333111///...///000...+++(((&&&&&&%%%$$$'''...111---)))((($$$'''***+++***)))))))))******))))))***,,,...///222111///---++++++++++++///000000111000///---,,,***,,,//////,,,'''!!!!!!&&&***,,,...000111000...,,,,,,,,,,,,+++)))*********+++---...000111,,,,,,,,,------...//////111222333333222111///...******(((%%%""""""%%%''''''((((((&&&$$$$$$$$$&&&''')))++++++)))***---000++++++---000333555444333***((('''(((+++///111222111///---,,,---.........***+++---///111111111111------...000333333111///+++)))))),,,111444333222333666999999666222...---///111222222000.........111000...---...---+++***)))&&&%%%(((,,,...---+++)))'''$$$!!! !!!"""### $$$(((,,,......///...///---***&&&&&&+++//////......---,,,++++++***+++...111000+++'''%%%%%%)))+++---///000///---,,,+++...111111...------///111000///000222333222111222555888777333111111333222...++++++///111111000)))))))))+++...000000///'''&&&&&&)))---...,,,)))))))))***,,,///111000/////////000111111000............------...000333555555555555444333111000///***+++,,,,,,,,,,,,...000444333111000000000111222000...,,,++++++...000222111333444222---))))))+++******+++,,,---.........***)))***,,,...---+++)))+++,,,---,,,***))))))***((('''%%%&&&***...111222...///111111111000...---***,,,.../////////111222333111...+++***+++---...------,,,,,,------......---,,,+++---000444555666222111000///------------***+++,,,,,,*********,,,+++)))&&&%%%&&&))),,,///444444444333111...+++)))***++++++,,,...000222333222111111333555777777666444000,,,+++---///...,,,'''&&&&&&&&&(((***---///...////////////...---,,,...111333222///...000333222///,,,))))))***)))((()))***---000222333333333333333333444555666777777555666666444222000000111///000222222222333555888333222111111111111///---(((***+++,,,,,,---000222------...000333444222111---,,,,,,---///000///...000000111444555444///***%%%)))---...---,,,---///000000000222444444333111222111///......///111222...000111000...---------)))+++,,,+++)))(((***,,,)))))))))***,,,------,,,***---000111...***&&&$$$%%%(((,,,/////////000000---000333444222000000///000000222222222111///...000/////////000///,,,***%%%'''))),,,...000111111000222333111---***)))***(((***---000111222111000---------...///222555777777222------///111///------//////...+++)))***+++'''%%%&&&+++...+++'''&&&%%%''')))***))))))***+++,,,+++***)))***+++---...111000...,,,***((('''''',,,---.........---,,,+++)))+++---...,,,((($$$!!!###'''***+++,,,000222...---+++,,,---...---,,,------,,,,,,,,,------...,,,,,,+++***+++---///000///000222222111///---+++***)))(((%%%$$$$$$'''******+++,,,***(((&&&%%%&&&&&&))),,,+++((((((,,,000,,,,,,...111555666666555+++)))((())),,,///111111...,,,******,,,---------'''(((***,,,---...//////...---,,,---///000///...)))((('''***000333444222000444777888666333000////////////...------///000000...,,,,,,......,,,******(((''')))---000///---)))(((&&&%%%%%%%%%&&&'''"""###&&&)))+++,,,------***+++,,,***((()))---111000...---+++***)))******)))---111000+++&&&%%%&&&(((***,,,...//////---,,,,,,---...//////000000000222000///000333444444222000555999888444111000222000---+++,,,000222222111***))))))+++...000000000)))&&&%%%'''+++,,,)))%%%(((***---...//////000000000111222222111000...---...---,,,,,,---000333555444333333222000///---,,,)))+++---...------...///333222000/////////111222++++++***+++---///111333333444444000+++((()))+++***++++++,,,,,,,,,------***))))))***,,,,,,,,,***,,,---...---+++++++++---***(((&&&&&&)))---000111000000000//////.........------...---,,,,,,///111222000...+++++++++---...+++,,,---.........------&&&%%%&&&(((---222444555333222000...,,,***+++++++++,,,,,,+++******,,,...---,,,)))(((((()))+++---000111333444333///+++)))))))))***+++---///111222111000///000333444333333222...+++,,,000111000---)))((('''&&&&&&(((+++...000111222333333111000///...111333222...---000333333000---,,,,,,,,,***((('''(((+++---000111111111333222111111111333444555666777777555333222222333///000111111111222444666333111...---,,,+++)))((()))***+++++++++,,,///111,,,,,,,,,///111333333222***))))))+++---//////...444333333555666444...***&&&+++000222000//////000000000222444777777555333222111...---,,,...000222,,,---...---,,,,,,---...''')))+++***'''&&&(((***)))((('''(((+++---------+++---000000---)))&&&$$$###'''+++......------...(((+++000222222222222222---///111333333222///......---------...///---+++***)))(((((()))---000222111333555333///+++++++++***,,,///111222111///...---,,,,,,---///222555777888222,,,+++---///---+++,,,---///---++++++---000)))%%%%%%))),,,)))&&&%%%&&&((()))))))))***+++------,,,***))))))***,,,---///...,,,***(((&&&$$$###***+++,,,---------,,,+++((()))+++++++++)))&&&%%%"""%%%(((******,,,000333---,,,+++,,,...000000000000///...---,,,+++++++++---+++***)))***,,,///111...///111222111...,,,***))))))(((&&&%%%&&&))),,,,,,---...---***'''%%%%%%%%%(((+++***''''''+++000......///333666888777666---+++***+++---///000000+++***((()))+++---------''''''((()))***,,,------///---++++++,,,...------((('''&&&)))///333444333---000444666555333111111......---,,,+++,,,///222...,,,***+++...///...,,,,,,***(((***...111111///((()))))))))***)))))))))%%%&&&(((***+++,,,,,,,,,''')))******)))***///333000...+++)))'''(((((()))''',,,111000+++&&&%%%'''''')))+++---///......------,,,,,,---000222111111222///...000333666666444///444999999444000///000...,,,***,,,000333222000,,,+++***+++---///000///+++(((&&&(((,,,,,,((($$$))),,,000000...---...000111111222222222000///...---,,,++++++---000333555222222111000...,,,+++******,,,//////...,,,,,,---222111///...---...///111&&&'''***,,,///000222222333333333///***((())),,,+++++++++++++++++++++++++++)))((((((***,,,,,,+++,,,---......,,,,,,---...+++)))&&&&&&(((,,,///000111000///...------......//////...,,,******,,,///111///...,,,+++,,,---...)))+++---/////////---,,,!!!!!!"""%%%+++000333444333222000---***((()))***,,,,,,,,,+++***+++---//////...,,,***))))))***+++---///333555444000+++(((''''''(((***+++...///000///...---...000111111000111...,,,...222444111...,,,+++***'''&&&'''***,,,222333444555555444222111///222444222...---000444222///------//////,,,***%%%'''))),,,...///000000222111000//////000222444666666666444222111222333000111222111000000222333333000,,,)))((('''%%%$$$(((***++++++***+++---///111111111111111222222333+++***((('''(((***,,,...333---)))***000333222///---------...111222222222111222333444555555666666333333111...------000333111111000...,,,,,,...000,,,+++******,,,,,,+++***---+++)))***...000///...,,,,,,---...000///,,,)))'''))),,,...///...,,,+++((()))***---000000///---111222444444222000//////000000///---++++++---///+++)))'''''')))---000111111555999777111,,,+++,,,222111111222333222000...,,,---------...000444777666333...***((((((***,,,---,,,++++++,,,,,,+++)))***)))))))))(((((((((''')))******+++---///111222111---(((&&&&&&(((***+++...///...---+++)))&&&%%%%%%'''***---......,,,+++,,,------,,,***))))))***------,,,,,,---...000111///...,,,---...000111111222111000...,,,***)))(((+++---------,,,,,,---///222000...///111111///,,,+++)))'''&&&''')))+++---------------,,,+++***)))---***''''''(((+++,,,---,,,---000444888888777555---,,,+++*********+++,,,++++++***)))'''(((+++---+++(((%%%%%%)))+++***)))''')))+++,,,++++++---...,,,******,,,000222111//////......000222333222111000///.........---+++(((***++++++,,,,,,---------...------///222555666555---******---111111---(((,,,***((())),,,...---+++***++++++(((&&&(((000777000,,,'''%%%&&&''''''&&&((()))+++,,,,,,***'''%%%***+++,,,------------,,,000///...---------------000...---...111333111///---///222444444222///---,,,***(((***...111111///,,,(((%%%''',,,000///---+++******---000000,,,(((,,,...///---+++,,,111555666555333111111111222333---+++)))'''(((***---000...///000111000---+++)))***,,,......---,,,---...///000111...++++++...222...,,,++++++---......---...---,,,)))'''(((+++............---,,,+++)))((()))((((((***---...+++))),,,///333555555111,,,)))...***''''''+++///111111......---------......///777444///,,,++++++******,,,+++*********,,,...///,,,,,,+++,,,,,,,,,***))) $$$)))---///111222///---+++***++++++***)))***,,,...///......///000000111000---******,,,000111222333444555333000---...+++((((((***,,,+++)))((()))***,,,------***(((,,,***)))+++///111000...///...,,,***((((((+++---...111333333///------...---,,,---...000///...,,,222000///000111000,,,(((&&&'''))),,,---.........///000000000...///000222888888666444222222444666333111//////111222222222555000)))### """%%%((()))***,,,+++++++++---///111111000//////000111222...---,,,+++++++++,,,,,,...)))$$$%%%+++111222222...------...111222222111111111111111222333444444222222111///---...000222666555333///,,,+++,,,...+++))))))***---.........---,,,+++,,,///000///---,,,,,,,,,...000///---+++'''(((+++---...///......))))))+++...000111000...///000222111000//////000000000///---+++***,,,...---+++((((((***...222444222666999777111------...333333333333444333111///...............000333666555222...+++)))***,,,---...,,,++++++,,,---,,,+++,,,++++++******)))))))))+++++++++,,,...000111222000,,,((('''''')))***++++++,,,---------,,,+++***'''))),,,...///...,,,***+++---...---+++***+++,,,///............000111222000///------...000111222222111000...,,,***((('''---...///...------///111111///...///111222000------+++)))(((((()))+++---...---,,,,,,++++++,,,,,,,,,***'''''')))+++------,,,---///222555555333111///...---,,,++++++,,,---+++,,,+++***)))***,,,...+++(((&&&&&&***,,,+++)))''')))+++,,,,,,,,,---......,,,+++,,,///111111000---------...000111000//////...,,,,,,,,,,,,***))),,,,,,,,,---...///000000///------...111333444444---++++++...333555222///...,,,******---...---+++((())))))&&&$$$&&&---333111---)))'''((()))((('''(((***+++------,,,+++)))+++++++++,,,,,,,,,---------------------.........///---,,,...000111///---))),,,///111222222000///,,,***(((***...000000...---***'''(((,,,///...,,,,,,,,,---...///...+++)))...///000///---...222666777666555444333111000///---+++)))((((((***---///.../////////...---+++***(((***++++++++++++,,,---111111000...------///111...---,,,---...//////...---,,,+++)))((((((+++...222111000...,,,+++***))))))((((((***---...,,,***,,,///333666666333///,,,+++(((&&&&&&***///111222000000000///000000111111888444///,,,++++++******++++++,,,---......//////------,,,,,,,,,,,,+++))) """%%%))),,,...///000---,,,++++++,,,,,,+++***+++...111333222111000//////000///---++++++...000333444555666555444000...,,,***'''''')))++++++***(((((()))+++,,,,,,+++***+++***)))***---///...---//////---***''''''))),,,,,,...000000...,,,,,,---.........///000///---,,,------...///000///,,,***'''(((***,,,---------,,,///000000///------...///555555444111//////111333333111//////111222333222222---'''!!!!!!%%%(((***,,,------,,,,,,...///111///...,,,,,,---///000000000000000...---+++***(((###$$$+++111333///......///000111111000111000////////////111111///000111000///...///000;;;999555///+++***+++---***)))(((***---000222222.........///111111///---,,,,,,,,,...000000///---)))***+++,,,...///000111++++++,,,///222333222000...//////...,,,,,,---///...//////---+++***,,,---000...+++)))+++///333777444666777555111......000333444444444444222111000000///...---...000222333444222///,,,+++,,,---//////---******+++---............---++++++*********,,,,,,,,,---...000111222...,,,))))))***+++++++++((()))+++---...000111111***,,,///111111///,,,***,,,...///...---,,,,,,---000000//////000111333444111000...,,,---...111222222222111///---+++)))(((...///000///......000222111/////////111111111///000///,,,+++******,,,---...---+++******,,,...000,,,***((()))+++---......,,,,,,---///111222000///222111///------,,,------+++,,,---,,,+++,,,...000,,,)))'''(((+++---,,,***'''***,,,...------...///111///------...000111111...------...000111111///...,,,***)))***+++******------......000111222333000...------///111222111,,,******---222555666444111///------......,,,+++&&&'''&&&###!!!$$$)))///000...+++******++++++***+++,,,---...////////////,,,+++*********+++---...)))***,,,---......---------,,,,,,---///...,,,***%%%'''+++...000000000///,,,)))(((***...000000...///,,,)))***---...---***---...///...---++++++,,,000222333222000000333777777777666555333000...,,,---,,,***)))***+++---/////////...---,,,,,,,,,,,,+++,,,,,,+++******,,,...333111//////000111000000...---,,,---///000///...,,,,,,+++***)))))),,,///444333111...,,,+++++++++)))))))))***,,,---,,,+++))),,,000333444222///---)))'''%%%&&&***...111222222222111111222333444444777444///,,,++++++***)))***,,,///111222222111000......------,,,+++******$$$%%%''')))+++,,,------+++++++++---......---+++***---222333222000---,,,.........---,,,---///222555555666666555333000...***)))'''''')))+++++++++))))))******++++++******+++***))))))+++---,,,+++000///,,,)))&&&%%%''')))(((***,,,---,,,++++++,,,//////000000000...---,,,)))+++...///...---------((()))+++------,,,+++)))/////////---+++******,,,111111000...,,,,,,---///000///---...000111111111---)))$$$ !!!%%%(((,,,...//////...---...///...---***)))((()))+++,,,---///000111111...+++)))%%% $$$---222000///...///000111000///222111///...---...///000---///111111///......///:::888444...***)))+++...,,,+++)))***---111333333000111222333444222000...---,,,,,,---///111000000......------...///111222------...000333555444333//////...+++)))(((***+++***,,,------,,,,,,---///444222...+++***,,,111555333444555333000......000222333444444333111000000000...,,,+++,,,...//////222111///...---...///000///,,,))))))+++---//////000///---,,,************+++++++++,,,---...///000---++++++,,,---......---)))***+++,,,///111444555...000222444333000---+++...000111000...,,,,,,,,,000////////////111222333111000...,,,+++,,,///222111111111111000///---,,,.../////////......000111000/////////000111111111333111///---,,,++++++,,,...,,,)))((())),,,000333---,,,+++,,,///111111111+++***+++---///111000///333222000...---,,,,,,---,,,...//////......///000---***((())),,,...,,,***)))+++///000000//////000444222///---...///111222111000///000111333222111---***((('''(((***++++++............000111333444222000......///000111000+++)))(((***...222444444222111000000///...---+++((('''&&&###"""###(((,,,...---------.../////////000000000000000000000111---,,,***)))***+++---///)))+++---......---+++***++++++,,,------+++)))(((%%%''')))+++---.........+++)))(((***///222333111000...,,,,,,,,,,,,+++)))***---///...,,,+++---000222444555444111111444777555444222000///...------///...---,,,,,,---...///000...---,,,+++,,,...///222222222///---,,,---///333000...000333444222///,,,++++++,,,...///...------------,,,++++++...000333111///---+++,,,---...,,,,,,++++++++++++***)))&&&(((+++---...,,,***((()))'''&&&'''))),,,///000111111111111222333444555555222...,,,+++***)))((()))---111555666555222000.........,,,***))))))))))))******+++,,,,,,,,,,,,******,,,...000000...,,,)))+++......,,,+++******,,,---------...///111222555666777666333111///...***)))))))))***,,,---...,,,------,,,***)))))))))---,,,+++***+++,,,,,,---///---+++'''###"""$$$&&&&&&'''***+++,,,,,,,,,,,,///000111111///---,,,,,,(((,,,000000...,,,---...)))***,,,---,,,+++)))(((//////...,,,)))'''((()))/////////---+++***,,,---,,,++++++,,,...//////...)))&&&""" """&&&)))...000111111///......///,,,***(((&&&%%%%%%&&&''''''***---000000...+++)))%%%!!!'''---000///...///000111000///222111000///......//////+++...000111///...---...555333111---******---000000...+++***,,,///111222111333555666555444222111///---,,,---///111222111444333111///...///000000......///111444666666555000000...+++'''&&&&&&(((&&&))),,,......///000222666444111,,,((((((,,,000111111111000...---......///111333333111//////000000---***)))+++,,,,,,+++000////////////000111111///,,,))))))+++...000111111000---+++***))))))***************++++++,,,---,,,++++++---///000000///------,,,,,,...000333555222333444444333111...,,,111222333222///,,,+++***......------...///111222000000...,,,)))***---000///000111333333333222111,,,---------,,,,,,...///000/////////...///000111444222000...,,,+++++++++,,,***(((((())),,,000333...---...000333555444333+++******,,,///111222222222000...---++++++++++++---///111111000/////////,,,***)))***---...,,,******---000222222111111111444222000...---///111333222000...///000111111111,,,***'''''')))+++------...---------...000222444333222000000111222000///,,,***((()))+++...111222111222222222000///...---+++***(((&&&%%%&&&)))+++***,,,...000111222333444444333222222111000//////...,,,+++******,,,...///,,,---.........,,,)))(((++++++,,,,,,+++***))))))))))))***++++++,,,,,,,,,***((((((+++111555555444000///------,,,+++)))'''&&&***------,,,---000444222444666444111000222555222///+++)))(((+++...111000000000000000000000000000///---+++,,,---///111777777555222...+++++++++///------000333444222///+++***((()))+++---------/////////...------///111///---,,,++++++---///000000000...,,,***((('''''''''((()))******(((&&&%%%******)))((((((***,,,---.........///000222333444333000---+++++++++***(((+++...222666777555222000...///...+++(((&&&''')))------------------------++++++---///222222000...+++,,,+++)))((((((***---,,,,,,,,,---///111222222333555666444111...---...,,,,,,,,,,,,,,,---///111000222222000+++((('''(((///...---,,,,,,---///000---,,,)))%%%!!! !!!###&&&'''(((+++,,,------,,,...000222111...,,,,,,,,,+++///222222///,,,,,,...++++++,,,++++++)))((('''.........+++)))'''((()))///000000...,,,+++,,,...,,,++++++---000111111000(((&&&$$$""""""$$$''')))000111333333111/////////***)))(((&&&%%%$$$$$$$$$"""%%%***---///...+++)))&&&%%%!!!###***///......///000111111000111111111000000/////////+++---///000...------.../////////---,,,---///222333000+++)))***---///111111333555666444333333444111///---,,,...111222222555444222000...------...---,,,---///222555555555000000///,,,(((&&&&&&&&&$$$(((,,,///111111222333555555222---(((&&&)))---///////////////...---,,,,,,///222222000...///111000---)))(((+++,,,,,,***------...///000111222222///---+++,,,///111333333333111...+++)))))))))*********)))))))))***++++++*********,,,///000000000111000...,,,,,,...111333333333222111000///...---000222444333000,,,******------,,,,,,---...///111...000000...***)))+++......///222444555555444333***+++,,,+++******,,,...///000///...,,,,,,...000222111000...,,,+++***)))((((((((()))***,,,...///---...///222666777666555---+++***+++...000222222000///---+++******++++++...000333333111...------,,,***)))***---...,,,)))))),,,000222222111000000222222111///......111333///---++++++,,,.........+++***((())),,,.../////////...---,,,---///111222222111111333333333000...,,,+++***)))***,,,...000...111333333111000///000000...,,,)))))))))+++,,,***,,,000222222333333555444444444333111000...---...---,,,,,,,,,---///000/////////...---+++)))(((+++,,,---,,,+++***+++,,,...---,,,,,,,,,,,,------+++)))(((+++000444444333///......---+++)))'''&&&$$$&&&***,,,---///111333000333444333000...///222///+++'''$$$%%%)))///444000111111222111111000///000///...------///111333555555444111,,,(((&&&%%%((())),,,///222333222000+++)))&&&&&&(((+++---...000111111000...---...000++++++++++++---...000222222222000---)))'''&&&'''******++++++***)))'''&&&,,,,,,,,,***))))))***,,,------...///000222444555111///------......---+++---///111444444333222000///000000,,,'''%%%'''***......------------...///---------///222222111//////...,,,***(((***...222,,,,,,,,,...111222222222111444555333///------///---.........---...000222333666777555///***((()))000000000...---...111444---,,,)))%%%!!! """$$$&&&&&&(((***---...---,,,,,,///111111---++++++------///111222000...---,,,---,,,***)))(((((())))))---------,,,***)))***,,,000111222111///......///------...000333444444333+++***'''&&&%%%&&&((()))111333555444222000//////*********)))(((&&&$$$"""!!!$$$(((,,,---,,,***)))&&&'''&&&""""""(((...------...111222222111...///111111111000...---+++,,,......------...///,,,...////////////111222333///***((())),,,///111///111333333111111333555444111---,,,...000222222222111000...---,,,++++++***))))))+++///222333222---...///---+++)))((((((&&&***///222222111111222222333333///***(((***---......///000111000...,,,***...222333000///111444222---)))))),,,...---+++***+++---///111222222222111000///111444666777666666444000---*********+++++++++***************+++((('''&&&(((+++...//////444111...++++++---///111111000...,,,++++++,,,------///222222000...,,,,,,---,,,,,,,,,,,,...///000///222444222---***,,,......000222444444333111000***+++++++++******,,,---///000///,,,))))))+++...000///...---+++***)))((($$$&&&(((***,,,,,,+++++++++,,,///333666777666444000---+++***+++---/////////...,,,+++++++++,,,,,,///111444444111...+++***+++)))(((***---...+++(((&&&***...000000///...---///000111000......000222///,,,***)))+++,,,---,,,+++******,,,///111111000111000...,,,,,,...000111//////111444555333///+++'''((((((((((((***,,,---+++...222333222111111222444111...,,,+++,,,,,,,,,,,,///333444333111111222111222333333222000...---.........////////////000/////////...---,,,++++++---......,,,***+++...111111000...------...///000...+++)))***...000///------------,,,***'''&&&%%%$$$%%%'''+++///000///......000222111---+++,,,...,,,***&&&$$$%%%***///333///000111222111000...---000/////////000111333444///111222000,,,'''$$$###!!!%%%***...000111111111---***&&&$$$'''+++///111000111111///---+++,,,---,,,,,,---...///000000111000111000---)))'''(((***++++++++++++++++++******+++,,,---,,,***))),,,......//////111333555777888222000///000111222111000000000000000000000000000222333222...(((&&&(((,,,,,,,,,++++++,,,---...///000///...///111222111000000000///---,,,...111555---,,,,,,...222333222111000333555333///---///222...///000...,,,,,,///222222777;;;999444...,,,,,,///000000///...///333777...---***'''######$$$&&&'''&&&&&&)))---...,,,***)))---000000,,,***+++...,,,,,,---///111000...,,,...,,,)))'''&&&''')))++++++,,,------,,,,,,...000111333333333111//////000,,,,,,---000333555444333///...,,,***)))))))))***111444666555333000//////++++++,,,,,,***'''$$$""""""$$$(((+++,,,+++***(((%%%((()))%%% ###(((---------...111222222222,,,---000222222000...,,,+++,,,------,,,,,,...///,,,///111222111111222333222...)))'''(((,,,000222---///111000//////222555555222...,,,...000222222...------,,,,,,+++******'''&&&&&&(((,,,///000000+++---//////---+++++++++))),,,111333333111000000///222333111,,,))),,,///......000222333222...,,,)))...333444111111333777333...******...000///---(((***,,,///111222222222333222222555888999:::999888666222...,,,+++,,,,,,---,,,++++++***+++++++++%%%$$$###%%%))),,,......444222...+++***,,,///111000...+++(((((()))***,,,***---000222111///......------,,,,,,---...000111///333666555000,,,,,,//////000222333333111...,,,***+++,,,+++******,,,...000000///,,,((('''))),,,///...---,,,***)))((('''"""%%%(((,,,---,,,)))(((***+++...222666777555333333///+++)))***+++++++++......,,,,,,+++,,,---...000222555444111---***(((***((((((***---...+++((($$$(((,,,......---,,,+++,,,///111111///...000222000...+++***,,,---......+++***+++...111333333111333111///------...000111,,,---000444555333...)))"""###$$$%%%%%%''')))+++)))---111333222111222444555333///------------,,,///222666555222///.........///222333333111///---...//////000111000000000//////...---------...............,,,***+++000444222111///...///000222444000---***)))+++,,,***(((+++,,,---,,,)))'''%%%%%%%%%%%%&&&+++///000---***,,,///111///+++)))***,,,+++***(((&&&'''***...000...///000111000///---+++///000000000111333444444,,,...111000---(((%%%######***...//////000222///+++&&&$$$&&&+++000333///000000...+++*********......///000111111000000...//////,,,)))(((***---)))))))))***++++++,,,,,,)))+++---,,,++++++...000000111222333555777999:::333222111222444555555444222111///...---...///000444555555000***'''***...***)))))))))***,,,...///222000...///000222222111---...////////////222444...,,,,,,...222444222000111444666444000...000444...///000...++++++---000000666<<<<<<777222000000...///000...---///444888///...,,,)))&&&%%%''')))&&&%%%%%%(((,,,---+++(((''',,,000///+++)))+++...***)))***---111222///,,,///,,,(((%%%%%%'''***---+++,,,---------...111333222333444333111000000000((()))***---111222222000333111///---+++*********222222000///---+++***))),,,,,,+++***))))))))))))(((***,,,------,,,***)))***---...+++$$$ """&&&***...111222333444555111000//////...---***(((***((('''(((+++...//////---...000222222111000//////,,,((('''***,,,---,,,))),,,...000000///......---000222222///,,,---.........------,,,+++******&&&'''(((((()))*********///000///...,,,,,,---...+++,,,...000111222111111111111111222222000---***,,,///222333111000222444...111333444444444444555444...***...555777222+++***+++---.../////////...222111000111444666666555333333222111///---+++***&&&(((+++.........,,,+++)))(((''''''))),,,000333222///,,,***+++---.........,,,***+++---///000//////111333333111...------,,,+++******,,,///222444555444222000............222333222///***(((***,,,------,,,,,,,,,+++++++++...222333///(((&&&)))...000...---...///...)))%%%''''''***...222222---))),,,...111222222222444555444111,,,(((&&&''')))+++++++++++++++,,,...///000111222222222111///---,,,---+++)))+++---...---+++(((***,,,...///...,,,***---...000333444222...***++++++,,,...//////000000222...+++,,,000222000---000000///...---///333777.........000000///,,,)))$$$""" """&&&((((((***---111333222000000///444333222000...---,,,++++++...111444444222...,,,---///111222000/////////---...//////000000//////000333666444000///222555666222---******...444888666333000000222333333111222...)))&&&''''''%%%###))))))+++,,,,,,+++***)))((()))+++,,,,,,,,,,,,+++111000000000***$$$$$$(((***,,,---...---,,,---...000000111111000///---,,,222000///000111333333222...///222555555000&&&!!!!!!$$$(((...111333333---,,,*********---000222222222222000...+++((('''000000000///......000222---,,,+++***)))***++++++...,,,++++++---000000000...---,,,,,,,,,,,,......333111000222666888888666000111111111000111333444444333000,,,))))))+++...111///......///...---+++,,,+++******+++///333555888555111---+++,,,///000111111222222222333333333000///...---------------111000000000111222222333222000---+++***,,,...000111222444555555444333222...+++'''&&&))),,,///111///---***((()))))))))((((((&&&%%%&&&)))***)))''')))***------,,,,,,---...///---,,,...111222000...111...***(((''')))---/////////---,,,///555555111333111//////000222222222......------,,,,,,++++++111//////000111000,,,(((222111000...,,,+++***)))...---,,,++++++,,,---...,,,------...---,,,+++***---//////+++$$$ &&&***...111222222444555111///---------,,,+++)))+++)))((()))+++...//////,,,---///000111000///...000,,,((((((***,,,,,,,,,)))+++---//////...---------///111000...,,,,,,...000///---,,,+++*********((((((((((((((()))***+++///000000///---+++,,,---+++,,,///111333444555555222111000000000///,,,***,,,///111222111111333555111333444555333111111222444000---...333444000++++++,,,...///000000//////000...---...111333444444222222111111///...,,,+++(((***,,,.........---,,,---+++)))(((***---111444333000---,,,,,,.........---,,,******,,,.........---000222222000...---------,,,++++++,,,///222444666444000---+++---///000333333222///+++)))***,,,.........---------,,,,,,///222333///(((&&&)))---///......000111111---***((((((***...333333///+++---///222222222222333444333000---)))(((((()))***------......///000000111111111111111000...,,,+++---+++***+++---...---+++(((***,,,/////////---,,,,,,...000444555333///+++***+++---///000000/////////,,,***,,,000333222///000000000...---...000333222000/////////---***''' ###&&&(((+++---000111111000000000333333222111000...------,,,...000222111000---,,,---///111222000//////000------............---------111444444000...000222555222---***)))---333888777444000///000111000......***'''&&&&&&&&&%%%###&&&((()))+++,,,,,,+++++++++,,,---......---+++***------///111,,,%%%$$$'''))),,,...//////...///000000000111222111000///...222000//////111222111000///000222555555000(((""" !!!###''',,,000111111---,,,+++***+++---///111222222111000...+++((('''...///...---++++++---.........,,,,,,+++,,,------111...,,,+++,,,------,,,000///---,,,++++++,,,---///...---///111222111///------......---...///000111000---)))''''''***---111///...///000111000///000...,,,+++,,,000444777999666222...,,,,,,---...000000000111222222333333......------,,,---------222222111000000111222333333000,,,***+++,,,,,,,,,+++---///111222222000///---)))&&&%%%'''***---...000///---,,,++++++***)))+++)))''''''))))))'''%%%***,,,......------...//////......111444666555444222///,,,***)))+++...000//////---,,,000666777444444222000000111222222111/////////000000//////...///......000222111...+++333222000---,,,+++++++++111000...---...///111222111000///...---,,,,,,+++///111000,,,%%%'''***---000111222333555111///,,,***+++,,,+++++++++)))((((((***---------+++,,,---...///...---,,,000...+++******,,,,,,,,,***+++---......---,,,+++---...///...,,,+++,,,---000///---+++*********++++++***((('''''')))***,,,000111222000---,,,+++,,,,,,---000222555666888888333111///......---+++)))+++---000111111222444666333444555444111///......333111//////000///---+++,,,---///111222111000///---+++)))***---000222222000000000000///...---,,,++++++,,,---............111...+++***+++...333666444111///......//////...---,,,******,,,------,,,,,,...000000///---------...---,,,,,,---000222444777333///+++***,,,000222444444222///,,,***+++,,,//////.........---------111333444///)))&&&(((,,,///...///111333333111///(((''')))---222333111......111333333222111222222111000...,,,***)))))))))---...000111222333222222000000000///...---+++***,,,++++++,,,...///---,,,)))+++---///000///...---+++---000444666444///+++)))***---000111000///...,,,***))),,,000333222111...//////...---,,,,,,...555333000...---+++(((&&&!!!%%%'''+++---//////......000111222333222222111000//////---------------,,,++++++,,,///111222111000000111---------,,,++++++******+++...222222///---...///444111...***))),,,222777888555111///...---+++***'''&&&%%%&&&&&&&&&%%%###%%%&&&(((***,,,,,,,,,,,,---...000111000...+++)))'''***///222...&&&###%%%))),,,000222222111111111///000222333333333222111111000...///000000///...//////111333333000***&&&!!!!!!###&&&+++...//////------,,,,,,,,,...///000111111111000...+++)))''',,,---,,,***((('''((()))///......---......///000666222///,,,,,,,,,+++***111///---+++***)))))))))+++***+++,,,------+++(((&&&'''(((***+++---...///---,,,)))&&&%%%&&&***...///......///222444444444444222...,,,---000555888999777333///---------...////////////000111222333---------,,,------......555333222000000111333444444///+++***,,,---)))%%%###&&&***---//////...---,,,)))%%%$$$&&&((()))***000000000///---+++)))(((///,,,***)))((((((&&&$$$+++---............///111000000111444888::::::999333111...,,,,,,---000111000000...,,,000666999777555333111111111222111000---...000222333333222111......///000222222000...555333111///---------...333222000......000222333333111///,,,*********+++///000///,,,&&&""" ''')))---///000111333555333///+++)))***,,,------)))'''&&&&&&(((***++++++***+++,,,---------,,,,,,222000...---------......---,,,------......---,,,,,,---,,,,,,++++++,,,---...---+++******+++---...---+++)))'''''')))+++---111222333222///---++++++...///000222444666777777444111...------,,,+++)))+++,,,---...000222444555222333444333000---,,,,,,222222111///---++++++,,,---...111222333222000///,,,)))'''(((+++...000111---......//////......---,,,,,,,,,,,,------......000...+++)))+++///444888444222000///000000///...---,,,++++++,,,---,,,+++,,,...000000...------.........------...000111333555333///---,,,...000222555333111///,,,++++++,,,............------------222333333///***'''))),,,///000000111222222111111&&&%%%%%%)))...000///---///222444444333111111111/////////...---+++)))((()))+++///222444444444444000//////...---,,,+++***,,,---...///000000//////,,,---/////////...---,,,)))+++...222444222...***(((***...111222111///---,,,++++++---000222111000***,,,......,,,+++++++++555222///---,,,+++)))''' !!!%%%&&&,,,---------,,,---///111222222333333333222111000---+++)))((('''((()))***,,,///111222111000111222------,,,***)))(((((((((+++---......,,,,,,---///222111...***(((***000666888666222///,,,***((('''$$$%%%&&&(((((((((&&&%%%&&&''')))+++,,,,,,++++++,,,...000222222000---+++&&&)))000444000&&&!!!"""(((,,,111444444333222222///111222444444444444333000///............,,,***,,,---...//////...+++)))$$$###$$$&&&***---......///////////////000111111000000000///...+++)))(((,,,,,,,,,)))&&&$$$$$$%%%---------...//////000111777444///---,,,,,,,,,+++000...+++)))'''%%%%%%%%%'''''')))***+++***)))'''"""###%%%(((,,,///000000,,,+++)))&&&&&&(((---111...------///333666777888666333///------000444777888666444222000000111222000///............///000------------...///000000666444222000000111333444555///******...---'''!!! ###'''+++...///......,,,***'''&&&'''(((((((((...000222111///+++)))'''000...+++)))((('''&&&%%%+++,,,...---------///111222222444666888999999999333222000......///000111222333111---///555888777555333111111222222111///***,,,000333444444333222000000111111222222111000666555333111000/////////333222000///...///000111333111---***((('''((((((---------+++(((%%%$$$###'''))),,,...///111333555444111,,,)))***,,,---...&&&%%%###$$$&&&((())))))+++++++++,,,,,,,,,,,,,,,333222222000//////000111///...---...000111///---,,,+++++++++,,,,,,,,,+++************+++---///000---+++)))((((((***,,,...222444666555222///,,,,,,000000000111222333444444333111...------,,,+++************,,,...111222333///000222111///---,,,,,,000111000...+++)))***,,,---///111333444222000...,,,***((()))+++...//////,,,,,,---...............,,,,,,,,,,,,------------,,,***((('''***...444777222111000111222222000...---,,,,,,---...///...---...000111000.........///......------...///000111222111111111000000111111333222///...------,,,,,,---------,,,,,,,,,,,,+++111222111...+++)))+++---111111222111000///......$$$"""!!!###(((,,,,,,+++000222555555444222111000...///000000///,,,***(((%%%(((,,,///222444444444000///...---,,,++++++***---...111222222222222111///000000///...---+++***((()))+++...000///+++((((((***...111222111///---////////////000000...---&&&(((+++,,,,,,++++++,,,111///------......---,,,'''$$$  $$$&&&'''+++,,,,,,+++***+++...111111222333444444333222111,,,***&&&$$$###%%%(((***---///222222111000111111...---+++***((((((''''''------+++***)))+++...111000000...***'''(((...444999777444///+++(((''''''%%%''')))++++++***)))(((******+++,,,,,,+++***)))***,,,///111222111000...(((,,,222666111&&& (((,,,111444444333222222000111333444555555555555///...---------,,,)))'''((()))+++,,,,,,,,,++++++(((&&&&&&'''+++---......000111111222222222222222.../////////---,,,***(((,,,------***'''$$$###$$$******+++---...///000000222...***((()))***++++++---+++)))&&&$$$###"""""""""###%%%'''((((((((((((&&&&&&'''***---///...---++++++***))))))+++000333000//////111555999;;;<<<555333///,,,,,,///333666555444444444555555666777222111///---,,,,,,------///.........///000111111444333111000000111333444444///++++++//////(((""""""$$$'''+++...///000000...,,,***)))******)))(((///222555555111---+++***///...+++)))'''&&&''''''***+++,,,,,,+++,,,...000333444555555555444444444111111000///////////////444555333///...111444333333222111111222222000///***,,,000444666666666555333333333333111000000000555444444333222000000///000000///////////////000111///,,,)))&&&&&&&&&&&&++++++++++++***((('''&&&'''))),,,...///000333555444111,,,))))))***++++++$$$###"""###&&&((()))))),,,,,,,,,---------......111222333222111111222444000---,,,---111333111///+++++++++---......,,,***((()))***+++---...///000+++***))))))***,,,...///222555888888555222///...111000000000000111222222222000............,,,+++***)))((())),,,///000000,,,...000000...,,,,,,,,,......---,,,******,,,------///222444444222///------,,,++++++---......---+++,,,,,,---......------------......///......---)))(((''''''))),,,111333/////////111333333111///.........///222222111000222333333222000//////000......---------......//////000111111222111000000111///---,,,---......---------,,,,,,,,,+++++++++/////////...,,,,,,...000222333333111...,,,,,,---$$$!!! %%%)))+++***///222555666555222111111...///000111///---+++)))%%%''')))---///111222222......,,,+++***))))))))),,,///222444333333222333000000///...---,,,******)))))))))+++,,,,,,)))''')))***---000111000///...222222333222111///---+++$$$'''***++++++++++++,,,...------...000222222111,,,)))&&&%%%&&&((())))))***++++++******+++---000111222333444444333111000,,,)))&&&######&&&))),,,///111333333111000000000///...,,,***)))((())))))...---+++******---///111...///...***&&&&&&---333888888555111,,,)))))))))(((+++......---+++++++++,,,------------+++***))))))***,,,...000000000000---///444777222(((""""""))),,,000222222111111111000111333444555555555444///...,,,,,,,,,***&&&###$$$&&&)))+++++++++,,,---***)))'''(((***,,,------111222333444444333222111---.........---,,,***)))---......,,,(((%%%$$$$$$'''(((***,,,...///000000***'''###"""$$$&&&((()))***(((&&&$$$###""""""""" """######$$$&&&(((...,,,***+++------)))%%%)))***,,,,,,,,,---000222333222111222666:::<<<===333111///------///222444222333444555777888999999333222///---++++++,,,---/////////...//////000000111111000000111222222333333000------000000,,,'''%%%&&&(((***,,,///111222///...,,,---...---,,,***111555888888444000///000......,,,(((%%%$$$&&&(((***+++++++++***+++...000111333333222000.....................------,,,,,,222555444///,,,...///...000//////000111111000...+++---000333666777777777555555555444111000000111111222333333222000...---+++,,,...000111111111111///...+++)))'''&&&%%%%%%,,,++++++++++++***((('''''')))+++---...000333555333///+++(((((((((''''''$$$###"""###'''***,,,,,,...............///000000...000222222000000222555...+++***,,,111333222000******+++...111000,,,)))(((***,,,---......---,,,))))))******,,,---///000222666999;;;888555222000000/////////000111333444000//////000111000...,,,***(((%%%&&&))),,,------,,,...//////---+++******,,,+++***)))***,,,---...,,,...111444444111...,,,------,,,---......,,,***++++++,,,------------,,,...///111222222111///...)))((((((((((((***,,,---,,,,,,...111333333111/////////000222555666555444666777666444222000111222------------,,,,,,,,,,,,...............///000000...,,,******---......---...---------,,,,,,,,,,,,,,,,,,------...///222444222333333111---+++,,,...((($$$ !!!%%%***,,,,,,...111555777555333222111///000000111000...,,,***))))))***+++,,,---......,,,+++)))'''&&&&&&&&&'''***...222444333111222222------------,,,,,,,,,+++---+++))))))******)))'''***+++---///000000//////333444555444222///---,,,'''(((*********)))***+++,,,,,,---000333555444333,,,***((()))***++++++***(((***+++*********,,,...000222333444444222///...,,,***'''%%%&&&)))---000000222444333111000//////000///---+++******+++,,,,,,,,,,,,---///000000///---//////***%%%%%%,,,222888888666222---++++++---,,,///111000---++++++,,,,,,---.........---,,,+++******++++++,,,---...//////111555777222***'''((())),,,...//////...///000111222333444555444444333...---,,,++++++((($$$!!!!!!%%%)))+++++++++---///+++)))'''''')))+++,,,+++///111333444444222000///,,,------...---,,,***))),,,---...,,,)))&&&$$$$$$%%%'''***,,,///000111111'''$$$ !!!$$$'''(((((('''%%%$$$###$$$$$$%%%"""###$$$###!!!"""&&&)))---+++)))***,,,+++&&&!!!%%%(((***,,,,,,,,,---...111///---...111555777888111000/////////111222333000222333555777777888888222000...,,,,,,---///000///......------------...---...///111222222222111222000//////111111000///((((((''''''))),,,///111///......///000000...,,,///333777666222///000222000///---(((###!!!###%%%,,,,,,,,,++++++,,,///111...000111000,,,******+++***++++++++++++***)))(((---222333///,,,,,,---+++---,,,---///111111000...)))***,,,///111333444555444555666444222111222444///000222333222///,,,***''')))---000333444444333...---,,,***((('''&&&%%%---,,,+++++++++***(((&&&''')))+++---...000333666111...***'''&&&%%%$$$###$$$######%%%(((,,,......000////////////000111111,,,...111111000000222555---***(((***000333222000)))***,,,000333222---(((***+++...//////---***)))((((((***+++---///000000222666:::<<<:::777333222///......///111333555666/////////111222222///,,,***'''$$$%%%(((+++,,,+++---...000///,,,***))))))+++)))'''(((+++...//////,,,...111333333111---+++---------...///---***'''+++,,,,,,------,,,,,,,,,000111444555555333111///******))))))))))))))))))***+++---111444444222//////000111444777888777666999999888666333111111222---,,,,,,,,,,,,,,,++++++...---+++***+++---///111---***((())),,,//////...//////.........---------******+++,,,...111444666222333444111...,,,...000,,,'''######'''+++---......111555777666444222222000000000000///...,,,+++---,,,+++*********++++++***)))'''%%%$$$$$$$$$%%%(((,,,111333111000000222******+++,,,,,,------...000---***))))))))))))(((++++++,,,...//////000000333444666555333000......)))***+++***)))((()))***+++,,,...222555666555333))))))(((***,,,---,,,+++''')))++++++******+++---000222333444333111...---...,,,)))((())),,,000333111333444444111///......111///---+++++++++---...***,,,...111333222///---,,,//////***$$$$$$+++222888888777333///,,,...000///111222000---***+++,,,+++,,,.../////////......,,,+++***))))))+++,,,---111111555777333,,,***...***,,,---...---,,,---...111222333444444444333222...---,,,+++***'''### %%%***,,,,,,,,,...000+++)))&&&&&&''')))******...///222333333111///---,,,,,,---...---,,,+++***+++,,,---,,,)))&&&$$$$$$%%%'''***---///111222222)))%%%!!! """%%%((()))''''''%%%%%%%%%&&&'''''''''((('''%%%"""###'''+++(((%%%$$$'''++++++'''""""""%%%)))++++++*********---+++((((((+++...000111000000000000111222333333000111333555666666555555000...---,,,,,,///111333...---,,,,,,++++++++++++***,,,...111222222111111111111000000111222333444)))(((&&&%%%&&&)))---///.........000111111///---+++///333222///,,,...111222111...(((""" """---------,,,+++---000333,,,...///...+++((()))***(((((()))***)))((('''&&&)))///222...+++,,,,,,+++++++++,,,...000111000...%%%&&&'''))),,,...000111222444555444222222444777///000000000000...,,,+++)))***,,,///111333555666222///......***%%%%%%(((******)))((('''(((***---,,,,,,++++++,,,---///000///---***(((&&&'''(((***)))(((''''''))),,,000222333111///111444555333000111222222222111111333444***)))))),,,111444333111***+++,,,...///---)))%%%(((,,,222777888444,,,&&&((()))***---000111000///222111111222444444333111111---+++---222666555333///111333222000.........)))%%%""""""%%%)))++++++...---,,,***'''''')))+++******++++++************''',,,000111...+++++++++///000//////...---,,,,,,(((,,,000///***'''(((+++,,,...111333333222000///,,,,,,------,,,***((('''(((***---............//////000222333444444333333777888888777333000......***,,,,,,,,,******+++,,,///...+++)))***,,,///111000000////////////000000------...............------------///222555666666555444333222111222333333111---)))(((+++...//////222111222444555666444222777666444222000///......///...,,,*********************((($$$!!!!!!"""&&&(((***,,,...///000000---+++)))'''''')))+++---//////...+++((('''(((***)))******++++++,,,------222333444555444222///---//////...+++(((''')))******+++...333888888444000***&&&###%%%+++......,,,((()))++++++******+++---111222222111...------...//////000111111111111000///111333444333111...,,,---,,,+++++++++,,,---...---,,,---222777777222,,,+++)))'''%%%%%%(((+++---333444444222///---...///555222...***)))***---///111...,,,///444555000******---000111///---------111111222333222000...,,,+++)))'''(((+++,,,+++)))(((///333111222666888555...)))%%%&&&***,,,***'''***,,,...111222222///,,,%%%&&&((((((((((((***,,,------,,,,,,,,,,,,,,,---*********)))))))))))))))&&&&&&''')))***(((%%%"""&&&%%%&&&***///222222111***'''%%%$$$&&&((()))***(((((('''&&&%%%&&&(((***)))((('''(((***+++***)))&&&### """''')))'''$$$'''***,,,,,,)))'''((()))+++)))(((&&&''')))+++------...000222444333111...000111333444444333222111...***''')))...111111...111...+++((((((***---///+++---///111111000...---///......///222333333222+++'''###!!!###'''***,,,+++---000333333222///---...///000///...---...000333111,,,'''""" !!!###...---------///222555777444111---***((((((***++++++++++++***)))'''%%%%%%((())),,,......+++(((&&&)))***+++---.../////////***'''###!!!"""&&&+++///---...111333555666777888///000000000000///......++++++,,,---///111444555444111//////+++&&&%%%)))&&&''''''''''''(((,,,///...------------...000111222000---+++******+++,,,***+++,,,...111333444555000000000222444444444222333444555444222111222333,,,***))),,,111444333111///---,,,,,,---,,,)))'''***---111666777444---((()))***+++...000111111000111000000111333333222000///+++((()))...111000...---///111000...,,,,,,,,,)))&&&######&&&)))++++++*********((('''(((***,,,---,,,,,,+++++++++,,,,,,)))***,,,+++***(((((((((***,,,...//////...------***...000///***((()))+++,,,---///000111000///...............---,,,,,,+++***,,,......---,,,,,,---...///000111222111111000555666888666333000...------...///...,,,++++++,,,000...,,,++++++---///000222222222222111111111111---...///000000000000000.........000222444555666444333222111111222333333555111---+++,,,...///.........///111333444333111666555444222111000//////000...,,,+++************((((((&&&$$$!!! """$$$'''(((***,,,...///000000---,,,***))))))***+++,,,//////...,,,***)))***+++))))))******+++,,,,,,---222333444555444222///...---------+++))))))***,,,,,,,,,...111444444111...)))&&&$$$&&&+++...---+++)))+++,,,,,,++++++,,,...000111222000...------...///000111111222222111111///000222222222000...---...---+++***)))******+++---,,,---222666666222---+++)))'''%%%&&&'''***,,,222333444222000...---...222000---+++***,,,...000111...,,,...333444000***+++---000000///...//////111111222222111///,,,+++((('''&&&(((+++,,,+++)))''',,,///...000555666444...***''')))---000///---...000222444444222...+++'''(((***+++++++++---///,,,,,,+++***))))))))))))***+++++++++******))))))%%%%%%''')))++++++(((&&&&&&&&&'''***///222222000+++)))((()))***,,,++++++)))*********)))))))))***)))(((''')))+++,,,+++***%%%######&&&***+++((($$$'''***......+++))))))***---+++)))(((((()))+++---,,,---///111222111///---...///111222222111///...---***(((+++000333222000222000,,,******+++...000,,,...000111111000...------,,,,,,...111333333222,,,(((%%%###%%%(((***+++***,,,///222333222000...///000111000...---...///111000,,,((($$$"""$$$&&&---------...000222555777333111---***)))***+++,,,************)))(((''''''((()))+++------,,,***(((+++,,,---...///000000///---***&&&###"""%%%)))++++++,,,...///222333555666///000000000000111111111---,,,++++++,,,///222444555222111000,,,&&&&&&)))$$$%%%&&&'''(((+++///222000000000///000000111111444333111///......//////***---111444666777666555...000222333222222333444444666777666444222111111,,,***(((***///222111000111///,,,+++,,,,,,+++))),,,---000333555333...***)))***,,,///000111111111000//////000222222111000---***&&&&&&)))+++***(((+++---......,,,***)))***)))'''%%%%%%'''***+++,,,'''((((((((('''(((+++...///...,,,++++++---...///,,,)))&&&%%%%%%%%%%%%%%%%%%)))---000///...---------///111///+++((()))+++++++++,,,---------------111000000000000000000000---...000///---+++******------.../////////......222444777666333000...---000111222000---+++++++++///...---,,,,,,---......333333444444444222111000---...000111222222222222000000111111333444555555222222111000000111222333666333000...---...---,,,++++++,,,...111222111///333333222222111000000000000...+++***++++++***((($$$%%%%%%###""""""$$$&&&'''(((***,,,---...//////...---,,,+++++++++++++++---------,,,+++***,,,---+++++++++,,,------......111222333444444222000...,,,,,,,,,+++******,,,......------...///000...,,,'''&&&&&&)))---///---***+++,,,------,,,,,,---...000000000///------...///111111222333333333333222000000000111000000/////////...,,,)))((('''''''''---,,,---111555555111...+++***(((&&&&&&''')))***///111333222000...,,,,,,...------,,,---...///000111---+++---111222...***+++---////////////111222111111111000///,,,***(((%%%%%%''')))+++,,,***(((%%%((())))))---333444222...+++***,,,000333222111222444666777666111,,,)))(((***,,,------...000222...---+++***((('''''''''++++++,,,---,,,+++***)))$$$%%%&&&***---...,,,***'''''''''***...000000000,,,,,,---///000000...,,,***,,,---......---,,,***)))))))))***,,,---,,,+++$$$$$$&&&+++...---(((###&&&+++///000...+++***+++///...,,,***)))***+++,,,***+++---//////...,,,+++,,,---...//////...---,,,+++******---222444333111222111...---,,,---///000---...000111111000...---,,,++++++---000222222111,,,)))'''''')))***++++++)))+++...000222111111000000222222111///------...///...,,,)))&&&&&&(((***---------...000333666777333111---+++******,,,---'''((())))))************)))******+++,,,,,,,,,,,,---...000111111111000000000---((($$$"""###%%%'''))))))***+++---000222333//////000000111222444444///---***)))))),,,000222555222111000+++%%%%%%(((&&&(((***+++,,,...222444222222222222222222222222444333222111000000000000,,,...111444666555444333///222444333111///111333333555777666333000......+++(((&&&'''+++...---,,,...---,,,,,,......---,,,++++++,,,...000000...,,,(((***---///000000000111000//////000222333222000...+++((('''(((((('''&&&)))+++---,,,***((((((((()))((((((((()))+++,,,,,,)))***+++***)))***,,,...000...,,,++++++---000111000***$$$!!!###%%%%%%$$$%%%(((+++,,,***)))***,,,...000111///,,,************+++++++++,,,,,,------000111333444555444333222000222222111...+++))))))---------.........------111333666666444111///...111222333111...+++******...------,,,,,,,,,,,,,,,111222333444333111...---,,,---///111333333222222000111222333333333333444111000/////////000111222333222111000///...,,,++++++++++++---000000///---000111111111111111111000...,,,))))))++++++)))'''"""###$$$$$$###$$$''')))))))))+++,,,......//////.........------,,,++++++***+++,,,,,,++++++,,,...------......///000000000000111222333333222000///---------+++******,,,......---,,,,,,,,,---......((((((***---000000...+++,,,---...---,,,+++,,,---/////////...,,,,,,...000111222333333444444333333000000000000000000000000222000...+++((('''&&&&&&---,,,---000333444111///+++***)))((('''(((((()))+++...111111///---+++***++++++,,,---...///000111///,,,)))+++......,,,)))***+++---------...111333000000000...,,,***((('''%%%''')))+++,,,***(((&&&'''&&&%%%&&&***///111111...,,,+++,,,///111111///111444777888555000+++((()))+++---...///000222444111000...,,,***)))((((((+++,,,---......,,,***)))&&&&&&(((+++...///...,,,(((((((((***,,,...//////,,,---///222444333///,,,,,,---///111222000---***)))))))))+++------,,,+++###%%%***///111...((("""&&&+++000222000---,,,,,,222000...,,,*********+++(((***,,,---,,,+++******,,,,,,---------,,,+++***(((((()))---111333222000000000///............///...///000111111000...---,,,++++++,,,...//////...***))))))+++---......---)))***,,,...000111111111111333444222///---,,,,,,,,,------+++******+++---,,,,,,---...000333555666222000---+++))))))***+++&&&'''(((***,,,---------,,,+++*********,,,...//////000222333333222111000///---(((%%%""""""###$$$((((((((()))+++---///000......000111222444555555000...***((((((+++///222444111///...***$$$$$$'''---...000000111222444666222222222333333333333333222111///...------...///000111222333444333222222111444555444000---...000000222444444111...,,,,,,)))'''$$$&&&)))***)))'''((((((+++...111111///---(((((((((***,,,...---,,,(((+++...///......///000000000000111444444333222000...,,,*********)))))))))+++---,,,***((((((((()))******+++++++++,,,---/////////...,,,+++,,,---///...,,,++++++---000222333---&&&###$$$''''''''''''((('''###"""&&&---///000000...+++***))))))******+++---...//////...111555888888666333111333444555333///,,,***)))...---------......//////000222555666444222000000000222333222///,,,******,,,,,,++++++++++++++++++///000111111///---***))))))+++...000222111111000///111333444222111222444000///...---......000000111222333333222111000///---------...000000...,,,...///000111111111000000---***'''))),,,,,,***&&&###$$$&&&&&&&&&''')))+++***+++,,,....../////////............------,,,,,,''')))++++++++++++,,,---,,,,,,,,,---......//////...///000111111000000/////////...,,,***)))***,,,---,,,,,,++++++,,,///111+++,,,///222333333000...,,,---...---+++******+++---......,,,+++,,,...000222222333444444444444333///000000000111111222222555333000---***)))((((((---------///111222111000,,,,,,+++***)))((((((((((((+++...///...,,,******++++++,,,...//////000000,,,***)))***,,,,,,)))&&&((()))***++++++---000222000///...---+++)))'''&&&(((***,,,---,,,***'''&&&***&&&$$$$$$'''))),,,///------,,,,,,,,,,,,+++***---111555666222...+++))))))+++------......000222111000...---+++***)))))),,,------...---,,,+++******)))***,,,...///---,,,)))))))))******,,,...///,,,---000333444333///,,,---------000222111---***%%%%%%&&&'''))))))'''%%%###&&&,,,000111...'''###%%%***000222000...------333111///---+++*********'''***,,,,,,***((()))***---------,,,,,,++++++***$$$%%%'''+++...//////...------.........---,,,+++,,,---...///000//////......---,,,,,,------,,,***''''''))),,,000222111000)))***+++---...000111111111333444333///,,,+++++++++,,,------,,,,,,---///+++,,,,,,...000111333444111///---+++))))))))))))&&&'''))),,,---///000000///---+++******+++...//////000222444444333111000,,,***(((%%%$$$$$$$$$%%%)))))))))***+++,,,---...,,,...000222333444444333000...+++)))))),,,///222222///......***%%%%%%(((000222333444333333555666000000111333333444333333///---+++)))((()))+++---222333444555555444333333222333444333000.........---///000000...,,,,,,,,,***(((&&&(((***+++(((%%%###%%%)))...222333111...$$$$$$$$$&&&***---...---+++...111111...,,,---///000000000222444555444333111000///------------...+++---......,,,***)))***)))+++---...---,,,------333444444222///,,,,,,,,,///...---,,,---...000222555111,,,))))))***++++++((((((%%%+++,,,///000000---***''''''(((***,,,...000000111...000444777888666222000222444444333///,,,+++***------------...///000111///111333333222111111111...000222222000---,,,,,,,,,+++*********+++---...////////////---+++)))'''(((***---000111000...---,,,000333444111000111333000///...,,,,,,,,,---...///222666888777555444444.........000111111000...---...///111111111000///,,,)))'''***...000---)))&&&(((************,,,---------...///000000000///---------,,,,,,------...''')))+++,,,,,,+++,,,---)))))))))***++++++,,,,,,,,,------...////////////000000///---***)))***+++,,,,,,+++***)))+++...111---///222444555444222111---......---***))))))***,,,---,,,+++***+++///111111222333333444444333333///000111222333333333333666444111///---+++++++++---------...///000111222......------,,,***(((''')))+++...///...,,,,,,,,,---------.........//////******+++,,,---+++(((%%%&&&(((***++++++,,,...000///...---,,,***)))((('''+++---//////---+++******---)))%%%###!!! %%%+++......---,,,***(((&&&%%%***...222222...+++******)))***,,,,,,,,,,,,...000......---++++++*********------,,,,,,,,,+++++++++,,,++++++,,,---...,,,+++************)))***,,,///......///111222222000------+++)))***---...,,,)))!!!!!!"""###$$$### ###&&&+++//////+++'''###$$$(((...000...------...222111000...,,,+++***)))(((+++---,,,)))'''(((+++------,,,,,,++++++******###$$$&&&(((***,,,,,,---***,,,---......,,,***)))***+++,,,---...////////////---,,,,,,------+++***'''(((***---111333222111******++++++---...000111///111333222///,,,******+++,,,......---,,,---...++++++,,,---...///000000...---,,,+++***++++++,,,)))***,,,...000111111222222000---+++******,,,------///111333444333111///***)))((('''''''''((((((++++++,,,,,,,,,+++*********---000333444444222111///...+++******---000222111///......+++&&&'''***...000222333222333444555---...000222333333333333---***'''$$$###&&&))),,,---000444777888666444222222111000111222111000...***,,,------,,,,,,...///---,,,+++---000///***&&&%%%%%%(((+++///111000///!!!!!!"""&&&***...//////...222555444///---...000/////////111333444444333000000///.........000111---///111000...,,,,,,,,,))),,,///000...,,,---...444555555333000---------///......//////111222222333333222000------...///,,,,,,***###''')))---111111...)))%%%###%%%)))---///111111111000111222222333222111111///111222111...,,,+++***,,,++++++,,,---///111222---...//////......000222---///333444222111000000---,,,+++***+++---000222222222000///---+++***))))))+++...000111///---+++***...333333111///111333000///---,,,++++++++++++---111666888777444222222,,,,,,---000333444333111,,,...///111111000///...---***(((,,,222555111---***,,,......---,,,---...///000000111111111111000---,,,+++***+++,,,...000)))+++.........------...)))))))))***++++++,,,,,,******+++,,,------....../////////---******+++---+++,,,,,,***''''''***---...000333444444333333333...//////...+++******+++,,,,,,+++******+++///222111111222333333333333333...000222444666666555444444333111///...------...---------......///111333//////000///...+++)))''',,,---///000///...///000000///...---------------+++,,,...000000---)))&&&&&&(((+++---,,,,,,---.........---+++***))))))))),,,...000000///...///111///+++'''###&&&...//////...+++(((&&&&&&***...111///+++'''(((******+++,,,,,,++++++,,,...------,,,,,,,,,------......---+++***)))***+++,,,,,,+++***+++---...---,,,***++++++***((((((+++...000///......000111111000---((($$$$$$'''***)))(((""""""###$$$$$$"""###&&&***,,,+++(((&&&$$$"""'''+++---,,,+++,,,...111111///...,,,+++***)))))),,,...---)))'''))),,,---,,,+++******)))))))))$$$%%%&&&'''''')))+++,,,)))+++---//////,,,)))''''''((()))+++---...///000---,,,+++,,,.........---******+++---000111000///,,,+++******+++---///000---///111111///,,,***)))+++---//////...,,,+++,,,++++++,,,,,,---------,,,+++++++++,,,...000111333---...///000111222222222666333000,,,***))))))******,,,///222333222000///,,,,,,+++++++++++++++++++++,,,......---***'''&&&))),,,000444555444111//////...,,,+++,,,...000222111///...///,,,((())),,,+++---000111111111333444+++,,,...111222333333333,,,)))$$$!!!!!!$$$(((+++&&&+++222777999888444000000...---///333444222///***+++,,,,,,,,,---000222000000000222444333---((((((''''''))),,,///000000 """&&&+++///111111111555888666111......111...---...000222444333222............---...111333///111333222000.........)))---000111///------...333555555444111.........//////000111222333333333222444666444000...///111///222111***!!!"""$$$''',,,111333///)))$$$ ###(((,,,000111111111222111///......///111222---...000///---+++***************+++---///111333+++,,,,,,,,,+++,,,///111,,,///333555555333333333///---++++++,,,///333666555444222000...,,,,,,+++***,,,///111111///---+++(((---222333000...000333111///---+++***************///444666444000...---))))))+++///333555555444,,,...///111111000...---...+++***...666999555000---///111000///......///000111222222222222111111,,,+++))))))***,,,///111+++...000111000/////////++++++,,,------......///))))))***+++,,,,,,---...---......,,,++++++---///+++,,,,,,)))%%%$$$&&&(((///111333444333222333333000111111///,,,++++++,,,+++++++++***)))+++///222111111222333333333222222...000333666777777666444333222000///.........///------...------///111333000111111111///,,,)))(((...000111111000000222333222111///---,,,,,,,,,,,,+++...111333333///***'''&&&)))---......---------...---,,,+++************+++...000111000111333666000,,,((("""###///000111000---***)))(((,,,///111...)))%%%''')))+++,,,---,,,++++++,,,---.........///000111222333///---***(((((()))+++---+++******+++---......---+++,,,,,,***''''''+++...333000...---///111222222---''' ###'''((('''&&&&&&&&&''''''$$$ $$$&&&))))))(((&&&%%%%%%"""&&&***+++******,,,...000000///...,,,+++***)))***---///---)))'''***---,,,,,,***)))((((((((((((%%%&&&&&&&&&&&&(((+++---)))+++...000000---***'''&&&&&&(((***,,,...000111+++******,,,...000000000---,,,,,,---///000...------,,,*********,,,...///,,,...111111...+++))))))+++...000000...+++******++++++,,,,,,,,,++++++***((()))+++---111444777999///000111222222222222222888555222---***((((((((((((***...111222222000...///...............------+++---...///---)))%%%###---...111333333222000///---//////,,,((('''(((+++///000111000---+++))))))///000111222222111000///,,,,,,+++,,,...000333555000...+++*********)))'''***+++...555;;;;;;555...000...---///222444333111---,,,+++***,,,///222444111000000111222222000///,,,***(((+++//////+++&&& %%%+++...000//////...111333444333111000000222000......///000///...---......,,,***,,,000444---------...000111000//////000222444444444222111222111000...---+++++++++111222333444444444333333666444222000/////////000555333000,,,)))'''&&&%%%)))'''(((...555666000)))%%%%%%%%%'''))),,,///111000---******,,,......------...111222222111...---***+++---...///......---,,,***((((((+++...000111///222666888999666222000+++,,,...///000111111111555444222111000/////////000000///...,,,+++***)))...000111000---,,,...000000///---+++***)))******))),,,000333444222000...'''***,,,---000555555111000,,,***---...+++***+++***,,,...000111111111000111000///,,,***+++...000111111000000111333444666333111...,,,,,,...111222...,,,,,,000444555111,,,------///111333111...+++,,,,,,++++++***++++++,,,)))***,,,,,,++++++,,,...000000///,,,)))&&&&&&'''000111333222111000111111000111111000...,,,---...111...,,,***+++------------...000111222111///...///000222333444555555555111111222444666555333111...------,,,,,,,,,------222222111000---***(((&&&***000444333333555777777777000***(((+++......---///000222111///,,,,,,,,,,,,...000111///.........000111000...***((('''(((000000000111222222222333000...+++&&&)))000666555...(((&&&(((...,,,)))'''&&&&&&'''''',,,------+++***)))+++,,,------------...///000111///...---,,,,,,,,,---------,,,,,,,,,------...///)))******)))((())),,,//////...------......---,,,&&&!!!###((((((&&&)))(((***///...''' '''''''''%%%###"""###%%%''')))+++---------,,,++++++,,,...111222111,,,))),,,///111111...++++++,,,///---+++)))((((((((()))+++------)))$$$$$$(((---)))***,,,......---+++***(((((()))***+++---...///******+++,,,...111333555111///---,,,,,,,,,+++***---.........,,,+++,,,---,,,---......,,,******+++++++++,,,+++)))((()))+++...------...000///+++'''+++---000222222444666888333333222111//////111222:::777333...***'''&&&%%%***,,,///222333222111000******+++,,,------......+++,,,,,,,,,+++(((%%%###///000222333333111///...+++---...+++(((&&&(((+++000222333222///---,,,,,,///111333555444111...++++++,,,---///000111222222///---,,,,,,---...---,,,---,,,...222777888555000000---+++,,,///222333333---,,,,,,,,,---000333555333111000000000000///------+++***,,,000000,,,((($$$&&&***---//////---,,,---///222222000.........///......///000///,,,***))),,,......---...000333///.........000000...,,,...000222444444444333111222111///---++++++++++++000111222444444333333222444333000...---...000111444333000---***)))(((((((((&&&&&&+++222333///)))&&&&&&&&&'''))),,,///000333000,,,+++---......---,,,...///000000///...,,,,,,,,,---.........---------+++)))))),,,///000111...000444777777444111...)))+++...111111111///---000111333333222000...,,,,,,...///000000...,,,+++...///000...,,,,,,///222222111///---+++*********)))+++///222333111///---***---......000444333///+++''''''+++---+++***,,,+++,,,,,,------------,,,------,,,***)))***...000000000000000111222333444444222///------///222444...------111555555000,,,+++***+++,,,......---+++...---+++***((('''&&&&&&&&&''')))))))))***,,,///000111000---***))))))***111222333222000......///------...---++++++,,,...222000,,,+++,,,.........+++,,,...///000///...---...///000111222333444555222222222333444333111///000000///...------------/////////---+++(((&&&$$$)))///333111111444666555333...***)))---000000...///000222111///,,,+++***...000222222000///...///000111000...+++)))((()))111111111222333333444444111---***''')))///555555///)))((())),,,+++)))'''&&&'''((((((,,,------,,,***)))+++,,,+++,,,,,,,,,------------+++,,,------------,,,,,,******))))))***++++++,,,******)))((('''))),,,///...,,,+++,,,///000...,,,%%%!!!!!!'''++++++)))((('''***//////)))$$$"""'''((()))(((%%%$$$$$$%%%(((***,,,.........------***+++---000111///+++((())),,,///000......///000///---+++)))((()))***,,,///000///+++&&&$$$'''+++,,,---...000000///---,,,************++++++,,,---,,,,,,,,,---///111444555222000---++++++++++++***---...//////...---...///---...///...,,,++++++++++++,,,,,,***((((((***,,,......///111222000+++'''(((+++...000000000000111111222222111000000222333999777222...+++(((((('''***+++---///111111000///---,,,***((()))+++---///***+++---------+++***(((222333444444333111...,,,)))+++,,,+++'''&&&(((+++111333555444222000/////////222666888666222,,,(((***,,,...000111000///...---,,,,,,---000111111000000...---000333555444111000---***)))+++///222333------,,,---///111444666444222///---------,,,+++---++++++---111111///+++---...000111000...,,,***+++---000000///---------------...///000...***&&&'''***---///000000111222///.........///...,,,)))---///222444555444222111222000---+++******++++++///000222333333333222111111000...,,,,,,...000222333222000...,,,+++++++++)))'''%%%)))...000...***'''''''''(((***---///111888444000------.........------............------//////...------------......---++++++...000111111---000222444444222///---''')))---000111///,,,))),,,///333555555222---***))),,,///222222111...,,,.........---,,,---111333444333111///---,,,++++++)))+++...111222000...,,,...000000///111444333...&&&$$$&&&+++///---+++,,,---,,,+++)))))))))*********+++***))))))***---000//////000111222222222222444222000//////000333444///...///222555444000+++((('''%%%%%%(((***++++++...---+++)))'''&&&%%%%%%$$$%%%&&&''''''))),,,///000111000...,,,+++,,,---222333333222///---,,,---***++++++***)))))),,,...111...+++***+++,,,------)))***,,,---...---,,,,,,...------...///111444555444333111111222111...,,,111111000...------------,,,,,,,,,+++)))'''$$$###(((---000///000333444222///,,,***,,,000222111///---///111111...,,,******///111333222000///......///000111///,,,***)))***111222222333444444555555111,,,)))'''###'''---333333...***)))*********)))((('''(((((((((+++,,,,,,,,,***)))***+++******+++++++++***)))((('''***---000111///,,,+++))))))((((((((()))************)))''''''(((,,,///...+++)))+++///111...***###""""""&&&,,,//////---((('''***//////***''''''(((***,,,+++)))&&&%%%%%%)))***,,,...////////////)))***+++...///...***''''''))),,,...///000222444000---***((((((***...000444444222---(((&&&(((+++///000111222111000///...,,,,,,++++++++++++,,,,,,............000222444666333000,,,************)))---///000000//////111222...///000///---,,,,,,,,,---,,,+++)))((((((***---///000111333333000,,,((('''***...///...+++***)))...000111111000000222444888666222...,,,*********++++++,,,---.../////////111...***&&&&&&)))---///***+++---...//////......444555555444222000---+++)))+++---+++((('''***---222444666666444222111222222444666777555111,,,(((+++,,,---.........---,,,---,,,,,,...111222222111///......///222333111000///---+++***+++,,,...///,,,,,,,,,---///111444555444111---*********))))))+++***+++...222444333111222333444444222///,,,++++++---///000000000111222...---------...,,,)))'''(((***+++------...//////---,,,---...///...+++))),,,...111444555444222111111///,,,***))))))***+++...///000111222111000000------...///000000000000222111///.........//////...***((((((,,,...,,,***''''''((()))+++...111333:::888333000......//////........................222111///---,,,------...///...---...000111111000...000222333333111///---&&&(((***,,,---,,,)))(((,,,///333555555333///---***,,,...000000///...,,,...---,,,,,,---///222444666555333111///---,,,,,,+++---///111222111...---///111111///111555444000'''&&&(((///222///---...///---+++))))))***,,,---+++,,,+++***)))***,,,...///000111222333222111111333111000//////000222444000000111333555333///+++((($$$!!!!!!$$$(((+++---,,,++++++***))))))******'''((((((''''''(((+++......//////...,,,,,,---///111333333222000...---...+++++++++)))((((((***---...+++'''&&&''')))++++++)))***+++,,,------,,,,,,...---------...111333555666444222111111///---+++......------------......+++++++++***)))'''%%%###(((,,,///...///222333000,,,,,,,,,///111222///---))),,,...///...,,,,,,,,,000111333222///---,,,,,,...000111000...,,,+++,,,000111111222333444555555222,,,)))(((&&& &&&+++000000---)))))))))+++******)))(((''''''&&&((()))++++++)))))))))+++))))))++++++***(((%%%###%%%)))///333555222...+++******)))))))))******+++******)))''''''(((,,,//////+++(((***///000+++&&& """%%%***///111111000***)))+++...---(((&&&((())),,,//////,,,)))&&&%%%((()))+++---...//////000)))***+++...000///+++)))''')))+++...000222444555000---***((((((,,,000333666555333///+++)))+++...111111222222111000///......------------......///000/////////000222444555222///+++))))))******))),,,---///000///000222333///111111000...,,,,,,---------,,,)))((((((+++...111111111111000///,,,+++))),,,000111///***'''%%%+++,,,.........///111444666444111///---,,,---------,,,,,,,,,---...000111333000,,,)))(((***---///,,,,,,...///////////////555555444333111///---,,,+++---...---***)))+++...222444666666444222111222333444444444222000---+++,,,+++************,,,,,,---------...000111///...------...000222111///---...//////...---+++***))),,,+++,,,,,,...000111333222///+++))))))))))))((())))))+++///222555777777333444444555333222///...,,,...000222222333555777111...+++***+++,,,++++++***(((&&&&&&&&&((()))***))))))+++---///...,,,)))))),,,000333444333111///000///,,,*********++++++---...///000000000///...))),,,000333444333111///111000/////////000111222333///+++***+++---,,,+++''''''(((***---000333444999888555222000/////////////////////////////////333222000...---------...000//////000111222000///000111222222222000///...'''''''''(((((()))******///000111333333333333222///...---,,,++++++++++++...,,,,,,,,,...000222333555555333222000...---,,,---///111222333222000///---//////...111666777444---+++---333555222//////000///---++++++---000222/////////---******+++---///000222333333333222111000000.........000111333111111222333333111---+++(((%%%!!!!!!$$$(((,,,.........------------......,,,---,,,+++))))))+++---,,,------,,,++++++,,,...000111333222111///000000//////...,,,)))((()))+++---***&&&%%%&&&)))+++,,,******+++,,,---.........///...------...000333444555444222111111///---***(((((())))))+++---...///,,,,,,,,,,,,+++)))'''&&&)))---......///333222///+++,,,...111222000,,,)))%%%(((+++,,,------...000000111222111...+++***)))...000222222000...---...//////000111222333444444333...******(((###%%%(((,,,---+++((('''(((+++++++++***)))'''%%%###%%%''')))***))))))***+++******++++++***'''$$$"""&&&***000555777444000,,,******)))(((((())))))))))))******))))))***,,,///000---***+++---,,,'''""""""(((---///000111111---,,,,,,---)))$$$###'''+++...111111...***'''&&&&&&''')))+++---...///000+++,,,---///111111...+++++++++,,,---000222333333///---***((()))---111555555333111///------///111111111000000///...---,,,.........///000111222333111000/////////000222333000...***))))))******)))***+++---......///111222000111222111...,,,,,,,,,------,,,***))))))+++---111000///---,,,,,,---///,,,000444555222,,,(((&&&'''((())))))***,,,///222555333111...------............---,,,---...000111111000000///...........................---------333222222111000///...---,,,...///...***)))+++...111333555444222000//////111222222222111///...---,,,+++)))((((((***,,,------------...000000---++++++,,,...000000000...---...000222222///+++)))))),,,,,,,,,------...///000111...,,,++++++,,,+++***)))***,,,///222555777999222333333444444333222111...000222333333444666888000---***((()))+++,,,---***&&&###!!!"""$$$%%%&&&'''((())),,,......+++)))'''***...111333111///---///...---,,,,,,++++++++++++,,,.../////////...---(((,,,111555666444000...000//////...///000222333444111...,,,---.........*********+++---///222333555555666444111///////////////000000000000//////222222111//////.........000000000111222222///---111111111111000///......((((((''''''(((***,,,...000//////000111333444555222000---***(((((()))***---,,,,,,---///111222111333222222111000...---,,,///000222333333222000///+++---...---111777999666222///000444666333000111222000///---...000333444111111111///,,,++++++,,,000000111111222111111000//////.........000111222333222222111///---,,,+++)))&&&######&&&***---...222111000//////.........///000111000---,,,,,,---***+++,,,+++***)))+++---...000111111000///000111111111111///,,,*********///,,,'''&&&(((+++---...++++++,,,,,,---...///000//////.........///000111111000000111111///,,,)))###$$$%%%''')))+++...///------......---+++***((())),,,---,,,///222111---(((+++...111000...***(((%%%'''((()))***,,,///222000111222000---)))((('''---///222333222000//////......///000222333444444444000------)))$$$"""$$$&&&(((+++,,,***(((''''''***+++++++++***'''%%%######%%%)))++++++,,,---...,,,,,,---,,,***(((&&&%%%'''+++000444666444000---(((((('''&&&&&&&&&'''''')))***,,,,,,,,,,,,---...///...---,,,+++(((### $$$+++//////...///111000...---,,,&&&!!!!!!&&&---///222222///+++((('''%%%&&&(((***,,,...000111------...000222222000...///...------///111111111...,,,***(((***---111444333111///------///111333000000///...,,,+++******.........///111222444555000///...------...//////---+++))))))***+++***))))))***,,,---------///111000111222111...,,,+++,,,,,,------,,,******+++,,,//////...,,,+++,,,///111///222666777444///+++)))''''''&&&%%%&&&)))...222444222000...------......///...---------...000111---///111333333222000...000///......---,,,++++++000000000////////////...---///000---***(((***,,,000222333222///---,,,,,,,,,...000222222111...---+++++++++++++++,,,------,,,,,,---///111000...,,,+++,,,,,,------...///111///111333222///------...///..................///000///...///000111000///,,,---...///000222555666111111222333333333333222111222222222000000222333,,,***(((((()))+++,,,+++***(((&&&&&&(((***)))((('''(((***,,,...---)))&&&$$$''',,,000111000---+++......//////...---++++++***+++---.........---,,,***,,,///111222111000/////////......///000222333000...------...000111222000///...---------...//////222555555222///...///---...000111111000...---111111111111000000///...000///000222222111...+++111000///......---------((()))***+++---///000111,,,,,,---...///111333444111///...,,,***)))))))))---,,,,,,...111222000...///000000000///...,,,,,,///000111222222111000///+++------,,,000666888666222///...222444222000222222111000......///000111000000111///---,,,,,,---/////////.........//////////////////000111222333444333111...+++***+++,,,)))'''&&&'''))),,,------//////............/////////111333333111///......++++++,,,+++))))))***,,,...///000///...,,,,,,---///111222222///,,,++++++///,,,'''&&&(((+++...///***++++++,,,---...///000............------------***+++---000111///+++'''######$$$&&&(((***,,,------............---+++***(((***+++***---111///***%%%(((,,,//////---***)))((((((((('''''')))...111222333333111---)))'''''',,,///222444333111111111...///000111333444555666555333111///)))$$$%%%***)))***,,,---+++)))((('''&&&(((***,,,+++)))'''%%%"""&&&***...///000222333000///...---,,,+++***))))))+++...111222111///---)))(((((('''&&&&&&''''''(((+++...000///...------+++---///...)))%%%""""""!!!(((///111...---///111222000///,,,&&& ###)))...111222222...+++((((((&&&'''(((***---///111333...---...000222333111///111///,,,---///111111000---+++***)))***---///111222000---,,,---///111222000///...,,,+++***)))))).........///000111222333///...---+++++++++,,,,,,)))((((((***,,,,,,***((()))+++,,,---,,,,,,...000000111222000---++++++++++++,,,......,,,+++***+++,,,...000000///...000222///222555666333///,,,+++)))'''%%%######'''...333333111///---,,,,,,------------------------......***,,,000222333333222000000//////...---,,,,,,,,,............/////////000---//////,,,((('''(((+++///111111000---+++))))))'''+++///333444222...,,,)))+++---/////////...---++++++---///222222000...---,,,+++******,,,000444///111222111......111444111000000000/////////...000000000222444555444333//////000000///000222333000111222222333333222222333333222000---,,,---...'''''''''(((***+++***)))---++++++...111222000---))))))+++,,,---+++'''######&&&+++///000///,,,***---...000000000...,,,******+++,,,---...---,,,,,,,,,,,,------...//////000///............000111222+++++++++,,,///111333555444333111...,,,,,,+++++++++///444555333000...///+++---///111111///---+++000000111222222111///...//////000222333111---***000///...---,,,++++++,,,(((***---000222333333222)))***+++---///000111222.../////////...,,,***)))---,,,,,,///222333000,,,---.../////////...,,,+++//////000111111000///...,,,...---,,,///555777555000,,,,,,000222000000222333222000...---------------...//////---,,,---...///...,,,++++++,,,---...000000000000111222333444555444000,,,)))(((***,,,((('''''')))+++,,,,,,+++))))))***+++---///111222---000333444333111//////+++,,,,,,+++***)))+++,,,...//////...+++))))))))),,,///222333111...,,,,,,...***&&&$$$&&&)))---...*********+++,,,...///000------...---,,,+++***)))%%%'''***...000...)))%%%%%%%%%%%%&&&((()))+++,,,------...///...---,,,+++'''))))))))),,,000---((("""&&&+++......---,,,++++++***(((&&&%%%''',,,000333444444222...***(((''',,,///333444444222111111///000111222444555666777666444333000)))$$$'''...+++,,,---...---+++)))(((###%%%)))+++,,,+++)))(((###''',,,000222333555777222111///...---,,,,,,,,,***+++---...///...------++++++***)))))))))))))))(((+++000222111///...---(((,,,000...((($$$###$$$$$$+++111222...,,,///222333111000---'''"""%%%,,,///111222111...+++)))((('''''')))+++...000333444------...000222333111///111...,,,---000222222111,,,+++******+++,,,...000222000---+++,,,...///000111000...,,,***))))))(((//////............//////...---+++***))))))******&&&'''(((+++------***(((***,,,------,,,---...///000111111000---+++*********,,,//////---+++******(((---222444333111111222---000333444222///---,,,+++)))%%%""""""'''...444333111///,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,)))+++---000222333333333000//////............///333111......000111111111333333222...***'''%%%&&&++++++,,,,,,+++***)))(((***,,,...000111000...,,,...000333444333111111111,,,---.........---,,,+++111000,,,)))))),,,333888555444111...---...///000222///,,,+++,,,.........111111111111111222333333111///...,,,---///222333222000...,,,,,,---///111444333222000...,,,+++***$$$(((,,,...---,,,+++***+++---111444666666555444000---+++,,,...---((("""((()))******))))))***+++000000000///...///222555111222222111...,,,++++++'''''''''))),,,---------000---***+++...111222222---+++)))***...111222111222111111000///......---000000000000000000000000------..................000222333444444111///---......000222...))))))---,,,...000111///.........000111222333444333333222---..................///...///222333444333111000...///000111111000///...,,,...000...+++))))))+++000111222000...------...,,,++++++,,,///111111111+++++++++***)))+++///222//////...,,,***+++---///222000---,,,---///000000///...+++(((&&&(((,,,000333000---++++++,,,///111111111111...+++(((&&&'''&&&(((***+++)))&&&###!!!"""$$$&&&***---///000111111333444444222000//////222000---++++++,,,...///---,,,+++++++++,,,---...,,,...000///000222///)))&&&%%%$$$'''+++...---,,,)))+++---,,,+++,,,///333//////...---+++)))'''&&&%%%&&&''')))***)))'''$$$((((((***+++---,,,***(((...111333333000,,,***)))'''### ###)))...///...+++((('''+++111444333000...---)))%%%!!!###(((...333333333000+++(((&&&&&&,,,---///111333444555555...///000222333444555666444111000...(((###$$$***...//////---***(((''''''%%%%%%&&&***...000...,,,***+++---///222333444444444111///000222333111///(((((()))+++---///...---333000---******+++...000000...,,,---......+++((((((***+++)))&&&&&&(((+++---///000000...,,,,,,---...000000,,,((('''+++000555555555222...+++******+++,,,,,,+++---222222///...///000111111000///...---...//////......///000***+++++++++***+++...111444000+++)))+++///444666555333000...---...///000555555333000---,,,---//////...,,,+++***)))))))))(((&&&&&&)))---000000...)))***,,,.........---,,,111222222111...---...///000111222222111///---+++......///333777777444111)))+++...000111000///---,,,...///...---...333777;;;555///---///000---***&&&$$$###&&&***,,,+++***+++,,,...111333333444444222000...///111111...+++111///...///111222222111333333222///+++((('''''''''(((***+++***)))'''&&&)))+++---///000///...------///222333333111111222---.........---+++***)))///...+++)))***...555:::888666333000///000222333///---++++++,,,...//////000000///////////////000111000...------///111222222000...+++***+++,,,---111111000...,,,)))'''&&&$$$(((,,,...---,,,*********,,,000333555666666555---***(((***,,,+++&&&!!!''')))***)))))))))+++---333333222000......000222555666555333///,,,++++++(((''''''***---000000000...,,,***+++///111222111///---,,,---000111000.........///////////////000///////////////////////////............//////000222333444444333111///---------...///,,,&&&%%%))),,,...000000///......///...///111333444444333222+++,,,,,,---....../////////000111222333222111111222222222111000///...------///000///,,,))))))***///111111000///...///000///---,,,,,,---...---,,,***+++,,,++++++,,,...000000000///,,,******+++---///---+++++++++,,,---...///...,,,)))&&&&&&(((***...---+++)))(((***+++---...///000///,,,)))((((((((()))+++,,,+++((($$$"""!!!"""%%%))),,,///111222111222333222///---------222000...,,,+++,,,...///...---,,,+++***++++++,,,,,,000222000///000...***)))((((((***...000///---***+++------,,,---111444222222000...,,,***'''&&&''')))+++---///...,,,***,,,,,,---//////...,,,+++,,,///222222111///...---+++'''%%%''',,,000000///...+++))),,,111444444111111000---((($$$$$$(((,,,///000000---)))&&&%%%%%%+++,,,...000222333444444000000000000111222333444444111///---'''!!!"""(((000000///---***'''%%%%%%###$$$&&&+++000222000...+++,,,---...///000111111111///...///111222111///&&&&&&&&&(((+++......---222000...------...000111222000...---...---***''')))******(((%%%%%%(((+++---///000///,,,+++++++++...000000---******///444444333222///+++(((((((((+++,,,+++))),,,111222//////000111222111000///...//////000000//////000000------...---+++,,,...///222///,,,+++---000333444666444000...---///111333777777555222...++++++,,,...---,,,+++***))))))))))))((((((+++...000///...)))******+++++++++++++++000111222111...------...111111222333222111///---//////000333555555222///)))+++---///000///---,,,+++---//////000222777;;;<<<666111///111111///,,,#########&&&***,,,+++******,,,...000222222222222222111000000222333000............000333333222111333333222///+++(((((((((&&&(((***,,,,,,+++)))''')))***+++---.../////////,,,///222333333222222222000//////---,,,)))(((&&&,,,,,,***)))+++///666;;;888666222...---///111333,,,***)))***,,,///000000///.....................333222111000000222333444333111...+++)))'''''''''------,,,+++)))'''$$$"""%%%(((---///...,,,+++***)))+++---000222444666666+++***)))***,,,,,,'''###'''((()))))))))***---000666666444111...---...///666666555111---)))''''''(((((((((+++///333444444,,,++++++,,,///000000///.........000111000...+++***+++,,,---///000111111------------------------000///...---...///111222333444444444333111///...---++++++,,,)))###"""%%%+++---/////////...///000+++---000222333222000///((()))***,,,---...//////000000000111111111111111555555333111000///......000111111///,,,***)))***...///000000//////000222111///,,,++++++***)))'''***,,,...///...---...///111111///,,,)))'''(((***+++******))))))******+++---......+++(((%%%$$$$$$))))))((('''''''''''''''***,,,///000...,,,******+++,,,......,,,)))&&&$$$!!!"""%%%(((,,,///111333111111111///---+++,,,---222111...,,,,,,,,,---.........,,,+++***)))))))))+++222555222/////////---------...000222222000///***,,,------...000333666666555333000---***(((&&&)))+++...111333222111000000111222222111000...---+++---000222111111111222000---***+++///111111000111...,,,---111444444222222222///,,,((('''(((***+++,,,,,,+++(((%%%%%%%%%***+++---///000222222222222111///......///000111222///---+++%%%!!!&&&000000...,,,***'''$$$###!!!###'''---111222111///---,,,,,,++++++,,,------...---,,,---///000000///&&&%%%$$$&&&))),,,......000/////////000111222333333111///------+++)))'''*********'''$$$$$$(((,,,......///---***)))))))))...000000...,,,---222777222111///+++'''%%%%%%&&&+++,,,***(((+++000222000000111222333333222111000222222222222222222222222...//////---+++***+++,,,/////////000000111222222666444000......000333555888888777333///+++***+++---,,,+++***)))(((((((((******+++...000111///---***)))((('''''''''((()))///000111111///------...000000222222222111000///000000000111333222000...+++,,,...//////...,,,++++++---///111333666;;;>>><<<888333111222222000..."""###$$$'''***,,,+++)))+++,,,...000111111111000333222222333444555333222+++,,,...111444555333111222222111///+++)))(((((('''))),,,//////...,,,***((()))***+++,,,...///000+++...111333222222222222222222000...,,,***(((''',,,++++++******...333888555222---***)))***---000,,,***)))***,,,.........,,,------......//////...111222222333444666777888444222///,,,)))'''%%%$$$((()))******)))'''%%%$$$'''***...000///---++++++((()))***,,,///111333444---,,,,,,...000///,,,***((())))))))))))+++///222666666555222///......///111111///,,,(((%%%$$$$$$))))))))),,,111555777888------------...---,,,+++***,,,...000111///,,,)))******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,///111333555555444444333111000///---***)))+++)))$$$###%%%,,,---//////...---...000+++,,,///000000...+++)))%%%''')))+++...//////000111111000000000111111222666555333111000000000111222222111000---+++)))))),,,---/////////000111333000...,,,******)))(((&&&+++///222333222000///...000000...+++'''%%%%%%&&&)))***+++***)))))))))***+++---///...+++'''$$$###'''''''''''''''&&&%%%%%%'''***///111000...,,,,,,...///000000...,,,)))'''$$$%%%&&&(((+++---///111///000///...,,,---///111222111///---,,,,,,---.........---+++***)))((((((+++222777444000000222333111111222444444333222000+++,,,---...000222555888888666333000,,,)))'''&&&(((+++///222333333333333222333333222000...------,,,...000111111111222333222///---...000111000///333000......000222222222000000///---+++***)))))))))+++,,,+++)))''''''(((((()))+++---///000111111333111...,,,+++,,,---......+++***)))$$$ """(((///...,,,+++***(((&&&$$$!!!$$$(((---///000...,,,,,,+++***))))))***++++++*********+++,,,---...---)))'''%%%&&&(((+++---...---...///000222222333333111000...---,,,+++******++++++***'''$$$$$$(((,,,.........,,,)))''''''(((/////////---,,,---111555111111...***&&&$$$$$$%%%++++++)))''')))///111///---///111333444444444444555555444444555555555444...000000...+++)))((((((...000333444444333222111333222111000111222333444666777777444000---++++++,,,+++***)))((((((((((((***+++...000222111///---+++)))'''$$$$$$$$$&&&'''...000111111///------...,,,---...///000/////////......//////000000000///---...///000000///---,,,,,,---///111444777:::===:::777444222222222000...&&&'''(((***++++++***)))---...///111111111000000333333333444666666555555***+++...222555555333000000111000...+++)))((())))))***---//////...---+++((()))***+++,,,...///000+++...111222222111111111333222111///...,,,++++++......---+++***,,,///222222///+++((('''(((+++---...,,,++++++,,,---,,,+++((()))***,,,---.........,,,---///222444666888888333222111...,,,)))&&&%%%&&&'''(((*********))))))))),,,000111000...---,,,'''((()))***,,,...///000,,,,,,...000222222000...***+++,,,,,,+++---000222333333333222000//////111,,,,,,+++(((%%%$$$%%%&&&+++******,,,111555777888000000000///---***)))(((&&&(((+++---...---+++***+++,,,,,,,,,------......************************---,,,******+++...111333666555444333222222222222---***)))++++++((((((***---...///...---,,,---///,,,---......,,,)))&&&$$$$$$&&&))),,,///000111111333222111111111111222222555444222111111111222333222222000///...,,,***(((***+++---......///111333...,,,******++++++***)))...222666888666333111///......---***&&&$$$###$$$))),,,......,,,++++++,,,***---000111...+++((('''(((((()))))))))((('''&&&&&&***...111000///------000000111111000...,,,+++))))))))))))***+++---......////////////000333666333222000...---------------------,,,+++***))))))***222777444111333666777222333444555444222111111---,,,---...111444666777777555222...+++(((&&&&&&&&&)))...000000000000111000222222111...++++++,,,///000111///...---///000000///.........///......222111///...///000111111---,,,,,,,,,,,,,,,***)))***,,,------+++******+++'''(((***,,,...///000000333111...+++******,,,---)))(((((((((%%%###&&&,,,---+++******,,,+++)))&&&"""%%%)))+++,,,+++)))(((******)))))))))******+++&&&'''((())))))***++++++---+++((((((***,,,------+++,,,...///000111000000...------,,,,,,,,,---...,,,------)))&&&%%%)))---//////...,,,)))'''((()))///...,,,******+++...000111000///+++'''%%%&&&'''++++++)))&&&(((---...,,,)))+++...111444555666666666555444555777888777555111222444222///,,,***)))---111666777666333222111///000111333333222111000111333555444222///...---******)))(((''''''''''''(((+++...000111000...---,,,***'''$$$###$$$&&&''',,,///111111///...------)))******+++,,,,,,,,,,,,+++,,,------...///000222000111111222222111000///......///111444666777888777555333111111000...---+++,,,------,,,+++***)))000000222222222222111000222333444555555555555555+++,,,...222555555333111000111111///,,,*********)))***+++,,,,,,,,,++++++)))***+++---.../////////,,,///222222111000///000111111000/////////000000111111000...,,,,,,...000222000---+++******,,,---...---,,,,,,------,,,***%%%''')))+++,,,,,,,,,,,,&&&(((+++///222333444444000111111000...,,,)))(((((())))))***+++,,,---...+++///222444222000......******+++,,,,,,,,,,,,,,,(((***,,,///000000000///---///000000///...///000000111222111000///000111,,,,,,+++)))'''''')))+++---+++***,,,///333555666222222222///,,,)))))))))&&&(((************+++,,,------------------,,,,,,******************************)))***+++...000222666555333222222333555555000,,,***---///---,,,.../////////...++++++,,,---...------,,,***(((%%%$$$&&&(((+++///111222222222333333333333333222222222333222222222222222333333222000///......---***((((((***,,,------...000111---+++***+++---.........000444888999777444111000,,,------+++'''%%%%%%%%%+++///222333000......///,,,...000111///---------,,,,,,,,,,,,,,,+++******(((+++///000000...------000111111222111000///...------+++******+++,,,------///000111111222555777333222111///...------,,,+++,,,,,,---------,,,,,,+++111444222111444777777111222333222000///000111...---,,,...111444666666444222///,,,***(((''''''$$$)))---///---++++++---///111222000,,,***+++---111111000---***)))***,,,++++++,,,,,,,,,---------000000000111000000000000+++******+++------+++)))***,,,------,,,++++++,,,'''(((***,,,---//////000000///---+++***+++,,,---'''&&&''')))'''&&&***111---+++)))+++---...+++(((###&&&)))***)))''''''(((******+++++++++******)))$$$%%%''''''&&&&&&''')))...,,,***+++,,,.........,,,---...............---,,,,,,---,,,+++,,,///111...000000---***)))+++...000000///,,,***)))***,,,---+++)))'''''')))+++,,,///000000---***(((((((((***,,,***'''(((,,,+++'''&&&(((+++///222444666666333111000222666888777444333666888888555222///...---111666666444111111222---...000111111000...,,,,,,///333444222000///...)))(((''''''&&&&&&&&&'''&&&)))---...............---+++(((&&&%%%&&&''')))+++...000111///...------))))))))))))******++++++******+++++++++---000333111222222333333222222222000//////111333555555444444333222111000...---,,,...///000...,,,++++++,,,222222333333333222000///000111333333222111222333,,,---...111333444222111222222222111...,,,,,,------,,,,,,+++++++++++++++)))+++---///000///...------000222222111///......------------///111333444444444444222//////000111111000///---,,,,,,,,,,,,---,,,,,,---//////...,,,)))+++,,,......---,,,+++&&&(((,,,///111222111111,,,---///000000...,,,***---,,,+++++++++,,,...///...111444666444222000///......//////...,,,***(((%%%'''+++...//////000000000222444444222///.........000111111///......///......---+++))))))+++---///---***+++---000222333222222222///+++***+++---***+++***(((&&&'''***...------------------------************************))))))***+++---///111222555444333222333444777999555///---///111///...///111111000---***)))***,,,///...---+++******))))))(((***...111444444444333444444555555555444333222222222333222222111000000000...------...---***'''''')))+++++++++,,,...///...,,,,,,---///111111111111444888999666333000///,,,---...---***))))))))),,,111666666333000000111...000000000...---...////////////...............+++---///000...---------///000111222222222111111///...,,,++++++,,,...///...000222333222222333444333222111000...---,,,,,,)))***,,,...////////////---000111///000333333111///000000...,,,,,,...111000...,,,---111444555444222000...+++***)))******&&&***//////+++((((((***///222333111---+++---000111000...***'''&&&''')))'''(((***++++++,,,------///111333444333222111111...,,,***+++,,,---***((((((***++++++***))))))***'''(((***,,,---//////000------,,,,,,,,,------...)))((()))***)))''',,,222///,,,***+++...///,,,((($$$&&&))))))'''''')))+++,,,---......---+++(((&&&###$$$&&&%%%######$$$&&&+++******,,,///000111000000///......---,,,++++++,,,---...,,,***+++...111000222444222...,,,---...111111000...,,,+++---///***(((%%%%%%&&&(((+++,,,,,,...000///---***))))))***,,,+++))))))***(((###&&&'''***---000111222222...,,,***---222555444222222555888999777444222111,,,000333333///---///111......---,,,,,,,,,++++++***...222333222000...---((('''&&&&&&&&&&&&&&&&&&$$$'''***+++++++++---///...,,,+++)))((()))***+++***---000111000...------,,,++++++++++++,,,,,,,,,***++++++***)))***...222000111111222222333333333000//////111444666555333222333333111///...------...//////---++++++...111222333333333222111///......000222111///---...000.........000333333222111333444444333000//////000111000...---,,,,,,---...***,,,...000111000...,,,...000333333000...------))))))***,,,///222555777555666666555333222333444/////////...---,,,+++***,,,+++,,,---000111000///000111222222111000---,,,***,,,///222333222111000(((***---///000///---,,,111///---+++***+++---//////222666777666333111111111222333333111---***'''$$$'''+++...///000111111333555777777444000---,,,///000111000...,,,,,,---......---***((((((***,,,000---+++***,,,...000000111111111...++++++...111///...,,,((($$$%%%***///---------....../////////************************))))))+++---///111222333555333222111333555888:::888222...000111///...///222222000---***((()))+++///...---,,,,,,,,,......))),,,000333555666555444444555666777777555333222333333444333222000...,,,///---+++,,,------***'''&&&(((*********+++,,,...///...---...000222222222111444777777555222///...,,,...//////---,,,,,,---,,,222777888444000000222111111000...,,,,,,...000222111000/////////000000---///000///---,,,,,,---...///000111222333333333///...,,,,,,,,,...000111///111444444222000000000333333222000///---,,,,,,'''))),,,...000111222222///000///,,,...111///+++.........+++((()))---111000...,,,---111444444333111///---+++***+++,,,---(((,,,111000+++'''''')))111333555333...---///333000///,,,(((%%%$$$&&&((($$$&&&)))***+++,,,---...///111555666555444222222111...++++++,,,,,,***'''&&&((())))))(((&&&'''((('''(((***,,,...///000000+++,,,,,,---............+++***+++,,,***(((,,,333222...+++,,,//////+++'''$$$&&&(((((('''(((,,,///...///111111///+++&&&$$$"""$$$&&&%%%"""!!!###%%%''''''(((,,,000222222222222111000...,,,+++++++++...//////,,,))))))---000111444666555111......///222222111///------///222'''%%%###$$$&&&))),,,---***---///000...+++***)))***,,,,,,***)))***&&& &&&(((***,,,.../////////***'''&&&)))///333222///...222666888666333111000+++///111///+++***---000111...+++((('''(((***,,,***---222333222///---+++''''''&&&%%%%%%%%%&&&&&&###&&&)))))))))***---000...---,,,+++++++++,,,---***---000111000...---,,,///......------.........,,,---,,,***'''(((,,,000//////000111222222333444000//////222666888777555222333333222000...------,,,,,,---+++)))+++000444222222222222111///...,,,,,,///111000---+++,,,---///......000222333333222222111000...------------///---++++++,,,.........---///000222111///---+++------.........---+++***+++***)))***,,,111666999:::;;;;;;:::888444111///...000222111---++++++,,,///000333555666555333222444666777777666333000...222000///000111111...***,,,...111222111///......111///---+++******++++++,,,///222333111000//////333333444333111///,,,***&&&***...111222222333444555666777777555111...+++......---------,,,,,,,,,...---,,,,,,,,,...000111333...******///111111...111000...///111333444444777444///***'''''')))***+++---......------...000...---,,,,,,------------...+++***---111555444333333222111000000222444555444444333111///...000222...///000///...---...///333111///......111555777333333333444444333000---333333444666777666222//////000000///------...000//////...---,,,***))))))(((***+++---------,,,+++***+++,,,...000111222222444333333222111000//////---,,,+++,,,...000000000111222555777777555333222555444111...,,,++++++,,,222333444333111000111222......---------,,,)))&&&***,,,///111000//////000222///++++++---///...---...111444444222000...---222222111//////.........******+++---...000111111111...---//////++++++---000000......---...//////333///+++***---000111111000...+++)))))),,,///222.........///000///,,,)))...///000///...---...///...,,,)))(((((()))'''&&&&&&''')))***,,,,,,,,,,,,111111222333444444444444444222///...---,,,***)))+++***(((&&&$$$###""""""###''',,,///000000111222000...---,,,,,,---///000...000000...,,,,,,...111000,,,,,,000000+++(((''')))'''%%%%%%'''***,,,,,,///222666777555///'''"""!!!###&&&(((((('''''''''***))))))+++...000111222333333222111000///..................////////////111333666555222000111222333444555333000...000333---&&& %%%)))(((&&&+++***)))+++---......---***))))))******)))&&&$$$$$$***/////////000000---'''$$$###''',,,000...+++///000222444555333...***(((''''''***---///---***///,,,)))&&&%%%''')))+++***,,,///000000...+++))))))&&&###$$$&&&''''''%%%""""""$$$%%%'''((()))******---111111...,,,,,,...******+++---......//////111///---...111222000...///***%%%"""###'''***,,,000///...,,,,,,---......---000222444444333444555222333444444333000...,,,((()))+++---...///000000333000,,,,,,------+++(((***...000...***(((***---000/////////000111111111000000//////...---,,,,,,...+++((('''))),,,...//////000222222000---***((()))***,,,---.........------,,,++++++---111444666888888888888666333000//////000111///,,,******,,,000111444666666666444333555555777777666333000///222111111222444333000------000333333222111000111000///,,,***)))))))))***,,,...000000///...//////111222222222000...+++)))***---000333333333444555333444555555444111///---///...---,,,+++++++++,,,000...---,,,---///111333333///+++,,,000333222111111000//////000222333444888555111---++++++,,,...---...//////...---...///---,,,,,,---.../////////---,,,,,,---///111222222222111000000000222444555444444444111...,,,,,,---...///000///...---...///333222000......111333555222222222222222111000...222222222444555444111/////////000...---,,,---///222111///---+++***)))(((*********+++++++++,,,,,,)))+++---...000000000000000000111111111111111222---,,,+++,,,...//////......000222444555444333222555333000,,,******++++++000111222111000///000111000...------------***(((***---000111000//////000222///++++++,,,...---,,,+++...111222111000000000333222000...,,,,,,,,,---,,,------...///000111111///,,,---000000------000111000.........///111222222...***(((***---------...,,,***)))***---000333///000111444444222---)))...000111000///------......------------,,,+++***(((((()))***+++,,,---...111222333444444444444444333333222111///---***(((+++***)))'''%%%$$$######"""&&&+++...///000111222111000...,,,+++,,,------///000111000...---///111---******---///+++)))))))))((('''(((***+++------111333777888666000***%%%"""$$$'''))))))(((&&&&&&))))))***---///111222222555444333222000///...---////////////000000000000222333555333111000111333333555666555222000111333...)))$$$$$$(((+++***(((((('''(((***---000000///,,,+++*********)))'''%%%%%%,,,000000000111000...***'''%%%'''+++...---***---...///111222000,,,)))((('''(((***---///---+++---,,,)))(((''')))***,,,)))+++...//////...+++***)))&&&######%%%'''&&&%%%!!!!!!###%%%&&&(((******,,,///222111///,,,,,,,,,+++,,,---////////////...000...---...000111...,,,+++((($$$ $$$(((,,,111000///...---,,,,,,,,,+++---000222111111222333222333444444333111...---***+++---///000111000000222///,,,+++,,,+++)))'''***---000///+++***---000000//////...---------...---...///000///---+++******'''######&&&***...000111222222222000,,,(((&&&'''(((***---///000111222///.........///000222333333444444444333222000///000000///,,,***)))***+++111222333555666555555444444444555555444222000/////////000222444444111///000222555555444333333444000///,,,)))((((((((()))+++---......---,,,...///000000000000///---+++***...000333444444333333444111111111222222111000000000///---+++***+++,,,---111///---,,,,,,///222555333000------111444444333000000/////////111222333888666333000//////000222000111111000...------...,,,---...///000111111111---.........------...000000000//////000222333444555666666333///,,,+++***---///000///...---...000333222000......///000111000000000000000000000000222111000111222222000......//////...,,,+++---...555333///,,,***(((((((((,,,+++)))((((((***,,,---***+++...///000000......------...000111222444444...---,,,,,,.........,,,+++,,,...000222333444444666333///+++))))))***,,,...///000000......///000222000...---------,,,+++***---000111111//////000111///,,,++++++,,,++++++)))+++...///000000222333333111...,,,***+++,,,---000000000000000111111222...+++,,,000111//////111000///...---...111444666111...***(((((()))******************,,,///111333000222444666666333---(((---///222222000...------///111333333111...,,,++++++***)))((())),,,...000111222333444444555555555333333222111///,,,***(((++++++***)))((('''&&&&&&###'''+++...//////000111222111///,,,+++******+++,,,...//////...---...///***''''''+++---+++***+++)))***+++,,,---.........000222555666555000+++'''$$$&&&(((******(((&&&$$$'''))),,,///111222222222444444333111000...------//////000000000111111111222222222111//////111333333555777666444222222222...+++)))))),,,...,,,***&&&&&&(((+++///111111111...,,,))))))))))))'''&&&'''---111000000111111......***''''''***,,,,,,***,,,+++,,,---...---+++))))))((()))+++---...---+++,,,,,,+++*********++++++(((***,,,......---,,,+++(((%%%###"""$$$&&&&&&&&&""""""###%%%'''(((******///111222222///---,,,,,,---...000222222111...---///......///000///,,,***'''&&&### '''---222111111///---+++***))))))+++...//////...///000222222333444333111...---+++---///222333222000///111///,,,+++++++++***(((+++...000000...---000333//////...+++)))((()))***+++---///000///---***((($$$"""!!!"""&&&***---...000111222222000---)))''')))***,,,...000222333444111000000/////////000000///000000111111000//////111000...+++))))))***+++000111222333333444444444111222222111111000//////,,,,,,...000111111///...222444666666555555555666222000---+++***)))***+++,,,---------++++++---//////////////////...,,,,,,000222444444222111222222.........///000111222222333111...,,,+++,,,...///000...,,,***+++...222555111///------000333444444000000000///...///111222777666444222111222333444222333333111...,,,,,,---...000222333222111111111---///000...+++)))+++............///000111222333444666666555111...,,,+++---///000///......///111222111///...---,,,------000000111000000000222333333111000000111111000///---......---++++++,,,...333111---***(((((()))***...,,,(((&&&&&&(((,,,///+++---///000111///...,,,,,,,,,...///111222333444000.........//////...,,,)))***,,,...111444666777777444000,,,******,,,...---...000///......///111333111...------......---+++...111222111000//////111///---++++++***)))))))))+++------...///111333222000---++++++,,,///111333333222111000111111222...,,,---111222///...000///---,,,,,,---000444666222000,,,***)))))))))***((())))))+++---000222444222222222333333000,,,(((***---111333222000//////000333777888444000---+++...+++)))'''(((+++///222222222333444444444444444111111000---***((('''(((++++++++++++******))))))(((+++...//////...//////111000...,,,+++*********)))***,,,.........------+++'''&&&***+++)))((())))))+++...000000000000000...///111222111---***'''&&&''')))+++,,,***&&&"""%%%(((---000222111111111111111000000///...............//////000000111111111000///------...000111222333555555444222000///------------......---,,,))))))***---000222222111---+++(((&&&&&&'''&&&&&&(((---111000///000000...///+++(((''')))+++,,,,,,,,,+++***+++,,,---,,,***)))***+++,,,------,,,+++------------,,,+++***)))'''(((***,,,,,,---,,,,,,'''%%%###"""###%%%&&&''''''''''''(((((()))))))))///000111111000//////......000333444444111...,,,//////111222111///,,,)))%%%%%%$$$ (((///222222222000...+++(((&&&)))+++...///...---...///111222333444333111///---+++---000333333222///...///...,,,++++++,,,---...///000222111000///000222......,,,)))%%%$$$%%%'''***,,,...000///,,,(((%%%!!!%%%***,,,,,,+++...///111222111///,,,+++......///000111222333444111111000//////.........------...///////////////222000---+++++++++,,,,,,////////////000111222222//////......---.........,,,...////////////......444555666666555444555666444222000...------......///000000...,,,,,,---////////////////////////...000222333222000//////000,,,,,,---...///111222222333111///------...000111---,,,***)))***---111333///...,,,,,,...000111222000000111///------///111444444333222222222333333333444333111...,,,,,,,,,000333666666333000......---///000...***)))+++---------......///000111111///111333222000...------...///000000//////111222000000///---,,,+++***)))///000222111111111444777444222111111222222111000---......---++++++,,,...///---***((('''(((***+++///,,,)))&&&&&&(((,,,...,,,---///000000///---,,,------...///000000111111111000000111222222000...***+++,,,///222555777888777555111...------///000///000111111//////000111333111...---...///......,,,///111222111000//////111000///---***(((((((((+++,,,---...------///111000...,,,+++,,,///333666555444222000000000111111///---...222111---,,,------,,,++++++,,,///222444333222000---++++++,,,---))))))***+++---///222333333111...------,,,***)))'''+++///222333222222333///333999<<<;;;888555222///,,,(((%%%&&&***///222222333333333333333222222...---+++'''$$$###%%%(((***+++,,,------------,,,///111222222000............---,,,,,,+++*********((()))+++...000111000///...***)))+++,,,(((&&&&&&))),,,111222111000000111---.../////////---+++***))))))***,,,---+++'''###$$$(((...111111000//////---------.........//////,,,,,,------...///000000000...,,,+++,,,---///000000111222222222000...,,,+++---...///...---,,,---.........000222222000...***'''%%%$$$$$$%%%%%%$$$''',,,///...---///000------+++)))((())),,,...///---+++***+++---......---***,,,---...------,,,,,,/////////...---***(((''''''(((((()))***+++,,,,,,&&&%%%$$$""""""$$$''')))------,,,+++******))))))------...///111222222111///111333444444111...,,,///111333444222000---,,,'''((('''$$$ ###***111222222222000...+++(((&&&***---///000///...//////111222333333333111///...+++---000222333111///---------,,,,,,---///222444222333333222000/////////---...---)))$$$"""$$$'''+++---...///---***&&&### ###)))---///---+++,,,...111222333222000...222111111000000111222222111000...------......///---------...//////000000333000......///////////////...------...///111222...---,,,+++,,,---...///222222222000...---...000444555555444222111222333555333111000000000222333333444444222000......///.........//////000000000000111111000...---...///,,,---...///000111111111111000.........///111222+++*********+++---000111...---,,,++++++---...000///111111///,,,+++---111222222222222222222111111333333333111---++++++,,,111555999888444///------.........---++++++,,,---------........./////////+++,,,......,,,,,,,,,---///000222222111111333444000000000///---+++***))),,,000333333222222555888444333222333444444222000...//////...,,,+++---...---,,,***)))((()))+++,,,...---+++))))))***,,,---++++++,,,,,,---,,,,,,,,,---........./////////000111111111333444444222000+++,,,...111333555666777444333111000///000111222111222333222000///000111111000......//////...------///222333111000//////222222111///+++((('''''',,,---//////...---.........---,,,,,,...111444666444333111///......000000///---...111111,,,***+++---,,,,,,,,,,,,---///000000111000///------...000,,,+++******+++...000222333000,,,*********+++***'''+++///222222333444555...111666===BBBCCC???<<>>999444,,,+++)))))))))+++---///111000///000222444444333/////////......---------))))))***---111333444333......000111111111000///000000111222333222...+++444555666444222333777;;;666333000......---,,,+++---///000222222111///......000222444555555333333111000...,,,+++************(((&&&'''***...111222///111111///+++(((&&&&&&(((***---000000///,,,+++***+++,,,///111111...,,,111000///---,,,,,,,,,,,,...///000000000///---,,,...,,,+++,,,...000000///---+++***+++...000111111//////...+++(((&&&'''(((---///000000//////000111---,,,,,,---......,,,+++***(((''''''))),,,...///111000111222333333111......//////...+++(((%%%$$$###%%%((()))***+++,,,------,,,******+++---000222333222222444888888444000%%%$$$#########%%%'''))),,,---...---***((('''''',,,,,,+++)))(((***...222000//////...---+++******!!!"""''')))******,,,------,,,---...000///000111111///...------222222222222333222111000///...------///000111000...,,,---...,,,''''''***+++,,,------,,,,,,...000000000111000////////////.........,,,+++,,,///111111000000000///000000000000222444444333000//////000000000111000...)))&&&!!! !!!&&&,,,111222222...///000111000...,,,+++---,,,*********,,,...///000...+++***+++,,,,,,+++'''(((+++...000111222222111///,,,***)))((()))***000111222333333111000...++++++,,,...000222222222)))***+++------,,,***)))""""""###&&&))),,,,,,+++(((+++...//////...............---......,,,)))&&&"""#########"""$$$))),,,///222555333///+++******---///222222000...---......///000///...---,,,+++,,,,,,---/////////...---&&&&&&'''***...111222222111000000///............///......------,,,,,,,,,,,,---...000000///......---,,,)))'''((())),,,...000111111111000111333555555333111000000000///---***************+++++++++,,,---///000000///...,,,***,,,...000111111///...///000222333111...,,,***((()))***+++,,,------...000///...,,,++++++******---,,,,,,---///000000///111222222111//////000222---,,,+++++++++***'''$$$+++---///111333555555555444222000//////000///...111000///,,,)))'''((()))111///------......,,,)))&&&'''***...222333111...000...------///000///...***************+++,,,---((((((((()))+++---......---///111111000///000111---///111333444333222111///.........000000000///...,,,+++++++++)))&&&$$$******---777AAAEEE@@@999/////////...............000......///222444444444111111111111000...---,,,,,,,,,...000222444333333///000222333444333222111...///000222333333000...444555555222...---000333111///............---,,,...000111333333222111000---...111444666777555333......---,,,,,,,,,,,,,,,+++******,,,000333444555...000000///+++(((&&&&&&'''(((***---000000...,,,***+++---111333222///,,,000//////...---,,,+++***,,,---000111111000...,,,---,,,,,,---000222222222***))))))+++---//////...++++++,,,+++)))((()))***000111222222///......///,,,+++***+++---...---++++++(((&&&&&&))),,,............///111333333000...,,,,,,,,,,,,+++(((%%%######&&&+++---------///000---,,,******+++---000222222111111333666777333///$$$$$$###$$$$$$%%%&&&'''***,,,---,,,***(((''''''++++++)))'''&&&(((---111111000//////...---------%%%### """&&&***,,,,,,---------,,,,,,...000///000222000...,,,,,,---333444444444333222222222///---,,,---///111111000,,,******+++)))%%%&&&)))***+++,,,,,,,,,---///111111000///////////////...,,,,,,,,,+++,,,...333666444444222111000//////000222444666555222///---,,,000000000111000...)))&&&###,,,222444333---...000111111///---+++,,,+++)))((((((***+++---000...,,,+++,,,......---+++---///111111111111000222111...,,,******++++++//////000111111000000///---...000111222222222333*********)))(((((()))***$$$###$$$&&&((()))(((&&&'''***---///...---------------...///000///+++(((%%%%%%%%%$$$$$$%%%(((***,,,000333222...++++++,,,...000222333111///...---,,,,,,---.../////////...---,,,+++***)))+++...000---+++((((((+++...000111......//////............---,,,+++*********++++++,,,---///000111111000///000...,,,++++++,,,...///111222333333222222333555222000...---......---+++((())))))***++++++,,,,,,***,,,...111222222111000------...///////////////...------...////////////******+++,,,...///000111000///...------,,,,,,,,,(((((()))+++///222333222222333333222000000111333222111///...,,,)))%%%"""&&&***000555777777555333111000......///000///...///000000---***((())))))+++******+++---///000000******,,,///222222000...000///......///000///---)))******+++,,,,,,,,,,,,'''((()))***+++---///111------...---,,,,,,...000---///111333444333222111...---,,,...000111///...---+++*********(((%%%###***)))---777BBBEEEAAA:::222222222222222111000///...------...000222333222222222222111111///...---222333444444333222000000000111333555555444333111,,,,,,---000222222000///111333222...)))'''(((***+++***+++---///111000///000111333555555555333222++++++---000444666444222,,,,,,------............---,,,---///333555555555---...000///,,,***))))))***)))***---111222000...***+++...111444333000...//////000000///...,,,++++++---///222222000...,,,+++++++++...111333333222)))))))))+++---...---,,,&&&(((************+++---111222333111...,,,+++,,,***)))((()))+++,,,+++******'''%%%'''***------,,,******,,,000222222///---***))))))***+++***'''$$$###(((...000000///000222...,,,+++***+++---000111000......000333444111...$$$$$$%%%&&&&&&&&&&&&&&&(((***,,,,,,***)))((()))+++***)))'''&&&(((---000222111000///////////////+++((($$$"""###&&&***---......---,,,******,,,...///111111///+++***+++...333444555444222111111222...+++***+++///111000///+++)))((()))'''$$$%%%)))***+++,,,,,,,,,---///111111000...///000000///---***************...333777555444222000/////////000444555666555222///......000//////000000...+++(((!!!***111222111---...000111111000...---,,,***)))''''''((()))+++000...------///000000//////000222333333222000///111000...,,,+++,,,------........................///000222222111000000111******(((&&&%%%%%%(((+++'''&&&'''((())))))'''%%%'''***---//////......///......///111222222///---,,,+++***)))((()))******,,,///222000,,,)))+++//////111333444444222///---,,,+++***,,,...//////...---,,,***'''&&&(((---111111---(((&&&'''***---...,,,---......///......---+++***)))((((((((()))******,,,...000111222111111111111///......//////000000222444444444333444555111///---,,,------,,,+++&&&'''((()))***************+++...000222333333333222000///...---...///000---+++***+++---000111111******+++,,,---///111222000///...---,,,,,,,,,---&&&&&&(((+++///333444444222333333222000///111222888666555444222...)))%%%$$$(((///555777777444222...---,,,---...///...,,,...///000000---***)))(((&&&''')))+++...000222333...///000111111000000000000//////111222111///,,,)))***,,,...///...,,,+++((()))+++,,,,,,...000333......---+++)))***---///...///000222222222222111...+++***,,,///111///---+++************)))%%%"""&&&''',,,444===???;;;666111222222333333222222111///------...000222222111111000000//////.........444666888777333000...---///111333555666444222111******+++---///000///------///111...)))&&&&&&'''''''''(((+++...111222111111333555666777666555444,,,***))),,,000222111...***+++---...000111111111000//////000222444333222+++---//////...,,,,,,,,,---+++***,,,000222111...***+++---000333333111...---...000111111000...---,,,---000111111000...,,,))))))***---000222111000******+++---......,,,***$$$''')))******+++,,,...///000111///,,,***)))***)))'''&&&'''((())))))((((((&&&$$$''',,,///---+++%%%&&&)))---000111...,,,(((''''''))),,,+++(((%%%###)))000222111///000222...---+++***+++---///111...,,,***+++///000...,,,$$$%%%&&&'''''''''&&&&&&''')))+++,,,+++******++++++++++++))))))***...111222111000/////////000111///,,,'''###"""%%%***---//////...+++)))(((***,,,///111000,,,((('''+++///111333333111///---///111---)))''')))...000///---***((('''(((&&&###%%%)))+++,,,------------///111111///---...000000...,,,***)))(((''''''***///333111000...---...///000111000111222111000///000111000///......///...,,,***"""'''---///------...///111111111111000---+++)))((('''((()))***///......///111222111//////111333444444222000//////...,,,++++++,,,...///------,,,++++++,,,,,,---...000222111...,,,,,,...***,,,,,,***(((''')))+++*********,,,---,,,***'''(((+++...000000000111333/////////222444555444222111000...............---...222333000***'''+++///111222333555666444000...---+++)))))),,,---,,,***,,,,,,+++)))'''(((---111...+++'''%%%&&&((())))))+++,,,---...///......---***)))'''&&&'''((()))***(((***,,,///111222333333111111111111111000//////---000333444444333333444111///---------...---,,,'''((()))+++++++++******,,,---...///000111222333777444000,,,+++---///111...,,,***+++...111111000))))))))))))+++,,,.../////////---,,,+++******)))(((((())),,,000222333333000111111000...---///000777666666555444111---)))$$$''',,,111333444333222...,,,,,,,,,------+++)))+++...111111...***'''&&&%%%'''***---...000222333000222444333000///000222000000111333444333///,,,(((***...111111...+++))))))+++---------...111444111000---***((()))---000......///000000111111222---***''')))---000...,,,((()))***+++,,,***&&&"""###&&&,,,333888999666333//////000111222222222222111///...///000222222111...---,,,++++++,,,------111444666666222///------...000333555555444111000(((((((((***---...---+++)))---111222///,,,+++,,,&&&%%%%%%(((+++///000000111222444666777666555444000,,,((((((+++---+++((()))+++---000222333333444222000//////000111000///+++---//////---,,,+++,,,///+++)))***...000...+++))))))***---000111000...***,,,///111222111///------...000111000///---,,,(((((())),,,///000///...,,,+++,,,...000///---***$$$&&&)))*********,,,---,,,---...---+++)))((()))(((&&&%%%%%%'''((('''&&&'''%%%$$$'''---000...***"""$$$''',,,///000...+++'''&&&&&&))),,,,,,***&&&""")))000333111//////111...---+++***+++---///111---***((((((,,,---,,,***$$$%%%'''(((((('''&&&%%%&&&(((+++,,,+++++++++,,,,,,---,,,,,,+++,,,///222111000///......///000111111...)))$$$"""$$$)))---000///...***((('''(((***///111000+++&&&%%%***//////111111///,,,+++---///,,,(((&&&(((---000...,,,***((('''(((&&&###%%%))),,,---......------000111111///---...000000...,,,***)))'''%%%$$$&&&+++///---,,,++++++,,,///111333***+++---------...000222000///------......---,,,&&& $$$***+++)))---...///111222222222333...,,,***)))((()))***+++.........000222222111///...000222444444333111///,,,+++*********,,,...000---,,,+++*********+++,,,---000111///+++))))))+++,,,///111111...,,,,,,...,,,,,,---...000000---+++***,,,///111111222444666000///000222555777777666444333111111222222111000111444444///(((&&&***///111222444666777555111......+++(((((()))***(((&&&+++,,,---,,,******---000***(((&&&%%%&&&'''&&&%%%***+++---...///......---***)))'''&&&'''(((***+++''')))+++///111333333444000111222222222000///...+++...222333333222333333222000......//////...---***+++,,,---...------,,,//////......///000111222:::666000,,,***,,,000222///---,,,...000222000---((('''''''''(((***,,,---000...---***)))'''&&&&&&+++******,,,///222222111...//////...,,,,,,---...333333333444444222...+++&&&(((***---///222333444...---,,,,,,,,,+++)))'''))),,,000111///***&&&$$$''')))---//////000111222111444777555000...000444///000333555666444///+++'''***///222222...***'''***,,,//////......222555333222///+++)))***---111///.........///000111222---)))&&&''',,,///...,,,'''(((***,,,---+++&&&"""###'''...444777777555333,,,------///000111222333333111000000111222222111,,,+++)))(((((()))+++---,,,000444444222///...///---///222444555333000///''''''''')))+++,,,+++***''',,,333555444222111222&&&$$$$$$%%%))),,,......000111444555666666555444444...)))''')))***'''$$$)))+++...111333444555555333111///...//////...,,,+++---///...,,,+++******///+++'''(((+++---+++(((((('''(((***---///...---(((***...111222111///---...///000000000///---,,,''''''(((+++...///...,,,......000222333111,,,)))%%%(((,,,...---+++)))(((((((((''''''(((***---...000...+++******++++++***,,,'''$$$&&&+++---)))%%%"""!!!###(((...///+++&&&'''((()))***+++)))%%%"""&&&(((+++///333333111///,,,***((()))---000///------(((###$$$)))---...---)))******(((%%%$$$&&&)))(((***++++++***+++---///.........///////////////222111///------///111222111000...)))%%%$$$'''***///---+++)))))))))+++,,,222000...---,,,---///000---...///000111222333333......---+++)))***,,,///+++++++++(((%%%$$$'''+++///---+++---000222111///---)))&&&(((---///---***...,,,(((%%%######$$$%%%******+++---111333222222111...+++***,,,///222333//////...,,,,,,++++++,,,+++((($$$###%%%''')))+++///000222222000///000000///...,,,***))))))******+++...111444444333000...,,,------....../////////,,,------,,,+++,,,...111...,,,)))'''''')))+++---111///,,,***(((((()))***+++,,,///111333333333222111///...000333111,,,&&&******+++---000222111000222111111222333555888999444555666777666555333111333555555///'''###''',,,222222111000000000111111,,,---,,,***'''&&&'''(((---------+++))))))***,,,)))'''%%%%%%''''''$$$!!!%%%&&&(((+++---...///000***(((&&&%%%&&&''''''''')))******++++++,,,---...000111222333333222000//////---,,,---//////...---000111111222111///---+++(((+++///222444333222000000222333111...---///222888666111---)))***---000------...000222222000---'''&&&&&&(((+++------,,,///---,,,+++,,,,,,+++)))///000111222222111//////............------------222333222000......///111---(((%%%(((///444333000///...---,,,,,,***(((&&&)))---000///+++'''&&&&&&***,,,---...///111444777666555333000///000333777222///---...111111---(((***///333333///,,,******...000333555555333000...222111///,,,***+++///222222222000///...............***'''(((,,,...,,,)))***,,,///000000...+++)))++++++,,,///111222111///......000111111000/////////000222444444222111000))))))'''%%%%%%'''+++///---...///000111111000000///------///333222---'''%%%%%%%%%''')))++++++***))),,,000222222000///...)))(((&&&&&&(((***---///888666555333222222333333333///***(((((('''%%%###(((***---111333333333333///...---,,,,,,,,,------+++,,,------,,,+++)))(((+++,,,...//////...,,,+++%%%&&&''')))***+++,,,,,,(((***---000111000///...000///---,,,,,,---......+++*********+++,,,------------...000111000---***))),,,///000///---++++++'''&&&%%%&&&(((+++///111333000,,,***+++,,,---------(((%%%'''---///,,,((($$$$$$%%%***000111...))))))))))))***+++***(((&&&((())),,,000222333000---******)))***,,,------,,,,,,'''######(((,,,---,,,***+++***(((&&&&&&))),,,*********+++,,,---...///.........///000111222222222000...------...000222111000...***&&&%%%(((+++...---,,,*********++++++///.........///000222333......///000111222222222......---+++)))(((***,,,,,,------+++((('''))),,,...,,,+++---///000///---...***(((***...000///---...,,,)))&&&%%%%%%'''(((++++++,,,...111222111///222///,,,,,,...000222222000000///......---......000---***((((((***+++,,,111222333222000//////000111000...,,,++++++++++++,,,...222555666555222000---,,,***+++---//////...---...///...------...000000...+++)))(((***,,,...111///...,,,+++***+++++++++,,,///222333444333333222000///000222111,,,'''''''''(((***---///111111000000111222333555666777444555666777777666444333333555555000'''###%%%)))......---,,,,,,,,,,,,------...---+++((('''((()))......---***((('''((()))+++***)))***,,,+++(((%%%###%%%'''+++...000222222***(((%%%%%%&&&&&&&&&%%%%%%&&&(((***+++,,,------000000111222222222222111222///,,,***,,,...//////111222333333222///,,,***&&&)))---111444555444333111333333222///...000222777555111,,,***+++///333000000111222444333111...,,,+++***)))((()))+++,,,---,,,+++,,,...//////---222222333444333222000/////////.........---------111111000...------///111,,,(((%%%(((...333222///,,,+++++++++++++++***(((***---///...***''''''(((............---///222555666555333000...///222555///---+++---111111---))),,,000444444000---,,,,,,---...111333444333111000///...---,,,---000333444222222111000000/////////...+++(((***...000///---,,,---///000000...,,,*********,,,...111222111000000000111111111000...---111111222222111000...---+++***)))((('''(((+++---...///000222333222222111000---,,,...000000+++'''%%%&&&'''((())))))'''&&&&&&***...000///---,,,,,,)))(((&&&%%%&&&)))---///777555444222111111111222222///+++)))))))))'''%%%)))***,,,///000111111111///...,,,***))))))******+++,,,,,,---,,,+++******+++,,,...//////...,,,+++((()))+++,,,,,,,,,++++++***+++...000111111000///......---,,,,,,,,,---...+++******))))))))))))***,,,,,,,,,---...///---,,,...111333333111///...---'''&&&$$$$$$'''+++000333666333///---...///111111...***''')))---000...***'''''')))...222444111...,,,***((((((***+++,,,++++++,,,---000222111...,,,)))***,,,---,,,******+++***&&&######'''***+++***++++++***((('''(((,,,///,,,***)))+++...111000...------...///111333555666111///...------...///111111000...+++(((''')))+++...------,,,,,,+++*********+++,,,...000222444555/////////000000111111111.........+++)))'''((()))---///000///---++++++,,,---,,,,,,---...///...,,,///,,,***,,,000333222000///---)))'''&&&'''***+++***+++,,,///222222000...222000......000111111111111111000000///000000000444333000...------...///444555555444111///......444333111///...---,,,,,,---///333666777666444333///***&&&''',,,//////,,,///000111111000...///000222000---+++***+++---...000000///...------,,,,,,+++---000222444555444444333111000111222111,,,(((%%%&&&&&&'''))),,,///000......000111333444444444333444555666777666555444222555555000(((""""""$$$((('''''''''''''''((((((......---+++)))(((***+++......,,,***'''%%%&&&(((,,,---///111333111---***###%%%'''+++...111333444)))'''%%%%%%%%%%%%$$$""" """&&&***,,,---------/////////000111333444555666111+++((())),,,000111222444666666444000+++(((%%%'''+++000333444555555222333333222000000111333777555111---+++---222666444333333444555444111...000000---)))%%%%%%(((,,,******+++---111222222111222333444444444333111000/////////............---......---+++***,,,///222+++(((%%%(((---000///,,,(((((()))******++++++,,,***,,,...,,,(((&&&''')))000000///---,,,---000333555555333000......111333---+++***,,,000000---***+++///222222...,,,+++,,,,,,---...///000111111111+++***))),,,111555666555000111111111111111000000...+++)))+++///222222111/////////000///...------))))))+++...111333222111222222222222111///...,,,222222111///...---,,,+++...---,,,++++++*********...000222333444444333222///---++++++,,,,,,(((%%%%%%''')))***)))'''$$$"""$$$'''+++------+++***)))+++)))%%%$$$%%%(((,,,///444444222111000/////////111///---,,,,,,+++***(((***+++,,,---...//////000...---+++)))''''''''''''***+++,,,,,,------,,,,,,,,,---...//////...---,,,---.../////////---***)))+++,,,...000111111000000------,,,,,,,,,------...,,,+++***)))((((((((((((---+++***+++---......---222333555444111///......***(((%%%$$$&&&***000333777555333333444444444333000,,,)))))),,,...,,,***)))***,,,///333444222000---***'''&&&))),,,......------...000111111...+++))),,,000000,,,******+++)))'''$$$$$$&&&)))))))))+++***)))'''(((***---000---***(((+++111333111---,,,,,,---///111444666888000///...------...///000000000...,,,*********+++------......---,,,+++***(((***,,,...000222222333000000/////////////////////000///...+++(((((()))...///111111000...,,,+++------.../////////...---000...---///222444444444000...+++((('''(((***+++***+++---111444555333111333111000000111222222111111111000000000000000111444444333222000000111222555666666444111///......444444222000///---,,,,,,,,,...222555777666555444///)))###%%%+++000///,,,000222444444222000000000333111///,,,++++++,,,---///////////////...---,,,+++---000333444555444444333222111111222000,,,)))(((((((((''''''))),,,///,,,---///111222222222111111222333444555555444444000333333///(((!!!"""""""""###$$$%%%'''(((------,,,***((((((***,,,---------***(((''')))+++---///333555666444000...%%%'''))),,,...000111222((('''&&&&&&&&&%%%###!!! &&&+++///000///...//////...///111333555777666222,,,)))***---///111333555777888666111+++(((%%%'''***---000111222222000111111111222333444555999777333...+++---111555555444444555555333///,,,///000...)))""""""''',,,))))))***---111222222111...///000111222222111111/////////.........------,,,,,,+++))))))+++///222+++)))'''(((,,,...---***'''((()))))))))***+++---***,,,,,,)))&&&$$$'''***000000...,,,+++---000444666555444111///...111333...---,,,...//////---***))),,,///...+++))))))+++,,,,,,,,,,,,,,,------...***''''''+++222666555222...///000111111000000///---+++)))+++///222333333222111000//////......///((((((***---111333222111111111222222222000///...111000...---,,,,,,,,,,,,000/////////...---***'''---...111333444444222111...,,,)))(((((((((&&&######&&&***,,,***'''###!!!%%%(((,,,...---,,,******,,,)))%%%"""###&&&+++///222111000//////......---000000/////////---,,,+++---,,,,,,,,,---...///000,,,+++)))(((''''''((()))***+++,,,,,,---.........---...////////////...---///000111111000...+++)))+++,,,---....../////////,,,,,,---------...//////---,,,,,,+++++++++,,,,,,...,,,++++++---//////...222333333222///------...---+++'''%%%&&&***...222666666666888999888555222111...***))))))***)))'''***+++---///222222111000,,,)))&&&&&&(((+++...............000111111...,,,+++///222222...++++++,,,***(((&&&&&&'''((())))))***)))''''''(((+++---///---***))),,,222444222...++++++,,,---000333666888000///............///000000///...---------,,,+++,,,------.........---------...///111222222222111000//////......------,,,///000111000...+++***+++//////000111111///,,,***---...000111111000//////000000///000222444555555111000---***(((((()))*********---111555777666555222111000000222333222222000000///.........//////000222333222000000111333555666666444111///......333222222000///---,,,++++++---000333555555444333///)))###%%%,,,000000---222444666555333222111111222111///---++++++,,,,,,------............---,,,,,,---000222444444333333222111111111000///---+++------,,,***'''(((***---+++,,,...000111111000000///000000111111222222222///111111...(((""" """$$$&&&)))***++++++***(((''''''***------------,,,+++,,,...000...000333555555333111000******+++,,,------------'''''''''(((((('''$$$!!!"""(((...111222111000////////////000333555666333000---,,,---/////////222555777888666222,,,)))(((((()))***+++------...---......000333666777888;;;999555000,,,,,,///222444333222222222000,,,)))+++------(((###"""'''---((()))***,,,///000...---'''(((+++---///000000000............------------++++++***))))))+++///222---+++)))***------+++)))(((******)))((((((***,,,+++,,,,,,((($$$###%%%(((,,,------,,,,,,...222555555555444222000///111333111000000000///...+++)))))),,,...,,,)))(((***,,,...---,,,***)))))))))******((('''+++111444222...------..................,,,***)))***,,,///222333333222000///......//////((((((***---111333222111...///000111222222111000------,,,,,,---...///000111000000111111///+++'''***,,,///222333222111///,,,+++)))((('''&&&%%%###"""''',,,...,,,(((%%%$$$'''+++///111000...------,,,)))%%%""""""%%%***---..................------///000222222111///---,,,......------......///000))))))(((((()))***,,,---++++++,,,,,,---...///000////////////////////////...///000000///---+++******************+++,,,---,,,,,,---...///000000000.........///000111222333000...------///000000///111111000...,,,+++,,,---///---***((((((+++///111444444666888999888444111111...***((('''((('''''',,,---...///000//////...***)))'''(((***,,,------------...///111222000......000111111///...------+++***)))(((((()))*********)))'''(((***,,,---,,,***)))***---111333111///------,,,---///222555666000000////////////000000000///...///000///---+++,,,,,,------...///000000555555444444333333222222//////...---,,,+++***))),,,///111222000...------000///000111111000---***+++...111333222111111111111111111111111222333444111000///...---,,,++++++++++++---000444777777777222000...///111333444333000000///...------------+++///222111///...///222222333444333111000///000111111111000///...---,,,+++---///111333333222111...***&&&(((---111111///333444555555333222333333222111///------,,,---------------...............---...000222333222111000///////////////......---000111111...)))(((***,,,,,,---...///000000000000//////////////////000000///000111...***&&&###""" !!!###%%%''')))+++******)))'''&&&'''+++------...///......///222444///111222111000///000111---------,,,+++***)))((('''((()))+++,,,***'''$$$!!!$$$***///222333222111111000000000111222333333000///...///000111///...111333555777666222///,,,+++******))))))******+++,,,,,,,,,///333777888888:::999666222...,,,---///111111000000000---)))&&&(((***+++***(((''')))+++'''((()))+++......+++)))$$$%%%(((+++---...//////---------,,,,,,,,,,,,+++***+++,,,,,,+++,,,...111///...---.........+++)))***+++,,,***'''&&&)))------......***%%%###%%%''')))***,,,------000333666333333333111000000111333222222222111///---+++))),,,...///...+++***---000111000...,,,***))))))(((,,,******,,,000111000---...---,,,,,,,,,,,,---------,,,***)))***,,,///111333222111///............((((((***---000222111000,,,---...000111111111111***+++,,,...000111222333000//////111333222---((('''***---111222111///...,,,,,,,,,+++***((('''&&&$$$)))///111...***(((((())),,,111333222000//////,,,)))%%%""""""$$$(((++++++,,,---..................111444444222///---,,,------....../////////000((((((((((((***,,,...///---,,,,,,---...///000111000000000//////000000000//////...---,,,***)))((()))((('''&&&'''(((***+++***+++,,,...///000000000///000000111222444666666222111000000222222111/////////...,,,***)))+++---...---+++++++++...111222333222111222333333222111...,,,)))''''''((()))***...///000///...---------*********,,,......,,,+++,,,,,,,,,///222333222111000///......//////...------------+++******+++,,,+++***)))+++---...---+++''')))+++...000111000000111000///...///111444666111111111000000111111111000///...000222111...++++++++++++,,,...000333444777666444222111111111222......---+++***((('''&&&(((,,,000222111000//////222111000111222111...,,,(((,,,111222222111111222111111111111000000111222...000111222222222000///...---,,,---000333444444111///------///333555666222111000...---,,,++++++***...111111---+++,,,...///000222222111000111222///000111111000///...---,,,...///111222222111000---++++++,,,///222222222333444444444333333444666222111000/////////////////////.........///111111---...000111111000...---,,,---......------...//////111333000+++)))***---...------......///000111000000//////......//////111111111000...+++)))((($$$$$$$$$%%%&&&'''((((((++++++)))'''&&&(((,,,//////000000//////000222444222222000---++++++...222------,,,+++***((('''&&&'''(((+++---///...***'''$$$'''+++///222222111000222222222222222111000//////...---///111222111000...000222444444333111///---,,,***))))))***+++,,,...,,,,,,...222555666555777777666333///---------//////.........,,,(((%%%'''))),,,......---***)))&&&&&&(((+++......+++)))&&&(((***,,,---.........,,,,,,++++++++++++******+++---...///......///000222111111111000...,,,******,,,---+++''''''+++///111222222...(((%%%%%%''''''))),,,...///000222444///000000///......000222///000111000...,,,+++***---//////---++++++...111222222111000...---,,,+++---------...///000111111111///---+++***+++---...///...,,,***)))***---///222111111000///------,,,))))))***---000111000...,,,---...///000000///...***,,,...111333444444444///...---000444444///+++&&&)))---000222111///---...///111111///---++++++)))...333333///***))))))(((,,,000222111000......+++(((%%%######$$$'''(((((()))+++---///000000///...222555666222...,,,+++***+++---...//////......))))))(((((()))+++---.........---------///000111111000000000000000000111111///,,,)))'''%%%$$$$$$((('''%%%$$$%%%&&&(((***'''(((***,,,.../////////000000000111222333444555444333222333444333111///......---+++))))))+++------,,,,,,,,,...000333444222000---,,,---///111111,,,***((('''(((***,,,...///000111000...,,,,,,,,,***+++---///111000---***++++++,,,...222444444333111---++++++...000///---...//////---,,,+++,,,---,,,++++++---000000---***%%%(((,,,/////////000111444333111///000111444666111111111111111111111111///......000333222///+++++++++***+++...111444777555333111///......///000...---,,,***((('''&&&%%%%%%)))...111111000000000444222000111333333000---&&&***///222111000111222111111111000///...000111---///222555777666555444000...,,,+++---000111111000...++++++...333666777444222111///---,,,++++++***...222111,,,))))))+++,,,...111111111111222333///000111222222111000///...///000111222222111000,,,,,,...///111222333333333333444333222333555888222222111111111111111111111000///...///000333444...///000111000///---+++***+++------------...000---000333111,,,***+++...///...------...///111222222111000///////////////333333333222111///......(((((('''&&&%%%%%%%%%&&&,,,+++***(((''')))...111111111111000...///111333444333000+++''')))...333,,,,,,++++++)))(((&&&&&&((())),,,///111000,,,)))&&&(((+++///000111000///333333444333222000...---///...,,,---000222222222---...000222333333333222...---+++******+++---...000---,,,...222444444222333444555444111...------///............,,,(((%%%)))***...111333111+++'''$$$%%%(((+++...///---+++++++++---.........------+++++++++*********)))))),,,...000111000/////////333333333333111///---+++))),,,---+++((((((---222444555555111+++''''''((('''***---///000000111222,,,---...---------///111,,,...//////---,,,++++++,,,------+++))))))---000222333333333222111000///...///000000///000333555444111...+++***+++---///222000...***)))))),,,///111111111000///---,,,+++******+++---///000///...---......//////...---,,,+++---000333444555444444///,,,,,,///444555111,,,&&&)))---111222222///...///222555555444111///......222666555///***)))***'''***///111000...---,,,***(((&&&$$$###$$$&&&''''''(((+++---///000111111...222666666222...+++***''')))+++...///...------***))))))(((((()))+++,,,//////...------...000111111111000000000000111111333000,,,'''###!!!!!!!!!)))'''%%%$$$$$$&&&(((***%%%&&&(((+++,,,---------111000000000000000111111333555777777555222111111/////////---++++++---///,,,---............111333///+++''''''***...///000///---+++((('''(((,,,///...000222111...---///111---...///000111222333333111///...------///222444333000---,,,---///111111000111111///,,,++++++,,,......///000111111000000)))((()))+++///111111111222444555444222000000111000111111///,,,,,,000333777111***'''***,,,,,,***$$$%%%(((,,,000222222000///...---,,,,,,---///000---,,,***'''%%%###""""""$$$'''+++,,,,,,---000333222000000222666555000++++++---000000000000111222222111000///...---------------///111444444222000+++++++++,,,...000222333666222,,,+++///444777888999666333///,,,,,,------111333555444///+++******111111111111000000000000...///111666:::999555111222333333222///....../////////000222222333333333000000000111222333444555444222000///000111222111444222111111333444444444000......///000///+++'''''''''(((******++++++++++++...000111000.........000...,,,,,,...000111111111111000000111222333333777444222444777666111,,,......---+++'''%%%$$$%%%'''((()))***,,,,,,,,,,,,...000111000------000333555555444222...,,,,,,---)))******+++,,,,,,,,,,,,+++,,,------,,,+++)))(((&&&)))---000111222333444444444444444444333222111000222333222000000333666444333111111222333222111///---+++,,,......,,,***------...222555555222...444444222111000000000000---...///000000///---,,,...---...333777777222------)))(((---111///,,,,,,---------///222333333222,,,,,,,,,***(((''''''(((+++,,,...///000000000///444333333222000000///...000///---***((())),,,...666555333000,,,)))&&&%%%(((***...000111000...------+++(((((()))+++++++++///111222111---***''''''+++---...+++'''&&&+++000444333222333555555222//////111222333111111222333555111+++(((((()))++++++---///111///,,,)))***,,,444444333222111///---,,,'''((()))+++---......///------------...............---...000333555444333000///---+++*********+++&&&(((***,,,......------222444666555222...+++***,,,000333333///+++))))))+++---...---++++++...111---)))%%%###$$$''')))***)))+++...111222000+++'''***---000000///,,,++++++,,,******,,,///111///---+++++++++++++++***))))))///...---,,,---000444666000222555444222000......///...+++'''""" !!!"""***+++,,,***(((&&&&&&&&&'''&&&%%%&&&(((***+++***++++++,,,---...///111222333555777666444111/////////000000...---,,,---///...///000///------...//////,,,)))(((+++...///...000...+++(((''')))---///000222333222///---///000/////////000111222333444333222000......///000111111///------...000000000...//////---,,,,,,...000000000000000000000000000,,,++++++---000222333222111333444333111000000111...//////...---...111555888222,,,***,,,//////---%%%$$$%%%)))...000///,,,++++++++++++,,,---...///...,,,***(((%%%$$$###"""###&&&+++---------///111000...---000333444000++++++---///000//////000111111000///---------......------...///000///,,,)))''')))+++,,,++++++---///333000,,,,,,000444666777777555222///---------...111444666555111...------222222111111111111111222222222222555888999777555222333333222///......///...///000111222222222222///000333555666555444333000...------...///000000333222222222222222111111...------...///...***'''((()))***++++++,,,,,,,,,---///111222000///......000---+++,,,...000111111111111111000000000000000333111000222555666222......//////---***'''&&&&&&)))***+++,,,,,,---------000000000...++++++...111333333222000---,,,---///*********+++,,,---...///.........---,,,***)))(((&&&)))...000111111111222222222333333333222111111222333444222000///111333444333111111111222333333111///------//////---+++++++++,,,///333555333111333333222000//////......+++---///111222111///......,,,,,,000555777555222---++++++000222///...///222111222333444444333333+++++++++***((((((((())),,,---...///000000000000222222222111000///............---,,,***+++---///222222111///---+++******)))+++...111222111///---///---***)))***,,,,,,,,,...000111000---***((((((+++...///,,,((('''***...444333222333444444111...///111222222111000000111222///+++)))***,,,------,,,///111000---******+++111111111111000///------%%%%%%%%%&&&))),,,///111/////////000000000111111/////////111444555444333000///---+++***)))((((((''')))+++---...---+++)))///000222222///,,,+++******...111111///,,,+++,,,,,,......---++++++...000...***%%%###%%%(((***,,,***+++---000222000+++((()))+++,,,,,,++++++,,,...000...---...000000...+++***************)))((((((------,,,---...111333555222333555444222///.........---,,,((($$$""""""###)))+++,,,,,,***(((((((((&&&%%%$$$%%%((()))***)))))))))***,,,...000222333222444666555222///------///000000///---,,,,,,---111222111000---++++++,,,...,,,++++++,,,...------111...***''''''))),,,///222333333111///......///111000000///000111222333555333111///.........//////...---...000111111000,,,,,,,,,++++++,,,000333222111000///............///...---...000222333333000111333222111000000111,,,---------...///333555777333...,,,///111222111'''### $$$+++///,,,(((''')))+++---///000111111///---+++)))&&&$$$###""""""&&&+++.........---......,,,+++---000222000------...000000...---...///111///---,,,,,,---///111............---)))$$$"""''',,,,,,(((&&&''')))000...------000222333333333222000///.........///111333444444222000000000333222111000000111222333666444333444666888888888222333333222///......///---...///000111111111000---000444888888666222///...---------...///000111333333333333111000...------,,,---...///...+++(((***+++,,,---------------///111333333111///......///---+++,,,...000000000111111000000///......---///------///333444222///...000111000---***))))))------------------------000///...+++)))))),,,///111111000...,,,,,,...000,,,+++++++++,,,...000222333222///---+++))))))(((&&&***...111111000//////000000000111111111111111333444444222000......///333222000//////111222444333111000000000000...---*********---000333444444222111000///...------,,,***,,,///222333222000///...,,,+++...333777777666...---000333333000000333666666555444333222111000******))))))))))))******------...//////000000000000000111111000000......,,,---------,,,,,,...///...///000///...---...///+++---000222222111///...111...+++***+++,,,---,,,---///000000---+++******+++...000///,,,***+++...444333222222333222000...000111222111///.........000...,,,,,,...//////...+++---000111///,,,++++++------......------,,,+++$$$###""""""%%%***///222222222222333333333333444111000///111333444444333000000...,,,***'''%%%$$$&&&))),,,//////,,,)))&&&***,,,...---,,,++++++,,,)))+++---...------...///.........---++++++---///000+++&&&$$$%%%))),,,...***+++---000111000,,,(((((())))))))))))***---000333222000000000///,,,***))))))******))))))((('''***+++,,,...///111333333222444444333000---,,,,,,+++,,,,,,***'''%%%%%%%%%)))+++......,,,***))))))%%%$$$$$$%%%((())))))((((((((()))+++---000222333111333444333000---++++++---...///...,,,******+++000111222000---+++***+++,,,,,,,,,---...------,,,000,,,'''%%%%%%))),,,...000111000///...---------000///...------///000111222111000///............///...///111333333111000***+++***))))))+++...111111000///---,,,,,,,,,---///---++++++---000111222///000222222000///000111,,,------...///000222444555222...---///222333333***###"""***///+++&&&&&&)))---111444555444444000...,,,)))'''%%%$$$######''',,,000111000---,,,---++++++,,,///111111000///000222111///......///000...,,,***+++---000222111111000///,,,''' &&&------'''"""###%%%.........//////000//////000//////....../////////...///000111000000000000222111/////////000222333444444444444555666666666333333333222///------...------...///000000//////,,,///333555666333000---000111222111000000111222333555555444111...+++)))......///111111000...,,,,,,---....../////////...111333444333111/////////...---,,,,,,...000000000.....................---...---,,,---000111000//////111333222000---,,,,,,//////...---,,,,,,,,,,,,...---***(((((())),,,...111111///,,,***+++---///...---++++++,,,///222555777555111---***)))))))))&&&***///111111///...---............///000000111222222222111000......---//////...---,,,...111333444333222222111000///...,,,+++******,,,///222333/////////...---,,,+++++++++---111333444222///------,,,+++...222444555444...///222555333///111555666666555222///---,,,---***)))((()))***,,,,,,,,,......------...///000000///000000111111111000000,,,.........,,,++++++,,,---///111000...---///111...///111222333111000///000...+++***+++,,,---,,,,,,...//////---++++++++++++...111222111///000111333222111111000///...---000111222111...,,,,,,,,,//////...000111111///---***,,,///111111///,,,+++++++++++++++***)))''''''######"""###%%%))),,,///333333333333444444444444000///...///000222111000111111000...+++'''$$$"""$$$''',,,000111...)))&&&(((***++++++++++++---///++++++,,,,,,,,,---///000//////...---,,,,,,---///111,,,'''$$$&&&***...000+++,,,---///000///,,,))))))***++++++***+++---///333222111000///...,,,***+++++++++++++++***))))))(((***,,,///111222222222222222222000,,,************+++,,,+++)))((('''(((***,,,///...,,,)))'''&&&'''&&&&&&(((***++++++***))))))***+++---///000111000111333222///,,,+++******+++,,,+++)))((()))***...///000000---++++++++++++,,,.........---------...***$$$"""$$$(((,,,......---------------,,,,,,------,,,++++++,,,---...,,,---....../////////...//////000222333333111///+++++++++)))((((((+++---//////...---,,,,,,,,,,,,---+++((('''))),,,///000///111222222000//////000///......///000111111111222000...---...000222222---&&&!!!$$$,,,111---(((%%%(((---111444555555444000///---***((('''&&&%%%&&&)))...222444222...+++---,,,,,,...000222222222111333444333111//////000///...+++******---000333555444222111...((("""'''//////)))###"""$$$,,,---...///...,,,++++++------...///////////////*********,,,---......---///...------...///000111000222444555444333222222333444444222///------...---......////////////...---.../////////...---,,,222333444333111000000222444666777555000+++)))(((///111333444444333222111...//////000000000000///222333444333111//////000///---------000111111000,,,,,,,,,,,,---...000000111///---------.........///111333222111/////////000///...,,,++++++++++++,,,+++(((((()))+++---...111111///---******,,,...///...,,,,,,---000333555888555111,,,***))))))***(((+++///111111///.........------------...000000/////////000000///...---+++,,,,,,+++***+++///222333333333222111000000000111///,,,)))((())),,,...,,,,,,---------,,,++++++...///111333222000---++++++,,,---///000000...---,,,---111444222...///444555666444111---***+++,,,+++)))(((***---//////...///...,,,+++,,,---///000///000000000111111222333000000000...+++)))))))))000333444222...+++---000///000222222222111000...///,,,***)))***,,,---,,,,,,...///...,,,+++,,,,,,***---111444555555444555111111000///...---------000111222000...+++++++++111000111222222111...+++)))+++...111222111...,,,++++++***((('''$$$###!!!$$$$$$%%%&&&'''))))))***111111111111222222222222...,,,++++++---//////...222222111///+++((($$$"""!!!%%%,,,111222000,,,)))(((***,,,,,,,,,---///111---,,,++++++,,,...//////000///---,,,---......///111---(((&&&'''+++///111,,,,,,,,,...//////---******,,,//////...,,,,,,,,,111111111111///...------...............---,,,,,,(((***---000111222222111000000///,,,)))'''((()))***+++------+++******+++,,,...///---***'''%%%$$$)))))))))+++...///...,,,---,,,,,,,,,,,,---...///...000222222///---++++++((((((((('''&&&''')))+++,,,...000000...,,,,,,,,,***,,,...............000---(((""" $$$***...///...,,,++++++,,,,,,***))))))******+++++++++,,,,,,)))***---///000111000000/////////000222111///---,,,------+++***)))***+++,,,---...////////////...,,,)))%%%$$$'''+++...000111222333333000/////////111000///000222333222111///...---,,,,,,---///000---)))&&&)))000333000,,,$$$'''+++///111222111111///...---+++***)))(((((()))+++...222555333///+++,,,---///000111222222222222333555444222111111222///---,,,***+++---///111666555333111///+++&&&"""""")))000000,,,&&&$$$$$$)))+++------,,,+++++++++***,,,---///000///......(((''''''(((+++,,,,,,+++,,,,,,------......//////...111333444222000//////444444444222///---------......////////////.........---+++************+++...000333222///---...000444666777333---(((''''''///222555666555444444444///000000111111000000000222333333222000///000111///......///111222222111---+++******+++...111444444222000---,,,---......///000111111//////000222111000...,,,++++++++++++---+++)))***+++---------/////////...,,,,,,---...//////------...///111333666444000,,,*********+++***,,,///111000000000000......---,,,,,,---///000.........///000000---+++'''))),,,+++******...111111222222222000///000111555333///***%%%$$$&&&((()))***,,,---...------,,,///000111111000...,,,******+++,,,---,,,***(((&&&***))),,,//////,,,,,,///333444444000,,,***,,,///...+++)))+++///111111///...---+++))))))+++---//////...------...111333555444444333000,,,******+++444777888444---)))***---111111222222111000///...---+++((((((+++---......---...///...,,,+++,,,---***,,,000333555666666555...//////...,,,,,,---///000111222111...,,,,,,,,,111111111222222111...+++******,,,000222222000...,,,,,,+++)))&&&$$$!!! %%%%%%'''((())))))((((((.........////////////000,,,***))))))+++---......000000///---***'''%%%$$$!!!&&&,,,222444222///,,,***,,,...///......000111...,,,+++,,,...000000///000...,,,,,,...///000000///,,,((('''))),,,///000---,,,,,,---......---+++,,,...222222111...,,,,,,000222333222111///000000000000111111000000///...+++,,,...000222222222222000///---***'''&&&(((***+++,,,------,,,+++,,,------......,,,)))&&&%%%%%%,,,,,,---///111222111/////////...---------......---///111111000...------''''''&&&%%%%%%'''+++///,,,...000000...,,,******)))+++......---...000333---'''!!!!!!&&&---111333222///,,,++++++***(((%%%'''(((***,,,------,,,+++***+++...111333333222111///---,,,---------+++))),,,...000///...,,,,,,,,,***,,,000222444444333222---)))%%%%%%(((,,,111333333444555444111///...///000//////111444666555333......---,,,++++++---...,,,******...222444222///&&&(((+++---///000//////...---,,,++++++*********++++++---111444333///++++++...000222222222111111111222444333222111111222...---,,,,,,,,,---...///444222000///...---***(((%%%***...000...***&&&%%%###&&&***+++++++++---///)))+++---///000///...,,,***((('''(((+++------,,,***+++---///000000///...000222333111///...///111444444444222///---,,,---//////000000000//////...---,,,***)))(((((((((((((((,,,000000---,,,...111222444444000)))$$$$$$&&&,,,000333444333222222333000000111111111000000///000111222111//////000222000//////111333444333222000...***((()))---111555666444111...------///111/////////...---...111333222111///---,,,,,,---...000...,,,---......+++)))***,,,///000//////000111//////.........//////000222111...,,,+++++++++,,,,,,---///000000000222444000///---,,,,,,---...//////......///000///+++((($$$)))---...,,,+++...111---///111000///...000222666444000***$$$!!!"""$$$'''(((+++---...///......//////......------,,,,,,)))))))))(((&&&%%%%%%%%%(((%%%%%%***,,,)))((()))---///000---)))(((,,,000000---+++---111333222000...,,,)))''''''))),,,......,,,***)))***...333666888777555222///---...000777::::::555---'''(((+++111111111111000///...---,,,***)))))),,,///111111...//////---+++***+++,,,,,,---...000222333333222+++---...,,,++++++---000000111222111///---------/////////111222111///---+++***+++...222333222000------,,,+++)))'''%%%$$$%%%%%%%%%%%%&&&(((***+++,,,,,,,,,,,,------------+++)))((((((+++...//////---,,,+++)))'''&&&%%%%%%%%%(((...222444222///---+++---000111000///...///,,,++++++---111333333222///---+++,,,///111111111---***((((((***---.........---,,,,,,---...---,,,,,,...000111///...//////333555777666333111111333111222222222222111000000...///000111222222222222000///---)))''''''***,,,.........---++++++---///---...---+++(((((()))***------...111333444222000/////////......//////000,,,...111111000.........((('''&&&$$$$$$(((---222---///111000...+++))))))(((+++---------...111555...(((!!!!!!(((000444666666222...,,,,,,***&&&"""%%%'''+++---///...---+++,,,...111444555444333222...,,,************(((''',,,///222333111000//////***---111666888888777666...+++'''&&&)))///333666555666666444111///......///......222666999888666.........,,,++++++,,,...***+++---000333444333111***+++---...000000000///------,,,+++++++++,,,,,,++++++,,,///222222...******---111333222111000//////111333333111000111222...------,,,,,,---------111///---,,,,,,---,,,+++'''***---//////,,,(((%%%###'''******,,,000333)))+++---///000///---,,,,,,***(((***---//////---***,,,///111222111///...333333222///,,,,,,000333444555444222///---,,,---///000000000000000//////+++++++++***)))(((''''''%%%***///000......111444111333222---&&&"""###%%%)))---111222111///000222000000111111111000000//////000111000//////111333111000000222444555444222444000+++((((((,,,111555666555222///---...111444......---,,,+++---111444333222000...---...///000333111//////000...***&&&&&&)))...111111222222333///////////////.........000///---,,,++++++,,,,,,---...///000000111444666111000...,,,,,,,,,...///111000...//////---)))%%%$$$)))///000...---///222+++---000///...---///222555444111***### !!!###%%%'''***---///000000///------,,,,,,,,,---......((((((&&&###!!!"""$$$'''&&&"""!!!&&&***(((&&&%%%'''***+++)))%%%&&&***///222...,,,...222555333000...+++(((%%%%%%'''+++------***'''&&&''',,,222666:::999777444111111333555777;;;<<<666---'''(((+++111111111000000...---,,,,,,***)))***---111333333///000///---+++***+++,,,...------...000000///...***,,,---,,,******...111000111222111///.........------...000222222111///,,,******---111444333111.........---,,,***)))((($$$###""""""$$$'''+++...+++++++++,,,,,,,,,,,,---+++)))((())),,,///000111+++)))'''&&&%%%%%%%%%&&&(((+++///333444222///,,,+++...111222111///------***)))***...333666666444...,,,***+++///222333222+++)))((()))+++---------///---++++++---...------,,,---......---...111444666999:::888555222222444222222222222222111000000111111111111111222222222111000---***((((((,,,...//////...,,,++++++...111------,,,***)))***---000------///111444444222000.........//////000111222)))222444...,,,000...''')))((('''''')))---111444555222///......---***''',,,,,,---.........------***)))'''(((***...222555666666444222///,,,)))''',,,,,,++++++++++++++++++(((+++000444666666444222---***((('''((()))***)))(((,,,111333111///...///---...///222555777666444000000111111111222222222444444333000---+++,,,---...//////111333555777888000///---++++++,,,------...000333666888777333///)))+++,,,,,,,,,,,,---///333222111000---+++)))'''------/////////...---,,,,,,,,,---///111222000///222222111111333444666777,,,+++(((''')))---111444333222///***'''''')))+++***---000000---)))&&&%%% """&&&))),,,---------,,,,,,,,,------------...+++,,,......---,,,---......///000000///000222333000111000,,,((((((+++///333000---,,,,,,,,,+++***...---,,,---///000///...000...***'''&&&(((***,,,***,,,...///......///000555444222///,,,(((%%%###))),,,///000///---,,,,,,,,,---000222333222111111111222222333333222222222444555555444111//////000444444222...++++++000555333333222111111000//////333222000//////000222333333///+++,,,000333111///222111111222333000***$$$&&&(((+++...000000000000---......//////...---,,,///000222222000///000111000---+++,,,///111000///000222222///***)))---111111111///...,,,***)))(((+++,,,...///111222222333...------,,,---...///000333222000---***'''$$$###''''''(((,,,000222000---///---,,,,,,---...---,,,---(((######&&&(((&&&$$$'''###!!!$$$%%%###"""###$$$&&&((('''&&&(((,,,111444222000111333666888888111000---(((%%%'''---222555,,,"""!!!'''---000000555444222000000222555777555777777222+++&&&&&&(((...111333333000---+++***,,,***))),,,333666555333///000222333222000---+++......////////////.........---,,,///222444222000444333222111000...------///......000222333222111333000---,,,...111444555000///---+++)))(((((('''***&&&""""""%%%)))******+++++++++++++++,,,---...///---+++,,,000222111///,,,,,,***'''###$$$(((,,,------...///111111///...+++000444333...******,,,,,,,,,,,,///111333222111111000...///000111000///***'''%%%(((...111///,,,...///111000/////////111.........///222444555555:::<<<<<<:::999999555///111222222111///...///000222...+++***,,,///222444222333222///,,,+++...111222000...---,,,---...///------,,,++++++...444888444000,,,+++...222333333333333444444333222000///)))222555///---000...'''***))))))***+++...111222333111......//////---+++,,,,,,,,,+++******))))))***)))''''''(((+++///111555444444222000...,,,*********+++++++++,,,,,,,,,***---111555666666444222///,,,***))))))++++++***)))---111222000...------.........111333444222000222222222222333333333333000000000...,,,+++,,,---......///000111333444555111///---+++***+++---//////000333666777666333111++++++,,,++++++,,,---...000111111111///,,,(((&&&,,,,,,---......---,,,,,,---,,,---///111111///...000000//////111222444555---+++(((''')))---111444333222...***''''''))),,,,,,...///...+++'''%%%$$$"""$$$'''***,,,---------......---------------------------+++******,,,...000111111///......000222333222000,,,))))))***,,,---+++***)))+++,,,,,,,,,+++***)))+++---......---,,,+++)))((((((***,,,---+++---//////......///000333333222000...,,,+++***---///000000...,,,,,,,,,---...111333444444333333222222222222222222111111333444444222///......///111333333111------000333222222222222222222222222555444222000000000222333111---***+++///111000------,,,,,,...///...***&&&'''))),,,...///000///...---------....../////////111222222111...,,,,,,,,,...+++)))))),,,...///...111333444111---+++...222111111000...---+++******+++,,,...///111222333333///...---,,,,,,---...////////////...,,,***'''%%%%%%&&&(((---111333111...,,,+++***+++---///000///111---((((((+++,,,***'''&&&""" """###  ###&&&((('''&&&'''+++///222000///000222444555555///...+++(((&&&(((...333333+++"""!!!'''...111111333222111111111333444666222444555111+++'''''')))---///111111...+++))))))(((((()))///666999777444...///111222111///,,,+++.........//////.........+++******---111444333222222222222111111111111111///...///000333333222111111...++++++...111333444111000...---+++***))))))***'''######%%%(((******+++++++++,,,---...///000///---+++,,,000222222222///...,,,(((%%%$$$'''***,,,++++++,,,...///---,,,+++...000...***''')))+++111000///000222222111///111///---,,,---......---***(((&&&***///222111...///000000///......///111//////000111222333222111888;;;;;;888777777333...///000111000...---...///222///,,,***+++...111333333333222000------///222333222000///...///000111......,,,******---222666333///,,,,,,...111333333222222333333222000///---(((111666222000111...''')))***+++,,,...///000111222000...---...000000///---,,,***)))'''&&&&&&%%%***)))'''&&&&&&(((+++---000000111000///---+++***'''((()))***+++,,,,,,,,,---000333555666666444333222000---,,,,,,------,,,***---///000...,,,++++++...---...///111111///---111111222222222333333333------...---++++++,,,...............///000111111111///---++++++,,,...//////000222444444444333333---,,,+++******+++---...---...111222000---(((&&&+++,,,,,,---------,,,,,,...------///000000...,,,------,,,---...///111222...,,,)))((()))---111444444222///***'''(((+++...000000000---***'''&&&&&&%%%&&&(((***+++,,,++++++......------------------000///...+++)))***,,,///333222111///------///111666333...+++++++++++++++)))'''&&&'''***---......)))((('''(((***,,,,,,+++(((((()))***+++---...///,,,...///...------...///000000000000000000000111000111000///,,,+++,,,---...///111333555666555555222222222111111000000///222222222000---,,,,,,---///222444333000...000222333333222222333333444444666555222000///000111111...+++)))***---///...,,,(((''''''(((******)))((()))***,,,...///...---,,,+++++++++,,,...000222333222222222000---*********+++)))&&&&&&(((+++,,,---111333555333000...000222111111000///...---,,,,,,+++,,,...000111333333444000///...---,,,,,,,,,,,,***,,,---...---,,,)))(((###$$$''',,,000222222111+++))))))***...111222333222///,,,---......+++)))%%%  ###&&&))))))''''''***---000///...///111222111000,,,+++)))''''''***000444222+++$$$###(((///222222//////000000111222333333...111222000,,,)))***,,,+++---//////,,,***((((((%%%&&&***111777:::777444---...000000000...,,,***------............------((('''(((+++000333555555111111111111222333333444//////000111333444222000---+++)))))),,,000222333000//////...---,,,+++******'''%%%$$$&&&((()))))),,,,,,,,,---...000111222///---,,,,,,///333444555444222///+++'''%%%''')))***)))((()))+++++++++***+++,,,+++(((%%%%%%))),,,555444222222222222000...000...+++******+++***)))***((('''+++000333222111///000///...------///111000000111111111000//////555999999666555555222---...///000///---,,,---...222000---++++++---000222333333222000......000222555444222111111222333444000///,,,)))(((***///333111...,,,,,,...111222222111111111111000...,,,+++(((000555444222222...(((&&&(((***---///000111111222000...------...//////...,,,+++)))(((''''''(((***)))'''&&&'''(((+++,,,,,,---------,,,***(((&&&###$$$&&&(((***+++++++++000222333555666555444333444222000/////////...---,,,---......---,,,++++++---------///000000///---000000000111111111222222...//////...,,,,,,---///......------------............/////////.........///000111111000000111222///---***)))***,,,---...,,,---...///...,,,***))),,,,,,------------------.........///000000---++++++*********+++---///000...---+++)))+++...222444555444111---***+++...111444333111---)))'''((()))&&&'''((())))))))))))(((+++*********+++,,,---...111222222000...---...///333333222///---...111333666111,,,+++---......,,,)))'''&&&(((+++---//////***)))''''''((())))))((('''(((***---.........---,,,---...,,,+++***+++,,,------,,,,,,---///111222//////...,,,******---///---...000222444555555666333222111000///.........000000///---***)))***,,,///111333222//////111444555444333333222333444444555333111...------...///,,,***)))***---......,,,(((&&&%%%%%%&&&'''))))))***+++---......---+++***+++******+++---111444777222333222///,,,******+++)))'''%%%$$$%%%(((+++---000222444333111///000111111111000000//////......+++,,,...000222333444444111000///---,,,+++******************************$$$$$$$$$'''+++///222444+++))))))***---111333333000...------...---***(((%%%  ###%%%(((+++,,,***)))+++---///......///111111///...***)))'''&&&(((,,,111555333...(((&&&***///111222***+++---///000000000///,,,...111111///---...///***,,,......,,,***))))))&&&'''***///444666555333---...//////...---+++***------,,,,,,,,,,,,------((('''(((***---111444555111111000000000111222333000000111333444444222000+++)))'''(((+++...000111------......---,,,***))))))(((&&&&&&''''''((((((,,,,,,---...///111222333...---,,,---///333666777777555111---)))'''''''''***((('''((()))***)))((())))))'''$$$###&&&,,,111777555333222222222000///...,,,)))(((((((((((('''((('''(((***///222222111///000///---,,,,,,...000000000000...------///000444888999555333333111...---///000///------...///222111///,,,+++,,,///111222111///...---...000111555444222111111222444555222000,,,(((&&&''',,,///------,,,,,,...000111111//////000000...---+++***)))///444555333111...***###%%%)))---000222222333333222000...,,,+++,,,,,,------,,,,,,,,,,,,------))))))(((((()))***---...,,,---......,,,)))&&&$$$ !!!$$$''')))*********111222333333444444333333555333111111111111000///---,,,,,,------......---,,,,,,---///111222111///111111111111222222222333333444333222///...///000///......---------------+++---000333333111...+++...///000///---,,,...000000,,,)))(((***---......---,,,+++******+++,,,..................///000000///......000111000...,,,******)))***+++,,,...//////...------...000222444666555333000......111444444222///+++'''%%%''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&(((+++---///111444777777555222000///222222222111000111333666333///++++++...111111000...,,,***+++---/////////...+++(((''''''''''''&&&)))***---//////...,,,+++,,,---,,,***((('''(((***+++***((('''(((***,,,...,,,,,,,,,******+++...111,,,---...000222333333444444333111///---,,,,,,,,,------,,,***((((((***,,,111222222///---...333888777666444222111000111111111///---+++))))))***+++*********+++---......---***)))'''%%%%%%&&&(((***+++,,,---......,,,***)))*********+++...222555777777666444000,,,)))))))))((('''&&&&&&&&&))),,,...///000111111000/////////000000000000000000000000,,,---///000222333333333111000///...,,,***)))(((+++***((('''&&&''')))***&&&$$$""""""$$$***111666---+++)))))),,,///000111///...---......---+++***%%% """"""%%%)))(((+++......,,,+++---////////////000111111000...)))(((&&&&&&)))---111444555000+++***,,,...000000((()))+++---...---,,,,,,,,,...111222222111111111+++---......---++++++,,,+++***)))+++---///000111---.........---,,,+++***,,,,,,++++++++++++,,,,,,******))))))+++...111444333222000.........//////111111222444555555222000+++)))'''(((***,,,------((()))+++------+++)))'''''''''((((((((((((((())),,,---------///000111222---------...///222555888666444000---***)))((((((+++***))))))***+++***((('''&&&$$$$$$%%%+++222777444222000000000111000///+++***(((((())))))((('''''''''(((***---///000000/////////---++++++---//////...,,,)))(((***///333333888999555222222222000...///000000......///000222222111...++++++---000000...,,,+++,,,...///000333222111000000111333444111000,,,(((%%%%%%(((+++***+++,,,------...000111......//////...---+++***)))...222444333000---+++%%%'''***...111333444444333444333111---+++******+++,,,---///000111111111***)))))))))***,,,---...///000111111///,,,)))''' """%%%(((***++++++***000000000111111222222333333222111111222222111000---,,,+++---///222222222,,,,,,---000222333222000222222333333333444444444555666555333111///000111000//////...------......***---111555555222...+++...000111///,,,***+++---...+++((((((,,,//////...---+++((('''(((***...111............///000111222/////////111222222000...++++++***+++,,,---///000///000111222222333333333444555444333111111222444111///,,,((($$$###%%%'''((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&))),,,...///333888:::888444000...///111222222111111333555000...,,,,,,...111444444444222///...///000/////////,,,(((&&&'''''''''&&&+++,,,...000000...+++***......,,,***'''&&&'''(((***(((%%%###$$$&&&)))++++++,,,,,,++++++,,,000222,,,------...///000111111555333111...,,,************+++***)))'''(((+++...222222111...---///555:::888666333000.........///---,,,)))'''&&&'''((((((((()))+++,,,---------------,,,+++(((&&&&&&))),,,+++,,,---...---,,,***)))++++++,,,---///222444666;;;:::666111+++'''&&&&&&((()))*********,,,...111//////...................../////////000000111111...///000111222222222222000000///...,,,***(((''',,,***(((&&&&&&'''(((***)))'''### !!!&&&///555...+++((((((***,,,......////////////////////////((("""!!!###%%%(((---,,,...000///---,,,...111000///...///111222111000***(((&&&&&&)))---000111333000,,,***+++---//////)))***+++,,,,,,,,,+++***---///111333444444222222+++---//////---------...---,,,***))))))***,,,...............---,,,++++++,,,+++***))))))***+++,,,------+++***))),,,000444555333000...,,,,,,------111222333555777666222000---+++)))((()))))))))(((###&&&)))+++,,,***(((&&&$$$&&&)))))))))((()))***,,,,,,,,,,,,---...//////+++---//////000111333555222000---+++++++++***)))+++++++++,,,---,,,***(((&&&%%%$$$&&&)))///555999111...,,,,,,---...///...(((((()))+++------+++)))'''''')))***,,,---//////---...///...,,,++++++,,,---,,,***'''$$$&&&,,,222222777999444000111111000---///000000///...000111222333222///+++))),,,///...,,,******,,,...//////111000.........///111222///...---)))&&&$$$%%%''''''))),,,---------...000---...///000//////...---***---000333111...,,,,,,+++,,,...000222333444555333555777555111---+++,,,)))+++...000111111000///,,,+++*********++++++,,,...///111222222///,,,***"""$$$'''+++------,,,,,,......---......000111222111000///000222333111000---++++++---222666888888.........000222222000...000111111111111222222222222333333222000///000222111000000////////////000,,,...111333333222000...///222444222---)))***,,,,,,)))''')))...111000---***)))((('''(((+++...000......------...///111222000///000222444444222000------,,,---...///111222///111444666777666444222111333444444222111111222000///---)))&&&%%%''')))******)))((((((((((((((('''&&&%%%$$$%%%(((***,,,---000444666555222///......000222222111000000000/////////...---///333666777444111000111111000///,,,)))&&&%%%&&&(((((((((+++---...000000...,,,+++000000...+++'''&&&''')))***((($$$""""""%%%))),,,---...///...---...000222...............//////000666444000---***)))))))))((()))((('''''')))---000///111222000///000555999555333000---,,,,,,---...***)))'''%%%%%%&&&'''(((&&&'''***+++++++++,,,,,,------,,,***'''(((+++...***+++,,,------,,,***))),,,------///000111222333777666333///***'''((()))))),,,///000//////222444000...---,,,---...//////------...//////000111111000111111222222111111000/////////...,,,***((('''))))))******+++******)))+++***'''$$$###&&&---222---***'''&&&(((+++---...///////////////000222444---&&&!!!"""$$$%%%(((---...000000...,,,+++...111000...,,,---///222222222,,,)))&&&&&&))),,,......,,,+++)))(((***,,,...///,,,------------,,,++++++...///111333444444111///+++---......------...000,,,,,,,,,+++******+++,,,//////......---,,,,,,,,,,,,+++)))(((((()))+++,,,......,,,***)))+++111666666444000...,,,,,,---...222222444666777666222///111...+++)))((('''&&&$$$!!!$$$(((+++,,,***(((%%%"""%%%)))******)))***,,,,,,+++++++++++++++,,,,,,)))---000111000///111222---+++))))))+++---,,,+++***+++,,,...///---)))&&&&&&&&&&&&(((,,,111444666...,,,)))((()))***+++***%%%&&&***...222222000---)))***+++,,,,,,---...///+++---//////---+++******)))++++++((($$$###'''+++///555777222......000000,,,---//////...---///000222444444000***(((+++......,,,)))***,,,///000///000///---,,,---...000222,,,---,,,***'''$$$###$$$%%%(((,,,...---,,,...///---...///111111111111000+++,,,///111000---,,,---000000111222333333444555333666999888444000......'''***---000111000---,,,------+++***))))))))))))***,,,///111111000---+++$$$&&&***---//////...---,,,,,,+++,,,---///111222///......000222333222000---+++***---333999;;;;;;000//////000111000...+++------------...............///000///...///000222111111000000000000111111//////000000111111111222111555777444...***)))+++***(((&&&)))///222000---''''''((()))***,,,...///------,,,,,,---...000111000000000222555555444222///.........///111333444///222666999999777444222...111333444333111000000222111000---***)))***,,,,,,+++***************+++***)))'''%%%%%%''')))***+++---000111000.........---///222222000---,,,,,,000111111///------222666777555222111111222111000)))&&&$$$###%%%(((******+++,,,...///000///...---222222000,,,((('''(((***+++(((%%%######'''+++...000111222111//////000222//////............//////666444000,,,***((((((((('''''''''''''''***...111---000333333111222444888222000---++++++,,,...///)))(((&&&%%%%%%&&&'''(((###&&&(((************++++++,,,---+++((())),,,000)))+++,,,------,,,***)))---...///000111111111111//////...,,,******,,,...+++...222444333222444666111///---,,,---///000000,,,,,,---...///000111111222222222222222111000///...//////...---+++((('''%%%(((,,,///000...+++)))+++,,,+++)))''''''+++///+++(((%%%%%%'''+++---............------///222555000)))#########$$$'''+++///000000---******...111///---++++++...111333333...***&&&&&&))),,,---,,,'''&&&%%%&&&(((+++...000000000///......------,,,...///000222444333000---***,,,------------...000***,,,......---,,,++++++000//////...------,,,,,,+++***)))'''''')))***+++------,,,***))),,,222888666444111...---...///000222333444777888666222///333000,,,***(((&&&$$$""" ###(((,,,---+++(((&&& $$$)))+++******+++---,,,+++******))))))******(((,,,000222000...///000)))'''&&&(((+++...---,,,)))***---///000...)))%%%'''''''''***...111222222...+++(((&&&&&&'''''''''###&&&+++111555555222///***,,,------------...///***---000000...+++)))((('''+++---***%%%!!!"""%%%...444666000,,,,,,...///+++,,,------,,,,,,...///222444555000***(((***---///,,,)))***...111111000///...---,,,---...000222***,,,,,,+++((($$$""""""###(((,,,...---,,,---///,,,...000111222333333222///...---,,,+++,,,------222111000111333444333222999999999888666444222000///,,,***,,,000222///+++...---+++***)))(((((((((,,,,,,---,,,***+++,,,...'''((())),,,///000...,,,///------///111222///,,,,,,...000111222111///...,,,,,,---///333555444444---...///000000...,,,+++...,,,******,,,...///000444111//////000000...+++000000111222222222222222111000...---,,,,,,---...222333333222111...+++))))))+++///222444333111000......---,,,,,,,,,------'''&&&%%%(((,,,...---+++---------///333555666555000---+++...333777666333///000222444555444000---***000777;;;999333,,,'''...//////...------///111111///...,,,,,,---///000000...,,,---...---)))&&&(((***---//////...+++)))...000222000---,,,---///111222222000...---000333555222//////111222000...***&&&"""$$$)))...///...,,,...//////...---......444333222000...,,,***)))------++++++***+++,,,---666555333111000///000000---///000///.........///......,,,***'''''')))+++((((((((()))***+++---...000111222000///...000111222///+++))))))***++++++******)))(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''+++...+++---......---,,,,,,---111//////000222222...***+++***+++...222222000------///222555666666555555444000,,,---111444333000(((((())),,,///111111000...///000111111222111111111111222111000---***((((((,,,///111111000/////////111222000,,,***+++,,,---+++(((%%%%%%&&&)))++++++************,,,...///---,,,***&&&######$$$&&&+++000333///'''$$$***000222+++$$$###''',,,......000***%%%$$$(((++++++)))&&&&&&%%%$$$%%%'''***++++++---000222111///......222000......///000000///,,,,,,,,,+++,,,,,,------+++,,,......,,,++++++,,,111000---***'''''')))+++))))))((((((((((((((((((,,,+++)))'''&&&)))---111444333222111000000000000222444555555444333444444555000***&&&&&&&&&&&&%%%$$$%%%(((***++++++******###))),,,,,,***)))(((***+++,,,+++)))((()))***---+++***,,,000222111///&&&%%%$$$&&&***---///000***))))))***,,,,,,+++***,,,...//////...------...+++***(((((('''&&&$$$"""(((***...111333333222111///......000222222000...,,,***))))))******)))'''***,,,---***%%%""""""###---...000000///......///------......---+++***)))//////......---------,,,------,,,,,,---...000111444222///------...///111222000,,,)))&&&$$$$$$$$$ %%%***---------......000///...111444555333000...---,,,++++++,,,,,,---//////...000222444333222555555555555444222000///---+++***,,,000222000---///...,,,+++)))(((''''''***,,,------,,,+++,,,---'''((())),,,000111111000000...------//////,,,***---...///111111111111000...---...///222333222111---......///...---,,,+++,,,+++++++++---///111222333000......000000...,,,///000111222333333333333222111///---,,,,,,------//////000111000...,,,+++***,,,000333444333111000.........------,,,,,,,,,'''%%%$$$%%%))),,,,,,+++------...///111222333444222///---...333666444222//////000111333111...,,,,,,111777:::777222,,,(((/////////000000111111111222111000000000111222333000///......///---***&&&&&&(((+++...///...,,,+++---//////...+++***,,,...111222222000...---///111333111//////222333000...+++'''%%%&&&,,,000000///---///000000...------...222111111///---***'''%%%------------...///111222444333222000///...//////---///000111000/////////------+++)))''''''(((+++***+++,,,---......//////111111222111//////000222000---***)))+++,,,------++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&(((,,,///---...//////---,,,---...222111111222333222...++++++++++++...111222000---///000222333555555555555333000------000222111000******---000222222///---,,,---...000111222333333111222222222000...+++******---000222111000000000222333444111---***)))***)))(((&&&%%%&&&(((***,,,+++******)))***+++,,,---......---***&&&$$$$$$$$$'''+++---***&&&$$$(((---...)))$$$$$$(((,,,......000+++&&&&&&***------,,,)))(((&&&%%%%%%''')))+++***,,,///111111000......000///...///000111000...,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,...---+++)))))))))***+++(((((())))))******++++++***)))(((%%%$$$%%%(((+++000000///.........///000111222222222111111111222444000+++((((((((('''%%%&&&(((***,,,------,,,,,,!!!%%%***,,,,,,+++***))),,,...///...---+++,,,,,,+++)))''')))...000000...***)))((()))***+++,,,,,,)))))))))+++------,,,***+++---...---+++*********,,,+++***)))(((&&&###!!!&&&(((,,,///111222111000---...///111333333111///((('''&&&&&&((()))((('''***+++---,,,***)))((((((...///000000000//////000------......---+++)))(((............////////////...------,,,------//////222000...------///111333333111---***'''&&&&&&&&&"""$$$(((+++---......///000///...000333333222///---,,,,,,++++++,,,---------,,,,,,...000222222111///000111111111000///...---++++++---111333222000///...---+++***(((''''''***,,,......,,,++++++,,,))))))***,,,000333333333111///,,,,,,,,,,,,+++)))////////////000111222333111000//////000000...---,,,,,,,,,,,,++++++++++++******+++---...000111222///...,,,,,,...///...---...///000111333444555555333222000...------------+++---...000000///...---+++---000222333333111000---......///...---,,,+++&&&$$$######&&&)))******,,,///111000......111444666222//////222333222000///...---...//////---+++...111555666444000,,,+++000///...000444555444111000000111111111222222333000000000000000...***'''&&&'''***---......------,,,---,,,+++***)))+++---111222222000...---...///000......000333333000---+++)))(((***///111111//////000111///---+++++++++......///...+++((($$$!!!,,,,,,,,,---///222444666222111000///...------------///111222333222111000++++++***(((&&&&&&)))+++---...000222333222000///111111111000//////111333///---++++++---///000///,,,,,,,,,+++++++++++++++++++++)))((('''''''''''' """$$$%%%(((,,,000///000111000...---...///444333222222333111...+++,,,+++,,,...000111000///000000000111222333444444222000...---///000000///,,,...000444555333///+++***+++,,,///111333444555222222333222111///---,,,+++...111222222000000000444555444222---***((((((&&&&&&&&&'''(((***+++,,,++++++***))))))))))))***///000111000,,,'''$$$###$$$%%%&&&%%%$$$$$$&&&((((((%%%###%%%***---...---///+++'''(((,,,///000000---+++(((&&&%%%''')))+++)))+++---///000///...------------000222222///---,,,***)))(((((()))***,,,)))******((('''''')))+++***((('''(((+++---,,,***'''((()))***,,,---...///******)))'''$$$###$$$&&&++++++******+++---.../////////............//////111...+++***))))))'''&&&)))***,,,......///......$$$'''+++---,,,+++******---000222222000.........)))&&&$$$&&&+++//////...///...---,,,***)))((('''))))))***,,,......---++++++,,,,,,+++(((''''''(((------...---***'''$$$"""%%%'''***,,,.........---***+++---111333333111///%%%$$$$$$%%%(((***))))))******,,,///111111///---000000000000000000000000,,,---//////...,,,)))'''------...///000222222333000///......---.........///...---------///111333333111///,,,***(((((((((%%%%%%%%%(((+++...//////111000//////111222111000---------------......///,,,+++***,,,...//////...+++,,,...///000000000///111///...///222333333111,,,,,,,,,,,,+++***)))))),,,------,,,******,,,------,,,+++---000222333222000...,,,++++++,,,,,,,,,000///......///222444666333111000//////---+++(((***)))(((((((((((())))))(((***,,,---------......++++++******+++,,,------------...000111333555666444333111///...---......,,,---///111111000///---,,,---///111222111///...***+++...///000///...---((('''$$$$$$%%%'''***+++---000333000,,,,,,000444999555111000000111000...000...,,,,,,---...---,,,,,,///111111000.........000---,,,000555777444000+++,,,---...////////////111111111222111///,,,***)))***,,,---............---,,,+++))))))***,,,...222222111000...---------,,,++++++...222222///,,,))))))***,,,000111000...///000000...+++)))(((((()))+++---...---)))&&&###+++++++++,,,...111333555000000///......---------......000333444444111///)))))))))'''&&&&&&))),,,000111444555555333111///000111111000///000222555222000//////111111111000---------...------------...---+++***)))(((''''''!!!###$$$%%%'''+++...000111111000///...///000444333222222111///---+++---------...///000000000111000...---...///111222111111000///......///000000111222444666555222///,,,,,,---...000111333444222333333333222000///...---000222333111000000000222222222000---+++(((''''''((()))+++,,,,,,,,,---,,,,,,+++***)))(((''''''...111444555111,,,(((&&&$$$###""""""###$$$############$$$'''+++......---,,,***((())),,,000111111000...***'''&&&(((***,,,(((((())),,,---...---+++***+++---000222222///,,,***)))'''&&&&&&''')))+++++++++)))'''$$$$$$&&&((('''$$$###'''...000---***'''((()))+++...///111222---......+++(((&&&&&&&&&)))(((((((((***,,,...000///...,,,,,,---.........,,,,,,++++++***)))'''&&&)))***,,,---.........---&&&))),,,,,,+++*********,,,///222333111...---,,,(((%%%$$$&&&+++///000///111111000...+++(((''''''******+++---//////...,,,***+++,,,+++))))))***+++///000111000,,,(((%%%###&&&'''((()))***)))((('''%%%&&&)))---111111///,,,$$$$$$$$$'''***,,,---,,,+++***+++000444666333000111000/////////000///...+++,,,...//////,,,)))''',,,---...000222444555666222222111000000/////////------,,,+++,,,---///000333222000...,,,+++++++++)))&&&$$$%%%)))---//////222111000000111111111111//////000000000000000000,,,*********,,,,,,,,,***)))+++---///111111111111555444222111111222111111)))***+++,,,,,,,,,,,,+++000///,,,)))((())),,,///111///------...//////...------,,,,,,,,,---///000///...------///222555777444222000...---+++(((%%%'''&&&&&&%%%%%%&&&''''''(((+++,,,,,,***((()))***)))(((((('''''')))+++,,,,,,,,,,,,...000222444666555444222000////////////000111222333222000...---,,,---...000000///...---'''))),,,///111111111000---+++)))'''&&&(((***,,,---000222000,,,,,,000555999666222///.........---000...,,,,,,...//////...)))+++,,,,,,,,,---///111///,,,***...333555333///******+++,,,------,,,,,,000111222111000///......//////////////////......///---***)))***,,,///111222111000000000///...---)))((())),,,000000---***((()))+++---000000///......//////,,,)))&&&%%%%%%''')))---///000...,,,***------------...000222333000000000//////...------///...///111333333111...((((((((('''&&&'''***---222333444555444222000////////////......///333666555444333333333333111///---...////////////......///...,,,+++***))))))((("""$$$%%%&&&&&&&&&)))+++///000000///......000111222222222000...,,,++++++...............///000222111///---++++++,,,...///111222333111......111444444333222333555666666555000000////////////000111222222222222222111000000///111222222111//////000---------...---,,,***(((+++,,,---...///......---...------,,,***)))''''''+++///444666444000,,,***&&&$$$######$$$$$$"""!!!"""%%%))),,,...---,,,***)))((()))+++---///000111///,,,)))(((***,,,...''''''''')))+++,,,+++)))(((***,,,000222111...+++'''&&&%%%%%%&&&''')))+++...---+++'''###"""###%%%%%%######(((...111...***((()))***,,,///111222333///000000...+++)))))))))***)))((((((***,,,///111000...,,,,,,...///...---((()))*********(((((('''******++++++,,,,,,------)))+++,,,,,,***))))))******,,,000000///,,,+++***)))'''&&&(((---111222111000111111///,,,******+++---,,,,,,---//////...---+++,,,------,,,---000222111333444222...)))'''''')))))))))((('''%%%###""""""###%%%))),,,---,,,***$$$$$$$$$'''***---...---+++***+++///444666444111111///,,,,,,.........,,,***+++---///...---***))),,,---///111333555666777555444444333222111000000---,,,+++************+++333222111000......------,,,***&&&%%%'''))),,,---111111222222222222222333111222222222222111000///***)))((()))+++,,,+++***)))***---///111333333333777555333111000///000000)))***+++---------,,,,,,000///---)))'''(((,,,///000///------------,,,******,,,------------000222---,,,,,,,,,...111444666333111///...,,,***'''$$$%%%%%%%%%%%%&&&&&&&&&&&&)))+++,,,***'''%%%&&&(((((()))((('''&&&'''***------,,,------///222444666555444222111000000111222222333444444222000...,,,---.../////////...---,,,'''))),,,...111222222333111111///,,,)))(((***,,,,,,---...---,,,---222666777555111...,,,,,,---...///---,,,---///111111000))))))*********,,,///222///,,,***,,,///222111000,,,,,,,,,,,,,,,,,,,,,,,,///000111000//////111333333222111000////////////000---)))(((***...111333111111000111222222000...***((((((***...///---***)))***,,,...////////////---......,,,(((&&&$$$%%%(((***...111333333222111111000/////////111222333000111111111111000///...000...,,,...000111///,,,'''((((((''''''))),,,///666555333222111000000000......---,,,,,,...222666555444444444444333000------...///111111000//////...---,,,+++************&&&''')))(((''''''((()))------...---,,,---000222000111111///---++++++,,,/////////---,,,...111333222000...,,,+++,,,---...000444666444000000444999666444222222444666777777444333111000///...//////222222111111111111111111000111222111///......///))))))***,,,...---+++)))...///000000000000000///000//////...---+++)))((()))---111333222///,,,+++'''&&&%%%%%%%%%$$$""" !!!$$$(((+++------,,,+++******))))))***+++,,,---///...---,,,,,,---///000***((('''(((+++,,,***''')))***,,,///111000---***######$$$%%%''')))***+++///...,,,)))%%%######$$$%%%$$$%%%)))...000///,,,***+++,,,---///000111222,,,---......,,,+++,,,------,,,***)))***,,,///111000...---...111222///,,,'''(((***+++***)))***++++++,,,,,,,,,,,,------...---......---***)))***+++)))+++......,,,***))))))+++)))))),,,111333333111000111111///,,,+++...111222///---,,,---...///...,,,---.........000333666444555666333...++++++,,,---,,,+++***'''%%%###"""""""""$$$'''***,,,+++***$$$$$$$$$&&&)))+++,,,+++******,,,...222444444444222///++++++---...---+++)))***,,,------------,,,---...///111333444666666555555555444444222111000,,,,,,+++***))))))))))))111111111111000////////////...+++'''$$$$$$'''***---///222333222222222333222333333333222000...---'''&&&&&&(((+++------,,,)))***---///222333333333333333111///------...000+++,,,---...---,,,***)))---......---*********,,,---,,,,,,,,,---,,,***''')))+++......,,,,,,---///******+++,,,...111444555111000...---,,,***'''$$$%%%&&&'''((((((((('''''')))+++,,,)))%%%$$$'''++++++++++++)))'''(((+++/////////...///000333666777444333222111111222333444111222333333222000---,,,000000111111000///......++++++,,,...///111111222444444333000+++((()))***))))))((()))+++...222444555333000,,,******---...,,,++++++---000222222111,,,,,,,,,+++***,,,///222000...,,,+++,,,...000222///...---+++++++++,,,,,,...//////---,,,...333777222111000///...///000111111---((('''***///222444111000000111444444222000,,,***)))***---///---++++++---...///000000111111...//////---***'''&&&&&&+++---///222444555555555000///......///000222333111222333333333222111000222...******---...,,,)))'''((((((((((((***...111:::777333///---...111333,,,,,,+++***+++---222666111111222333444333///------...000111111111000///---,,,,,,+++*********+++(((***++++++***)))***+++******+++******,,,000222000111111///---+++---///000000000---,,,---111555444333111///...------...111555999777222222888>>>777666444555666666555444666555333000//////000000111111000000000111111222000111222000...------...))))))***,,,//////,,,))).........///000111222222111111111111000...,,,+++)))+++------+++)))))))))%%%&&&''''''&&&$$$######$$$'''***,,,---,,,******,,,,,,+++***))))))***+++,,,,,,---...///000111222...+++)))***---...+++(((***+++,,,...000///,,,)))!!!$$$''')))+++,,,,,,---------+++(((&&&%%%&&&&&&'''(((***,,,.........,,,---------.../////////***+++,,,------...111333000...+++))))))+++---//////------000333333///***'''***,,,,,,***+++---///000////////////000111111111222111///,,,+++,,,---+++---......,,,++++++,,,,,,+++,,,///333555222///000222111...+++,,,111666666333...+++,,,---//////------...------///222555555777777444...,,,...111000///...---+++***(((((('''&&&&&&(((***---------'''&&&&&&'''***++++++***(((***,,,...///222666999444///++++++---///---+++))))))***+++,,,...///000//////000111222333444444333333444444333222111000++++++++++++++++++++++++000000111111111000000///000222000***""""""'''''',,,111333222111111111222333333222111///---,,,$$$$$$$$$(((,,,///000///(((***,,,///111222333333000///...,,,++++++...000......//////---+++(((&&&***---000000...+++)))((())))))***,,,---,,,)))'''(((+++......+++)))***+++((()))***,,,...111333444000///---,,,,,,***'''%%%%%%''')))++++++***)))((()))+++,,,)))%%%%%%***///---...---+++((()))---111222111000000222444777888333333222222222333444555///000111222111///---,,,222222333222222111000///...............///000111555666666222,,,((('''((('''%%%$$$%%%***///222333333111///+++)))***---///***)))***---000222222111/////////---+++,,,...000111000...,,,***,,,000444000...,,,)))((()))***+++.........,,,+++...444:::000///...---...///111333111,,,'''&&&***///222444111000000222555666444111///,,,***+++...000...------///000000000111222444///000000...+++)))((((((...///111222444555555555,,,,,,+++,,,---///111222222333444555444333222111333---((('''***,,,***((('''((((((((()))+++///222>>>999333---,,,...222555++++++***)))***---111555------///111333222///,,,,,,...000111222111000///,,,,,,+++******+++++++++(((***,,,,,,,,,+++,,,---'''((())))))))),,,///333000111222000---,,,...111111111000---+++,,,111555666555333222000//////...111666;;;999444333:::AAA888777777777777666222///777555333111000000111222000000000///000000111222000111111000---,,,,,,---******+++---000000,,,(((,,,,,,---...000222444555222222333333111000...,,,)))******)))&&&%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&))),,,------+++***)))......---,,,)))((())))))***+++---///111333333333222...+++,,,///000,,,))),,,+++,,,---......+++))) $$$(((+++,,,,,,,,,+++,,,---,,,***(((((()))''')))+++++++++,,,...000........................***+++---...///222666999111///,,,))))))***,,,......------000444444...))))))+++------,,,,,,000333333333333222333333444444444444333000...---...///...//////...---,,,---...,,,,,,---111555555222...111222222...***+++222888999444...++++++---///000---...---,,,+++---000333666888888333...---000444111111000//////......---,,,***)))))),,,///000000+++*********,,,------+++'''))),,,---...222999>>>666111,,,+++...000...,,,)))((())))))+++...111333000000111111111222222222000111222333222111000///***++++++,,,------......///000000111111111000000111444444,,, %%%###)))///222111000///000,,,---.........---,,,+++!!!###%%%))),,,...000000...///000111222222222111......---+++******+++---,,,///111000---******+++***---111555666333---)))+++)))(((***......***%%%((()))))))))'''''')))***+++)))((()))---000222333,,,,,,---------,,,++++++******++++++***)))'''&&&,,,000111---&&&$$$(((---...000111000///...///111222222333444444555666666777444222222444666777777444444444222111///...---222222222333444444222///000000000000000/////////111333444222,,,'''%%%%%%((()))******)))((()))***,,,,,,++++++***)))))))))(((,,,000222111000000000111111111111000...---,,,777666333///,,,+++---///000...+++((('''''')))***000---***+++///333555555444000------111222000,,,...***&&&&&&***...000///...///111333444444444444999555111///000000///---//////000111111111111000//////000000///...------///...---...111333333333///...++++++,,,000555888333333333444444555777777999333---+++++++++***((()))((((((***---///000///:::666000,,,+++---222555444000,,,***+++...000111...---...///111111///---000111222000---+++******,,,---...---,,,,,,---///+++***(((((((((***,,,---,,,++++++,,,---///111222444444222111000000000000111333444000+++***---222333555555333000---...000666777777444222333777;;;888888777666444111///...111222222000......///111333333222222111000000000111111000///......------///...---,,,,,,,,,,,,,,,+++)))(((***---000///...111111000111222111///,,,)))((($$$!!! %%%(((%%%%%%&&&%%%###"""$$$%%%%%%***---,,,---///---)))000000///,,,)))''''''((()))***,,,...///000111111///...///333222---+++,,,---,,,,,,+++***))))))(((###(((,,,---,,,++++++000111000000...,,,***)))***+++,,,---...---,,,,,,000000///,,,((((((,,,///444333111000000222333555444...((('''+++000222111---///000222222000///---+++,,,---------...111333444333222111000111222222111222000+++&&&&&&,,,222777555111...------...000///---,,,///444666333///111000000///...---------111///,,,))))))+++...000222---((('''***---...---333444444444222222444666444333111//////000222333222222111000000/////////+++---//////---***'''&&&###%%%)))+++...222777:::222111...---,,,---...///000...,,,,,,---.........,,,...000222333333222222000...------......---+++&&&(((+++,,,,,,,,,---...000...,,,,,,---000000000111111///***%%%###&&&)))///......111333111---)))******,,,,,,,,,,,,+++***###$$$&&&(((***,,,...///------...//////000000111......---,,,++++++,,,......000111///,,,))))))***)))+++000444555222---***)))'''&&&))),,,---)))%%%'''(((((((((&&&'''(((***---+++******---/////////---...............------((()))*********)))(((''',,,///222...(((&&&)))---000111111000///...///111000222444666777666444333444222111111333555555555222333333333111000...---111111111222333333111//////////////////////////////222333111---)))(((((()))***++++++++++++++++++++++++++++++)))((('''&&&(((+++///111000/////////111111111000000///......777666333///,,,+++---///000///,,,)))((()))***+++000---***+++...111222222333000---...111333111......***&&&'''+++...000///---...000222444555555555999555111///000000///...//////000000111000000000............---------,,,000...---...111333444333000...,,,+++---000444666555444444444444555666777999666111...---------,,,***)))***,,,...000///...333111...,,,---000444777222...***)))+++...000111---------///111111///...///000111000---*********...//////...---,,,...///...---+++******+++,,,---------,,,---...///111222333333111000//////......333444444000+++))),,,///222333444222///------///444444444222000111555888777666555444333222111000111222333222000///000111222222222111000000//////000//////...------,,,,,,......------------------+++)))'''(((,,,........./////////000222111///---(((&&&###  $$$((('''''''''%%%###"""###$$$))),,,...,,,,,,...---)))000000///,,,(((&&&%%%&&&'''(((***,,,///000111111///---///222222---***+++++++++***)))((('''&&&&&&###&&&+++...---+++***)))...///000000...,,,)))(((((()))+++,,,------,,,,,,000000000---******,,,///444333111000000000111111000,,,'''''',,,111222111000000111111000///...------------------...111444333222000///...//////000111111///***%%%%%%***///444333111///---......///+++))))))...333666444000111111000///...---,,,+++///---,,,++++++---///000222///+++))))))+++,,,,,,111333444444333333444555222111///...---...000111444333111/////////000000,,,...//////---***'''%%%$$$&&&***---///222666999111000///...---......///111000///000000000...,,,,,,---...///000111111111000...,,,,,,---------+++''')))***+++++++++---...///---******+++---......//////...***&&&&&&***...111000///000111000,,,)))'''(((***+++,,,,,,+++***''''''&&&&&&'''))),,,------,,,,,,,,,---...///000---,,,,,,,,,,,,------...///000000///,,,***)))***)))+++000333444111---+++'''%%%%%%'''***+++(((%%%''''''((('''&&&''')))+++///...,,,,,,------,,,+++------------------------'''((()))*********))))))+++///333111,,,)))***---111111111///------///111///111555888888555222///000//////000222333333222///000111222222000///---000//////000111111000.....................//////...///111000...---,,,---+++,,,,,,------,,,+++++++++,,,,,,,,,+++)))'''%%%'''***---///............000000///////////////000666666333000,,,+++,,,...000///---,,,+++++++++,,,000...,,,,,,...///000///111...---...222444222000...+++((())),,,000000///,,,---///111333555555666888555222000000111111000000000111111111000000///...---,,,+++++++++,,,---000...------///222333333000///---,,,---///222444555444444333333444555666777666444111...---...000,,,,,,,,,...000000---+++******+++,,,...111444666///,,,)))(((+++...111222---------...000000///------///000///,,,***))))))//////000///------///000111000...---,,,,,,---...000///.........///111222222111000...---,,,,,,,,,333444444000+++)))+++...000111111000...,,,------000000000///...///222444444333222111111111222333111333555666444222222222111111111000//////.........------,,,,,,+++++++++------------............,,,)))'''(((***---...............000333333222000***)))&&&""" !!!%%%(((***)))(((%%%""" !!!###+++......++++++------***...///...,,,(((&&&%%%&&&&&&'''))),,,...000111111///---...222111,,,***++++++***)))'''&&&$$$######'''***...000...+++((('''+++---///000000---***(((&&&'''(((***+++,,,,,,,,,000111111000...------///222222111000///......---+++)))''')))...222333333444333222000///...------.........,,,,,,...222555222111///...---------...111111///***&&&%%%(((+++000/////////............'''&&&(((,,,222555444111222111000///---,,,******++++++,,,---...///000111222111///+++(((''')))***...000333444333333444444000///---,,,,,,,,,---...444333111000//////000000,,,...///000...+++(((%%%%%%(((+++...000222444666111111111000000000000000222111222333333111...++++++++++++,,,---...///000000...++++++,,,------,,,((()))*********+++---///000...+++***,,,---......,,,---,,,)))'''(((...333333111///.........,,,***((()))+++---............+++)))'''%%%%%%'''***,,,------,,,,,,---...000111+++*********+++------------.........---,,,,,,,,,,,,///222444222///---+++'''&&&%%%'''***+++)))'''(((((((((((('''(((+++...000...------------,,,+++++++++*********+++++++++)))***+++,,,,,,+++******+++///333333///,,,+++,,,000000///---++++++---//////000333555555222000...---,,,---///111222111///,,,---000111222111///......------...///000///------------,,,---...///000,,,---......///000111222...---,,,,,,,,,+++)))''')))+++---......,,,)))'''&&&))),,,------,,,------...---,,,,,,---...///000555555333000,,,+++,,,...000000///...------------222111000/////////......---,,,,,,...111333222111///,,,***+++///111111///***,,,---000222444555666666444222111000111222222222222222222222111000000///...,,,++++++,,,---//////---******,,,///111111111000.........///111222444333111000000111333444333444444111---+++...111//////000111111...***'''###%%%'''+++...000222222---+++))))))---000333444000///......///...---++++++---//////,,,***)))))),,,---......---...000222111111000/////////000111222111000//////000111111111000...---,,,+++******111222222///,,,+++---.../////////...---,,,,,,---------,,,,,,,,,---///111//////------...000222444222555999:::888666444333000000000///......------,,,,,,,,,++++++*********------......////////////---+++))))))***,,,///000//////000333666777666555111///,,,'''$$$###&&&(((+++***(((%%%!!! ***,,,+++((()))---...,,,,,,---...---***))))))***((()))+++---...000000000///---...111000,,,***,,,++++++)))'''&&&$$$""""""(((+++///000---***'''&&&))),,,///222222///,,,)))$$$%%%'''(((***,,,------000111222222111000///...///////////////...---,,,)))((()))---222555666555777555222///---,,,,,,---......---++++++---111444333222000...------------111111///,,,(((&&&'''))),,,---.../////////...---'''''')))---111444333111222111000...,,,***)))((((((***,,,///111111111111222333222...(((%%%&&&)))+++...111333333222333333///...---,,,++++++,,,,,,000111222333222111///...+++,,,...000000...***'''$$$'''+++---...///111222222222333444444444333333222111000111222111///---))))))((()))***+++---///111...,,,+++---.........***+++,,,++++++,,,...000444111///...///000111000+++,,,***(((&&&(((...444111000---,,,,,,---...///+++,,,...000111222222111---+++'''%%%%%%'''***,,,............///000111222+++(((&&&&&&)))+++++++++***+++---///111111000//////222555444111---,,,+++((((((((()))***+++***))))))******))))))+++///222000...,,,---...//////...---,,,+++*********++++++---......///...---,,,+++---000444444111---++++++---...---+++***)))+++---//////000000000///......+++++++++---000111000///***,,,...000000000///...---,,,+++,,,...///...------,,,,,,,,,---...000111+++++++++,,,///111333444000---***))))))(((&&&$$$%%%'''***,,,---,,,***)))&&&(((+++,,,,,,+++,,,------+++***)))***,,,...000333333222000---,,,---...//////000000000//////...333444444333111///......)))***+++...000222111111000...,,,...111333111///)))***+++---000222444555444333222000000111333444555555555444333222111000000///...,,,,,,...000111...***'''&&&(((+++---///000000////////////000000000///---,,,---...000222111333444111...---///222333222111111000---'''$$$!!!###%%%)))+++---......---,,,***+++///333555666444111///...---,,,***(((***,,,//////---+++***)))''')))+++,,,---///222444//////000000111222333444333222000//////000111111111000...---+++******)))---...///.........///000......------......------++++++******+++---......,,,+++++++++,,,...111333333666:::<<<;;;888666555000000//////...---------,,,+++++++++++++++******------///000000000000///...------,,,,,,---000222111111333666:::<<<;;;:::666444000***%%%"""###%%%))))))(((%%%"""&&&((((((%%%''',,,///...***,,,......------......,,,---...///000000000000000---...111000,,,+++,,,---,,,+++)))'''&&&$$$$$$&&&)))---///---***'''&&&(((+++///222333111...,,,%%%%%%&&&(((***,,,...///000111111222333222000...+++,,,---...............)))***---111555888888888888666333///---------...---------+++***,,,///222666444222000...------...///000000...,,,***))))))***+++---///000///......+++,,,---///222222222111111111///---,,,***((((((''')))---111333333222222333444444000***''''''((())),,,000222222111111222//////...---,,,,,,,,,++++++...222555555222...+++((())),,,000333222...***###&&&(((***+++,,,...///333444555666666666666666222///,,,,,,---///000000(((((('''''')))***,,,...222000......///000111000,,,---......------///111444222//////000111222222+++,,,***'''$$$%%%***///...---+++***+++---111444---...000222333444333333---+++(((&&&&&&(((+++---...///000111222222222222---((($$$###&&&)))******((()))---111555666333111000333555333///,,,+++,,,+++++++++************++++++++++++******---111444111///------///111222222222111///---,,,,,,,,,---...///000000000///...---///111333333000---+++******+++---,,,+++***+++,,,..................//////,,,++++++---///111111000++++++,,,---......//////---,,,***+++---//////...---,,,,,,,,,---///222333,,,***)))***...222444555000,,,'''%%%&&&'''&&&$$$###$$$&&&((())))))((('''&&&(((++++++++++++,,,......,,,)))((((((+++...000000000111///...---...///...///000111111111//////333555666555333000///...(((***,,,///000111111111111///...000333444222///((())))))+++---///111222111111111000///000333555666666555444333222000///111000/////////000111222---)))$$$"""$$$(((+++---/////////000000000000000---,,,***)))***,,,///111333333333222111111222333222111000000///,,,((($$$###$$$%%%''')))+++,,,---...,,,+++---000444666666555222///---,,,+++)))'''))),,,///000...,,,+++***&&&(((***+++---///222555---...///000222333444444222111000//////000111111222111///...,,,+++******++++++,,,...///000111111///...---...///000///...+++******+++---//////...,,,+++++++++,,,...000111222555999;;;:::888666555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111000///---...//////......000111111111333777;;;===<<<;;;666444000)))$$$ !!!''')))***)))%%%"""!!! """%%%&&&$$$''',,,///...)))+++...000//////000000------///000000111111000111//////111000---,,,...///...---+++***(((''''''%%%(((---...---***((('''''')))---000222111000...''''''((()))+++---///000111000000222333333000...***++++++,,,---...//////+++---000333666888999999777555222000......//////---......---,,,---///111666444222///---,,,,,,,,,,,,---...//////---,,,+++***,,,---///000//////...//////111222222222111000000///...---+++***(((((('''***...111333444333222333444444222...+++))))))***,,,///000//////000000000//////...---,,,++++++&&&***000555666333...+++((())),,,111555444///***###$$$&&&'''((())),,,///333444444555666777777888222///+++)))+++---///000((((((((()))***+++,,,---111000///000222222111000+++---//////.........///000...,,,+++---///000000,,,,,,,,,((($$$$$$'''+++++++++*********---333777---...000111222222222111+++***)))((((((***---///---...111333444333111000111***###!!!$$$(((******(((***///555999888444///,,,///222111---***+++...,,,,,,,,,+++***))))))************)))***---222555555222...---...111444555555333111...,,,,,,,,,,,,+++,,,...000111111111111222222333222///,,,***((((((+++...///...---------,,,---///000111111000///...,,,+++,,,///222333333,,,,,,++++++,,,---...///---+++***+++---/////////...---,,,,,,---000333555---***((((((,,,111333444...)))###!!!%%%(((***)))''''''((((((((((((''''''''')))++++++++++++---...000...***((((((+++///111---...//////......///111,,,...000222222111000...222444777666333///......))),,,///111222222222222111000///222555555222///((((((((()))***,,,...///...///000///...///222666555555444333222000...---000000000000111111222222---)))###!!!###'''+++------...///000111111000000,,,***)))((())),,,000222222111000111222333222111...---,,,---...---+++)))&&&&&&%%%&&&(((+++...000---,,,+++,,,000333555555333000---,,,,,,,,,+++***))),,,000111000...,,,,,,)))***,,,------///111444---...///000111222222222111000///...///000111222444333111///---,,,++++++++++++,,,...///000000///111///...///222333222000---+++***,,,///111111///........./////////000000000333666777666555444444111111000000///......---........................///000111222222111///...+++...000111///......000//////111444888::::::888444333///***$$$!!!!!!"""&&&)))------+++(((%%%$$$###&&&'''&&&(((---...---***,,,///000///.........***+++,,,...000222222333333000///222111------//////...---,,,+++***))))))'''***...000...+++((('''%%%'''***---///000//////*********+++,,,...000222111000///000222333111///---,,,++++++,,,---//////---///222444555666777888444333111000000000000111---///111111//////000111333222///,,,***)))((((((''')))+++...000///---+++,,,---...//////////////////000222222222111111111......---,,,+++***)))))))))+++...111333444333333444333222222222000,,,***+++---......------...000/////////...---,,,******%%%(((---111333222000...++++++---111555444...((($$$%%%%%%%%%&&&)))---111222222222222333555777888333000---++++++,,,,,,,,,'''((()))+++,,,,,,------///...///111333333111///(((+++...///...---,,,,,,,,,***((((((+++---//////+++------***&&&%%%&&&)))***++++++******,,,222666,,,---...000000000//////******))))))***,,,...000+++...111444444333111///444,,,### ###(((++++++))),,,111777;;;:::333...(((,,,///...+++))),,,///------,,,+++)))(((((())))))))))))((())),,,111555999555///---...111444555555333000---+++*********'''))),,,///111333333444333333333111...+++)))((('''+++///111111/////////***---111444555333111//////---+++,,,///222444555---,,,+++******,,,...///---,,,***+++---///000///...---,,,,,,...111444666...***''''''+++000222222,,,&&& %%%+++---...------,,,+++***)))((((((((()))+++++++++,,,---///333000,,,)))))),,,000222+++---//////...///000222+++---000222222111000...000333666666222...------+++...111333444333333444222000000333666666222///(((''''''''')))***,,,...---...///...---...222666444444333222000...---+++...///000111222222111111...***$$$!!!###'''+++---,,,---///111111111111000+++***((((((***---111444000...,,,...111222111...+++***)))+++---.........((('''&&&&&&(((,,,111444,,,+++***,,,///222333333000...,,,+++,,,------,,,))),,,000222111...---,,,,,,---............000222...//////000000000//////000///.........///111222555444222000...---,,,,,,---,,,,,,...///000///---222000...000333555333111...,,,+++---111333222000000111111222111111000///...000333444333222222222111111111000//////......////////////////////////000111222333222000...---)))---111111///------...,,,,,,...111555777666555444333000,,,'''%%%%%%&&&&&&***///111///,,,((('''%%%((()))((()))---...++++++---000000...,,,++++++&&&'''***---000222444444444111000222111......000......------,,,+++*********---000111///+++(((&&&###%%%'''***,,,...//////,,,,,,,,,,,,---///111333222000...///111333111///000...,,,++++++,,,...///...000222333444444666777222111111111111111222222...111333444222111111111000///,,,)))'''%%%%%%%%%$$$&&&)))---000000...,,,............//////000000---///111222222111111111------,,,,,,+++***))))))***,,,///111333444333333444222111333444333///***,,,---...---+++,,,---///.........---,,,+++)))(((&&&'''***---///111111111...---...222666333,,,%%%%%%%%%%%%%%%&&&)))///333111000//////000333666777555333000...---,,,)))'''''')))+++,,,---------,,,,,,---///111333333000---&&&)))---///...,,,***)))+++)))'''(((***---//////+++---...,,,)))&&&''')))+++,,,,,,+++***+++000444,,,+++++++++,,,,,,+++)))&&&&&&&&&(((+++,,,---,,,+++---///222444333000---222...((($$$&&&***---000555333444777:::888111+++***,,,......---+++++++++...---+++)))((()))***+++,,,,,,+++******---333777888555111000111333444444666333///,,,+++***(((''')))((('''***000333444333444333222///,,,((($$$"""%%%'''***---...///.........------222666777222,,,000...,,,,,,---000444666000///---,,,++++++,,,,,,...---,,,...111222///,,,222111///......000222444------------...///111111***((('''(((,,,555===BBBAAA:::111)))%%%%%%%%%&&&)))+++,,,---,,,,,,---/////////...+++)))(((***---+++++++++...111444444444...///111444666555111......000222333333000---++++++---000222333222000///+++...111444555444222000...***%%%%%%))),,,------111111000...,,,++++++,,,...///111222111///,,,***,,,---.........///111333...------,,,,,,++++++***//////000000000///---,,,---+++***)))))),,,///111//////.........---------((('''(((,,,111333111///,,,***'''&&&''')))++++++---***''''''))),,,///000......---,,,++++++*********,,,---//////...,,,+++...//////---,,,,,,...000000---+++,,,///222333222666555333111000000111222666444111//////...,,,+++---------,,,,,,,,,,,,,,,111222222111...,,,,,,---------...000222333222111333111000111444444222000111222222111///...///000222111000.........///000000000000000000///...---//////000000...---+++***+++---000111000,,,'''$$$&&&%%%'''---444888666333333333222000...,,,***))))))***++++++,,,---///111---...///---+++******+++---///000...+++'''%%%$$$&&&&&&(((***---000222444666555333333333111///---,,,...///...+++***,,,...------,,,,,,+++***))))))((('''&&&%%%'''***...000333111...++++++,,,...000...,,,++++++---...///...333222111000///...---,,,...111444333000///111333111000000000222333222222222222222111///...,,,+++///...,,,,,,,,,***%%%!!!$$$''',,,///000000000111111...,,,,,,...///---+++---------...///000111222000...+++)))(((***---///,,,---000333555555555555777666555555444333///,,,,,,---...---+++******++++++------***'''%%%'''***)))(((***---000111---***,,,...000111111000...,,,%%%$$$###$$$'''+++000222000---)))((())),,,...///111222222000,,,(((&&&%%%&&&'''(((,,,//////...,,,...------000222222...***(((***+++***)))((()))***111---(((&&&(((---111444666333///+++))))))+++,,,//////...,,,+++,,,000333,,,+++***+++,,,,,,+++)))'''&&&&&&(((***,,,......---...000222333111...,,,///+++&&&%%%(((---111444666444222333555555000++++++---......,,,+++***+++...,,,+++)))((()))*********++++++++++++---000333777555222000111222222222000///---***((('''&&&&&&,,,******,,,000333333222333222111...+++'''$$$""" ###'''+++---......+++,,,---000222222///+++...---,,,+++---000333555///...---,,,,,,,,,---...---,,,,,,///222333111///111///...------///222444000000//////......//////,,,***)))+++333>>>JJJQQQVVVIII777)))###""""""""")))***++++++++++++---///111000///,,,***)))+++---+++++++++---000222222222...///000333444333000---+++---///111111///,,,******,,,...000000...,,,+++(((+++///222444555444333///---)))((()))+++,,,---000000000000...------...---...000000000...+++)))***,,,---------...111333//////...---,,,,,,+++***---.../////////...,,,+++,,,,,,++++++,,,...///000,,,,,,,,,,,,------------***)))(((+++000222111///---+++((((((***,,,---...+++(((&&&&&&(((,,,///000............---,,,+++***)))+++---///000///...............---+++,,,///111///---+++,,,000333444444999777333000///...///000444111///------,,,***))))))))))))*********))))))/////////---***)))***+++---...000222444444333222222111111333666777555222111222333222///---------111111///.........//////111222222222222111000//////000000000...,,,***)))***,,,///000///+++'''$$$$$$$$$&&&,,,333777666333000000000000///......---+++,,,++++++******+++,,,---......---+++++++++---...///000...***&&&$$$$$$&&&&&&(((***---///222333444333222222222111///------......+++(((''')))+++...---,,,+++***))))))***)))'''&&&%%%(((,,,000333===:::444///,,,+++,,,---...,,,***)))***,,,------444444333111000...---,,,///222444333111///111333333222111111111111000///000000000000000///...---...---,,,,,,---+++'''###'''***...000000000111111111///------///000///---++++++******+++,,,...000///...+++))))))+++...000000111111222333444555555666555444333333222000...,,,......---+++***+++,,,---------***'''&&&(((+++,,,+++,,,///111111...+++,,,...000111111///---+++&&&&&&%%%&&&'''***,,,...,,,)))&&&&&&))),,,...///000222222111...+++******((((((***,,,///000...,,,.........111333333///,,,,,,+++***'''&&&&&&))),,,000...***)))+++///222444666444111...------///000444444333111///...000222+++******+++------+++***((('''''''''))),,,///111///000111222111///---++++++(((%%%&&&***000555888666222...---///000///---,,,...///...+++***)))***---,,,+++***)))))))))***'''))),,,---,,,---...///777555222111111111000...,,,......+++'''%%%''')))///...---...000222111000111000///---***'''$$$######&&&((()))))))))+++---...---+++++++++---,,,++++++,,,///222333......---,,,---...///000---------///222333333111///---,,,+++,,,...111222333222111000///...---,,,---,,,,,,111<<>>CCCGGGIIIEEE:::...((('''(((%%%!!!###'''+++,,,---...///111222333111///---......///......///111222111000---+++******,,,---------((()))+++,,,------------,,,,,,,,,++++++)))((((((*********++++++---...///000111000///......000111,,,******---111222000---------------,,,+++*********,,,//////...------...000111222222222000...,,,***+++,,,---...---,,,+++***+++,,,------,,,++++++,,,---...///000111222222222...)))))),,,......---------...000333333222000222000......///000000000////////////......//////333222222111111000000//////111222222111000000111222222000---+++***,,,...+++++++++,,,,,,++++++++++++)))&&&%%%&&&&&&$$$###"""$$$&&&(((******)))((($$$%%%$$$###""""""%%%'''///222555555333222333555555555555333///,,,++++++---///333444444333333333+++,,,------...---------,,,---......///.........333444444555444333222111......//////////////////111111000///...------,,,+++*********+++---...000)))'''%%%&&&)))+++***(((%%%&&&'''''''''***...111000111222222111000111333222222222000...***'''&&&,,,,,,...111333333000...,,,***((())),,,000333333///---***'''''')))---///...---++++++,,,000444666666444111//////000333444222333333000+++)))+++---'''))),,,///111111111000///111333222///---...000...111333111...---///111333444666666444111...,,,///111333222///,,,******+++---......---,,,,,,---000000///---,,,---000333///,,,'''###"""$$$''')))******))))))***+++,,,---...---+++******,,,...000...---++++++,,,---,,,+++)))***,,,,,,,,,,,,...///...,,,)))(((((()))((('''######$$$######$$$(((***&&&&&&'''((()))))))))))))))+++///222444333111///,,,*********+++***(((&&&'''(((*********,,,///111555333111000000000...,,,%%%(((+++,,,+++)))''''''(((***,,,,,,)))&&&######%%%***///000///------...000111333444555555555555///111333444333222333333((('''(((***---///...---+++---///...***))),,,000---///000...+++***...333333000---,,,,,,,,,+++***(((***---.........------222222222000......000111///000222444333000...,,,.........,,,***+++---000---+++***+++...111333333---...//////...---,,,+++,,,///222222111//////000333222111///......//////************+++,,,------......---***(((***000444000111111000...+++)))'''******)))***+++---///000111222222///,,,+++---///000...+++)))((()))***+++,,,---...//////...---,,,***+++---000333666888:::777222---++++++)))&&&###!!!(((---///////////////111222111///......///...---,,,...000111111000,,,***))))))+++...//////)))***+++,,,,,,,,,,,,,,,******++++++++++++++++++++++++******+++---///000...---,,,---000222333333///,,,***,,,111333111.../////////...------,,,,,,---000222222000.........---///111222222111///---+++,,,.../////////...---...---,,,++++++,,,---.........//////000111222222111---******,,,///...---,,,,,,---///111111...,,,///...---...111333333333000///---,,,,,,---///000333222222111111111111222000222555666444111//////...///...,,,******,,,///***,,,...//////...,,,+++,,,***((('''''''''&&&%%%$$$%%%(((***++++++)))(((%%%&&&'''&&&%%%%%%''')))...111444222///...111555555555444111---+++,,,......000222222000///000000***+++,,,---...------,,,++++++,,,---------------000111222444444333333222...............///000000111111000...,,,++++++,,,++++++***+++,,,///111333***'''%%%'''+++...,,,***'''((((((((((((+++000333444666777777555333222333111222222111000---***)))******,,,///111000---***)))'''&&&'''+++...///...---+++)))((((((+++...000///...---------///000111//////.........000222333222444555222---))))))+++)))+++...000222111000///...000222111---+++,,,...///222444222---+++---000000111333444444111...,,,,,,///222222000.........***---///000///---------//////...+++)))***...111///,,,((($$$###$$$&&&''')))((((((''''''((())))))((()))***+++---///000111000.........//////---+++''')))***+++++++++---//////---++++++,,,,,,)))'''&&&'''&&&$$$""""""&&&)))&&&'''((()))***,,,,,,---***,,,000222333333111///+++******++++++***'''$$$"""$$$&&&((())),,,000333777555222000000///---+++%%%(((,,,,,,)))&&&%%%%%%'''))),,,,,,)))&&&$$$###$$$***///000...,,,---///111222333555555555333333+++---///000000000111333''''''(((***---//////...+++...111///+++)))+++...///111111...))))))---111333000...,,,,,,+++***((((((,,,000222111...+++)))222222222111//////111333000111444555444222...,,,///...,,,)))((()))---000+++)))((()))---111555666000//////000111000---+++***---111222111///000111444333222000000000111111,,,,,,++++++++++++,,,,,,///---+++((((((,,,111555222222222111///+++(((&&&***)))))))))***,,,...//////000111///,,,+++...111222000,,,)))(((((()))***,,,---...//////---+++***++++++******,,,...000222...---,,,------,,,***'''!!!)))///111000//////...///111111///...///000,,,++++++---///111000000,,,***((()))+++...000111)))******+++++++++++++++)))))))))***+++,,,,,,,,,+++***))))))+++---000222,,,***))),,,111555666444111...+++,,,111444222///111000000///......------000222444444222///......,,,...000222222111///...,,,---///000000000//////111///---++++++,,,///000......//////000000111111///,,,******---///...---***+++,,,///000///,,,)))---,,,,,,...222555666666000///,,,++++++---///111222111111111222333444444000444888999666222///---+++,,,,,,+++)))***...111,,,...111333222000---+++---+++)))(((((()))'''&&&%%%&&&)))+++,,,+++)))(((%%%'''))))))(((((()))***...111333000---,,,111555444555444000,,,+++...111000111111000---,,,,,,---)))***,,,---...------,,,***++++++,,,---------,,,...///111222333333222222---------------...///000/////////---+++***+++,,,+++++++++,,,...111444666,,,(((&&&''',,,///---+++))))))***)))***---111555888999;;;:::777444222222///000111222111000---,,,((()))+++---///...+++((('''%%%$$$%%%)))++++++)))+++***(((((())),,,///111000//////...............------------...///000000111444666333---((((((***,,,...000222222111///------000222000---***+++---111444666222---***+++...,,,...111333333111...,,,)))---111222111000111222***---111222111///......//////---***'''(((,,,000111///+++'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''$$$&&&***---000222222222111111000111222111...+++&&&(((*********+++---...000...---...///...+++'''++++++***&&&""""""%%%((('''''')))***,,,...///000,,,---000222222111///...)))))))))***+++***'''$$$!!!$$$&&&)))---333666888555222000///...,,,***&&&))),,,,,,(((%%%$$$$$$''')))+++***(((&&&%%%%%%%%%***000111...,,,---000///000222333333222000///+++,,,............000222///***'''+++222555000***///111222222///,,,++++++000222444111,,,+++---111777444///***((((((***+++***...333444222///+++***,,,111777666222...///111222222333444444222...+++///,,,((((((+++......---+++++++++...111444444444...///000111111000///.........///000111222333333444333111000000111333444///...------...///---,,,*********+++---...000111111222222111///---)))((()))))))))))))))+++///111444///(((&&&(((+++......000///...---+++)))'''&&&(((***+++,,,,,,***'''%%%(((((((((''''''(((,,,///---,,,---///000...)))$$$""")))...111000......---,,,...000111...+++'''))),,,...000000///...''''''((()))***,,,......)))))))))))))))******+++)))(((&&&'''***---///000///+++'''''')))++++++***))))))+++000555666333000222111111111222222111///222111000/////////000111333333333111//////000222333111//////000///,,,))))))***---///000///---,,,333111//////000000...---,,,---...///000000000000...,,,+++,,,///111000...------...000000///---***++++++---///111333444555222///---///333666555444333111000000000111000///444444444111///------...,,,((($$$$$$'''***,,,,,,------///222333111...***,,,++++++,,,---,,,***(((%%%'''***,,,,,,)))&&&$$$%%%'''))),,,.........---000333555333///---000333333333111///------000333444333222///,,,***+++,,,+++)))(((,,,000111---)))(((***,,,---,,,,,,---//////......000333333000,,,,,,---...+++((('''***---000...,,,***((())))))***------+++)))(((+++///333000---+++---111222...***,,,******,,,111555555444888666444444444444222000---,,,+++---000222000---+++...///...+++******,,,***&&&!!! %%%***,,,+++)))(((***...000///---000222444333///---...000.............../////////111222222111///---+++)))///111222444333222000///***---///...++++++---///333222000...,,,,,,,,,---///000222333222111...---***+++---///111111111000000000000222444222,,,'''---000222000,,,***---111///000///,,,)))(((((()))***)))((((((((()))***+++''''''))),,,000333333222333222111111222222000...'''(((***+++***+++,,,...,,,///111111///...000222111///,,,)))'''&&&''''''(((+++.../////////000111222///------000333333111+++***))))))***)))&&&$$$###$$$&&&(((+++...111222333333222///---++++++,,,,,,///222111---***)))***---+++(((%%%$$$%%%((()))+++,,,.........///111333444333000///...,,,***(((***)))))))))+++---000222...+++(((+++000333000---...000222222000,,,***)))///222444222---+++---000333111---***(((((()))***,,,000444555333///,,,++++++///333444222///000111000111111222222000---+++...+++)))***...111222111---------...111222222222000000000111111000000000///.........//////000111333222000//////000222333111000......//////...---)))((()))+++///111222111222222222222000...+++***&&&&&&&&&'''))),,,000333222---'''%%%'''***,,,---//////...---+++)))'''&&&''')))+++,,,,,,***(((''''''(((((((((((()))---///,,,+++,,,...000...***&&&$$$***......------,,,,,,---//////---***(((***,,,---......---,,,&&&''')))***++++++******((()))***++++++***))))))((('''&&&&&&)))+++,,,,,,...,,,******,,,---+++*********,,,///444555444222//////...000111222111000222111000//////000111222333444333111//////000222111///---...///...,,,))))))+++...000000000...---000///------......---,,,---.........//////000000///...---...000111000...,,,,,,---...//////---,,,............///////////////......000222333333222222111///......///000000333333222///,,,+++,,,...***'''######&&&***,,,---,,,,,,...000111000---***+++++++++---......,,,***&&&(((+++,,,---+++)))''''''(((+++---.........---000222333111------000444444333111///------///222333333222///,,,+++,,,---+++))))))---333444222...+++,,,......---+++,,,---......///000111111...,,,---...///---***))),,,//////...+++)))(((((()))***,,,,,,+++)))'''(((+++---///---,,,,,,...///---,,,---++++++...222666666666555333222222333333111000---+++***,,,///111///,,,***---......,,,***+++,,,)))%%% ###(((,,,---+++***+++...///...---...111222111///---...///....../////////.........///000000000///---+++***///000111111111000//////,,,...000///---,,,...000111111///...---,,,,,,+++222222333333222111000///,,,,,,---.../////////...000//////111222111...***---000222111...---000444111222222000...---...///...---,,,******+++------***)))***---111555555555222111000111222222000///)))***++++++***)))***,,,,,,...111111///...///111333222///---+++************---//////...------...333000......000222222111------,,,***)))''''''&&&(((((()))***+++---///000000000000///---,,,,,,,,,+++---///...+++))))))***,,,***&&&###"""###$$$&&&+++---///000000111222333333111,,,)))''''''&&&&&&*********+++,,,...000111...,,,++++++...000111111---000222111///+++)))(((...111333222///------//////...---+++************...111444555222///------***,,,...000111111000000//////000//////...---,,,,,,+++***,,,000333555666///...---///111222111000222111000000000000111222000///---+++++++++---...000///...------...///000222000//////000000///...)))''''''+++222666444111222333333333222000...,,,((('''&&&&&&(((+++///111///+++'''%%%&&&(((+++,,,.........,,,+++)))'''&&&&&&'''***+++,,,,,,***)))''')))*********,,,///111++++++,,,...///...+++)))!!!$$$***+++***+++++++++,,,...---+++))))))***+++------,,,++++++&&&(((***++++++***'''&&&''')))+++------+++(((''')))((('''(((+++,,,+++***...---...///000///,,,***,,,+++,,,...222444444444---,,,,,,...000222222111111111000000000222333444333333222111......///111///---,,,,,,------,,,++++++,,,///111111111///...---,,,++++++------,,,***///...---,,,------//////111/////////000000///---++++++,,,,,,------......222111000...,,,***)))(((+++...111222222222222222222000...,,,,,,---///000222111///,,,))))))+++---***'''$$$$$$&&&***---...++++++,,,...//////,,,)))++++++,,,...111111000///((())),,,---...---,,,+++***+++,,,---............///000000...+++,,,000444444333222///,,,,,,...000222222111///---,,,---///,,,+++,,,000555777555333---///000///---+++++++++---...///...,,,++++++,,,---///000///,,,+++---000...---+++***))))))))))))***++++++)))&&&%%%%%%&&&+++,,,+++***)))***,,,------,,,---///333666777777111000///000111111000///,,,***)))***...000...,,,)))+++------+++*********'''$$$!!!'''***...,,,++++++,,,------,,,---///000000...---.../////////000000000...---,,,------...//////...,,,,,,/////////......//////000///000111000///...///000////////////...---+++***444444333222111000000000......------,,,------......------...000111000///...000222111//////222555222333444444333222333555333222000...---...///111...------///333777999:::111000000000111111///...***+++,,,+++***)))***+++,,,...//////.........///222111111///...,,,******,,,...//////---,,,++++++444111//////000111111000000000///+++'''%%%'''***///...------,,,,,,------,,,---.........---,,,+++)))***+++***((((((***+++,,,)))%%%"""  !!!***---000222222222222333333000+++&&&###"""###$$$((()))+++---///000111111//////...------///222444/////////---+++******+++---000333333000...---...,,,---.........---,,,,,,000222333333000...------*********,,,///111111///000000000///...------...,,,,,,,,,...000333555666...------...111222222111222111///------///111222111///,,,)))((()))***,,,------,,,++++++,,,------///...,,,---///111222111+++'''''',,,555:::777333333333333333222111//////...,,,)))'''(((***+++,,,---+++(((&&&&&&(((***,,,......------+++***((((((&&&''')))+++,,,,,,,,,+++(((***---......///111333,,,,,,,,,------,,,+++***&&&%%%((((((******+++,,,,,,+++***)))******,,,---------------+++++++++******)))((('''''')))---000000---)))&&&***)))***,,,///000///......///111333333000---***---,,,,,,...000222444555///------...000111111000111000000000111222444555111222111///,,,,,,---///...---,,,,,,---......------...000222222222111111---+++***+++,,,---,,,***---,,,***))))))+++,,,...000000000000///...,,,+++***++++++++++++,,,...000222111000---***(((&&&%%%+++000555666444222222333111///---***)))***...000222111...+++((())),,,///---+++((('''(((***---...+++++++++,,,------+++)))++++++,,,///222444333222)))+++,,,...//////......------------............//////---+++***,,,000444333333222///,,,+++,,,...000111000///------///000111000000222444555333111---///111111///---,,,,,,,,,------+++'''%%%'''***,,,///000///,,,+++---000......,,,+++************)))***+++)))&&&""" ''')))***((($$$$$$)))...+++,,,...000333555666666000///...///111222111000,,,)))((()))---...---+++)))***++++++***(((&&&&&&&&&$$$  %%%***---,,,+++***************---...///000000//////000111111222222111///,,,+++,,,---...000000000//////000///...------///000222111111111111000000000000---...000111111///,,,***444333000///......///000///...---,,,,,,...///000---,,,+++,,,---///111222///111111000......000222000222444444444444555777666555222000000000111222111000///111555999;;;<<<333111000000000///,,,***)))+++,,,,,,++++++,,,---,,,---............---...------......---+++((('''***,,,......---++++++,,,444222000///////////////000111000+++$$$###''',,,222111000///...---------)))***+++---//////---+++((('''&&&&&&&&&(((***,,,,,,***&&&""" '''+++///222222222111222333111---)))$$$""""""###%%%(((+++///111333333333000111111///---...111444000///,,,((('''(((,,,///---///222222111///...------...000222222111000///111222222000---,,,,,,---+++))))))***---///000///222333333111///---...///------...//////000111333,,,+++,,,...111333444333111///,,,++++++,,,///111111///,,,***))))))+++,,,,,,++++++++++++++++++,,,+++***)))+++...222444444---***(((...666;;;999444333333333222111000//////000---***)))+++,,,,,,++++++***)))((('''(((+++,,,.........------+++******'''((()))+++,,,,,,,,,,,,***---000111111111222333---......---+++************""" %%%'''((()))+++++++++***))))))***+++,,,---//////000000000...+++(((((()))+++,,,(((***...111111///,,,***))))))***---000222111000...000333444333000---+++------------...000333555222000......000111000000000000//////000222444555000000///,,,***)))***,,,............---...///000///000222333333444333333...---+++,,,------,,,+++***)))(((''''''(((***,,,---...//////...,,,***))))))+++,,,,,,++++++...000111000///---+++)))((('''---222777999777444333444//////---***((()))---000333222///,,,******---000222000...+++***+++---///---,,,++++++------,,,+++++++++---000333444333222++++++,,,---...////////////...---------.../////////...,,,******,,,000333222222111///,,,***+++,,,......///...------///222666444333222111000---,,,***---000222111000000000++++++***&&&"""!!!%%%(((***,,,///...+++***,,,...///...------,,,,,,,,,,,,(((***+++***&&&!!!$$$''')))&&&""""""'''---***,,,...000111222333333000//////000222333222111,,,)))'''(((,,,...---+++))))))******)))'''$$$"""&&&%%%### !!!%%%***,,,+++***((('''''')))***---...///000111222222222222222222222000///---+++,,,---///111222333222222111000...---...000222333222111111111111000000///,,,...111222222000...,,,111///---++++++,,,...///......------...000222444---,,,+++***+++---111333111111000...,,,++++++,,,,,,...111222222222333444666555333222111111111111444222000222555999;;;;;;555333111///...,,,)))&&&''')))+++,,,---...111333...---............---,,,***+++------,,,***(((&&&&&&))),,,------------...222222000...---------......///...)))###"""'''---222222111000//////000000(((((())),,,///000...+++'''&&&$$$$$$%%%(((***,,,,,,***'''$$$"""!!! %%%)))...000111000000111111222111---(((###!!!!!!$$$&&&+++000333555666666111111000///------...000...,,,)))&&&%%%(((---111...///000111111000///...///000333444555444333222222222111...++++++,,,...,,,++++++***+++,,,...///333555777444000------///---...//////......///000+++++++++...111444444444///...+++******+++...///111000...,,,,,,,,,...///++++++,,,,,,,,,,,,++++++***(((''')))...222555666///,,,***---333777777444333222111000///...------+++))))))+++///111000---)))******)))((((((***,,,////////////......---,,,******++++++++++++++++++***---111333222111111222---......,,,******+++------&&&###''''''))),,,,,,***)))))))))---------...//////000111111...***''''''***...111+++,,,...000111111000000)))))))))+++...000000000///111333333000...,,,,,,+++,,,---------...111444444111///...///000000///000000/////////111222333//////...,,,)))((()))+++/////////...------///222111222333444555555555555000...------------,,,***''''''&&&&&&'''(((***++++++---000///---+++))))))))),,,......++++++---000//////...------,,,++++++...222666777777555333222...///...+++((((((,,,000333222111...,,,,,,...111444333111---+++,,,///222///...,,,,,,---......---,,,,,,---///222222111000,,,,,,++++++,,,---...//////...---+++,,,---///000///...,,,++++++---///000000111000...,,,***+++,,,+++,,,,,,,,,,,,---000222666555333111...,,,***)))(((+++000333333333333333,,,***'''### !!!%%%((('''***------***)))+++---...---------,,,,,,,,,+++)))+++---+++(((### $$$''')))'''$$$$$$(((---+++---000111000000000111111000///000222333333222---***'''(((+++......,,,(((((()))***+++)))&&&"""&&&((((((&&&$$$$$$'''***++++++***(((&&&&&&)))+++---------000333444444333222111000///...---,,,,,,---...000222444444444444111000.........000222444222111//////000000...---,,,---000111222000...---,,,+++)))((()))***,,,...------...///000222444444------,,,******+++///222111000...,,,***)))((('''***,,,///000/////////000333333444444333222111000444222111222444777888777555333000///---+++'''$$$%%%(((+++---///222555888///.........//////...,,,+++,,,.........,,,***)))###&&&***,,,------///000000000///---++++++,,,...,,,,,,+++(((%%%&&&***...111111111000000111222222)))((((((+++///111///,,,(((&&&$$$$$$'''***++++++,,,***(((&&&%%%$$$$$$$$$%%%(((,,,//////000000111///222333000***$$$"""!!!&&&(((,,,000444666666666000///...---,,,+++)))((())))))((('''''')))---000000/////////000000000///000222444555666555444444555444111...++++++---///.........+++((((((+++///333777999777111,,,+++,,,,,,...000000...---///000---,,,,,,...111333333222///...,,,++++++,,,...///000000000000000111222222,,,,,,------------,,,,,,,,,+++)))***...222444555///---++++++...111333333222222000...---++++++***((('''(((,,,111222///+++&&&((())))))'''''')))+++///000000000000//////...------,,,,,,+++***)))))))))---000222111///......***+++,,,+++***+++...111...***$$$"""((('''***,,,,,,***))))))***000///......---------------+++((('''(((+++///111.........///111333555666...,,,++++++---/////////000111222///,,,+++,,,...(((+++,,,---,,,---///222111///---,,,...000000000000000///......///000111111000///---***)))***+++/////////---++++++...111333333444555555666666777111///---------,,,***(((%%%&&&&&&((()))***+++,,,***---000111...+++***+++)))---111000---+++,,,///////////////..................000222333333000---,,,///000---)))))),,,000111111111///------...000222222000...,,,---111555222000------...000000000---,,,---...000000...,,,,,,+++***))))))+++,,,---///---+++******---000111000...---,,,,,,---.........//////...,,,++++++,,,((()))******+++,,,000222222222111000...---------(((,,,111444444444333333000+++%%%""""""%%%(((***&&&***------+++)))+++---++++++,,,,,,++++++*********,,,...---***&&&$$$###&&&)))++++++))))))+++------000333333111//////000222000000000222333222111...***((((((,,,......---&&&&&&(((,,,//////,,,((('''***------)))'''))),,,,,,,,,,,,)))''''''+++...,,,++++++...222555444222000...,,,***)))***++++++,,,...000222333444333333......------...000111222111///------...///---******+++---...///...---,,,(((((('''((()))***,,,---------///000111111111111...///...+++)))))),,,///000///,,,+++***)))((('''***---///000...---,,,,,,000222444666666444222000333222111222333444333222222000...------+++(((%%%&&&))),,,///111444888;;;111///...///111111...,,,,,,---.........---,,,+++###%%%)))+++,,,---...000---......,,,))))))+++...+++***)))((()))+++...000111111111000111111222222,,,)))(((***///222000---)))'''%%%&&&)))+++,,,+++***)))(((''''''''''''''''''))),,,...///000222333444666777333,,,''''''(((+++---///111333444444444000...,,,++++++)))&&&###$$$&&&((()))***+++---///111///......///000000000111222444555555555555444777555222...,,,,,,...111///111000,,,'''&&&***///333777:::888111+++)))***+++...111111///...000222///...---...111222111000///...------------...///000000111222333444555555,,,------......------,,,000...+++,,,...111444444///---+++)))))),,,///222222111///---+++***)))))))))((()))---111111+++&&&$$$&&&((((((&&&%%%'''***000000111111111111000000///...---,,,***)))((('''(((+++///111///---+++***''')))*********,,,111555...---(((!!!""")))'''***------***))))))+++222111///---+++***)))))))))((('''''')))+++...000000///......000444888;;;444222...---.../////////111111000---)))))),,,///'''***,,,---+++,,,...111...,,,***+++---000111111000000...------...//////222222111...+++***+++,,,...//////,,,)))))),,,000444444555555666777777777111000---,,,,,,+++)))'''$$$&&&'''***+++,,,------***...111222///,,,,,,,,,)))...222222...+++,,,...000000000000000/////////,,,++++++---000000---))),,,///111///***))),,,///000000111///------...///...//////---,,,---333777444111///...///111222222------------......,,,)))---+++)))(((((()))***,,,...---***)))***,,,000222111///...---......---,,,---...///...,,,+++,,,---'''((())))))***,,,///222.../////////...///000222)))---222444555444333333333,,,%%%"""$$$(((***+++&&&***---...+++***+++---))))))*********))))))(((+++---......+++((('''''')))***,,,---------......///222555555222//////000222000///000111222111///...+++((((((,,,//////...$$$%%%(((---222444111...''',,,111111---******------...---+++((()))---111***)))***---222444333222...,,,)))'''&&&''')))***,,,---///111222333222222,,,,,,,,,---...///000000111...,,,,,,---...+++)))((()))+++,,,---,,,,,,+++&&&&&&'''(((***+++---...---...///000000///...---///000///,,,((((((***---///---+++*********)))(((,,,...000000///,,,++++++///222555888888666222000222111000111222222000...///...---------,,,***((('''***...000222555999;;;222000...///111111///,,,,,,,,,,,,,,,,,,,,,,,,+++###&&&)))+++,,,,,,...///+++------+++((((((+++...***)))'''))),,,///111111222222111111000111111111...***(((***///222111...***(((&&&(((+++---,,,***(((((('''''''''(((((()))(((***---...///111333555:::;;;;;;666///+++---000000000111222222222222222...***'''))),,,,,,&&& """&&&***+++******,,,///111222222111///000222444888777666555555333111///111000///,,,******---000333111---***((((((***+++000444666333---((((((***.../////////000000000000111111222222222111111000555444333111///...,,,,,,111222333333444444444333000......111111---,,,.........---...///222555777222000,,,((('''((()))+++,,,---...,,,***))))))******+++---------***'''%%%((('''''')))---///---+++111111111111111000///...+++***)))(((((('''%%%"""&&&(((+++------+++(((&&&%%%&&&(((+++---...///000***+++)))$$$"""(((+++,,,---,,,+++***+++,,,222///***%%%!!!  &&&''')))+++...111222333111//////111666999;;;<<<999444...+++,,,---,,,+++000000///,,,)))))),,,000......---,,,******+++---)))((((((+++///222444444222111///...---...///000555444111---)))((()))+++,,,------,,,++++++---000000000000222555777777666444000,,,+++,,,+++)))&&&&&&)))---111222222000///000000111111111111000000111...---111222///...///111222222111000//////000***(((((()))***+++***)))***+++...000111222222222111000000///000000111111222111111111111111222222444222111222444666666555000222333111...+++******,,,------...---,,,***)))***+++---////////////...333000------///000...,,,((()))+++,,,------,,,,,,,,,***)))***---///000000,,,---///111222111000///---333444000---///111000///+++((()))---///...++++++,,,------,,,---...///222///+++)))'''''''''&&&*********,,,------+++)))///...---...///000//////---111555888777333---)))000000...---,,,------...---+++******,,,------,,,(((***...333666555222...,,,------,,,,,,,,,...000333222000///.........///...,,,+++,,,///111222222------+++)))'''(((+++...---...//////......///111+++***))))))***---///111+++***)))---000///***$$$%%%(((,,,,,,++++++---000,,,+++***)))***,,,...000222000---++++++---000222111000...,,,++++++++++++000...,,,+++++++++)))''')))---111222111///...---333333444444333222000///000000000000000///......---///222222///,,,***)))***---000222333333555666000000111111111///...---...,,,+++***+++++++++)))%%%&&&'''(((***,,,---------...///000///---+++)))''')))+++---------///000222222222333555555333111333000...---///111222222///+++((((((+++...//////+++)))&&&%%%%%%%%%$$$"""(((***---000333444555666666666444222111000//////000111333555555333111///+++'''$$$&&&***+++'''###"""%%%)))+++,,,---...///222222222111000000333555555333000000222222000...000000000---,,,,,,...000444222///,,,***(((((((((...111333111,,,((((((***///////////////000000000000111111222333444444444555555444222000...---,,,111222222222222111111000000---,,,...///---...000000///......///111333444111///,,,)))'''((()))***---......,,,***)))***+++,,,,,,+++***))))))))))))((('''''')))---...---,,,000000000000000///...---+++)))((()))))))))'''&&&&&&(((***++++++***(((&&&)))***+++,,,------,,,,,,((()))'''###$$$)))---///000000//////000111111---(((###!!!!!!"""$$$)))***+++---///111222333333111000222444777888888777333...+++***+++++++++.........+++))))))---000000000///---***)))***,,,&&&&&&&&&)))---000222222222111///---------...///555444111...***)))+++---,,,...000000///.........///......///222333333222222///,,,,,,,,,,,,***((()))***---000111111000///000000111111111111000000111......222222///---///111111222111000000000111+++)))(((((()))***)))(((///000111333333333222222111111000000000000000000222111000//////000000111333222111222444555555444333444555333///,,,++++++++++++,,,,,,,,,+++***)))+++,,,...///000000/////////...---...000000---+++((()))+++,,,.........---///---,,,---///222333222---...///111111111000000000555666111------...------***''')))...111111///***,,,---...---------...///---+++)))((((((''''''+++++++++,,,------+++***---,,,,,,...///000111000---///222444333000,,,))),,,+++******+++---///000...,,,++++++,,,------,,,***+++...111333333///,,,***+++---,,,++++++,,,---000000///......///000000...---+++,,,///111111111000000///...,,,---///111...000000000...---...///++++++******+++,,,...///+++******---111000+++&&&''')))+++,,,++++++---000///...---------...000111333111///---,,,---...//////...,,,+++******++++++---+++***)))***)))(((&&&%%%)))...111111000///000111111222222222111000///.../////////......---,,,***,,,///111///---,,,,,,///111333333222111111222///000000000///---,,,+++...+++))))))***++++++***%%%&&&(((***+++---...///---...//////---***(((''')))+++---.........///111333333333444666666444222222000......000111111111000,,,)))))),,,///111111///---***((('''&&&$$$"""'''))),,,000333444444444333333444444333111///...---///222444555444222111'''$$$!!!"""&&&((('''&&&###$$$'''+++///111000//////000000///...///111333111---((()))---000...,,,///000111000......///000333222111...,,,)))'''&&&+++...000///+++((()))+++000000///////////////000000000111222444555777888666555555333222000...---000111111111000///...---000+++(((***---...000444222111///.........000111000...+++)))((((((((()))......---***((((((+++---...,,,)))'''''')))+++---''''''(((***---...---,,,000000000//////...---,,,)))((('''(((***++++++***'''(((((())))))(((((('''------......---+++***)))&&&&&&&&&### """&&&+++111222333333222222444666111---(((######%%%))),,,////////////000111222222333222000111222444333333333111...+++((((((+++---//////...,,,***+++---000111111111...+++))))))***&&&&&&'''***...111222222111000///---,,,,,,---...333333222///,,,+++,,,...---000333444333000///......,,,,,,---...///...---///...,,,+++,,,,,,,,,***,,,,,,---.../////////000111111222222222222111111000...000333333...,,,...000000000111111111111111---***((('''((()))((((((222333444444444333222111111111111000000/////////222111///---------///000111000000111333444444333666777777444000---++++++******+++,,,,,,,,,++++++,,,---...000000000//////,,,+++,,,...//////---+++)))***,,,.../////////...111000///000222444444444......///000000111222222555::::::333---++++++)))***(((''')))...222333222***+++---...///...,,,+++,,,++++++******)))))))))+++,,,---------,,,++++++++++++,,,...///000111222------......---,,,+++***(((''''''''')))---111333///...,,,,,,------,,,+++++++++,,,...000///---***(((***,,,,,,+++))))))***,,,,,,---...///111222222///---,,,---...000000//////111222111000000111222111222222000...,,,,,,---------------------------+++***+++...222222...*********+++******+++...000222222111111111000000000333222111///------,,,,,,,,,+++***))))))***+++,,,)))(((''''''(((((('''%%%"""&&&+++///000000111222......///000000000000///,,,------------,,,,,,+++&&&)))---////////////000555666666444111///......000000///...---,,,+++***---***'''&&&(((***,,,,,,'''(((***,,,---//////000---///000...+++'''%%%$$$+++---...///......000111555444444555666666444222111000///000111111000...000---***))),,,000222333333111---+++)))(((%%%###%%%(((,,,000333444333333///000333444444222///---+++---000333444444444333&&&$$$!!! """$$$&&&&&&%%%%%%&&&+++111333111///+++,,,,,,+++***+++---///...((("""###(((------***...000222222111000000111000111111111///+++(((&&&***,,,...---+++***+++---111111//////...//////000000000000000222444666777666666555555333111///.........///////////////...///((($$$'''+++...222777444222000...,,,,,,---......---+++)))((('''((((((---,,,+++(((&&&'''***------+++)))''''''))),,,...'''((()))+++---.........111111111000///...---,,,&&&%%%%%%'''))),,,,,,,,,((((((''''''''''''((((((......//////...,,,)))(((%%%&&&&&&$$$$$$&&&+++...333444444333111111333555111---(((%%%%%%***111555444333222111000000000111000///---...///000000/////////...***&&&&&&***...111000///---++++++,,,---...///000...,,,***)))*********+++...222444555444111000///...---------...111222222000...---...//////111444444333111111111...,,,++++++,,,,,,+++***++++++******++++++,,,,,,...---,,,++++++,,,...///111111222222222222111111000///111444222---+++---......---...000111000000---+++((('''((((((((((((111111222333333222000000111111000000//////...---111000---+++++++++---...///......000222333222111777777666333///,,,++++++***++++++,,,,,,---------,,,---///000000000//////+++******+++,,,.........,,,,,,.../////////...---111000///000222333222222.........///000111222333:::>>>===666///+++)))''')))'''&&&(((,,,///111111)))***,,,...000///,,,)))***+++,,,---,,,++++++++++++,,,......---,,,++++++,,,---............///000,,,+++)))((((((((()))***(((''''''''')))---111444///...------......,,,***+++******,,,......---,,,(((***------+++)))(((((()))***,,,///111222333333///...------...///...---,,,...000111000//////000333333333111...,,,+++,,,000000000000///...---,,,++++++,,,///222333000...,,,+++*********,,,...000222222222111000///...---111111111000///...---,,,+++***))))))***+++---...((('''&&&'''((()))((('''$$$''',,,///000000111222++++++,,,---...///000000,,,,,,,,,------,,,++++++%%%(((,,,......///000111777888777555111...------111000///---,,,+++++++++,,,)))&&&%%%'''***,,,---+++,,,---............------///000...)))%%%######,,,---......---...000111555444444555555555222000/////////111222222///------+++)))(((***---000222333111...,,,+++***(((&&&%%%(((,,,000333444333222...///000111222111000///,,,---000222333444333333((('''%%%""" !!!$$$&&&(((''''''+++000222111///,,,,,,,,,+++)))***,,,...,,,'''!!!!!!&&&***+++***---///222333222111111111---...111222111...+++)))++++++,,,,,,,,,,,,---...111000///......///000111111000...---...000333444555555666555444222000...++++++---...000111111111---%%%!!!%%%+++///333777444333000---++++++,,,,,,---,,,***'''&&&'''((()))+++***)))'''%%%&&&))),,,+++******))))))***+++,,,((()))+++---......///000222222222111000///------$$$###"""$$$(((***,,,,,,)))((('''&&&&&&'''((())),,,---///000///...,,,***((((((''''''(((***...111333333222000------...000///+++&&&$$$&&&,,,444999888666444111///......///+++******+++---///...---------,,,)))&&&&&&+++///111///---***)))((('''&&&)))+++......---+++******++++++---///333555444333000000//////............000111222111///.........000111222111000000222444///---,,,,,,,,,,,,+++)))((((((((())))))***+++,,,...,,,***((((((***,,,...111111111222222111111111//////111333000***))),,,,,,+++***+++...///...,,,,,,***(((((()))*********,,,---.../////////...---...////////////...---,,,///...,,,+++***+++,,,------------///111111000...333333333000,,,*********------------......//////------///000000//////...,,,+++***)))))),,,///111//////000000///...,,,+++///...---...///000///------------...///111222333:::??????888000---***'''((('''&&&''')))+++,,,,,,))))))***---000000,,,)))+++---//////---,,,,,,...***---///...,,,******+++...///000///,,,+++,,,---,,,***(((&&&&&&''')))+++,,,+++***)))+++---000222---,,,,,,---......,,,+++)))((()))+++---//////...(((***------,,,***)))))))))+++...111333333333333///...------......---,,,))),,,///000000//////000333444333111...,,,,,,,,,////////////...,,,+++***++++++---000222222111000,,,+++))))))+++---///000000000000///...,,,***)))---...///111111111000000++++++++++++,,,...000111***(((((((((***+++***)))))),,,///000000///000000))))))***+++---...///000+++,,,,,,------,,,,,,,,,(((***---.........///000666777777555222000000111333111///---,,,,,,------,,,)))&&&%%%'''***,,,---......//////...,,,***))),,,///111///)))%%%$$$%%%+++,,,------,,,---///222444333333333444333000...------///111333222///---***)))(((''''''))),,,...000...,,,+++,,,,,,+++***'''***---000222333222111///...------...///111222//////111222333333222222***+++***%%%!!! ###'''+++***)))***,,,...//////000000///...,,,+++---...,,,)))%%%$$$%%%(((***+++,,,...111222222111111222+++---000222222000---+++++++++++++++,,,---...///111000...---...///111333000///,,,***+++...111333444555555666555222000...((()))+++---///111222222***###%%%,,,000222555333111///,,,++++++,,,,,,...+++(((%%%%%%&&&(((***)))***)))'''&&&&&&)))+++******++++++++++++***))))))+++.../////////111222333333333222111///------$$$###"""###&&&)))***+++)))((((((''''''(((((())))))+++...000111000...---******))))))+++---000111000000///,,,***)))+++---,,,((($$$"""%%%+++333888999777444000---,,,,,,---(((((((((+++---///...------,,,***((('''(((,,,//////---***((('''&&&$$$"""'''***...///...,,,++++++******+++---000111///...---.........///////////////111222222///---,,,,,,---............///222555///...,,,,,,------+++***&&&'''))))))((()))+++------,,,)))((((((***---...000000111111111111000000//////000111,,,'''''',,,,,,***((())),,,...,,,))))))((((((***,,,...---,,,)))***+++,,,,,,,,,+++***+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,---+++++++++---000000...,,,.........,,,***))))))+++//////.........///000000,,,---...//////...------,,,,,,+++))))))+++///222//////000000///---+++***---,,,,,,---......,,,***++++++,,,---///000111111666;;;<<<777111...,,,)))(((((('''&&&'''((()))***((('''(((+++000111...+++---///000///+++***+++...))),,,///...+++((()))***...111222///+++)))***,,,,,,***)))''''''(((***+++///...---------...//////))))))***,,,//////...,,,))))))))),,,///111111000''')))+++,,,+++******+++,,,...111333444333111000...---------//////---+++***---000111111111111222222333333111///------...---,,,+++***)))(((((('''+++,,,...000111111111111+++***)))***---///000000//////...,,,+++***)))(((+++,,,...000222333333444------,,,---...000111333,,,+++***+++,,,---,,,+++...///111111///------...)))))))))***+++---///000***++++++,,,,,,,,,,,,,,,***,,,...///......000111444555555444222222444555333111...,,,+++,,,...000---***'''&&&(((***,,,,,,......//////---+++(((&&&+++///222111+++'''''')))***+++,,,,,,,,,---111333444333333333333111///,,,+++,,,---000222333111...((()))***)))(((((()))+++---,,,++++++---......---***+++---...///000000//////...,,,++++++...111333000111222222333333333333+++---...***$$$"""&&&***...---,,,)))((())),,,///333333222///,,,+++,,,...------,,,)))&&&&&&))),,,+++---000000000000222333---///111222222000---++++++***))))))***,,,------000...------...000333444///---***)))***...222555222444555555444222///...'''(((***,,,---/////////''' &&&///111111111111///---,,,++++++,,,---///+++'''######%%%)))+++)))***+++***((((((***,,,++++++++++++******)))(((+++---000111111111333555333222222111000...,,,+++'''%%%###$$$&&&)))******)))))))))))))))))))))))))))+++...111222111///...---+++******,,,---//////------,,,***((())),,,///,,,)))&&&$$$&&&,,,333888999777333...,,,******+++*********,,,///000...---...+++(((''')))+++...//////---************(((%%%)))---111222111...,,,+++))))))***+++------+++((()))***+++,,,---............000222222///,,,******'''))),,,------...000222///...,,,,,,------,,,***''')))+++***)))***---///---,,,+++******,,,...000//////000000000000//////000//////...)))$$$&&&,,,...***((())),,,---+++'''%%%&&&(((,,,000111111///+++,,,,,,,,,,,,***)))((('''(((***,,,---,,,+++***)))***,,,------------,,,))))))***---//////---+++)))******)))((()))+++---000///......---...//////+++,,,---......---,,,+++))),,,...---,,,,,,---///,,,---...//////...---,,,...------...///...,,,***((()))+++---///////////////555888444000...---+++((((((((('''&&&''')))***(((&&&&&&)))///222000---...000000---(((&&&(((,,,(((,,,///---)))&&&''')))---000111///+++)))***---+++++++++++++++++++++,,,///////////////...------$$$%%%'''+++///000///...++++++,,,///111222111///%%%'''))))))))))))+++,,,000222555666555333///---,,,,,,,,,---//////---+++***---///000000111222444000111222111/////////111---,,,***)))((((((((()))+++---///000000000000111)))((((((+++///111111000111///---,,,************+++,,,---///111333444555...---------...000111333...---,,,,,,---...---+++///000111000---+++++++++))))))))))))+++---...000((()))******+++++++++******,,,...//////000222333333444555444333333666888111///,,,******,,,///111...+++))))))***++++++******+++,,,---,,,***(((&&&)))///333222---)))+++...***+++,,,,,,---///333666666444444333333222///,,,******,,,...111333222111***,,,///...+++)))))))))...,,,+++,,,...//////...+++++++++++++++,,,,,,---------,,,+++,,,---///000000000111333444555666666+++...000,,,&&&$$$(((---000000---)))%%%%%%***///333333111...+++******,,,...000000,,,'''%%%)))---+++---/////////000222444000111222333222///,,,******)))'''''')))+++++++++///...,,,,,,...000444666---+++)))(((***///444888222333444555444222///---'''((()))***+++,,,,,,,,,%%%(((000222000//////...,,,++++++,,,---...///+++&&&"""!!!$$$))),,,***+++,,,,,,+++***+++,,,...---+++***))))))))))))+++///222333111111444666222222111000///---+++***)))'''%%%%%%''')))******))))))************))))))))),,,///222222111///------,,,******+++---------***+++***))))))+++///222///,,,)))(((***///666:::999666222---***))))))***---,,,---...000000///---///+++&&&&&&***---///...222///---...000111///,,,---000444555333///,,,************,,,---,,,)))'''&&&'''(((***,,,---------...000222222///,,,)))((("""%%%***---.........///...---,,,,,,------,,,***)))+++---,,,++++++...111...---,,,,,,,,,...000222......////////////......000///...,,,&&&"""%%%,,,///,,,)))***---...+++'''###%%%(((...222444333111/////////...,,,***((('''%%%&&&)))+++,,,,,,+++***'''))),,,...//////------((()))***,,,......,,,***'''(((((((((((())),,,...000///...---,,,,,,---...+++,,,---------,,,+++***'''+++000222///---,,,,,,)))***,,,.../////////...000//////000000///---+++&&&(((+++---//////......)))000444111.........,,,'''((((((''''''(((***,,,(((%%%$$$(((...222111//////000000+++%%%###&&&***'''+++...---(((%%%&&&)))+++...111///+++))),,,///+++,,,------------,,,,,,---...///000///...---,,,!!!"""%%%***...111000///......///111333222000...$$$%%%'''''''''(((+++---333555777888666222...+++,,,+++,,,---//////---,,,)))+++---......000222444...000111111000000111222000///,,,*********+++,,,,,,---///////////////000((('''(((+++000333222000333111...,,,++++++,,,---------...///000222444555......------...///111222///...,,,---......,,,+++...///000///,,,************)))))))))***,,,...///''''''((())))))***)))))))))+++...///000111444666444444555444333444666999///---***((((((+++...111...,,,+++***+++,,,+++)))&&&(((***,,,,,,***(((''')))///444333...+++...111***+++,,,---...111555999777666555444444222///---******+++---111333333333,,,000333333///+++******///...------///000000///+++***)))((((((((()))***+++,,,------.........---//////111333555777999999,,,,,,,,,,,,,,,,,,++++++111222111+++%%%$$$''',,,000333666444///+++))))))111000...,,,+++***)))))),,,---...///000000000000111111111000...,,,***(((******)))((('''(((+++---222...***)))---000222222,,,)))'''&&&***...222444111444666666444111...---(((((((((***,,,,,,***(((&&&''')))+++---.........+++(((&&&&&&))),,,...///...)))### $$$(((***---,,,+++++++++---...///,,,)))&&&%%%&&&'''((((((,,,///222111000000222555222///+++***+++---///000...***&&&%%%''')))***)))++++++++++++***((('''&&&)))+++---...---,,,,,,------***'''&&&'''))))))))))))***+++++++++---111444555000,,,---222777888777333111...---,,,***'''%%%***---000111111111111222///...,,,,,,,,,...000111333000......111333333222///---,,,...111111///,,,,,,,,,,,,+++++++++******###""""""$$$)))...111222111333555444000,,,***)))$$$'''+++---......///000111///+++******++++++***,,,,,,---///000111222333111111000000000111222333---,,,+++,,,---......---555333...((($$$###%%%''',,,...000000...,,,,,,,,,''''''(((+++///111111000---...///...+++(((''''''%%%'''+++...//////......+++)))((())),,,...---+++%%%(((+++------,,,,,,---)))))))))((('''(((***,,,.........000111000...+++...//////...+++(((''''''+++...222444222...***(((%%%(((,,,.........//////333222000111222222111///---,,,+++---///000---***,,,---///000///---***(((+++)))'''''')))***++++++'''(((***---...000000000222...)))%%%$$$&&&))),,,+++,,,,,,,,,+++***((('''***+++---.........000222---------...000///---+++,,,---------,,,***(((''' !!!%%%+++,,,******......,,,+++---000111///,,,%%%&&&'''''''''))),,,...666444333111///...------------------------,,,,,,***+++---000333222000...,,,,,,---...///000111222...---,,,---------,,,+++////////////000000000000,,,+++,,,...---+++///555333...***+++///111111...111111111000///000333666///...,,,***)))+++000444000///...---------...///222000---***''''''(((***+++***((('''''')))+++,,,***)))(((((())))))((('''......///111333444333222000///...---...///111333///000000...,,,,,,---...+++---000222222000---+++---***''''''((()))'''%%%222222333222111///---,,,+++---...///000333777::::::666222000000000...,,,+++***+++---000222111000---000444666555222000...333000------000222111///)))'''&&&%%%%%%'''***,,,+++,,,---,,,***)))***++++++---111444777888888888+++,,,---//////......---000111000,,,&&&$$$&&&***,,,///222111---)))((()))//////...---,,,++++++++++++,,,---...////////////000000000///...,,,***((()))***)))((('''(((+++---000---***+++...111222222---+++''''''***...111222111333555666444222000///)))(((((()))++++++)))''')))***++++++,,,,,,,,,++++++)))''''''***,,,------+++'''###!!!###(((,,,...,,,,,,,,,,,,---...///000---***&&&%%%&&&((())))))+++...111000......000333000...***)))***,,,...///---***&&&%%%''')))))))))+++++++++******(((''''''***,,,......---++++++,,,)))'''$$$$$$%%%'''''''''******+++***+++---111444444000,,,,,,111555666555222000...------,,,***(((+++---000000/////////000......------...///000111333000......000111111000---,,,***,,,...///...---.........------,,,,,,+++###"""!!!###''',,,...///111333444444000---+++***'''***---//////.../////////---***)))+++---......222111111111222222333333444333333222222111111000+++++++++,,,.../////////444222...***&&&%%%(((***000222333222///---------))))))***,,,///000000///...000000///,,,(((''''''&&&(((,,,000222222111000---+++******------,,,***'''***---......------...000000///---,,,+++,,,---//////000333555666444222111111111...***'''&&&'''+++...111333111...***(((###'''+++---......///000333222111222333444333111...---,,,...//////---******,,,...//////...+++***+++***)))***,,,.........,,,,,,------...///000111///,,,'''$$$###&&&))),,,((()))+++,,,+++***((('''***,,,......//////111333000000///000111000---+++,,,,,,,,,,,,+++***)))(((""""""%%%)))***(((***...,,,+++***+++...///---+++$$$&&&'''(((***,,,...000555444333111///......------...///000000///......+++,,,---000222333000...***+++,,,...//////000000000///...---.........---000000000000000000000000...---...000...+++---222111---))))))---000///---000111111000//////111333//////---,,,+++---111444111000////////////000111111000---***(((''')))*********)))((())))))***+++))))))))))))))))))******...///000333555666444222...---,,,+++,,,---///000222222111///,,,++++++,,,)))+++///111222222000...---+++((((((***+++***(((333333333333222000...---***,,,...///000111444666666333000000111111///------------------.........,,,///111333222///---,,,000...,,,,,,---//////...)))&&&$$$###&&&)))+++++++++,,,,,,+++******+++---,,,...111444666777777777,,,...000222333222000...///111000---'''$$$%%%''''''***---,,,)))''''''(((---------------------...***+++,,,---............////////////...,,,***((()))))))))((('''(((***---...---,,,---000222222222///,,,)))(((***---///000000222444666666444222000+++***)))***++++++***(((---------,,,++++++******---+++))))))+++++++++***(((%%%""""""&&&***...000***+++,,,...///000000000...***&&&$$$%%%''')))******---000///,,,+++,,,///...,,,***((((((***,,,...---***'''&&&'''((())))))++++++*********))))))(((+++---...---+++))))))***&&&$$$"""###%%%'''''''''******+++***+++---111555333000,,,,,,000333444333000///------------+++***+++---......---,,,,,,------......///000000111111222000......///000//////---,,,******,,,---...---//////...---,,,,,,++++++$$$###"""$$$'''***,,,,,,000222333333000...------,,,...111111000......///---+++((()))+++///111222777666444333333333444444666666666666444222///...***+++,,,---...///000111222111///+++)))))),,,///555666666444111.........---,,,+++,,,...///...---///111111000---***))))))(((+++///222444333222000...---,,,---......,,,***+++---///000///...///000555444222000///...------......000333666888777666444444111---(((&&&&&&&&&+++---///111000...***((("""%%%))),,,---...000111333222222333555666555444000///......//////---+++)))+++---...///...,,,++++++***+++...111333222111111000///......///111222---+++'''%%%$$$&&&)))***'''(((+++------+++(((&&&)))+++---//////000333555333222222222333111///,,,------+++*********++++++%%%###$$$''''''%%%)))...+++***)))***,,,---,,,+++%%%&&&(((+++---///000000333333111000///.........,,,...111333333222111///++++++,,,///111222000///(((***,,,...//////...---111000///...---...//////222222111000000//////000111000111333000++++++...///+++((((((,,,......---...000111111///...//////...//////......///111444222222111111111222222333000///---+++))))))******))))))***++++++***)))((((((***,,,+++((((((***---...///111555777666333111,,,+++***))))))+++,,,---333333222///,,,))))))***(((***---000222333222222///---+++***,,,------,,,444333333222111000//////***,,,///000///...///000000000000111222222000...///000///,,,)))(((***---,,,,,,------,,,,,,******,,,------,,,++++++,,,...***%%% !!!&&&+++,,,***+++,,,+++******+++...000...000222444555555555555///111333555555333000...///000000---)))&&&%%%&&&%%%(((***)))%%%###$$$&&&)))***+++,,,---.........++++++,,,---........................---,,,***))))))******)))((()))***,,,......///111222333333333111...***)))***---...///000111333555777666444222---,,,+++,,,---...,,,***000///......------,,,,,,...---++++++++++++)))'''$$$""" $$$(((+++,,,((()))+++...///000000000...***%%%"""###&&&)))***))),,,///...+++))))))+++,,,,,,+++)))((())),,,......,,,)))''''''((()))************************+++,,,------+++)))'''&&&''''''%%%$$$%%%''')))***))))))***+++++++++---111444333000...---000222333333000...---,,,,,,,,,***))))))+++,,,,,,,,,+++---...,,,---...///000000000000////////////000111111111222000---++++++,,,---...------,,,,,,+++******)))((('''&&&'''))),,,,,,,,,000111222111///......///111222333222000.........---+++)))))),,,000222333666555333222222222333444666666777777666333000///---...////////////111222111111///---,,,---111444888777666333000.........000...,,,,,,,,,,,,+++***---///111111///---,,,---+++...111333444222000...//////000000111000///...///000111111000///000222444333111000000///...---++++++,,,///222444444333333222000,,,(((&&&'''(((++++++,,,......---***'''"""%%%(((+++,,,...000222000000111333555666555444000000/////////...---,,,+++,,,---......---,,,+++******,,,000333555444333444222///......000333555///---***(((''''''((())))))+++...//////+++'''%%%'''))),,,---...000222555333333333444555444222000000...,,,++++++,,,...000***&&&$$$$$$######(((...---,,,,,,,,,---.........))))))+++...000111000///000//////...------------+++...111444555444111000+++******,,,///000///...(((***---000000///...,,,000000///---,,,,,,...000444333111000////////////111///111444333---+++,,,...+++((()))+++---......---000222222000...------...000111111000000111333222222222222333333444444///---,,,++++++++++++***((())),,,------+++)))'''))),,,...+++&&&$$$(((,,,,,,---000444666555111...******)))(((((()))***+++000111000---+++))))))***)))+++---///111222222222222000...---------......333222111000////////////+++...111111000---,,,+++...///000222333222///......000///***$$$###(((---,,,***((((((((())))))(((***---///---******,,,///***###&&&,,,---***,,,,,,+++***)))+++///333111111333444555555444444222333666777666333///---000000///---***((('''''''''((()))&&&""" """$$$((()))***,,,---.........,,,---...//////000000///------.........---+++***)))***++++++******+++---///000222333333333333333111///+++***+++---------//////111444777777444222.........000222222000...000000/////////000111111000...,,,,,,+++***(((&&&###!!!"""$$$%%%&&&'''***,,,............,,,((($$$"""###%%%'''((())),,,///...***(((((())),,,,,,,,,+++)))))),,,...///...+++)))((((((***,,,***)))))))))***+++,,,---,,,---,,,***'''%%%%%%%%%((('''&&&''')))******)))((())),,,------...000222333111//////111222444444111///---,,,+++***(((&&&''')))++++++,,,---///111------...////////////...---...000111222333444444666555222///---,,,---...---------,,,,,,,,,,,,+++---,,,+++,,,...//////...000111111000...---...000333444444222000............---++++++...000111111000000//////000111333444333444555666666444222111222333444333000///000111111111111//////000444666777666444111---,,,---...222///,,,+++******((('''***---000111000000000111///000111222111///,,,+++///000222333333333222222111111111000//////111444222000///000222222111///+++***+++,,,///000000///000000...+++((((((***,,,+++******+++---,,,***'''###%%%(((***+++,,,...000---...///222444555444222000000000///............---............---,,,+++******,,,///333444333222333111///---...222555888222111///---+++)))((((((---///111222000,,,(((%%%%%%'''***+++,,,...111333111111111444666777555444222000...------000333555...)))%%%$$$"""!!!&&&...000000000//////000111222///......///111111...,,,,,,,,,++++++++++++,,,,,,***---000333444333111///***)))((())),,,---...---***,,,///111111000...---...//////---+++***---///444333111///......///000///---///444444000---------+++***)))+++---//////...000333333111///------///111222222000///000111000000111222333333444444---,,,+++,,,......,,,***''')))---000000...+++))),,,...///***$$$"""%%%)))***+++...111333222...*********))))))))))))))))))+++,,,,,,+++***)))+++,,,---------...//////000000444333111...,,,,,,...///222111///---,,,---...///...111444444111---+++***---000222444333111///------...---(((######(((...,,,)))&&&&&&(((******)))+++...000///,,,+++---///(((!!!%%%,,,---+++...---,,,+++***,,,///222222222333333444444444333333444555666555222///...111000...---+++*********)))***)))&&&""" """%%%)))***+++---......---,,,,,,---...///000000000000---.../////////...---,,,***,,,------,,,,,,---...000111333333111000111222111///,,,+++,,,---------///...///333777777444000---...111444666666333000000/////////000111333444222///---++++++***((('''%%%!!! %%%&&&''')))***++++++++++++((($$$###$$$&&&''''''(((,,,//////,,,))))))******,,,---+++)))(((+++...111000...+++))))))+++...))))))))))))***,,,...///......---***'''%%%&&&'''***)))(((((())))))'''&&&%%%(((---////////////000111111000000111222444555222000---,,,,,,***(((&&&''')))+++,,,---...111444000000////////////......,,,///111222222222444555666666444111---+++,,,---/////////000000000111111000///...///111111111///000000///---,,,+++---///222222333111///---...///...------...000111000...+++,,,---...000111222333000111222333444444333222444666777444000...///111222222222111000111444777444333111---++++++---000444111---+++***)))((('''))),,,///000000111111333222111111000...---+++***///111444555333222111111000111000///...///222555222000000222666888666333///...---...000111000///...//////---,,,,,,...000---+++)))***---...+++(((&&&'''))))))))))))+++---,,,,,,...000333333222///...//////...------...000....../////////.........,,,+++,,,...000222111000111000...---...111555777333333222111///---***)))///111222333111---***'''%%%''')))++++++,,,///111//////000333666777666555222111//////000333666888222,,,'''$$$"""!!!&&&---222222222111000111333666333000...///111111...******************+++,,,---+++---000222222111///...***)))'''(((***,,,......,,,---///111111000///...+++...000...+++***+++...333111///...---...///000---+++---222444111......,,,+++******+++---///000///111444444333111000000222333333222///......///,,,---...000111222222222,,,******,,,000000---***'''***...111222111...,,,//////...***%%%$$$&&&)))((()))+++...000///+++((())))))))))))))))))((((((((()))*********+++---///......---,,,,,,------...444333111...++++++...000111000---+++***,,,...///111333555444111---+++***---000444555333111000000......---)))&&&&&&+++///---***&&&'''***---...------...000000///......///%%% $$$+++......000000///---++++++---000111111111111111111222222000111222333333222111111222000---,,,,,,------...)))***)))&&&###"""&&&))),,,---///000000...---,,,,,,,,,---...////////////---...///000000000///...+++---//////...---...//////111222000---,,,---///111...,,,,,,---......---///---...111666666222...***,,,111666999888444000000///.........000222333333000,,,*********))))))(((###!!!$$$$$$$$$%%%&&&'''((((((+++)))'''&&&'''(((((('''(((,,,000000---+++***+++(((+++---+++'''&&&***---222222111---******---000)))(((((((((***,,,///111000000///,,,)))((((((***///---,,,++++++***'''%%%###'''...111222000............///000000222444555222000.........---,,,***+++,,,------...///222555555444222000/////////000---000222333111000000222000111222///,,,******,,,//////000111222333444444///......///111111000///000000...,,,)))))),,,...///000000///------...///,,,---...000333222000...***,,,...111222333222222///000000000111111111222111444666444///---///222333333333222111111333555111000...+++)))+++///222777444///---++++++)))(((***---///000000///000111222111///...------......///222555444111...,,,,,,//////...---,,,...222666333111000333888:::777444111000///000222333333222000111222222111000222333000---***+++///000...+++)))******)))''''''(((***,,,,,,...111333333000...+++---...---+++,,,///222,,,---...///000111222333///...,,,---...//////...111000...------///111333111111333333222000---,,,...///000111000...,,,+++&&&(((***++++++,,,...000......///222555666444333000000000000111444777888444...)))&&&"""!!!%%%,,,111222222000//////222555444000------000111///,,,*********+++,,,---...///...///000111111000//////,,,***((((((+++---//////------......//////......***...222111---++++++---111000...,,,,,,---///111...++++++000333000------)))))))))))))))+++...000111333555555444333333444444444333111---,,,,,,---((()))+++---//////000///+++))))))---111222...***'''***...222444333222000111///---***))))))+++,,,))))))***,,,------***(((((()))))))))(((((('''&&&)))***+++,,,,,,---///111...---+++******+++,,,---///000///,,,***+++///333222000---******,,,///111333444555444000---+++***,,,000333555444333444555444222///---+++,,,---...///+++(((***...222222000.........///000000...,,,""""""(((...111222222222///,,,++++++,,,---------------...//////......000111222333333444333000---,,,,,,...000000((())))))'''$$$%%%)))---///000111222111000...,,,++++++,,,---...............///000111111111000///,,,...000000///...///000///000000...***)))***,,,000...,,,,,,---.........///------111555666222---'''***111777;;;999444000000///---,,,---...000111444000,,,))))))************%%%!!!###$$$$$$###"""###$$$&&&'''+++***))))))******)))'''(((,,,111111...,,,,,,---&&&))),,,***&&&%%%(((,,,333444222///++++++...111)))(((((((((***---000222222222111...+++***+++---444333111///...,,,)))&&&!!!'''...333333111...,,,+++---...//////111333555111000//////000000///....../////////...///222444999777444222000000111222...111333333///------...))),,,...---***))))))+++------...000111333444444---,,,,,,---///000///---000000...***((((((***------......---,,,,,,...000***+++...222444444111...,,,...111444555444222111000000///...//////000000...222444222...,,,///222444444444222111111222444///...,,,***)))+++000444999666111...---,,,+++***,,,...000111///.........222000...,,,---...111333000333555444///***((('''...---,,,++++++...222666333111000333777999666222111000///000333555555555222444666666444333333444333///,,,---111333111...+++++++++)))'''%%%&&&''',,,---...111333333000---***,,,---,,,+++,,,///333***+++---///222444666777222000---------.........111000...---,,,---...///---///111333333222000...+++,,,.../////////......(((***,,,,,,,,,---...000/////////111333444222000/////////000222444666888666000***'''###!!!%%%,,,///000000///,,,---111444444000,,,,,,000222000...+++++++++,,,---...000000000111111111111000000///...,,,)))))),,,///111111---------------------...***///444444///,,,,,,...000...,,,++++++---///111000,,,+++///111///,,,,,,((((((((('''((()))---///222444666666555555666777666555333000,,,***+++,,,%%%''')))+++---.........***))))))---222333///***(((***///333555555444333222///+++***,,,...///000***))))))+++,,,,,,***)))'''(((((((((''''''&&&%%%+++,,,---------...000222,,,+++***))))))+++---...,,,---,,,+++***,,,111666333111---++++++---000222333444444333///,,,******+++///333444444444777999999666222000000000///...///,,,))),,,222555555333///---,,,...111111...***!!!!!!'''...222333444333111---***))))))************+++,,,------000000111444777666111---,,,------,,,++++++,,,---,,,***((('''))),,,...///333111000111444555333000///...+++))))))+++---...///---+++---000222222111000...------...///......///...,,,***)))***+++,,,000///...000111///***&&&***+++---//////---+++)))((())),,,///111111111000000...,,,,,,...000111111333111///+++((((((+++...---***$$$ !!!%%%'''((('''%%%$$$$$$%%%'''(((---...---+++)))((()))+++,,,000444777666222---******,,,...///...+++(((%%%///000///...------///111+++***((()))***,,,------555444111...++++++---///777333...,,,,,,,,,+++)))'''(((,,,333555222000111---,,,,,,,,,---...000111555333111//////111333444444222000...---///111222444666666444111///111333444333111000...***%%%""" """%%%)))+++,,,,,,+++,,,---//////......000111,,,+++***+++---...---,,,.........---,,,***)))(((,,,,,,,,,,,,...000333444000/////////111222111000222000111555:::;;;777222///---++++++---///000000---000222222000...------////////////////////////...+++)))))),,,///...---111222111000---,,,,,,,,,......///111333333222000,,,---......///.........111222222000---+++++++++...---+++******,,,111444111000///000222333333222---...///111222222222222111555777666333222666:::888555111......000111111+++)))'''&&&&&&&&&%%%%%%,,,+++,,,///333555333000---,,,)))(((((()))+++---......///000333777:::;;;444///,,,,,,000333111............---------------111...+++---111222///+++...------...///...+++)))+++)))'''(((,,,000333555------///222555444///***000111333333222111333444333000---,,,(((######'''000...,,,,,,---/////////000...------///000000000000///...---......000000///000111222111///---,,,///,,,***)))***+++++++++............,,,+++)))((('''***---...,,,***+++---///000000000000//////...222000000222111,,,***,,,---......+++))))))---222444333333222222111111111333222///---+++*********+++))))))+++...///...+++---...+++))),,,000///+++......///222555666555444111111/////////000111222...///000///,,,************)))''''''((())))))(((222///---...111333222000------...000222222111///...,,,++++++---///000000111///,,,+++,,,---......333222111000---+++)))'''---///333666777666444222444444444444444444333333000......///111333333222///,,,,,,000555444,,,$$$ """$$$'''***,,,333555555333000,,,+++***++++++***)))***+++,,,---000000111333555444000,,,++++++***))))))***+++---///---***)))***,,,...///111000///111333444333111000///,,,+++***+++---...///,,,+++,,,...000///...,,,+++***+++,,,...///000222000...+++******++++++222111111222333222---***''')))+++,,,---+++)))((('''(((+++---//////......///...,,,+++---...000000111000///,,,))))))+++------(((""" !!!%%%'''))))))((('''&&&&&&'''((())))))+++,,,+++)))))))))***---000333555333///,,,)))***,,,---...---+++'''%%%---------,,,++++++---///...+++)))***---000000000444333111///...///222444888444///,,,,,,+++***(((((((((,,,333444111///111000///---------...000111444222111//////111333555444333000......///000222111333444222000///000333555333111///---(((### ###&&&)))+++++++++///000111000...---...///,,,***)))***,,,---,,,+++------......,,,+++)))(((******+++,,,---///000111000000000000000000111111111///000333888999555111...,,,))))))+++...000111111333444333000...,,,,,,+++++++++,,,------......,,,***((())),,,......---.../////////.........///000---++++++---000111111,,,,,,---......//////...111222111///---,,,---//////...---,,,,,,---000333222000000111222333222111///000000000000000000///111444666666333333666:::777444000---,,,,,,------***(((&&&&&&''')))***+++,,,++++++...111333222111---+++)))(((((()))+++---------...000333666999;;;222...+++,,,///222000...+++***)))))))))+++---///222///...000333333///***......---...///...,,,******)))((()))---000222333...------///111111...+++///000222111000000111222111///......***%%%%%%(((///---++++++---.........000...------......---,,,///......---...///000111///000111222222111///...///,,,***)))***+++++++++...---,,,+++)))((('''&&&%%%(((******(((((()))+++...///000111222111000000///---...222111---+++---...//////---++++++///333333222222111000///...---///...,,,++++++++++++,,,,,,+++***,,,///111///---//////---***,,,000///+++------///111444666555333111111000000///000000000...///000///,,,***)))***...,,,******++++++***)))333111000000111111000......///000111222222111000...,,,******,,,---...---///...,,,,,,---......///111000///...,,,+++***)))+++---000333555555444333444444444444444444444444///...---...000222333222///---,,,///333000'''###&&&))),,,---333444555333000---,,,,,,,,,++++++***+++,,,---...111111111222333222///,,,***)))((('''(((***,,,---111///---,,,+++,,,.../////////...000222333333222111000...,,,++++++,,,,,,,,,***)))***+++,,,+++***'''''''''(((***---///111444222///---+++++++++,,,222222222444555444111...&&&''')))++++++***)))((('''(((***+++,,,,,,++++++...---,,,++++++,,,.........//////---******+++,,,---'''!!! $$$)))*********))))))(((((())))))***%%%(((+++++++++)))))))))+++---000111///,,,***))),,,---......---+++(((&&&***++++++***))))))+++,,,111---***---333777888666333222111000111444777999777444///,,,++++++)))((()))(((,,,222333000///111222111...------///111333333222111000111222444666555333111///......000000...///000000//////111222555333000...+++(((### $$$'''***,,,------222333333111///------...---+++))))))++++++***))),,,---//////...,,,)))'''''')))***,,,...............111222111///...///222///...///222666666333000...+++((((((+++...111111444555666444111---++++++))))))***+++,,,---......***((('''(((+++---......,,,,,,------...000111111000,,,'''%%%''',,,000222+++,,,,,,---.../////////111111000...---...111444111000000//////000000111111000000000111111000...111111000//////...---,,,...111333333111000333666444222...+++)))))))))***((('''&&&&&&(((+++///222...---,,,---///222333222...,,,***)))((()))***+++++++++---///111444777888000,,,***+++...000000...(((&&&$$$"""$$$(((---000111111222555777555000+++///.........000///...,,,)))((((((+++...000111000///---,,,,,,.........---///000111000.........000///...///000...)))(((+++...,,,***+++,,,---,,,,,,...---,,,,,,------+++)))...---,,,,,,---///111222000111222333444333222111000---******+++,,,,,,,,,---,,,***((('''&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++...///222444555333222000((((((+++000111...,,,...///000111000---...111555333222111000...,,,+++***)))))))))******,,,---------,,,---///111333222111111222///,,,,,,000///,,,,,,,,,---000333555444333000111111111000///.........///000///---+++++++++222000------------,,,+++222333444333111///......000111222333333333222111///---******+++,,,,,,+++,,,,,,------....../////////...---,,,,,,,,,,,,,,,+++,,,...000222444444555333333333333333333333444///---,,,---///222222222///------///000,,,###!!!'''***,,,...///111333333222000.........------,,,,,,------...///222222222222222111///...---+++))))))***---...///111000///,,,+++***+++---...------...000111222222000///...,,,+++*********'''&&&''''''((((((((('''&&&''''''((()))+++...000333111///---,,,,,,---...000000111222333222111///'''(((***,,,,,,,,,+++***((()))***++++++******))),,,,,,,,,+++******+++---,,,...///...,,,++++++,,,///((( &&&++++++((()))))))))******)))))))))%%%(((,,,---,,,***((((((&&&))),,,,,,***))))))+++////////////---,,,***((()))+++++++++))))))***+++222...,,,000888???AAA???555333111111333555888999444222///,,,++++++++++++***)))+++000222//////111222111///......111444666444333222222222444666777444333111///......//////+++---...///000111222333333111///...,,,***&&&###&&&'''))),,,---/////////222333333222///......//////---******+++++++++***,,,...000222111...+++(((''')))+++...//////---,,,---111444222---,,,...222/////////111444555333000---,,,+++,,,///111222222444555555444000...------,,,,,,,,,------------...(((''''''(((***---...///---,,,+++,,,...000111111///+++&&&###&&&***...111+++++++++,,,---...///000000000...------///444888444333333333333333222000000///...///000///---+++000///......---,,,,,,,,,---///000///---+++,,,---//////...+++)))((()))***)))((('''&&&'''+++000444111000...---///111444555111///---***)))(((((()))((()))+++---///111333444---+++)))***,,,//////...)))&&&!!! %%%+++///...000333777999777222---///...---...000000///...(((((())),,,///000///...///....../////////...---///000111000---,,,---...---,,,///333111,,,+++...///---,,,+++++++++***(((+++******+++------+++)))+++***))))))***---000222111222333444444444444444222000---,,,---...///...,,,+++***)))))))))******'''&&&%%%%%%&&&(((+++...000222444666666333000...""""""&&&---///---,,,...///222444333000000333666555444333111///---,,,+++((((((((()))***+++,,,,,,------///111333444444444333444222---,,,//////,,,******,,,///222444333222000000111111000...,,,+++---...000000000///000111444222000/////////---,,,///222555555111......///222333555555444333222222222000---,,,,,,---,,,+++(((***,,,........./////////......------...///000---......///000222333444111000000///000000111222...,,,++++++...111222222...------//////+++""" (((...000000000111000111222111000//////000000000000000000111111111222333333222111111111111222///------///111222111...///...,,,((('''(((***,,,------------...000111......------+++***)))((("""###%%%&&&&&&&&&''''''''')))++++++)))***,,,...///...,,,+++,,,---///000,,,---/////////.........+++,,,---...//////......******+++++++++++++++***+++,,,---+++)))((()))++++++---//////---,,,,,,---111)))""""""'''+++***'''((()))************)))((((((+++///000---***'''&&&!!!%%%)))***((((((***...222222111000...---,,,+++***,,,------+++++++++,,,111...---222;;;CCCGGGGGG888555111000222444555444111000...,,,+++,,,---...+++)))+++///000...///111000///......000333666888444444333333444555666777222111000...............***+++---///222333333333///...---.........---+++.........//////////////////111222111000///000111111...,,,+++,,,------,,,...000222333333000---+++(((***---000111000...---,,,000333111---+++...222//////000222333333222111------///222555555333000000111222111///....../////////...---,,,,,,+++***((())))))***+++---///111///---***+++---///000///---***&&&%%%'''+++---...,,,+++++++++,,,---///000000///...,,,,,,000555:::666555444555666555333000...------...///...+++))),,,,,,+++++++++,,,---...000111111///,,,***((((((+++---...---+++***,,,...+++***)))'''&&&(((---222444222111//////111444777444333000---***((('''''''''((()))+++,,,...//////***)))((()))+++...//////,,,(((######(((+++***---111666888777333000///---------///111000///)))***+++...000111///---...000333444333111...---111222222000---,,,,,,,,,+++,,,000444333///...000222000...---,,,+++(((&&&(((((((((***---......---***((('''&&&(((***...000111222333333444444444444555222///...///111111111,,,,,,,,,---...///000000***)))''''''))),,,///111333444666666555111---***"""))),,,++++++...000333555555222000222444777666555333222000//////******++++++************,,,...000222333444666666666777444---+++------,,,((()))***---111333222111///000000000///...,,,++++++---000222333444555777555333000/////////...,,,,,,000333444111//////000111333666666333222222333666333000/////////...---&&&)))+++---,,,,,,...///000000000000000111222222222111000///000000111222------,,,++++++---...///---+++)))***,,,000222222---,,,---//////,,,%%% """(((000444333111111222...///000///......///000222222222333333333333333111111222111//////111333555222///000333444222000,,,---...+++'''%%%&&&(((,,,------,,,++++++...000------......---+++)))(((###%%%(((((((((''''''''')))---000000---++++++---++++++***)))***,,,///000***,,,------,,,+++,,,---/////////000000//////...+++++++++++++++,,,,,,,,,+++---...---)))'''(((***,,,...000000.........//////)))$$$###&&&))))))'''((()))+++,,,,,,+++)))(((***---///000---***'''&&&!!!&&&+++,,,***))),,,000444333111///...---,,,,,,,,,...//////...------...///......222888@@@FFFHHH<<<777222000111333222000000000///---++++++---000,,,******...///---...222/////////000111444666777444444333333333333444444///......---------------)))***+++///222444333222,,,++++++---000222222111000000///...------,,,,,,---...000000000000111333111///,,,+++,,,.........///000222333333111...---***,,,///111222111///...,,,///111000...---///222///000000111222222111111---...000333555444111...,,,---///...------///000000///...,,,+++)))((('''+++,,,,,,,,,,,,...111333111---******---//////---+++)))'''&&&(((+++---------,,,+++++++++,,,...///000///...,,,,,,///444888666333222333555555222///---------///000///,,,)))))))))))))))***,,,...///555555444333000---***((())),,,//////---,,,...000,,,---,,,)))&&&'''+++///444333222000///000444666555444222///---+++))))))))))))***+++,,,,,,,,,+++))))))))))))+++---///111///,,,'''$$$###$$$'''***)))+++...111333333222111...,,,+++,,,///000111000,,,,,,---///111111000...///222666888666222///...222222222000---******+++++++++///444444000///222222111/////////---+++((()))((((((***---000111111***)))&&&%%%&&&))),,,///222222222222222222333333666333111000111222222222---...///111222333333333,,,***((())),,,000222333555555555555222...***(((!!!'''+++***,,,///000333666555222///000111555555555444444333333222.........---,,,***)))(((***,,,000222222444666777777888555...)))+++,,,+++''''''))),,,000222111000.../////////...---,,,,,,***---000222444555888:::444222000000000000///...,,,...000111000//////000...222555555222000111333777444111/////////...---%%%(((******)))))),,,///111222222333333222222111333222111000/////////000+++***(((((((((***,,,...,,,***((((((+++///111222---------......,,,(((%%%)))///555666222//////111---......---,,,,,,...000222222333444444444444333---...///...,,,---000333444111///111444444000,,,***,,,...+++'''$$$&&&)))---------+++))))))+++...---...///000000...,,,***))),,,...---+++((('''(((***///444555111...---...***)))((('''(((***,,,---+++---......+++***,,,---/////////......---,,,,,,************+++,,,,,,---+++...000...)))&&&(((***...///000000//////000222***'''$$$###%%%((())))))(((***---......---***((((((+++---...,,,***((((((%%%+++111111...,,,...222444333000---,,,+++++++++,,,...000000///............///000000222777>>>DDD>>>999333111222333111///222222111...***)))+++...---******---...---...222///000111222222333333333333222222111000000//////++++++,,,,,,,,,,,,------((((((***---111333111///***)))))),,,///222333333000///...------,,,,,,,,,,,,...////////////111222000---******+++---//////...///000000000///...---,,,---///111111111000///,,,---......///000111111...///000000//////000000...---,,,---...///...,,,***+++,,,,,,++++++---...000///...---,,,***))))))...///000///...///222555111---((())),,,000///...+++(((%%%$$$&&&***,,,---///---,,,******+++,,,---//////...,,,,,,...222555333000---...222333000------...///111333222///,,,)))((((((((()))+++---///555555555444333111---+++)))---111111...,,,---000---//////,,,((('''+++///111222222000......111444333333222111//////...---,,,------...---,,,+++***((())))))***+++---000222000...,,,***(((((()))***+++,,,,,,,,,,,,---...///---+++***+++---000111000///......///111222111///111444777777444111000000111222111...+++(((((((((++++++///333333//////333000//////111222222000...---+++)))***---000222333---+++(((&&&&&&)))---///222111111000000000000000555333000///000111222111---///111333333222000///***(((''')))---111222222444333333111///,,,)))'''"""!!!"""'''******---111000333666555111...------111111222222333333444444111111000000...,,,)))((((((+++///111111222555777888999666---((((((******%%%&&&'''+++///111111000......------,,,---------***---000222333444666888555333111111111222111000///...------......---,,,+++///333333000///000333444222///------------,,,$$$''')))(((%%%%%%***...111222444555444222///...000000000/////////......***)))'''&&&'''))),,,...+++)))''''''***...111222///...,,,,,,+++***(((''',,,111444222---***---000,,,------,,,******,,,...000111222333333333222222***,,,---+++***+++///333333000...000333222---((())),,,...,,,'''$$$&&&)))---...---+++((('''***------///111222222111...---///222333222---)))(((((()))000777888555111000000***)))(((&&&&&&''')))***---///000///,,,+++,,,//////...---,,,++++++***)))))))))))))))***+++,,,---+++...111///)))&&&(((***///000111000///000222444&&&%%%$$$$$$%%%'''***,,,***+++...000000...+++***&&&(((+++,,,+++)))))))))***000666666111...///222444222///,,,***)))******,,,///111111000......///---///000...---000777>>>???999333111333444222///444444333...)))''')))+++---******,,,---,,,...222111222333333222111///...111111000///...---,,,,,,)))******++++++,,,,,,---''''''(((,,,000222000---)))((((((***...111222222000//////............///---...//////......///111...,,,)))(((***---//////..................------,,,---...000000000//////,,,++++++---000222222111---.........------...//////,,,((('''(((***++++++)))***+++***))))))***,,,111000000//////...------000111222111//////333666000+++'''(((---111111///,,,(((###"""$$$(((,,,...000...,,,*********+++,,,//////...---+++---000333111---***+++///111///,,,//////111333555555222///***)))((('''(((***,,,---333222333333444222///,,,***///333222...+++,,,...---000111///***))),,,000///111111000---,,,///222111111111111222222222222///000000000///---+++***((()))******+++---111333000///...------,,,,,,+++------+++)))((((((+++---,,,***)))***---///000000111/////////111222222111333555666555222000111333000111000---)))&&&&&&&&&,,,,,,...222222//////333......///111444555444333111...+++***---000333444///---)))''''''***---000111111000///.........///444222///...///000111000...///222333333000---+++(((&&&%%%(((,,,000111000222111000///---+++***)))&&&###$$$(((++++++...333000333666555111,,,++++++---......000111222333444222222222111///---+++)))&&&***...000000111444777888999666---''''''))))))%%%%%%'''+++...111000///...---,,,+++,,,---...///+++---000111111111333444555333222222333444333222222///++++++---...,,,))))))...222222///...000333111///,,,***++++++***)))$$$'''(((&&&######(((---111333555555444111---***,,,---......//////......***)))'''&&&'''***,,,...+++(((&&&&&&)))...111222000///,,,***)))((('''''',,,000222///)))'''+++000,,,,,,,,,+++))))))+++---...///000111222111000000))))))***+++,,,...000111666222...,,,------+++((($$$+++111000***%%%%%%'''000///---,,,+++++++++,,,------...///000111222222666666555222...***((((((***///444444111///000222000...+++)))''''''((((((+++...111222000---,,,+++111111///...,,,***)))((())))))*********+++++++++))))))***+++++++++******,,,,,,------...///000000)))%%% $$$***---...+++,,,...//////...,,,+++***)))((()))+++,,,,,,+++444888:::777///+++,,,000---//////,,,'''&&&+++111111///......000000000///...///000//////000222555666555444222111111111111444888777111,,,***'''###(((***,,,.../////////...//////000111222222000///000000///......---,,,,,,,,,...//////---+++++++++)))***+++,,,------------)))***)))))))))---222666444111------//////---++++++,,,...//////...,,,+++///***%%%%%%)))---,,,+++---***)))***---//////---,,,,,,+++,,,---///111222,,,---000222444444444444000///...---------......///,,,(((&&&'''((())))))((()))+++------,,,+++***///111333333222111000111///111333222111000111111000,,,)))***///333222000---((("""!!!%%%)))+++///---,,,+++***++++++,,,///...,,,,,,---///222444111------111222000...000222///---000555777555222444///)))(((+++---,,,)))222111000000111111000///...000111111///---------///111444333///---,,,---///,,,***---222555333000...///000222333444666666555222111111111000,,,((('''+++,,,(((&&&+++000222444333111000///---***(((000222222...)))'''+++//////,,,******+++...///...333222///---,,,...333777555555444333111222444777333///,,,***+++***(((%%%(((+++...111333222000///---------000333777888999:::555///---///111222222111---***+++...111222222111111111000000000000000111///------......---+++000222333///)))%%%&&&((()))******************+++.........//////---***((('''(((+++///333555333111000......000222111---***---...///000000111111111222111000//////.........,,,***((((((***---......444444333111...***&&&$$$&&&))),,,------,,,,,,,,,++++++,,,---------,,,+++...//////---,,,++++++,,,---...///000111222333333666///)))))),,,---***%%%(((///555444...******---...+++(((***...000---***'''((((((&&&%%%%%%''')))444222111222444333000,,,///---***)))+++,,,------&&&***---,,,((('''***...000,,,)))***///444666666222111...,,,******+++,,,//////...+++((('''((()))...///000...***'''(((***111000///...------......'''((()))***---///111333666222...,,,,,,+++)))''')))...333111+++''''''***222111000///------,,,,,,+++,,,---///000111222222555666555333...***((((((***...222222///...000333222111...+++)))(((''''''(((+++...//////---------/////////...------,,,,,,******+++,,,,,,,,,++++++((()))***++++++,,,,,,,,,++++++,,,---...//////000((($$$ $$$***---...,,,---///000///...,,,++++++***))))))+++---------000333555333...+++,,,...,,,......---***+++...222000...---...///111111000///000000///...///222555777666555444333222111000555999999333...---+++'''((()))+++---............000///...000333333111...//////...---,,,,,,++++++,,,...000111///---,,,---***,,,///222222000---+++))))))(((&&&%%%(((,,,///111///------///000...---,,,---...//////---,,,+++---)))&&&'''+++///...---***)))((())),,,///...---,,,,,,,,,,,,,,,---...///,,,---...000222333333333111000...,,,,,,---...//////,,,)))((((((************+++---/////////...---111333555444333111111111111222444444222111222333///,,,***,,,111333222///+++&&&!!!!!!%%%)))+++///......---,,,,,,------///...---,,,---///222333222//////333444000......///,,,+++---333666666444333...((('''***,,,,,,***...------...111222222111---///111000...,,,,,,,,,...000222111///---...000000---+++---111333111...+++,,,---///111222444444222111000000111000---***'''+++,,,'''%%%)))...000222000...---...---+++)))111333444111,,,***---000333222000...------...///222000,,,((((((+++000444444444333111///000333666333000---++++++***(((&&&(((***---000111111///...,,,,,,,,,...111444555666999555111///000222222222111---******---111222333111111000000000000/////////---+++,,,...///000//////111222...(((&&&'''***000///...---,,,+++******,,,,,,---......,,,***((()))***,,,000333444222///000///...000111111...***---...///000111222222222111000///......------------***((()))+++---......000111111000...+++(((%%%$$$'''+++---,,,++++++,,,******+++,,,---...//////---,,,+++)))((((((***+++,,,,,,...///111333555555333...((((((,,,...+++&&&%%%,,,222222---)))***,,,///,,,)))***......,,,(((%%%%%%&&&&&&%%%&&&(((***000......///111111///,,,...,,,*********,,,------(((+++...---***)))+++...///---++++++...222555666222000...,,,++++++,,,,,,//////...,,,)))((()))***...000111///,,,+++,,,...111000...,,,,,,---...///$$$%%%&&&)))+++...111222555222...,,,++++++)))(((///222555222---)))***---444444333222000///---,,,'''))),,,///111222222222333444555333///+++))))))***---///...,,,,,,///222444333222///---***(((&&&$$$'''+++,,,------...///......//////////////////+++,,,---......---+++***(((((()))+++,,,---......++++++,,,,,,------......'''###$$$***---...//////000111000///---,,,---,,,******,,,...//////,,,,,,---------+++*********+++,,,...///111222333...---,,,---///111111111000000000...---///333666777777777666444222000///444888888333//////...+++)))***+++------.........222///...000444666333///......---,,,+++***)))))),,,...222333222000//////,,,///444777777333---*********(((&&&$$$%%%(((+++///...---...000111000///---......///...---,,,+++,,,***)))+++///222111///)))(((''')))+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------///000222222222000---+++***,,,...000---+++(((''')))***+++++++++,,,///111222222222222444555666555333111111111222333555555333222333444///------///333444222///)))%%%!!!"""&&&***+++///000000000000//////...///...---------///111222222///000444555111------,,,***(((***///333555444222---'''%%%(((+++,,,+++))))))***---000222222111,,,...000///---+++++++++---...///......///111444000...,,,,,,///000...,,,((()))***,,,---///000111000//////000111///,,,***'''+++,,,'''%%%(((,,,......,,,******+++,,,,,,,,,111444666444111///000222777888666222...,,,...000222...((($$$$$$(((---111333222000...,,,...111555333000---++++++***(((&&&((())),,,...///...---,,,++++++,,,---///000111111888666333222222222111000000---)))(((+++///222333000000000/////////......---+++)))***...111333444///000000---)))(((***---777555333000---,,,************,,,,,,,,,,,,***))),,,,,,...111333333000.../////////000111000...,,,...///000222333333444444000000///...---------------+++))))))+++---......,,,---...///...+++(((&&&"""%%%***,,,---,,,,,,,,,))))))***+++,,,///111333---,,,)))''''''(((+++---++++++---///111444666777111,,,((((((,,,///,,,)))$$$)))...///+++((()))+++///,,,***+++------***'''!!!######$$$&&&)))++++++++++++---//////---+++---,,,+++******+++,,,---***---000000---++++++---//////...---,,,...111444000///---,,,+++++++++,,,//////...,,,)))(((***+++...000111111111111222444222000---******,,,///111%%%%%%&&&''')))+++---...333111///------,,,,,,,,,222444555222---***,,,///444444444333111///,,,***$$$'''+++///111222222111111222333111...+++******,,,------+++)))))),,,///222222333222000...+++)))%%%'''***+++++++++---...000000000000000000000000+++---///000000...,,,***(((((()))***,,,...///000------,,,,,,,,,+++++++++'''###$$$***...///111111111111111000......///---+++,,,...000111000+++))))))***,,,,,,(((%%%'''(((+++000444555444222,,,+++***,,,///111222111111111000...---///222666777777777666444222000///111555555111...//////---,,,,,,------............333///,,,///444666333///------,,,+++***)))((((((,,,///333555444222111111///222666888777333---***---,,,+++)))''''''***,,,000000000000111111111000......//////...---,,,,,,///......000333333222///)))))))))************)))***+++---...///...---------,,,,,,,,,,,,...000111111...+++((((((***---///***((('''''')))+++,,,,,,,,,---///111333444555555555666666444222000///000111222444444222222222333//////111333666666333000)))&&&###"""%%%))),,,---000111222333333222000///......---------......///...,,,...444555111------,,,)))'''(((+++///222333111,,,'''%%%'''***,,,---(((((())),,,///111000///+++---......,,,+++***+++,,,,,,+++,,,---000444777111///---,,,------+++)))))))))******+++,,,,,,---.../////////...,,,)))&&&(((------)))&&&))),,,---+++)))''''''))),,,---...///222555555333111000111666888888444---+++...222444///((($$$$$$)))...111000000---+++)))+++///333000///---+++)))((('''&&&((()))***,,,,,,,,,+++++++++,,,.........---...///555555555444444222000///...,,,((('''(((+++///222000000//////...---------,,,+++)))***...222444555000000000...,,,+++...111888777444111///---++++++)))***,,,---,,,,,,,,,,,,,,,,,,...111444444111////////////000000000///...///000111333444555555555111000///......---......---+++***+++---...///...***+++---...---***'''&&&!!!%%%***---------......,,,+++******,,,///222333111...)))((())),,,000222---------...000333555666000,,,)))***...000///---&&&***......***((((((***,,,++++++,,,------+++)))!!!###%%%'''***,,,+++,,,,,,------,,,***))),,,,,,,,,+++******,,,---,,,...111111///---------000111000---)))(((+++...------+++************+++//////...,,,***)))+++,,,///000111333444666777999333000+++((((((+++///222,,,++++++******++++++,,,000000///......///000111333333333000,,,+++,,,///222222222111///---***(((###%%%***...000111111000...///000///,,,+++++++++///...,,,)))'''''')))+++...///111222222111///...***+++,,,+++******,,,...333333222111000//////...,,,---///111111///---+++)))))))))***+++,,,...//////......,,,+++***))))))((($$$ %%%+++...///222222222111111000000//////...---...000111111000+++)))(((***,,,+++'''"""%%%(((---333777777333000+++******+++...111111111111111000...---...222555666555555444222111///...111444555111///111222000000000///......---------...***(((***///111///,,,------,,,++++++******)))---000333555444222111111222333444444333000---+++,,,---,,,+++******---///333444444444333111000000........................333333333444555333111///,,,------,,,***)))'''''')))+++---///111111111111...---,,,,,,,,,...///000///---)))&&&&&&(((+++---+++***)))***---///000000,,,---///111333444666666555555555333000......//////000222222000///000111000111444666888777444222,,,)))''''''***---///000000111222333333333111111------.........------,,,***)))+++111444000---------***(((((())),,,...000///,,,)))'''(((+++...///++++++,,,---//////---+++)))+++---...,,,++++++,,,,,,+++)))***---111555777111000...---,,,+++***(((,,,,,,,,,++++++*********///000000///,,,((($$$""")))...///+++(((+++......***(((&&&&&&))),,,......,,,...111222222000///...111444555111,,,+++///444555000***(((***---111222...---,,,)))((()))---000------,,,***(((''''''''')))))))))***************,,,...000000...,,,---...111222444444333111///...---+++)))&&&&&&(((,,,/////////......---,,,,,,+++---,,,***+++...222333444111111111000///000111333444444333111000...---,,,)))+++---...,,,,,,---///+++,,,...222555555444111//////000000000000000000111222333444444555555555333222111000////////////---,,,+++,,,...//////...+++,,,,,,,,,+++)))'''%%%###&&&***---...///000111000...---,,,,,,...000111111---((('''***...222444000///......///111333444111...,,,,,,///111000///+++---000///,,,))))))*********+++---///...---+++!!!###&&&((()))+++...000//////000///,,,***((('''***+++,,,+++***)))+++---...///111111000///......111222000,,,&&&$$$%%%(((******))))))))))))))))))---...---,,,***)))+++---//////111333666999::::::222///***''''''***///222444333222000...------,,,...//////...---...111333111111111///---,,,,,,...000000///...,,,+++)))(((###%%%))),,,///000000000------,,,+++))))))+++---///---+++(((''''''((((((***+++...111222333222111000000///---,,,,,,---///666555444222000...---,,,+++---///000000000...---+++***)))))))))***+++,,,///......---,,,++++++***+++&&&"""!!!&&&+++...///111111111111111111111111------...000222222111///***))))))+++,,,+++&&&"""%%%+++222888:::777222...+++***)))+++...000111000000111111000//////111333333333111000///.........333777777333222444666555444333111...---+++++++++&&&%%%%%%%%%((()))******---------------------,,,...000222333111000111111333333222111///...---,,,***+++,,,+++***+++---///333555666555333111000000---------......///000000444555555444333111///......///000///,,,)))(((((()))+++---///111333333444//////.........//////000...,,,)))'''&&&(((***,,,---,,,---///222555666666---...///111333444666777555555444222///---...///---...000000...---...///000222555777777666444222///---++++++...000111111000000111222222222222111...///000000000...---,,,***(((***///222///---------,,,***)))***+++---...///---,,,++++++---000111000//////000000...+++((('''***,,,...---------...---+++)))***---111444555111111///...,,,***))))))...------,,,+++*********///111333111,,,'''###!!!)))...000,,,***,,,//////+++)))((((((+++---...---((())),,,.........---,,,---...///---+++,,,///333444000------000333333222+++++++++)))((((((+++---***++++++***(((((()))***+++***)))(((((())))))***,,,///222111...,,,,,,...,,,///111222111///......------,,,)))''''''***---///......---,,,+++******---,,,,,,---000222222222111111111222222222222222...///111222111000...,,,***---///...,,,+++...000+++,,,///222666666555222...000111000//////000222333333444444444444333333333333222111000000000000---,,,,,,---///000000...,,,,,,+++***)))(((((((((&&&(((+++,,,---...111444222111///...------.........)))%%%$$$)))...111111222000///......000222333222000------...//////......///111000...,,,,,,,,,***,,,...///000///---,,,)))+++...//////000111222111222333111---)))((('''(((+++---,,,)))(((***---////////////000000111111111000...+++'''%%%%%%&&&((((((((())))))))))))))),,,,,,,,,***))))))+++---/////////222666888999999111...)))&&&'''***///222777666444111///...------...//////---++++++---000////////////...------...///...---+++***)))))))))$$$&&&(((***,,,...///000++++++)))'''%%%'''+++///,,,+++)))(((((()))))))))(((***,,,///111222222222444333222000......111333555444333111000...---,,,+++,,,---...///000000000---,,,***(((''''''((())),,,,,,,,,---......//////---)))$$$###''',,,...////////////000000111222333+++,,,///222444333000---&&&''')))+++,,,+++'''%%%(((000:::???===777111---+++***)))***---////////////111222222000///000111111///---++++++,,,...///444777777333222555777666555333000---***((('''&&&$$$%%%&&&&&&%%%&&&))),,,---------...//////000000///000111000......///000222222111000///...,,,,,,+++,,,---,,,++++++---///000222555555222000///000,,,,,,,,,---///000222222111222222111///...---------///222111///,,,,,,,,,+++,,,,,,---///111222333000000111111111000000///...,,,***)))))))))+++,,,---,,,---000444777888888///000000111333555666777555555444222///...000111,,,...//////...------...///111333444444333222111111///......000111222111000000//////000000111222111222444444333111///---...++++++///000---+++,,,***+++,,,,,,,,,---...000...////////////000222333333222222222222///+++'''&&&(((,,,.........000111...+++)))***...111222222111111000///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,000333555444///)))%%%$$$&&&,,,...+++***,,,//////,,,+++***+++---...---,,,&&&&&&(((***,,,,,,,,,++++++******)))***,,,///111000...---111555666333000)))***+++***)))(((***+++)))+++,,,,,,******,,,///,,,+++)))((('''((()))******...222111...+++,,,...(((+++...///...,,,---...000111000...***(((***,,,......---,,,+++***))))))++++++,,,///222444333222//////000222333222111///+++---111333333111---+++***---///---***))),,,000---...000333666666333111...000111111//////111333444444444444333222111111333222111000////////////---,,,,,,...000111000///,,,+++)))(((((()))+++,,,((()))*********---111444111111000000///...------+++&&&"""###(((---//////111000...---...111333555222000...,,,,,,,,,,,,+++---...000000000000000000...000222222000...,,,+++...000222222000//////000000222333111---***))))))'''+++...---)))(((***,,,///...------///111222333///---+++*********)))(((((())))))***++++++++++++***+++***)))((((((+++---///......000444777666555///,,,)))''''''***...111555444222000...---,,,+++///000///,,,)))'''))),,,---.../////////.........///---,,,***))))))******%%%&&&''')))+++---///000+++***'''$$$###&&&+++000)))((('''(((***+++++++++((()))+++---///111111222555555333111000111444777444333222111000...------***+++,,,---...000111111///---***'''&&&%%%&&&&&&))))))+++---///111222333///***%%%$$$(((,,,...///......//////000111333444***,,,///333555444///+++"""%%%(((+++,,,***((('''***444@@@DDD???666000...+++***)))***---...///......000222333111000///000///---***((((((***---///333666666222000333555555666333000+++(((%%%$$$###%%%(((+++)))'''''',,,111------...///000111222333000000000...,,,,,,...000000111222222000...,,,+++...//////...---,,,---///,,,///333333111///000111++++++,,,---///111333444......///...---,,,---...+++///222333111//////000------,,,,,,---...000111111111222333333222000///...---,,,+++++++++,,,,,,******+++...333666777777111111222222444555777888666666555333111000111333,,,...//////...------......///111222111000000000222000//////111222111000000///.........///111222444555777777666444111///333///---000000,,,***+++(((***,,,---......000222...///111222222222333444444333333444333000,,,(((%%%(((+++...///000111333///,,,***+++...111111///111111111///---+++***+++))))))***+++,,,------...000444777666111,,,)))(((%%%***---+++))),,,//////...---,,,---//////---+++%%%%%%%%%(((***++++++++++++)))'''(((***---......,,,+++---222777777333---((()))++++++***))))))***))),,,...---,,,,,,///222---,,,***((('''((()))***)))---222111---***+++---%%%(((,,,---,,,+++,,,...222333444111---******,,,......---,,,+++***)))(((((())),,,000444555444222---...///222333222///,,,***---222555555111---)))))),,,...,,,((('''+++///000000222444666555222///...000222111//////111444555555555444333222000///222111000//////.........---------...000111000///+++***'''&&&'''***...111)))))))))'''(((+++000444000000111111000///...---***&&&"""###)))///000//////...------///222555777222000...+++***)))))))))+++,,,...000111222333444111333555444111---***)))...000111000...,,,++++++...111333111---******+++'''+++...---)))'''))),,,000---++++++...111444555...+++)))***---///...,,,)))***+++,,,,,,,,,,,,,,,)))******)))'''(((***,,,///...---///333555444333...,,,)))'''(((***...000///000111///,,,)))((()))''')))+++++++++)))&&&$$$++++++******,,,...111333444000+++((((((***,,,---(((''''''((())),,,...///***&&&!!!!!!%%%)))+++)))***,,,---------,,,+++,,,++++++///333444222///111111111222222333333333333222111/////////000000...............///000000---///111///&&&%%%'''***---///.........///)))### '''...///...111...,,,,,,---000111111---,,,,,,...000000,,,)))$$$%%%'''***---...---+++000444999;;;888444000---...+++((((((***---///000333444444333222000...------+++(((%%%$$$&&&+++///444222000/////////...------///000,,,&&&!!! $$$(((+++,,,,,,,,,...111222111111222555777777666///......---,,,,,,,,,+++//////000222222111---***,,,---.../////////...---...///111111000000000111000111222222222222111111111111000---***))))))+++***---000000///...000222555///((('''***...///...000000111333555444222000222000...///111...'''!!!$$$%%%(((,,,///222444444///111444444222000//////222333444333111000111222///000000...---,,,---//////000000000000...,,,+++111000//////111222222111222***$$$%%%+++222333222666666555333222000///...444111---,,,...///---+++---***)))+++000222111///...000333555666666444333555333111///...,,,***((()))'''''')))...111111000000,,,))))))---111111111222333222000,,,++++++,,,,,,)))***...///------000777999;;;999444---(((%%%%%%)))+++***'''&&&***///333000------///...,,,)))%%%$$$###%%%(((+++,,,------,,,++++++++++++------,,,++++++///555888555222------,,,***((('''(((***(((+++///111000///.........---+++)))'''(((,,,...***,,,------++++++,,,...+++...111000---+++,,,///111222333222///,,,++++++/////////...,,,***'''&&&(((***...222333222000///***,,,///000111///---+++***///333444222///......,,,------+++((((((+++......000111111000000000222......//////111222444555333555666777777555444222444000,,,,,,...//////------,,,,,,...111222000......,,,)))))),,,///111222...---+++******,,,...000111///---------,,,+++))))))((((((+++///111///---))))))***+++---000333555333///+++))))))*********)))***,,,...000222444555333444444111---***))))))///---,,,------...---+++///000000...+++******++++++***)))))))))***+++,,,000...,,,++++++...111444222000...///000///,,,)))&&&(((***---......---,,,++++++***'''&&&***111777999555///,,,+++,,,---...***(((&&&&&&(((*********...//////...+++*********+++,,,------,,,)))&&&$$$''''''((()))+++---///111222///+++)))((()))***+++)))))))))***,,,---///000+++'''!!!###&&&(((+++,,,---...//////.........------000555777555222333333333333333444444444222111000///...//////000000000//////////////////000111222000((( %%%(((+++...000////////////+++%%% """)))///000///...,,,***+++---...//////,,,++++++---......+++'''$$$%%%&&&))),,,---,,,+++...222666888666222///---...,,,******,,,///000000333333444444222///---+++,,,+++)))'''%%%'''+++...111000------------,,,******,,,---***$$$ !!!###&&&***,,,,,,,,,///111111000111333555666555333............---,,,+++***+++,,,...111333222///,,,+++,,,---......---,,,+++...000222222111000111222111111111000000000000000111111000000...---+++******,,,//////......///111111,,,&&&%%%(((,,,---,,,,,,---///222444555333222444111///000000---&&& """&&&)))---000333444111222444333111///...///000111222222000000000111000111111000///...///000222222111000///---+++***...---,,,---///222333333111+++%%%&&&---222333111333222111000///.........333000------///000///---,,,+++***---000222000------///222555666666555444555444222111000///---,,,,,,)))'''))),,,000222111222...***))),,,///000///333333222///,,,+++,,,---///,,,,,,///000...///333777999:::888333---)))'''%%%))),,,+++((('''***...222///------...///...,,,&&&&&&%%%&&&(((***,,,---...---,,,,,,+++,,,------...++++++...333666444111//////...+++)))((()))+++,,,...222333111///......***++++++***)))***---000+++---...---,,,+++,,,---///222444222...,,,---///000222333222///---,,,,,,000000///...,,,***)))((((((***---///000///...---+++,,,...///000///------,,,000444333000------------------***((('''***---///111333222000///......------,,,------///000111111222444555555444333222333///,,,***,,,.........---------///222333111///000...,,,,,,///111222222......------------------***))))))***,,,---,,,++++++******---//////---***)))******,,,...000333444000---***(((((())))))(((***+++,,,...000222333444000111222000---+++******---,,,,,,+++,,,++++++******,,,------,,,+++---......---+++******+++,,,---///...---,,,---///111333333222222222222///)))%%%&&&(((***,,,...//////...+++,,,***(((&&&***111777888666111---******+++---***)))'''((()))+++,,,+++...//////---+++***+++---......///...---***'''%%%$$$%%%&&&''')))+++,,,---///---+++)))(((((())))))((()))***,,,---......///,,,(((""""""%%%'''---...///111222222222222000//////222777999888555555555555555444444444444111000///.........///000222222111000000/////////111111222000((($$$***---000222111111111111---((($$$%%%+++000111000***))))))***,,,------,,,+++***+++,,,---,,,)))&&&%%%$$$%%%'''***,,,,,,,,,---000333444222000///...///---,,,---///000000000000222333444333000,,,))),,,,,,,,,***))))))+++......---+++***+++***)))'''&&&((((((%%%!!! ######&&&)))+++,,,---///111//////000333444444222///,,,---...///...,,,***)))((())),,,000444444111...******+++,,,,,,+++***)))...000222222111000111222111000///...------...///111000111333555333...***(((***,,,---------...///...***&&&&&&))),,,------)))+++...222444555555555555222000000///,,,%%% !!!%%%)))---000222333333444444222///......///...000111111000///000111000222333333111000000111555444222///---,,,+++***,,,***((()))---111444555///+++((()))///222222///---,,,+++******+++---...000///---...000111111000,,,+++,,,///222222...***,,,...111444555555444333444444333333222222222111000,,,(((''')))---111333555000***(((***,,,---,,,333222111///------///111222///...000000///111555888999999666111---******&&&)))------******+++...111///,,,,,,---/////////))))))(((((((((***+++,,,000///...---------------///---+++---000333222000222222000...+++***+++,,,///111333333000---******'''(((***++++++---///111---...///...,,,++++++,,,111333444222...,,,---...000222333333111///......111000///---,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------............000222444222...++++++---------,,,***((('''***,,,000222444444222///---,,,,,,+++***))))))***+++,,,...///000222222222111111222///***((())),,,...///......///111444444333111222111000111333444333222---...000111111...,,,***######$$$'''+++......---,,,,,,---...///---***'''******+++,,,...000222333///---+++***++++++***)))***+++,,,...000111111222---/////////---,,,,,,---,,,,,,++++++***)))((((((&&&(((+++,,,---...///111111///---+++***+++---............//////000111111555555555555333...'''"""&&&'''(((***,,,...//////,,,,,,+++((('''***000666888888555///***'''))),,,+++***)))***,,,.........111111000...,,,+++,,,...------......---+++)))(((%%%&&&'''((())))))))))))******+++***)))((())))))'''(((***,,,------------,,,(((### """%%%((()))//////000222333444444555111000///222777999888666555555444444444444333333//////...------...///000222222222222222111000000111000000///''' """---000333555444333333333///+++((((((---111222111((('''(((***---...---,,,++++++,,,------+++)))'''&&&%%%$$$&&&))),,,---------///111222111//////000...---,,,---///000///...+++...111333333111---+++---...//////---,,,---...---+++************(((&&&"""$$$$$$""""""%%%&&&((()))+++,,,,,,---...------...000222111...,,,(((***---//////...,,,+++((()))---111444555222000)))******++++++***)))(((...000222222111000111222111000...,,,+++,,,---...222000111666:::888111***%%%&&&((()))******++++++,,,)))((())),,,...//////))),,,000222444444555555333111000000///,,,'''"""%%%&&&))),,,///111333333666666444111...---///000---///111222000000000111000222444444222111111222444333111///------------,,,***'''(((+++///222444...,,,***---111333111...)))(((&&&%%%&&&))),,,............///000222222222,,,,,,---000333222,,,((()))+++...222333333222111222333333333333333444555111---(((%%%&&&***///222666000)))&&&'''((()))(((/////////......000444777555000...///000///111666888888777444000---,,,,,,)))+++...///...---...///222///,,,++++++,,,...///+++++++++)))((((((***,,,000000//////......------111...,,,,,,...000000///444444222000---+++,,,...000222333111---(((%%%$$$%%%(((+++---------///000///000000///,,,++++++,,,///111222000,,,***,,,///111333555555333111111111111000...---,,,,,,---...,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---///000333444444111,,,)))***,,,...---+++)))((((((***+++000333666777555111///...---,,,***(((''''''((()))+++,,,---///000000000000111---)))&&&'''***---000///000111333444444444333333333333444666666444222,,,///333555444///***&&&""""""$$$(((,,,//////...+++,,,...//////---)))'''******+++,,,...000111222111000.../////////...,,,)))***,,,...////////////---...//////......000111---------+++)))'''''''''%%%(((+++---...///000222111000...,,,++++++,,,---,,,---///000111111000///555555555444111---(((%%%%%%&&&''')))+++---...///------,,,)))(((***000555888:::999333+++''')))---,,,++++++,,,///111111000333333333000---,,,,,,---***+++,,,---------,,,,,,)))*********))))))((('''&&&(((******)))((()))+++)))***,,,...//////......+++(((%%%%%%'''***---.........///000222333555666111///...000444777666444222222222222222222222222......---------///000111222222333444444333333222222111111000+++$$$###&&&000222555777666555444555111---***+++...111111111((('''(((+++...//////---,,,...//////...,,,***)))'''&&&&&&'''+++---.........000222222111000111111,,,+++++++++---...---+++'''***...222333222///---///111222222000///......---,,,++++++,,,+++(((&&& """###""" $$$'''******+++,,,,,,---,,,++++++******+++------+++***$$$'''***...000000///...,,,,,,...111444444222000***++++++,,,+++***)))(((...///111111000000000111111///---,,,+++,,,---///222111222777;;;999222+++$$$$$$%%%&&&'''(((''''''(((((((((***,,,......---,,,///333444333222333444////////////...,,,)))'''---...///111222333333333777666444111...---///111...000222333222000000000///111222222111000111222000000///......///111222000---)))(((***---000111...------///222222000---'''&&&%%%$$$%%%(((+++---,,,---...///000111222222,,,,,,...111333222,,,''''''))),,,///111000///...///111222222111111222444000---((($$$$$$'''---111444...'''$$$$$$&&&%%%$$$***+++---...///333777;;;555000...//////---///444777777666333000.........,,,---///000//////000111333111...***((((((***+++,,,------+++(((''')))+++000000000//////.........111///---------/////////444444333000---,,,---///222333444222---((($$$"""'''))),,,......---......000111111///---++++++,,,---///000///,,,,,,///222333555666666444333222222//////---,,,,,,---...///......,,,++++++,,,,,,---,,,,,,+++++++++---///000444555555111,,,***+++...///---+++))))))***+++,,,///333777888777444333222111///,,,)))((('''((()))***+++,,,---....../////////---)))&&&&&&(((---000000111333444444333222222222222222444666555333111+++///333666555000)))%%%&&&'''(((+++...000///---(((+++---///...---+++***)))***+++,,,---...//////111///...///000000///...((()))+++---...///.........///000000///000333555///000000...***''''''((())),,,...//////.........000///---,,,++++++++++++***,,,///111111000///---444333222000...,,,,,,,,,((()))+++---///000111111---...---+++(((***///444888::::::555...)))***---,,,,,,,,,...111333333222111222333222///---------)))***+++,,,---.........---,,,,,,+++***))))))((('''***,,,+++(((''')))+++,,,---...///000000000000+++))))))***---///000///***++++++---///111333444222///---...111444333111000000000000111111111111......------...000222333333444555666555444333222333111111222///***))),,,000222555666555444333444111...,,,,,,---///000000(((((((((***...000000000...000222222///---++++++)))((()))+++...000000000///111333333222111000111,,,***))))))***++++++***%%%(((,,,///111111000...///111333333111///.........------------,,,)))'''"""$$$$$$"""###&&&***---,,,+++,,,......---+++***'''%%%$$$&&&(((******###%%%))),,,///000000000......---///111222111000------.........,,,+++***,,,...000000///...///000000///...------...///000333222333666888777222...%%%$$$$$$%%%&&&'''%%%###$$$%%%''')))++++++******,,,000444444222000000111...............,,,+++***000111111222222222222111444444222///---,,,...000///111444444222000//////---...///...------///111---------///000222444555222///,,,+++,,,---......///...///000222222000---)))(((''''''''')))+++---,,,...///000///...///000,,,,,,---000333222,,,''''''))),,,...//////---,,,...000222111...---///222...---***'''%%%''',,,000000,,,&&&$$$%%%%%%$$$"""&&&))),,,...111444888;;;444000...//////,,,...111555666666444111/////////...............///111111222222000,,,)))'''(((***,,,......+++'''&&&(((+++......////////////......000000//////...//////000222222222///---,,,...///555777777555000***'''%%%'''***---............///111222222000---,,,,,,---///111222111//////333666333555777666444222111111------,,,,,,---.../////////...---------------...++++++***+++,,,---///000333555555222...,,,...000///,,,******+++---......000333666888777555444444444222...+++))))))***++++++,,,,,,,,,---.........---,,,***'''&&&(((---000000222444333222000/////////...///111222333111///+++...222555444///)))%%%******+++---///...,,,***(((***,,,------------...((()))***+++,,,,,,,,,,,,---+++******,,,---,,,,,,'''))),,,///000000000///000111111000000111333666111333333000***'''''')))---///111000...+++))))))---.........---,,,+++***)))+++---000000///---,,,000000///...,,,,,,...111---///222444666666555444...///...,,,)))***///333777888888555000,,,,,,---,,,,,,---000333555555444***---000111000...------,,,------....../////////---,,,+++******+++,,,,,,,,,//////,,,'''$$$&&&)))---,,,,,,------...///000++++++,,,...000111///---&&&&&&'''(((+++---000111333///------000111000///......///000111111222222............///111333444777888888888666444111///000......111000,,,,,,///---000222333222111000111000...,,,,,,,,,---......)))''''''))),,,000111222...111333222///,,,+++,,,******,,,///222333222111///222444444222000//////---+++(((''')))***++++++((())),,,...//////...---...000111111...---,,,---...------......---***''' ###''''''&&&&&&)))+++,,,++++++---000111000...)))%%%$$$))),,,&&&''')))+++---...//////...,,,***+++---000111111000111111111111///---,,,+++---//////...---...////////////000111111222222333333333444333222111000)))'''&&&&&&((('''%%%""""""%%%(((++++++***((((((***...222222///---...000.../////////---+++******,,,------.............../////////---******+++---///111333333111...,,,,,,,,,,,,+++)))(((***---000+++,,,...000222333444555333111....../////////...000000000111111111000...,,,,,,++++++++++++,,,,,,,,,...000000---+++,,,---,,,,,,,,,///222222---))))))+++---///000...---+++...111333111---+++,,,///,,,------+++)))***---000...***'''&&&'''(((%%%###&&&)))---000111222444666444000///111000------000333555555444222000//////...,,,******+++---///000111222222///+++******,,,+++---...+++&&&%%%(((++++++,,,...///000/////////...000111111000000000000000000000...,,,,,,...000555777888666111,,,)))'''&&&(((+++---...///111222000111222000...------...000222333111......222666222444555444111///......******+++---............------------............*********+++,,,---//////222444666444111///000333///,,,******---000111111222333555666444222222333666333///,,,***+++,,,---...---------------......+++,,,+++)))''')))---000000222444333///,,,,,,,,,+++******,,,...///...---+++---000222111...***'''*********,,,---+++(((%%%)))+++---,,,++++++---000'''((()))***++++++******)))'''%%%%%%''')))******)))+++...111333444333222222222222000//////222444222444555111***&&&&&&)))...///111///,,,'''%%%$$$,,,---000111111///---+++((())),,,...///...,,,++++++---///...,,,,,,...000///222666888999888555333/////////,,,)))***...222444444444333111///---,,,+++,,,---000444666555444%%%(((---000000///......000000000///////////////+++***))))))***,,,...000111333222,,,%%%"""###'''***))))))((()))***,,,---+++,,,...000222111---***$$$$$$$$$&&&(((+++...///444000------///111///---------...000111222333444///......///000222444555;;;;;;:::999666222///,,,+++)))***......++++++...+++---000111000.........///...,,,++++++,,,,,,---)))'''&&&'''+++///111222...111333333///,,,+++,,,+++,,,...111444555444222///111444444222///------...+++((('''(((***+++,,,***+++,,,---------,,,,,,---...///...,,,+++***+++...------......---)))'''!!!%%%)))***)))(((***,,,+++******---222444333222)))###""")))---))))))***++++++,,,---...,,,)))'''(((+++...111222222333333333222111///...***,,,......---,,,---......///000222333333333333444444444222000///000222,,,***(((((())))))&&&###$$$'''+++------+++)))(((&&&+++000000---+++---///000111111///,,,***))))))&&&'''((()))***++++++++++++,,,,,,***)))((()))***...111333333000---************(((&&&%%%'''+++///***,,,...111333444444333333111///000111111111000111111111111111000000/////////......------,,,,,,,,,///111000,,,******+++,,,+++,,,///222222...***+++---///111111///---+++///222444111,,,)))+++...,,,...000///---,,,...111---***((((((******'''$$$'''***...111111111111222444111000222111...---///222444555555222000//////---+++((('''(((+++...///000222333111...,,,---///***,,,---***&&&$$$'''+++***+++---///000000//////...///222222222111000111.........---,,,,,,...000333555666444000+++((('''$$$'''***,,,...000333666000111222111///---...///111222222///,,,+++///222111222333222///,,,++++++((()))+++---.........---+++,,,---............---))))))***,,,---......///000333666555333111222555///,,,***+++///222333333333444555444111000///000666444000,,,++++++---...//////...---------......***+++,,,***))))))---000000333444222...***)))***(((''''''(((+++------,,,+++---///000///---***((((((((()))***+++)))%%%"""+++------,,,)))***---000&&&'''(((*********)))((()))&&&######%%%((()))******,,,000444666777666555333222111///---...000222222444555000)))%%%&&&(((---...000...***%%%"""!!!+++---111444444222...,,,''')))+++---------,,,+++(((+++///000...,,,---......111555999999666333000///000000---******...222111000000111111000---+++++++++---111444666666555+++)))+++000000+++)))***...111444555444222111111,,,***((('''(((+++...111333444333---'''%%%(((,,,...,,,(((%%%$$$&&&)))+++...---,,,++++++***(((&&&###"""###%%%(((***+++***+++++++++++++++,,,---...000000000222333222000---///333666555111000333777999666222000000///,,,)))'''((()))))))))***---000222111111000...---+++***///,,,******,,,,,,+++)))------,,,,,,,,,------...444444333222000...,,,+++//////111777888555555777555444111000///000111222222---(((&&&'''***---...***++++++++++++***)))))),,,------,,,)))''''''(((---...///000111000---+++***,,,......---------///222000---///333666666444---&&&%%%+++---,,,******+++,,,+++***((())))))))))))+++...111666666555222000...///111+++***((())),,,...000///...///000222444444222000444222...---,,,,,,+++***+++(((&&&((((((&&&(((+++&&&(((***+++,,,+++***)))))))))***+++,,,,,,,,,,,,000111111000---*********'''''''''(((******(((&&&&&&''')))***++++++******---...//////...+++)))''',,,+++(((''''''(((+++,,,,,,---000222333333222111,,,)))%%%&&&+++000333444000000000/////////222444222222000///............//////...---,,,,,,++++++222000...---------,,,+++000//////.........//////222000...............,,,******+++---000222111000)))''''''))),,,...,,,)))---...000222222222111000///000222444444333111000...000222111//////111444222000---++++++---///111333555555333000///111333///---+++(((%%%$$$$$$$$$'''(((***,,,------------///111333444222///..............................///000111000...***&&&###%%%$$$&&&***000333333222///---+++,,,///111111///111111///,,,((('''***---************************+++,,,.../////////......111---))))))---///...+++'''***,,,...---------...222333444555555333111000///---++++++...111222333222222111111000...---,,,...///000000///---+++)))......---+++)))***,,,///------,,,+++)))***,,,///222222222000---***&&&$$$&&&&&&&&&''''''((()))******+++,,,///000000---***&&&)))***)))&&&%%%&&&)))***+++---...///...---,,,(((((('''((()))***)))'''((((((''''''''''''(((((()))...222333555777555111333222///---++++++,,,,,,444555555333///+++)))(((---///000+++$$$ """+++---000222222000---+++'''***---//////---)))'''((()))***++++++***)))'''---000222333111///......---...///...+++*********&&&(((+++000333333000---***+++,,,...000333444666,,,+++---111111,,,)))***---111666888777333000///---+++***)))***,,,///000222222111---((('''***......,,,)))&&&$$$%%%'''(((+++***)))))))))(((&&&$$$%%%&&&''')))))))))))))))******+++,,,,,,---------000000000111222000---+++///222555444111000333666777333///---,,,+++)))&&&'''((()))))))))***---///222222111000///---+++)))+++)))'''(((+++------,,,111000///.........//////222222111111///...,,,+++000...000555777444333666666444222111000000111222555111,,,))))))***+++,,,******++++++++++++++++++---------,,,)))(((((()))...///111222333111---******,,,......---,,,---...111///......111333555666///)))  ''',,,000...,,,+++,,,---,,,,,,(((***,,,------///222444555555444111...---...///...,,,***+++---///000///---...///222444555333111333111...---------,,,******((('''******((((((+++&&&''')))+++,,,,,,+++*********+++,,,,,,,,,++++++///000000///,,,*********%%%%%%%%%&&&((((((&&&$$$'''(((***+++------..................,,,+++)))'''***)))((('''((()))+++,,,///000222222222000...---***&&&######&&&***------......///...------///111111111000///............////////////////////////000///...------------,,,000000///...---......///222111///.........---,,,+++++++++,,,/////////---)))''''''***...000///---000111222333333111///...,,,...111444444333111///...///000///------000333111000000000111111222222444555444222...,,,---///,,,***(((&&&%%%$$$$$$$$$%%%'''))),,,......------///111333222000...,,,,,,+++,,,,,,---...//////000///000000///,,,)))&&&$$$%%%$$$%%%)))...111222111...---+++---000222222111111111///***&&&%%%'''***((((((((()))))))))*********+++---///000111111000000,,,***+++///111///---)))+++---...------...///333444555555555333111000---+++******---///111111////////////...---,,,,,,//////000000///---+++***,,,,,,,,,***)))***,,,///000000///---******,,,...333333333111///,,,)))'''((((((''''''''')))***+++)))***+++...000000...,,,&&&((()))(((%%%%%%'''***---......///////////////,,,++++++,,,,,,+++)))((('''((()))******)))((('''(((---222333555888777444333111///,,,+++++++++,,,111333555555222---***)))+++......+++%%%!!!"""%%%---///000222111///---,,,)))***---//////,,,)))'''&&&(((***,,,------+++***,,,...///...+++))))))***---///000///,,,)))''''''&&&'''***...222333111///,,,++++++,,,---000222444///...000444333---******,,,000666999777333///---......---------///000111000000///,,,))))))...222///...+++(((&&&%%%$$$%%%&&&%%%$$$%%%&&&&&&$$$"""&&&***......+++(((((())))))***,,,.........---,,,//////...//////...+++)))...111333333111111333666666333///,,,+++***(((&&&((()))))))))((())),,,...111111111111///,,,***(((&&&%%%%%%'''***---......444222000...------...///000000000//////...---,,,///...///333444111111444555444333111111111111222777444000---,,,,,,***)))))))))))))))***+++,,,,,,---------,,,)))((()))***...000333555444111,,,)))***,,,---...,,,,,,,,,---//////...------///333666000***""" %%%+++///444111---,,,------...---))),,,///111222333555777666555444000---,,,---///000...,,,,,,...000000000------...111333444333111111///------......,,,+++)))'''))),,,---***))),,,&&&''')))+++---------,,,++++++,,,,,,,,,+++******---...///...,,,++++++,,,$$$$$$$$$%%%''''''&&&%%%******+++,,,...///111222//////...,,,+++)))(((((('''(((((()))***+++,,,,,,333333333222000,,,)))''''''$$$!!! !!!###$$$%%%***+++------,,,,,,,,,---//////...............//////000000000000111111111......---------------...111000...---------...///333111///...///...---++++++******+++------,,,******((((((,,,111333222000222333555555444111...,,,***,,,///111222111000///......---+++***,,,///222000111333555666666666555444444333000,,,)))))))))'''&&&%%%$$$$$$$$$$$$$$$"""%%%)))---///...---,,,---///111111...+++************+++---...///000111000///...,,,***((('''&&&%%%%%%%%%(((,,,///000///...------///111333333222000///,,,(((%%%###%%%'''&&&&&&&&&&&&''')))+++,,,)))***,,,...000111222222...,,,+++...222333111///,,,---............///111444444555555444333111000,,,***)))))),,,...//////,,,---------------,,,,,,000000111000///...,,,******+++***)))(((***---///444444222///,,,***+++,,,222222222111000...---,,,,,,+++)))'''''')))+++---))))))***---///111000...&&&'''((('''$$$%%%)))---000//////...//////111111...///000000///---+++)))(((***,,,------,,,***(((***///333333666999888555111000...,,,*********+++,,,000444555333///,,,+++,,,---...+++'''%%%&&&(((000000111000000///...---+++,,,---......,,,***)))%%%'''+++...//////---,,,,,,------+++(((&&&'''(((---///000///,,,(((%%%$$$&&&''')))---111333222111///---+++)))***,,,///111333222444777666000+++,,,,,,///333555333000...---000000000000111222333333///...---+++***,,,111555222111///,,,)))'''%%%$$$"""!!!!!!"""$$$$$$"""!!!&&&,,,222222---))))))***(((***...000111000...---,,,++++++,,,------,,,***---///111111000111333555888666222///---,,,+++***))))))***)))((()))+++---111111111000...,,,***((($$$$$$%%%'''***,,,...///444222///,,,++++++,,,---//////000000//////......///,,,,,,000111//////222444333222111000000000111444333000///...---***(((''''''''''''(((***,,,------------,,,***)))+++,,,...222666888666111,,,)))+++,,,......,,,,,,,,,---000000000---******...333---'''"""!!!$$$+++///222444111...,,,,,,---...---+++...222333444444555666777666444000---,,,...000...---+++,,,...000111111/////////000222222000///......---...//////...,,,((('''***//////,,,***,,,'''(((***,,,---......///,,,------,,,+++***)))(((---...///...,,,,,,---///&&&&&&%%%''')))******)))...---,,,,,,---///000111000///---+++***)))))))))%%%''')))+++,,,---------444444333222///+++(((%%%'''%%%"""  %%%(((+++,,,,,,,,,---......---------------...///////////////////////////,,,---------,,,---...000222111///...------...///222111/////////...,,,***(((((((((***,,,---,,,***---++++++...222444333111111333444555444222///------,,,,,,,,,,,,,,,---......---***)))(((+++...111000111333555666777888888555444111...***'''&&&&&&###############$$$$$$$$$!!!$$$)))---///...,,,+++,,,...000///---***((((((***+++,,,---...///000000000///---***)))(((((((((''''''(((***,,,...//////000000000000111222111111---,,,)))&&&$$$$$$&&&'''&&&%%%%%%%%%'''***---...******+++---...///000000,,,,,,---000333444333111...///000///......000111444444444444333222111000,,,***)))***,,,.........+++,,,------.........---111111111111000...---,,,)))))))))(((((()))---///555555333000,,,))))))***,,,,,,,,,---...//////000///---***'''''')))+++---*********,,,///000///...'''(((((('''%%%''',,,000000///---++++++---///000---///222222111///---,,,,,,,,,,,,------,,,,,,,,,000444777555666888666222///...---++++++************---000111000///......000000000---***((()))+++000000000///000000000111---------...---,,,++++++'''))),,,...///...---++++++,,,...---+++***))))))+++---000000---)))%%%$$$(((((())),,,000444555444222///+++((((((***...000555444666:::888111---,,,---...///...,,,+++,,,---000000111111222444555555///...,,,++++++...333777444333222///,,,***'''&&&!!!!!! """###$$$"""!!!$$$***111333///++++++---(((***...222333222///---'''''''''))),,,...---,,,---...000000000000111222666666444222000...------***++++++***))))))+++---111000000///---,,,******''''''(((((()))+++,,,...333222///---------......000000000111111000000///---***))),,,---,,,...111333222222111000000//////000///......///...+++(((%%%%%%&&&'''(((***+++,,,---...---,,,******,,,///...222777888555000,,,***,,,---///...---,,,,,,---111111000---)))(((+++///&&&"""!!!(((///222333222///,,,+++,,,------,,,---000222333222111111222444333000---******,,,///,,,***)))+++---000111222222000//////000///...,,,,,,,,,...000222222000...)))(((+++000000,,,***+++((()))***,,,...///000000---------,,,+++***)))(((,,,---......---...000222+++***)))+++.../////////111000...,,,,,,,,,------000///---,,,+++*********&&&'''***---...//////...111222222111000---***(((***)))'''%%%""" """%%%))),,,---...000111,,,,,,,,,,,,,,,,,,------//////...---,,,+++***))),,,---......------///222222222111000//////......000/////////000///---+++&&&%%%&&&))),,,......---000...---///222333111///...///111222333222111000111...***&&&&&&(((,,,...///,,,)))((()))+++...000000///......000444888:::555333000---+++)))'''&&&######$$$$$$%%%%%%%%%%%% ###(((,,,...---+++)))+++---//////,,,***((((((------............//////000...,,,***)))))))))***)))+++,,,.........//////111222222222111///......***(((&&&$$$%%%'''(((***'''&&&%%%%%%'''+++///111+++++++++++++++++++++,,,***+++---000222333333222///111111111///...///000222222222222222111111000---,,,+++,,,...//////...,,,---...//////000//////222222111111000///------)))))))))(((((()))---///444444222///+++(((''''''%%%&&&&&&(((***---000222000...***'''&&&'''***++++++++++++---///000...,,,((()))***(((''')))...222...,,,)))'''''')))+++---***---000111000...//////000...+++))))))+++...000777::::::777555555222------,,,,,,,,,++++++,,,,,,***+++,,,,,,,,,---///222555444222///,,,+++,,,---////////////000222333444......---,,,,,,---......,,,,,,---...---,,,***)))'''***...000///...,,,,,,***---000000---***'''&&&))))))***---111555666666333000,,,((((((***...111333333666:::888111,,,,,,...---,,,***((((((***,,,...------...000222555666111///,,,***,,,///444777555444333111...,,,+++***$$$######$$$%%%%%%$$$"""###(((...111///---------''')))---000111111///---%%%%%%%%%(((+++...///............/////////000000000222444333000...------,,,------+++******,,,...111///...,,,+++,,,,,,---+++,,,,,,+++******,,,---222111111111111111222222000111111111111111000///***'''&&&)))******---111333333222222111000000///,,,,,,,,,---......+++)))%%%&&&((()))***+++++++++......---,,,***+++...111---222777888444///---------///000000...------...000000///---******+++,,,""""""***111333222///---++++++,,,---,,,+++...///111000///---...//////...+++(((&&&'''***---,,,+++)))+++---000111111222000///...///...---++++++,,,///222555555333000***)))+++//////+++)))******+++,,,---...///000111---------,,,+++***)))(((+++,,,,,,,,,,,,...111444...---,,,...111333444444222111///---,,,+++******............------------(((***,,,...000000000000...///000111111///...,,,,,,,,,,,,)))&&&###"""""""""%%%(((+++---...111333,,,,,,+++++++++++++++,,,000///...,,,***)))''''''---///111000------000333222333333444333111///---.........///111000...,,,%%%&&&'''***...000000000111///---///222222000---,,,,,,---...///111222333444000***&&&%%%(((---111///---***)))+++---/////////,,,)))''')))///555999444222///......---,,,***&&&&&&''''''''''''&&&&&&"""$$$(((+++,,,,,,***)))+++---//////---+++******////////////////////////000...---+++******++++++***---111222111///......000222333222000...------)))'''%%%$$$''')))+++,,,(((&&&$$$$$$&&&***///333++++++***)))))))))))))))***+++,,,...///000111111///111333222111///......000000000000000111111111///...---...000111000///......///000111111111000333333222111000///......***+++***)))(((***---///111111000...***'''&&&'''$$$$$$$$$%%%(((+++///111///---***'''&&&&&&'''((()))***+++...111111...+++''')))***)))((()))---111,,,***(((&&&&&&''')))***(((,,,//////------///222111...)))&&&&&&)))...111777:::999444222222///+++***++++++,,,---......///---,,,+++***)))+++000333888666333000............000000000000111222444555///---,,,+++,,,...000222222111000...,,,+++***)))&&&)))---//////.........---///111000---***'''&&&***)))***---111444555555222///+++((((((+++///222//////222777666///***))),,,------+++)))((()))+++)))(((((()))+++///333555444000,,,***,,,000444777444333111000......------((('''&&&'''((((((&&&%%%%%%'''+++.........,,,+++%%%'''***,,,......---,,,&&&%%%%%%'''+++---......//////...............---+++///333444222///------...///...---++++++,,,...111...,,,)))))),,,///111---//////...,,,+++---///...///111222444444444444000111111111000///......((($$$###&&&((()))---222444444444444333222111111---,,,,,,---......,,,***''')))+++.........,,,+++......---++++++,,,///222,,,111666666222......//////000222111///......///---,,,,,,---......---,,,"""###,,,222222///+++++++++---......---+++---......---,,,,,,---///---,,,***'''&&&(((,,,///000...,,,,,,...///000///000...------...///......+++,,,000444777888555222,,,***+++...---)))''')))------------...///000111,,,,,,,,,,,,,,,+++***)))((()))*********---111444///------...222444666666111000000///...,,,+++***------///000000000///...,,,---...///000111222222---...000222222111000///+++---...,,,(((%%%$$$%%%%%%&&&((()))***,,,///111---,,,+++***************000///...---,,,+++***)))...111333111...---111444222444666777666333///---,,,,,,---///111222000...(((((())),,,///111111000///---,,,---111222000---+++***))))))+++...111333222000,,,***+++...222555000---++++++...000///...,,,)))%%%$$$&&&+++111666333000...///111222222000***+++++++++***)))'''&&&$$$%%%(((*********)))(((+++---000111///---------//////000000111111222222//////...---,,,,,,,,,,,,***///444666333000---,,,,,,///222222000......///,,,)))&&&%%%(((+++,,,,,,(((&&&###"""$$$)))...222******)))(((((()))***+++)))***++++++,,,---///000...000333444222///,,,,,,---------...///000111222///......///000111000...//////000111111000000000444333222111000/////////,,,,,,,,,***)))***,,,///...//////...***((('''(((***((('''&&&'''***---///---,,,)))'''%%%$$$###$$$$$$&&&***///333333000---%%%(((***)))'''(((+++...,,,+++)))((('''((()))******---///...++++++...222...,,,(((&&&&&&(((,,,...///222222//////000///,,,((()))+++---///000111111.........,,,,,,---000222777444111///...///000000222222222222222222222222...---+++***,,,///333555777555222///---,,,------+++,,,---------...000222222333333111,,,(((&&&%%%((((((***---000222222111...,,,)))'''(((+++///111,,,,,,000555444---((('''+++---...---+++)))))))))%%%$$$###$$$''',,,111444666222---***,,,000444666333111000.........//////***)))))))))******(((&&&'''((())),,,...---+++(((###$$$''')))+++++++++***(((&&&&&&'''***---------000///............---+++)))...444666444111///...000000///...,,,+++---///111...***((((((,,,000333...000111000---,,,...111)))+++...111333444444333000000000000///...---,,,&&&###"""%%%'''(((---222666666666666555444333222///...------...---+++***)))+++///111222000...,,,......---++++++,,,000333+++000555555111......000000111333222000//////000***)))))),,,111222000---$$$ $$$---222000,,,******,,,...000000...++++++,,,,,,++++++,,,///111///...,,,***)))+++///333444222///......///...------,,,+++,,,...000111000***,,,000555999999666444---***+++---,,,(((&&&(((...............///000111++++++,,,,,,,,,+++******%%%&&&'''((()))+++000333...---,,,---111444555666///000000000000...,,,++++++---///111222222000000......///000111222333333---...000222333222111000))),,,...,,,(((%%%%%%&&&'''(((((((((((())),,,///---,,,+++***))))))))))))000000//////.........---///222555333///...111555222444888999888444///,,,++++++---///222222111///+++++++++---000111111///,,,******,,,000222000...,,,***((('''(((+++///222000/////////000333666777000...,,,---000111000...)))'''$$$###%%%***///222222000...000444666666444---......---,,,***((('''&&&&&&((()))))))))((('''+++...000111000/////////...//////111222333444555/////////......---------)))///555777444///+++***(((,,,000111000///000111///+++''''''))),,,,,,,,,(((%%%"""!!!"""'''---111***))))))))))))+++---...)))*********)))+++---000---000444555222///+++***+++++++++,,,...000111222///......///000111///...//////000000000000//////555444222111000000//////......---+++)))***,,,///---...///...+++)))))))))///---***(((((())),,,...,,,***)))&&&$$$"""!!!!!! ###)))000555555222///$$$'''))))))'''&&&(((+++...---+++*********++++++---000000---))))))---222+++***(((''''''(((***+++'''+++,,,+++,,,000000...'''(((+++---000222333333///000111000///...///111444111...---...000111222444444444444222111///......,,,******+++000444777:::777333000......000222222111///,,,+++---222666777777555111,,,'''$$$$$$''''''))),,,///000000...***)))''''''(((+++...111******))))))(((&&&%%%$$$))))))***+++---...///000(((&&&$$$###$$$&&&***,,,...,,,***)))***...333666555444111---******,,,///---,,,)))((('''((()))***)))***,,,---,,,+++)))(((&&&((()))*********+++---)))(((((()))++++++***))).........---------,,,,,,)))---222555555222000///000111111000------000333555333000...---...000111000000///...---,,,,,,,,,******+++,,,...000222444444111///------,,,+++)))!!!!!!"""%%%***...000111888666333111111333666888555111------111222///,,,+++,,,---///000111111111111...,,,---///333555555///111333333111///......000...------......---+++(((&&&%%%(((---000111000$$$''')))+++,,,...111333+++,,,...000111222222222///---+++******,,,...000000...,,,******---000222333222000---+++***+++------...///000111333444444111000000222555666333000***)))))),,,......+++(((...000111///---,,,...000000//////000000...+++((()))(((&&&$$$$$$'''---000///...,,,,,,...///...---,,,---///222444444111///222444555444222000//////+++,,,---------///222555///---,,,,,,...111111111---......,,,)))((()))***)))&&&"""###&&&+++------...,,,)))'''&&&'''(((***333333222000---,,,---...222222222222222111000//////111444555444111,,,)))+++,,,---000222333222111......///000000///......+++++++++...000111///...&&&$$$$$$%%%)))---///000111111000000111333555666555///***+++000222///+++......,,,(((&&&(((...333888555222222555777666555555222000///000///---***((()))***)))'''%%%%%%&&&,,,---///000000000//////000......000444555444222---///000...***((()))+++---///222333111...+++***++++++,,,...222444444333222...******...000///,,,+++***'''###&&&---000///)))((((((((())),,,...000111...+++)))***+++,,,------000333555444111...+++...,,,+++)))***,,,...000/////////000000000000000000000111111111111000000444222000000000000///---,,,(((%%%''',,,//////,,,***+++---////////////...444222///+++)))''''''(((,,,,,,+++)))&&&%%%%%%&&&'''&&&'''+++111333000,,,$$$''')))'''$$$###'''++++++000444444000---...111111111222222111000///...,,,&&&!!!!!!%%%***+++************---///000///...---,,,,,,---...000222333111111000///......------...---+++)))(((***...111111111111222333444666666444111---******...333666999666222///...111444777999666222///...000444666999444...)))(((''''''&&&&&&'''))),,,...///---,,,)))(((''''''(((***,,,---,,,,,,+++***(((&&&$$$###'''(((***,,,...///000111***)))&&&%%%$$$&&&''')))******+++,,,...111333444333333222///,,,***+++,,,,,,+++)))((('''((()))***((()))***+++++++++***)))&&&'''((((((''''''***,,,***))))))***,,,---+++***++++++,,,,,,------------+++///333555444111...,,,...///000...,,,,,,...111444333111000000000222333000000///------,,,,,,---)))***+++---///111222222222000...---------,,,+++"""###$$$)))...222444444555444222111222444666777444000---...111222000---***+++---///111333555555333000------///222555555111222333333111000000111222000...---......---+++)))'''&&&(((,,,000111000,,,---////////////000222------......///000000111111000---,,,,,,---///111333222///---------///000111000///,,,******+++---,,,---...///000111222222222111000222444333111...+++***+++---000111///,,,///111111000---,,,...000000000111111///,,,)))((((((((('''&&&&&&)))---000///...,,,---...//////...---...000333444444222000333555777666444111000///......///...---...000222///---++++++---.........,,,---------,,,,,,---///+++'''$$$###'''+++---......---,,,*********++++++000000///---,,,,,,///111444444444333111///...---///000222222111///+++)))******,,,...111333333333........................------...000111111///---'''%%%$$$&&&***///222333333222111111111111222333444000++++++...///...,,,000111000,,,)))***///444888444000///222555555444555333111000111111...,,,***,,,---,,,***(((''''''+++,,,---...///...------------...111444666444222,,,...///---)))((())),,,---///111111000...---,,,---,,,---000222444333222111...+++,,,///111///,,,++++++(((%%%(((...111///'''&&&&&&&&&'''***---///000...+++)))***+++,,,---...000333555555333///------,,,)))'''(((***,,,...------........./////////000000000000000//////...///000111444666555222///...***'''(((---///...,,,)))+++---///111222222222333111...+++)))(((((((((---------+++(((''''''((()))((((((+++...///---+++(((+++,,,)))&&&%%%(((,,,111555888777333000111222333333444555444222000...***%%% !!!%%%***++++++,,,++++++,,,...000000///...------...///111222333000000//////---,,,+++******+++***))))))+++...111222222222222333333444444333111...,,,,,,...111333777444111...---///111333555333111000000222444666777333...***)))(((''''''++++++---...///...,,,******)))((('''(((***,,,.........---,,,***'''$$$"""%%%'''***---///000111111---,,,***((('''&&&&&&&&&%%%(((+++///222333444333000111111///,,,))))))))),,,+++)))(((((()))***+++((()))))))))***+++++++++))))))(((&&&%%%&&&))),,,+++++++++---......---+++((((((***+++,,,------------000444555333///,,,***,,,------,,,++++++---///222222222222222333333333000///...---------------)))***,,,///000111111111000///------...///...---%%%&&&)))...333666777666333333222222333444555555111///---...111222111...++++++,,,...111444777999555111...---...111444444333444444333222111222444666333000...------,,,+++***(((&&&'''***...111111444555555444111000000111///...---,,,,,,---...///222111///------///111222666555333111///............,,,+++))))))***+++,,,++++++,,,....../////////222111000111222111...,,,,,,,,,---000222333222000000111111///---,,,---...000222444222---(((''''''(((((((((((())),,,...//////...------///111111000///000222444444444222111555888:::999666333111000000111000///---,,,---///111///---,,,---......---***,,,---......///111333---)))%%%$$$&&&***---///------...//////...---,,,,,,,,,+++******,,,000333555555444333111...,,,***.../////////...,,,+++))))))***+++,,,///111333555///...---,,,,,,---...///...///000222444333000---***(((&&&(((,,,111555777444444222111000000000000222000---+++***+++---...333444444111......111555777222---+++...111333222444333111222222222000...---///111111...+++***))))))***,,,---------+++***+++,,,...222444555333000---...///,,,)))(((+++...---......///////////////000///000111333444222000...---,,,...111222000---,,,---+++)))+++000111...&&&%%%$$$$$$&&&))),,,//////---,,,******+++,,,---...000333555555444111///...,,,(((&&&%%%(((+++---++++++,,,---......//////000000000000//////......+++---222777:::999666222000---******---///...,,,(((***---000333444555555000///...,,,+++*********.........---******+++,,,,,,,,,,,,***)))(((***+++---...///,,,((('''))),,,333666999888444111111333444555777777666333000...((($$$ !!!%%%***,,,,,,///---++++++---/////////............///111222333/////////...,,,***((('''&&&(((***++++++---///111222222333333222222111000111000///////////////000333111000...---,,,,,,,,,000000000111222444555666333111---+++******)))'''000111111111000---***(((+++***((('''(((***,,,...............,,,)))'''%%%'''(((+++...///000000///......------+++***((('''%%%'''+++000333555555555//////...+++(((&&&&&&'''+++***)))))))))***++++++((((((((())))))+++,,,------,,,)))&&&$$$&&&***------------///000000...,,,((((((***+++,,,,,,,,,+++,,,///333444111...,,,+++***+++++++++++++++,,,,,,...///111222333333333222000///...---------------)))+++...000111111000//////---,,,---///000000000)))***---111555777666555444444444444444333222222...,,,,,,...000222111///------------000333777999555111...,,,---000111222555555555333222222444666888555111...------,,,++++++)))''''''))),,,000222888888888666333000000000000...,,,******+++,,,---000///---,,,---000333444444444333222111///...---)))(((&&&&&&''')))***+++***+++,,,---------,,,,,,...//////000000000...---......///111222333222111000///...---++++++++++++///333666333+++&&&%%%'''((('''(((***,,,.../////////...---...000222222111000222444555444333333222666999;;;;;;888444111000///000111///---,,,---...333111//////000111222111***,,,.../////////111222---***'''%%%&&&))),,,...***,,,///111111///---+++******)))((((((***...222333333444333111///,,,+++//////......---,,,++++++++++++,,,,,,,,,...111333000...+++******+++...000...///111444555555222//////,,,)))***---222555777333333222111000000000///000000///+++((((((,,,///444666666444000///111444666000***(((+++...000000000111111222222222111//////111333333000---+++***)))***,,,......,,,+++))),,,---000333444222///---...000000...++++++...111...,,,+++,,,...111222333222222222333444444111///)))***,,,000333444222000,,,...---,,,---111111---&&&%%%$$$$$$&&&)))---///------,,,+++******,,,......///222444444333111//////---)))&&&&&&(((+++...***+++,,,---...///000111222111111000000000000000,,,...111666999999666444222///,,,,,,---...---,,,)))+++---000222444444444/////////......---,,,,,,...//////...------...000000111000+++%%%$$$(((,,,000000///---)))((()))+++///111444333111000111222333444666666555222...,,,'''$$$""""""&&&***---...000---***)))***---...///............///000000111......///...,,,)))&&&$$$$$$'''+++...///000111222222333333333111000...------...///111111111000////////////...---***((('''+++,,,000333555555555555000...,,,+++,,,,,,***)))333444555444111...,,,+++---+++)))((((((***---///+++,,,...//////...,,,***+++,,,---.........------//////000000///...---,,,)))***+++...111444777888111///+++&&&""""""%%%((()))))))))******+++,,,,,,))))))))))))***+++---...---+++(((%%%###$$$(((,,,......///111222111///,,,***+++,,,------,,,***)))***---111222111...---,,,*********++++++,,,,,,++++++---///111222111111000//////...------------...+++,,,...111111111000//////...---...111333333333//////000333555555333111555555555555333111///...+++,,,,,,...000111000///000///...---...000333444333000---,,,---/////////444555555333222222555777777444111///...---,,,++++++***((('''(((+++///222666666666444111//////000...---+++***)))***,,,---+++*********,,,000444666000000111111111000///...'''$$$"""###&&&)))******+++,,,---------,,,***)))***,,,...///000000//////000111111111000000000000...---+++************)))...222555222+++&&&%%%'''(((''''''***...000///......---,,,...000222333222111444666555333222222333666888::::::777333111000---...000///......///000000...---...111333444444+++---//////...------...,,,+++)))'''&&&'''***,,,)))+++---//////...+++*********)))'''&&&(((+++......000111333222111///...000000///...------------...//////---++++++...000000...+++))))))+++...000---...000333555555333111222///,,,,,,...222444555000000111111222222222222000111000,,,((('''+++///222444555333000...000222555///)))''')))---......,,,...000111111111111000000111333222///,,,+++******+++...//////...+++)))---000222333222///,,,***000222333111......111444...+++)))***...222444555333333333444555333000---$$$'''+++000444555444333---///...,,,...111000+++''''''''''''(((***---...+++------,,,******,,,///---...000222222111///...000...***((((((***---000,,,---...///000111222333333333222111111222333333111000000222444555555333333111...---------,,,,,,+++---...000111111111000///000111111111000///...---...//////...///111333555555333---%%%###'''---000000...,,,***)))***++++++,,,...///000111222333000111333333222///,,,+++'''&&&%%%&&&(((,,,///000000,,,((('''(((+++---...---........................///000000...+++'''$$$%%%)))...111222222333333222222222111000///------***,,,...111222222111111,,,---//////...***'''$$$(((+++///333666666444333---+++***+++,,,------,,,111444666666333000//////...,,,***((((((***---000)))+++...111222111000///.........---------------///000000111111111111000------,,,---///333666888222///***$$$ !!!%%%)))((()))******+++,,,------******++++++,,,---------***)))&&&###!!!"""&&&***//////000222333222///,,,,,,---/////////---+++******---000111000...------*********+++---...---+++***+++---.../////////...///......---------......---...///000111000000///000///...000333555555555333222222333333333111...444444333222111///---,,,,,,---///111111111111000222111000///...///000000111///......///000///...222333444333222222444555333111000/////////---+++++++++***)))(((***...111222222222111...------...++++++*********,,,---...)))(((((()))+++///333666---...//////000000000///((($$$"""###'''++++++***,,,---...///...,,,***((((((+++.../////////000111111222222111///...///000---+++))))))***+++***)))---000222111,,,((('''((((((&&&&&&)))...000000...---,,,+++---000222333333222444666555222000111333444555666666333111000111+++---///000//////000111,,,+++***+++...111222333---...000///,,,***)))))),,,---,,,***(((''')))***)))***+++,,,,,,+++***))))))))))))((('''''')))++++++---000222333222111000000000000/////////......///111222///,,,***,,,///111///,,,******,,,///111...---...000333444222111111///------///222333333//////111222444444444444000111111...***)))+++---000222333111---,,,...111444///***(((***---...---))),,,///111111111111222111222222000---+++***++++++---///111111///,,,)))...000333222000---+++***222444666555222000111444...+++((()))...333555555333333444555555333///,,,###&&&***///222333333333---...---+++,,,///...***((()))******+++,,,,,,,,,***,,,...---******,,,///...///000111111///---,,,///...,,,++++++---///111//////000111222222333333333222222222222444555666666333000...000111222222222111///---,,,,,,,,,,,,...///000000000///......///000111333222111///---+++---......///000222444777777444---&&&$$$(((---///...,,,+++***++++++,,,***+++,,,...000222444555///000000000000...---,,,******)))***+++...111222///,,,((('''))),,,...///...///////////////...---///111333444222...***'''(((+++000333333333333333111000///............///+++,,,...000111222222222,,,...000111///,,,(((&&&(((+++000444555555222000+++***((())),,,...000000///333777777444222222333000...***((((((+++...000(((+++///222444333222111///...---,,,,,,---...000000000000000000000000000000/////////000222444666333111---'''######&&&)))((((((***+++,,,---------+++,,,---.........---,,,******(((%%%$$$%%%(((+++///000111333444222...+++,,,...000222222000///---,,,...000000...,,,+++++++++++++++---000000...,,,++++++,,,------......---......---------......//////////////////000000000222111000222444777777777444333222222333333111000///......---,,,,,,,,,+++///111333444444333333222222222222111111000000000000///000111333333000...///000222222111111222333.........///111000---+++)))+++,,,+++)))***---//////000000...,,,******+++((()))***+++---...///000+++***))))))+++...111333........./////////000000+++'''$$$%%%***......---...///111111000---***((())),,,000000///...///111111222333222//////000333---+++)))***,,,...---+++,,,---...///...,,,)))((()))&&&$$$'''---000000...+++******,,,///222333222222555777555000...000333111222222111///...///111+++---///000/////////000,,,+++***+++---000111111...///111000,,,)))((('''---///111///,,,))))))***,,,+++***((((((((())))))&&&((()))***)))((()))***))),,,///222333333111000///000000000000///.........111333222...+++---///111///---,,,,,,---///111111///---...///000///...,,,++++++---111333333333///000222444555555555555111111111000---+++++++++...///000...++++++...111444000+++***,,,...---,,,'''+++000333333222333444333333111///+++******,,,+++---000111111...+++))),,,///111111...,,,,,,---222555888777333000000111...+++(((***///444555333222222333444555333...+++%%%(((+++...//////000000---...,,,))))))---,,,((((((***,,,------,,,***((())),,,...---***))),,,000000111111111000///---,,,,,,,,,,,,---...///111111000111111111222222333333111111000000222444777888777444000...///111111222000000///---++++++,,,---///000111111111000///...---///111222222000---+++)))+++,,,---...000222555666555222,,,'''%%%(((+++---,,,++++++,,,......///******+++---///222333444111000000000000000000000---............000222444...,,,***))),,,///000111000111222222111000///...000222666888666222...******---111333222111111111///...---,,,,,,...000222000//////......///111222---///111222111///+++)))))),,,000333444333000...***((('''(((+++///222333...333777777444222333555111///+++((((((+++...111))),,,000333444444222111///---,,,++++++...111222111111000///......//////000000000111111222222333333222///+++'''&&&'''((('''(((***+++------......,,,---///000000...---+++------+++***((())),,,//////000111333444222...++++++---000333444333222000...000111000---***)))(((,,,++++++...111222000---,,,,,,,,,---------............---------......///000000////////////000111333222222333666888888888555333111111333444333333******))))))******+++,,,111444666777777555555444222222333333333222111111///000222444666555222///,,,///111222111000000111++++++---000111111...+++)))+++---,,,***))),,,////////////---***(((((((((&&&'''))),,,...000111111---,,,+++***+++---000111000000////////////000000...***&&&(((---111000///000111222222111...+++)))+++...111111///---...000000222333222000000333666...+++***+++...000///...,,,+++,,,---///...+++))))))%%%###&&&,,,000000...***))))))+++///111222222222555777444000---///333/////////...,,,,,,///111,,,...000111///......///000...,,,,,,...000111000...000111000---***((('''...111444333///+++***+++...,,,)))'''&&&''')))***$$$&&&)))******)))*********,,,000222333222000///...///000000000///...---,,,000444333///---...111111000...------...000111333111...,,,,,,,,,,,,+++((((((***---111444444333111222444555666666555444111111111111000...+++)))---...///---******...222444000,,,+++---///---,,,''',,,111444444333555666444444111...+++***+++---***,,,///111111...***(((***---//////------...111111555888888444000/////////+++(((***000444444333111111333444555222...+++(((***---------,,,------------+++'''(((++++++((((((***---......+++(((&&&(((,,,///...***))),,,000333333333222111///---,,,***+++,,,---///000111111111111111111111222222222000/////////111444777999666444111000111222222111//////...,,,+++***,,,---///000222222333222111000,,,...000111111...+++)))''')))+++,,,---///222555555333///+++'''&&&''')))---+++***+++---000111111+++***)))+++---///000000333222111000111222444555000000111000000111444666///---+++,,,...111222333222333444444333222000///111444888:::999555000---,,,...111222111////////////---+++***+++...222444555333000---,,,---///000...000222333333000---++++++---111333444222///---***(((&&&'''+++///333555///333888888444111222555222///+++((((((+++///111...111444666777555333111111000///---------...///000...,,,---111333222000---...000000000111222444111222111,,,&&&%%%(((,,,+++++++++---......,,,***...------------...//////,,,---...---,,,******+++...222666666444111111111222333333444444333333222000111111...)))'''''')))***+++++++++,,,...222555000000000///////////////111000///......///000111111222222///,,,,,,///222333000...///333666666444111111222222111000...---+++***'''$$$###&&&,,,111555555555555666666666777555333222333555777777666666333222444888999666111111111222333333222...+++------------------,,,,,,+++,,,---////////////...333000---,,,,,,---,,,+++))))))***---000222111///000///------...//////...333///------000222222111,,,,,,,,,---///000000//////---++++++,,,,,,,,,+++............///000111222444333222333444444444333------,,,,,,,,,------...***,,,......---+++++++++$$$###$$$)))///111...***((()))***+++---///111333000222333333111000000111000000000...---...000333222111000000///000000000000//////...///111222333111222222///,,,)))((((((///111444444111///......666222,,,'''$$$%%%'''(((((())))))***,,,---......,,,,,,---...///000111222000000//////.........---,,,,,,,,,---///000///......+++))),,,111333111...111111///,,,******+++---,,,,,,++++++---000333666333333444555555555444444222000111333111***&&&&&&(((,,,//////------///222222000---+++******,,,---***---111333333333333444333222000...---...//////000///---+++)))((((((''',,,---.../////////.........111333333000------......------------.../////////333555555111...------------,,,,,,+++,,,,,,,,,111---)))((()))***(((''',,,---...,,,***'''''''''+++---///...++++++---000555555444333000---+++))),,,...000000///......///555555333111---,,,---...---,,,++++++---222666999666555333111000000000111---,,,++++++,,,---,,,+++***000666888555222222333444222//////111000---)))//////...///000111333444555000+++)))***,,,,,,,,,...,,,,,,///333666666444//////---,,,***+++---///111111000000111222333333444333111222333333222000,,,---///000000000///...///111222222111111111222777666555555666555333111222444666444///,,,+++,,,******)))***+++---000111111111000///......---,,,000///000333111------000111222222///+++***,,,//////+++((()))...111000......///111111000//////000333000,,,)))(((***...111111333666888888777555333222111000///............,,,+++,,,///333444222000---///000000//////111222333333222---'''%%%(((,,,+++++++++---//////...,,,,,,,,,,,,,,,,,,---......---...//////---+++***))),,,000444555333222111222555555555555444222111000...//////,,,(((&&&'''(((---.........------000222000000000000000//////...222111000/////////000000000111111...,,,,,,...111444222000///000111111000000000111111111///...---)))'''%%%######'''---111444444555666666666666666555333222333555777777666555333222444777888444000------...000111///+++(((***+++,,,.........---------...///111111111111000111///....../////////...++++++,,,///111222111000222000......000111000///111///...000333555444333---,,,++++++---...000000000---)))((()))***,,,,,,////////////000111222222333222222222222222222111111000...---,,,,,,,,,---+++---......,,,***)))***%%%###"""&&&,,,000///,,,+++++++++,,,...///000111111222333222000000000222222222111...---...111333222222222222111111111111/////////000000111222333//////......---,,,***)))///111444444222111000000555111,,,(((&&&'''***,,,+++,,,,,,---------------******+++,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++---000111000///...+++)))+++///222111///.........***'''&&&))),,,---,,,+++,,,...111555777555555555444444444333333///...000444222+++''''''))),,,...///000000111333222000...,,,+++,,,---...,,,...111333333222111111111000...------///000111333222111///---+++******(((***,,,...//////...------///111000...---...000---------------......//////111222000---)))))))))***************++++++,,,000---******+++,,,+++))),,,------,,,)))(((((()))+++,,,---,,,+++,,,///222777777666444111...+++)))///000111000///......///666666555222///---...///,,,+++***+++---111555777555333222000//////000000000///.........---+++)))(((...444666333000000222333111000000111111...+++///.........///000222333222///+++***,,,---,,,+++111000000222666999888777111000...,,,******,,,---//////000000222333444555222000///000111222111000---...//////000///......///000333333222222222333666555444444444444333222333444555333000---++++++'''((((((***+++...///000......------------------000...///111///+++,,,000222222222000---,,,,,,------***''')))---000...,,,,,,...//////.........//////...---,,,,,,---///000111333555666777666444333222222222111000...---,,,((())),,,000444555333000///000111000//////000111444444222---(((&&&(((,,,+++++++++---///000///---,,,++++++++++++,,,------///000111111///,,,)))'''))),,,000222222111222222888777666555333111///...,,,------+++(((&&&&&&'''000111222111...---...//////000111222111000...---000000////////////000000/////////---+++,,,...000444333222///,,,***+++,,,....../////////......---'''&&&%%%$$$$$$'''---111333444555666666666555444444333111222444666666666555333222333555555111...))))))+++---///---)))&&&'''))),,,...//////---,,,...///111222333333222222///......000333444333222/////////000333333222111222111//////111222111000...///111444777777555222---,,,+++******,,,///000111---(((&&&'''***,,,---000000000111222222333333111111111000000/////////444222///---,,,++++++,,,,,,...///...,,,)))''''''%%%"""!!!###)))...000000.............../////////222222222000......000222444333111...,,,---000333222222333333444333333222//////000111222222222222///,,,+++,,,...///---+++---000222333222111000111222000,,,))))))+++...111...///000000///---+++))))))***+++,,,,,,+++***)))%%%&&&'''(((***,,,------+++++++++---000111000//////+++((((((,,,000000000***,,,,,,(((######'''+++...---,,,---///222666888555444222111000000000000,,,,,,///555444...******,,,,,,---///111333222111000///---,,,,,,---//////---///222444444333000...///...---,,,---///111333666555333111///---,,,+++$$$&&&))),,,---......---.........---,,,,,,///111...------------...////////////...,,,(((%%%$$$$$$'''''''''((()))***+++,,,///---++++++---......---,,,------,,,++++++---///------,,,+++***,,,000333888777666555222...+++***000111222111///......///666666555333000......///+++*********,,,///333555333222000/////////000000444333222111000---)))&&&%%%***000222000//////000222111000111222222000......------,,,---...///000,,,,,,,,,---......,,,***222111111333666888888888333111///,,,++++++,,,,,,------///000222444555666...------...000111111000---......//////...---------///222333222222333333555444333222222222333444555444333222111///,,,)))$$$&&&(((***---...///000++++++******+++,,,...///000---,,,---+++)))+++000444333111111000///---+++)))'''''')))---///---***+++,,,......------...///***+++---...///000000000///000111222222111000///111222222111000---+++)))''')))+++///222444444333111222333222000///000111333222000+++'''&&&(((***+++******+++...//////---,,,,,,,,,+++,,,,,,---...111111222333222...)))&&&%%%'''***---///000000000555555444333111///...---,,,,,,,,,+++***(((((((((000222333222000............///111222222000---+++++++++,,,---...///000111......,,,++++++,,,...000222333222...(((&&&'''***,,,,,,------............******)))'''''')))---111222333444666666555444333333111//////111333444444444333222222333222///,,,((()))+++...000...***'''&&&(((,,,//////...,,,***---...000111222111111000,,,---...222555777666555222111111222333444333111111///......000111111000---///333666777555111...++++++,,,,,,+++,,,---...///,,,)))((()))+++,,,---000000111222333333333333000000000///...------...333111...+++******+++,,,---///000///+++(((%%%$$$%%%""" %%%,,,111333111111111000///...------111000///---++++++---000333222000,,,***+++///222000111222333444444333333...///000222333222222111111,,,)))***///000...***))),,,///000000////////////---+++***+++...222444111111222222000,,,(((&&&)))+++---...///...---,,,%%%&&&'''(((***+++------------,,,...///000...---...***&&&&&&(((,,,...///)))+++,,,'''"""!!!&&&,,,......------///333777999333111...,,,++++++,,,,,,+++,,,000666777222......///---,,,---000111///,,,)))******,,,---///111222,,,...111444666555222///...---,,,,,,,,,...000222666555444222000---+++***$$$%%%&&&'''***---///111000...,,,***)))+++...111000////////////000111111111000---***&&&$$$######%%%%%%&&&''')))+++---...---,,,,,,,,,---.........,,,,,,---------000444777000///,,,******,,,///222444444444333222///---,,,000111111111//////111222555555555222///------...+++***))))))+++...111222222111000//////000111222666555444333111,,,'''###$$$(((,,,//////.........111111111222222222111111...---,,,++++++,,,---...'''))),,,///000///,,,***//////000111333444555555222000...,,,,,,---......,,,---...///000111222222---,,,,,,---000111111000............------,,,,,,+++...111222222111111222444333222000///000333555666333111111222111,,,((($$$&&&))),,,///000000000***)))))))))+++...000222///,,,******(((&&&***000555222111111333222---)))&&&&&&'''+++...000///---,,,---...---,,,---...000((()))+++---///000111111........................111111111000///,,,***)))******+++,,,...111444666333444444333111000000111///...,,,)))&&&&&&(((***+++***)))***,,,...---------------------......///222222222333444111,,,'''###$$$&&&))),,,---...---000000000000///...------,,,,,,,,,------,,,+++***...000111111///......///---///000111111...+++)))%%%&&&(((+++---000111222...,,,+++***+++---///000///000000,,,(((&&&(((*********+++,,,---...////////////...,,,++++++...000111222444555555555444333111...,,,,,,...000222222333333222222222000...++++++,,,...222333111---)))(((***,,,......,,,)))'''***+++---...//////......+++,,,...222666888888777444222111222333444333222...---+++,,,...//////...---000333444333///+++)))'''***...000...,,,++++++---,,,+++,,,......---,,,...///111222222222222222...000000///---,,,---...111...***((('''(((+++------///111000,,,(((%%%###$$$!!!###***000333222222222111000...---,,,///...---***((((((***---111000...,,,***+++...111///000111222333333333333---...000111222222111000333...******...///,,,(((&&&(((,,,------,,,,,,---,,,+++******,,,///333555222222333222///+++&&&$$$&&&))),,,000111111///...))))))***+++,,,,,,------000///......///...,,,***---***&&&$$$&&&))),,,...+++,,,,,,'''######(((.........------...222555777222000---+++++++++,,,---------222888999444111222111...,,,,,,---,,,)))%%%"""$$$'''***---000222333+++,,,...333777777555222///...---++++++---...///777666666444222///---,,,)))'''%%%$$$''',,,111555333///+++((((((***...000222222222222222333444444333111...+++)))'''&&&%%%%%%&&&'''(((***---///000+++,,,------------------***,,,---///111555:::>>>333111---+++***,,,...///...///000111111000000///...///000000///000333555333333333111...,,,,,,,,,******))))))***---///000222111000000111222444555555444333222000,,,&&&"""$$$'''+++---.........///000111222222222222222222...---,,,*********++++++%%%(((,,,///000///,,,+++...///000000111111222333111...,,,,,,...111111111,,,---......///......---,,,,,,,,,---000222222111---------,,,,,,,,,,,,---))),,,000111111/////////222222222///---...111333444222000111222222...***((())),,,...000111111111*********+++---000222333...+++((((((&&&%%%)))///444222000111333222...***%%%&&&))),,,000222333222...//////...------...000))))))***+++,,,///000222111000//////...//////000111111111000///---,,,+++,,,,,,,,,++++++...222666222333444333111000111222+++***(((&&&'''(((+++,,,---+++******,,,------,,,...------------...//////222111111333555444000+++%%%%%%%%%(((+++,,,,,,+++,,,------.........---------------...000000...+++,,,---......------...///---...//////...,,,***(((###$$$'''***...000222333...,,,******,,,///000000......---+++)))(((***+++))))))***+++,,,...000111333444333111///...///111222222222333333333444444000---+++***,,,///111111222333333333111000...,,,...///222555666444///+++)))***,,,------+++(((''')))***,,,---......---,,,+++,,,---000444777777777333111000000222333333222,,,***)))***,,,------------///111000---)))'''&&&%%%+++111333000,,,******,,,,,,---...000000...+++,,,---///000111111000000---///111000...---///111000---)))%%%%%%'''+++---...000222111...)))%%%###"""!!! ###(((---111111111222111000///---,,,------,,,***(((''')))***//////...---,,,,,,///111/////////000111333555555------...///000000000000444000,,,+++,,,,,,+++(((&&&(((,,,---,,,,,,+++,,,,,,+++***+++---000333555222333222111...+++'''%%%"""%%%***///111000...---,,,,,,,,,,,,,,,---------000///......///...,,,***---***'''%%%&&&))),,,//////---***'''&&&'''+++......---,,,+++,,,///222444222111000//////000111222000///222777888444222333111///---+++)))'''###!!!"""%%%***---000111222******+++///444777555222///...,,,++++++,,,---...888888888777666333111///...+++(((&&&(((---333777333///***'''))),,,///000555444444444444555666666333111...------+++)))'''&&&'''((()))+++...000111,,,...//////---++++++,,,***,,,...000222555:::===333000---+++,,,.........***+++---///111111111111.../////////...000222555111222333111...++++++++++++*********+++,,,...///111000000000222333555777444333222111000---)))&&&%%%'''***...000111111111///000222222111000111222///...,,,***))))))))))))%%%(((,,,......---------///111222222111111222444000---+++,,,000333444333------...///...---,,,+++,,,++++++---///111111000,,,++++++++++++,,,---...***---000222111///...---000222222000,,,+++...111111111111111222111///---------...///000000000000+++,,,---...000111222222---***((((((&&&$$$(((...111000000000111111///---''')))+++...000222444444000111000...,,,,,,---///++++++++++++---...000000333222000///...///000111333222111000////////////---......---,,,,,,///222000111222111//////000111((('''%%%&&&(((,,,...000111///---,,,---......---------,,,,,,------...///222000///222666777444000***(((''')))+++---+++***,,,------.........---------,,,,,,///111111///,,,,,,,,,,,,+++)))***,,,...---------,,,+++***)))(((%%%'''))),,,///111111222...+++)))***---000111111111...,,,++++++,,,++++++)))))))))+++,,,///111333333444555333111000111222333222111000111222444555111...+++***,,,///222222111222333333222000///...///000333666777444...***((()))***++++++******)))***+++---...//////......---,,,,,,...111444555555111///......000222222222+++)))((()))+++------,,,---......,,,(((&&&&&&'''''',,,222333000,,,+++,,,---,,,+++,,,...///...---***+++---/////////...---,,,000333222///...111555333///***%%%$$$&&&***---...111333333///***&&&%%% !!!"""$$$'''+++---...///000111111///---,,,---......,,,***(((((()))---///000000//////111222111000//////111444777999---,,,,,,------...///000222111...,,,******++++++))),,,///000///............---------...111444666444333222111///,,,***)))"""%%%***///000///,,,******++++++++++++,,,,,,,,,...------...//////...,,,...---+++))))))***...000222---(((&&&(((+++---......---+++******,,,...000000000111222333555555666222000222555555222000222.........+++'''$$$"""!!!!!!$$$'''+++.../////////***((('''***000333111///---,,,+++***+++,,,...000666777888888777555222111111///---,,,---///333555000,,,((('''+++///222333555555444444555555666777///---,,,---......***'''''''''((()))+++---///000///111333111---+++***+++,,,...000111111222444666000...+++,,,...000000///***,,,...000111222222222000000000...------///222222333444222///,,,+++++++++++++++++++++,,,---...////////////111333555777333222000000111000...,,,((()))+++///222444444333...000222222///...///000000///---+++)))((((((((('''))),,,,,,++++++---///000222444333111111222444222...+++,,,000444444222,,,---///000000///...---++++++***+++...//////...************+++,,,...///,,,///333444222///...---///222333111,,,)))+++...---///111222111000000111111000///......------...,,,---///111111111000///,,,)))(((((('''$$$'''---.../////////......000111,,,---......///000111333111111000---***)))+++---,,,---///000111000...---333111///...---...///000555444222111111111222333,,,...000000---,,,---///---///000///...---...000'''%%%$$$&&&***...222333444111///.../////////...,,,,,,++++++,,,,,,---...222///...111666888666333---+++)))***------,,,***......//////......---,,,,,,++++++...111222///,,,---,,,+++)))''''''))),,,------,,,+++)))(((((('''(((***,,,...000111111111...+++)))***...111222111333///,,,+++---...,,,***)))))))))+++---///222444222333444444333222333444444333000//////111444666222///,,,+++---000333444111222444444222000/////////000333666666333---(((&&&'''((()))***+++++++++---...///111111111000000---,,,+++,,,///222444444000...,,,---///111222222+++)))((())),,,---------,,,---,,,)))&&&%%%'''***)))...222222...+++,,,......,,,))))))+++---......(((***,,,---......,,,,,,,,,000333333000000333777777222,,,&&&$$$&&&))),,,...111444444000+++'''&&& """###$$$&&&)))+++,,,---///000111000...------//////...,,,***))))))---///222222222222333444333222000000111555999<<<---,,,++++++,,,---///000000000///,,,***))),,,...---///222333222111000000000000//////000222555666555444333111///...---,,,$$$''',,,000111///+++((('''(((((()))***+++++++++,,,++++++---000111000/////////...,,,+++,,,///222333---&&&%%%)))---...---...,,,***((((((***,,,---,,,...000222444666666777333111111333333//////111,,,...///,,,&&&######$$$%%%'''***---//////---,,,+++'''%%%''',,,///...+++******))))))+++---000222333444555666555333111000111111111111111222222333---***'''(((---222555666555444444444444555666666+++******,,,///...+++'''''''''((()))+++---...000222444555333///+++******---///111111000//////000---+++***,,,000333333111,,,...///111222222222222333222111...++++++---///222444555333000---,,,,,,,,,+++++++++,,,,,,---...---------...000222555666333111000000222222111000******,,,000444666666555...000222111///---...000111000---+++)))((((((((((((***,,,+++)))***---000///111333222000///111333444000,,,,,,111333333000+++---///111222222111000+++***)))***,,,------,,,))))))))))))***---///000///222555666444111...---...222444111,,,((())),,,+++...222333111000111444333222///---,,,++++++,,,,,,---000222222000...,,,,,,)))((()))'''%%%''',,,,,,...///...,,,---000444000000000...------...000222111///,,,(((''')))***---///333555555222...+++...---,,,,,,,,,---.........///111222444555555555111000...---------...///...///111111111...+++***$$$'''+++000444444111//////000111111000...,,,+++***++++++,,,------,,,,,,,,,///333555444222111111,,,+++***((('''(((+++...000///...---,,,+++++++++((()))+++,,,---...............+++$$$ &&&,,,,,,,,,***(((''''''***---000///.........///111111333000---+++,,,...///000000///,,,***)))***+++,,,***)))))),,,///333444444555444222111111111333444444333111111222333222222...///000111111000......//////000111222111...,,,000111000...+++(((''''''(((((()))***+++,,,------000111111222222222111111111///------///222444444///...---,,,,,,---///000,,,++++++,,,...//////...//////...,,,***)))+++,,,///000111000...,,,,,,---///---******+++***(((%%%,,,,,,,,,***((((((***,,,111222333222000......///000000000//////...---,,,000111111000000///...---***'''$$$%%%'''***)))(((,,,///333333000---,,,---111333444111---+++,,,...555555555555444444333222111///...000444777888777,,,,,,************,,,,,,//////...,,,+++***,,,......///222444444444333222---+++***+++///111111000111111111///------///000---,,,+++,,,...---)))&&&%%%&&&&&&'''((())))))******)))))),,,///000...,,,222333333111///......000///+++'''&&&)))++++++***///...+++)))((()))***+++//////............//////---------...000111111000)))---000000+++'''%%%%%%((()))+++---...---,,,+++,,,***'''%%%&&&)))...111...---,,,,,,...111444666333000...///222222111...222333111...///222111---+++******,,,000333555555000//////000111111000...)))+++---//////---+++)))%%%(((+++***)))***///444444444222000,,,***+++,,,111111111111000///...---...///111222333222000///------///333777888444111000000000000////////////333333222111000///......,,,++++++,,,...///...---------...///000111222222000......111666666222...***+++,,,...000111///......///...+++'''&&&(((+++000...+++)))'''&&&%%%&&&+++,,,,,,------...//////000111222111///.........------...000222222111//////000111111222444888;;;333...***((()))***(((&&&))))))***---000222222111000000000222333222///---222333555333000,,,***)))///...---...000222111000000///...---,,,+++++++++***+++...111333333111///000+++%%%!!!!!!###$$$%%%,,,---...---******---111000/////////111111///---///111000+++%%%###&&&***...111666:::999444...)))------+++******+++,,,,,,------///000222222333333222111111000000000000000///000111222111///---+++)))***---111444555222000///000000000///---+++))))))***,,,---...//////...,,,...111222111000000000------,,,***)))***---000222000///---,,,,,,,,,---((()))***,,,...////////////...***$$$ &&&---...---+++)))'''(((+++...111000///......///000111333000---,,,---...///......---+++************+++******,,,///333777888777333111///......///111222333222111000111111111111---///111333222000---+++,,,,,,---///111111///---///000000...+++'''%%%%%%(((((())))))+++,,,---...222222222222222222222222000...------000222222222......------------------...------...000000///---......---,,,++++++---...---///000000///......//////,,,******+++***(((&&&******)))'''&&&'''+++---000111222222000......///000000111111111///...,,,000000111111000000//////---***'''''')))***)))'''+++///222222///,,,,,,---///111222111...,,,,,,---222222333444444444444444000///...111444666555444,,,+++************+++,,,.........---++++++---///...000222444444444333222...,,,+++,,,...000///...000222444333111...------,,,***)))***,,,,,,***((('''(((((())))))***++++++***)))))),,,///000///,,,222222222000......///111333///+++)))***++++++***---,,,+++*********+++,,,---.../////////---,,,***))))))))),,,///000---+++***---111111...+++***))))))((((((((()))***+++,,,...---******+++...222444222111/////////111333555000...------///000///---000111000---///333222...---,,,***+++...111333333...---------///...---+++'''***...111111...***'''%%%))),,,,,,***+++///333444444111...+++***+++---000000000000000//////...//////000111111000///.........///333777777555222111000000000000////////////////////////000000000000...------......---,,,------...///000111222222111...---///333444111............//////...,,,+++,,,,,,+++'''"""!!!$$$'''---,,,,,,+++******++++++,,,,,,,,,,,,,,,---------...///000000...,,,,,,---.........///000000...---...000111222333444777999444///***(((((((((&&&$$$&&&(((,,,111555555333111/////////111222111///,,,...111333222000...------///......///111111111//////...---,,,++++++***+++,,,---///222444444222000000,,,'''$$$###%%%&&&'''---///000---***)))+++---111000///000111111000...000111///***%%%$$$''',,,...111444777666222,,,)))---,,,+++)))))))))***++++++,,,---...////////////111222333444444333222222111222333444333111///...---------///222222111000111111111000///---***)))***+++---///111111111000---///111111000///000000.........---,,,---000333444222///,,,+++,,,---...'''(((***,,,...///000111000...***$$$ !!!'''---000///,,,)))((()))---111222111000/////////000111222000............---,,,***+++++++++++++++******)))***---111666999888777000...+++))))))+++...000222111000////////////000---000333555444000,,,)))******+++---000000///---...///111///,,,'''$$$###(((''''''((()))+++...///333222222111111222222333000///...///111222111000------.........---+++***.........000222111///---,,,,,,,,,,,,---...000000+++---///000//////000111...,,,++++++++++++)))'''((((((&&&%%%$$$&&&***......///111000///......///000222333444333111///---//////000000000000000111000...+++***++++++)))(((***---111111...+++,,,------///111111///...------//////000111222333444555......///111333333111///,,,++++++******++++++,,,---......---,,,,,,...000///000222333444444333222///...,,,,,,------,,,+++///222666777444000---+++---+++(((((()))+++************++++++,,,---------+++******,,,///000///---222222111///---...111444777444///,,,++++++************+++,,,,,,---......---///000000///,,,(((&&&&&&$$$$$$(((---...***%%%(((+++///111000///......***(((%%%###$$$'''+++---------,,,---///111333555555444222000000000111111---,,,++++++------,,,+++---///...---///333222///...,,,******,,,///000111,,,+++***+++,,,,,,***((('''***///222222///***''''''+++......---,,,...111333333111---******,,,...------.........///////////////.............../////////000333555666555444111111111000000000//////++++++,,,---...000111222444222000/////////---,,,------......///000111222111...+++,,,///111000---222222222111///,,,***(((,,,,,,)))$$$!!!%%%***+++---...000111111111---------,,,+++******)))+++---...---+++))))))***------.........---,,,+++---///222444444555666777444///***'''''''''%%%"""###'''---444999888444111...------///000000...,,,+++...000222111000111222//////...///111111000...,,,,,,+++***)))))))))***---...111333444333222111111---)))&&&'''(((((((((...000111///+++((()))+++111000000111222222111///111111///***&&&&&&***......///111333111...+++(((...---+++***)))******+++,,,---..................---///222555777777555555444444555666555444333111///---,,,,,,.../////////444444333222000...+++***---...000111111111000///000111222111//////000111---.........---...111444444222...+++******,,,...&&&(((***,,,...000111222222000,,,&&&###$$$)))---111000---***(((***///222//////......///000222333222000////////////---+++)))***,,,------,,,+++***''')))---222666777555333,,,***(((&&&''')))---///111111000///...---...///222333444444333111...,,,,,,+++,,,---000000///......000222111---)))%%%###'''&&&&&&&&&(((***,,,...111111000000000111222222111000000111222222111///,,,---/////////---***(((++++++---111333333000...,,,+++,,,---000222333333+++---/////////...///000......---------,,,,,,+++***)))'''$$$"""$$$(((+++,,,...000000///......///111222555666555333///---------------...///000111111000...------,,,++++++))),,,000000---+++,,,......///111222222111000///---------...///000111111,,,...000222222111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///.........///111000111222333333333222222000///...------+++***)))///222666777555222///...000...+++)))((()))***+++------........./////////,,,,,,,,,---.../////////222222000---,,,...222555999666111---***))))))))))))***,,,...000111222222111111111000...+++(((&&&'''### ###))),,,)))%%%%%%(((+++...000000000000***(((%%%###$$$&&&***---)))***+++---///000111111333222111000///.........+++******++++++,,,,,,+++---///...---...222111---+++)))'''(((+++---//////+++***)))***++++++)))''')))+++...000000...+++))),,,...000000...,,,,,,---000111111///---++++++,,,******++++++,,,---.........---+++++++++---///000000000111222444555555555111111000000000/////////)))))))))***,,,///111222555333000///000000000///......------...///111222000---******,,,---------444444444333000---+++***000///,,,&&&!!! ###&&&***,,,///222444555555555///...---,,,+++)))(((((()))+++,,,+++)))''''''(((+++,,,------,,,++++++,,,,,,000444666555555444555222...)))'''((((((&&&$$$###&&&,,,333888888555111,,,+++,,,---//////...,,,+++...000111111111222333000//////000111111///---******))))))((()))))))))---///111222222111111111000---***(((((()))((('''---000333222...+++***+++111000000111333333222000222000...***'''(((---111......//////---+++)))'''///...---,,,+++,,,,,,---///000000000000///......))),,,000555777888777777666666777777777666555444111///,,,,,,...000111111777666555444222000...---222222111111///...------///000111000...------///+++---......---///111444333111---)))((()))***,,,'''(((***---///111222222555333///***''''''))),,,///...,,,***)))+++///333,,,,,,,,,---///111444555111000////////////---+++***+++---//////...,,,+++***+++///333555555222///+++)))'''&&&'''***---///111222222000---,,,...000777666444333111111111111000/////////000111///...///111333333000+++(((&&&&&&&&&&&&&&&''')))+++,,,.........//////111222222444333222222333333000...+++---///000000...+++)))'''(((+++///333444222000---,,,,,,///222555444333...///000///---++++++,,,//////000//////...//////---,,,***&&&######&&&))),,,...000000///......///111222555666555333///---************+++---.../////////000///............(((,,,//////---,,,---///111111222333444444333111......,,,,,,++++++,,,,,,+++---111222111///,,,***---..................---,,,...000000//////000111000000111111111111111111///000000///---+++))))))000222333444222222333444444222...+++))))))+++,,,////////////000000000000,,,---............///000222222000---,,,...222555777555111,,,)))(((((()))+++---///111333444555555555333111...,,,+++***+++***%%%$$$((()))(((&&&'''+++...222333444333+++***)))(((((((((***+++''')))+++---.../////////------.........------,,,******++++++++++++,,,---...000000...///111///***'''&&&&&&(((+++...000000+++*********,,,,,,***)))------------------------000111222111...+++))))))---000333333111...,,,+++((((((((()))***+++,,,---+++***)))((())),,,...000///000111222333333444444000000000////////////...***)))))))))***---///000222000......000222222222///...---------///000222000---***))))))***+++,,,222444555444111...---...000000...)))$$$###&&&)))---...111333444555555444000///...---,,,***)))))))))***++++++(((''''''(((***+++---,,,++++++,,,///---000444666666444333333111---)))(((***+++***)))%%%&&&)))...222444333222+++******,,,...///...---...000111111000000111222000000000111111111...,,,)))))))))((())))))******,,,...111111///......///...,,,***))))))(((&&&$$$***...333444222///......//////...000222222111///000///,,,***)))+++///222.........---+++)))((('''000///...------...///000222333333222111000///...)))+++000444777888777777555555666666666555555555333111//////111444666666888888777555333222111000555333111...,,,+++++++++---...///...,,,******+++***+++------...///111444222000---***(((((()))***((()))+++---///000111222666444111---***(((''''''*********))))))+++///222******+++,,,...000333444111///...---...//////...,,,---///000000...,,,+++...///111444666555222///******))))))***---///111222444444222...---///111999777444111000111333555333222000111111222111//////111333333000---+++***((((((((()))))))))******+++,,,...000111222333333666444222222222111000...+++---///111111///---+++'''(((***...222333222111///...---000444666555222///000000...+++(((((((((...000111000//////000111000000...***'''&&&'''(((...///111000///......///000222333444333111///---))))))(((((()))***,,,------///000000...------...))),,,//////---,,,///111555333222333444555444333111///---+++***))))))******---111222000---+++***---......//////......------///111111000///000000//////////////////000000...000111000...,,,++++++222222222111000111333666444333111---***)))+++...//////000000000000000000---...///...---...000222222222111///---...111444333222///,,,)))(((***,,,//////000111333444555666666333000---++++++---...---((("""$$$(((+++***+++---111555777888777---------,,,+++***)))))))))+++,,,.../////////...***+++---.........,,,,,,)))***,,,,,,++++++,,,...///111111//////111...)))&&&&&&(((+++///111111000*********+++---...---,,,///...---,,,,,,---...///222222111///---+++)))(((---000444555333000---,,,))))))(((((()))+++,,,...+++***((('''((()))+++,,,,,,///111222222111222222/////////.........------******)))((())),,,...000///---+++,,,///222444444///...---,,,,,,...000111///---+++)))(((((()))***...111444333000...///000---......***&&&%%%(((+++...///000111222333333333000000000///...------,,,***,,,---,,,***(((((()))+++...///...+++***---000...111555666555444333333111...******---///...---(((((((((+++...000111000******)))+++.../////////222333333222000//////000111000000111222000---******)))))))))***+++,,,,,,,,,///111000---+++---///...---++++++)))'''### &&&,,,333555444111///000---,,,,,,...000000///......,,,+++***+++---000111//////...---+++)))((('''///......---...///111222555444444333222111///...---///222444666666666555222222333333333333333333222111///111444777999999888777666444333333222222555222...***))))))+++,,,...000222111///,,,******)))+++---...///000222444222000...+++***))))))))))))***,,,...///000111111666444111///+++((($$$!!!$$$&&&'''((()))+++...111++++++++++++,,,...///111111///,,,,,,...///000000---............---+++***------///222555555333000+++,,,,,,...///111222333444666777444000...000333666444222111000111222333333111000000222333222222...000111111///---,,,,,,+++,,,---...---,,,***))))))+++///333555666666555666444111/////////...,,,+++---///000111111//////,,,,,,,,,...111333222111222000///222666777444000---......---)))'''&&&&&&,,,...000000......///222111222111///,,,******+++000111222222000......///000000111111111///...,,,***)))(((((((((***,,,------///111000---+++++++++))),,,//////...---000333777444111111333555444333333111///,,,+++***++++++***...111111///---,,,,,,+++,,,---......---,,,+++...000222222000/////////.........---------......,,,///222222///------...444444333111//////000222000000000---******---///////////////////////////...///000///------000333222222222000......///111//////...,,,)))***---000111111000000000222333444111000...---,,,,,,---...+++)))%%%  &&&+++---,,,---111666888888777111111///---,,,***)))(((+++,,,---............------...000111111000...,,,''')))++++++******,,,......111111000111333000+++)))***---111444555222000))))))))),,,...000///.........------------......111///...---,,,,,,,,,+++000222333333222000000111,,,,,,+++******,,,...///---,,,***(((&&&&&&&&&&&&***---111333111//////000...------------,,,,,,,,,***)))(((((())),,,///111---+++)))***---000222333000...,,,+++,,,---000111...---,,,***((((((((()))***...222111...+++---///***,,,...---***)))+++............//////111222222111111111111111111111111---...///...,,,+++++++++000222333000+++))),,,///000222555555444333222333555111------///111000///******)))+++---...---,,,***))))))+++...000000000333444333222///...///000111111111222222000,,,)))+++***++++++,,,---...///---000222111---+++---000///...---,,,+++'''!!!###***222555444000...---*********+++---...---,,,************,,,...000000000000///...,,,***((('''------------...000111333555555555444222111///...222333444555555555444333000000000000000000000000///......000444777999999777666555444333222222222444000+++(((&&&(((+++...111333666666333000---,,,)))+++...///000111333555222111///---,,,***))))))***+++,,,...///000000000555333111///,,,'''!!! ###&&&((()))+++...000------++++++++++++,,,---111...++++++---000111222......------,,,+++***))))))***+++///222333222000,,,---///111333444444444555888999666111///111555222222111111111111111111111///...///222444444444---...//////---,,,---...---///000111000...+++)))(((+++000555888999888777666333///---,,,,,,,,,+++,,,---///000111222111111111000//////111222111000444222000222666777333///,,,------+++)))&&&&&&&&&***---//////---,,,///111000222333222000...------111222333222000......///000000000//////...---,,,,,,+++)))((((((***,,,---...000222000,,,(((((()))))),,,//////......111444999555000///111333444333444222000---,,,,,,---...***...111111...,,,---...******,,,,,,,,,,,,******///111333333111///...///...------,,,,,,,,,------+++///222333111//////000555666555333///------...+++---...---++++++...111/////////...............///000111///------000333222333333111///......000---......,,,***+++000444222111///......///111333,,,------------------,,,((()))(((######)))---,,,,,,///444777666444555333000---***)))))))))+++,,,,,,,,,,,,,,,,,,+++000222333444444222///---&&&(((+++***))))))+++------///111000222555333...---...111555888777333000(((((()))+++...000000///------...//////...------...---++++++,,,.........333333333111///000333555///...---,,,,,,...///111000...,,,)))&&&###!!!!!!(((,,,111333111///......------,,,,,,,,,+++++++++)))((('''(((***---111333---+++))))))+++...111111000...,,,++++++---///111---...---+++)))'''(((((((((,,,000///+++)))***---)))---000000...---///111---,,,,,,,,,---///222333000111111222333333444444...000111000...,,,,,,---444666666222+++(((***...111333555555444222222333888444000///000222000///+++++++++---......,,,)))+++***)))+++...000111111333333333222//////000111111111111222222000,,,)))+++++++++,,,---...///000...222444222---+++...111000//////...,,,'''!!!""")))111444333...+++***(((((((((***,,,---,,,***)))((()))+++---/////////000111000///...+++)))'''---***''''''***...111222555333000///000111111000444333333444444333000...++++++,,,...000111///...------...///000222444555555111,,,,,,000444555555222111///...///...---+++///......000333222///+++------...000000111111111444444333111///---+++***...000222222111//////000000000111111///***### """&&&))),,,------------***((('''((()))))))))'''''''''(((+++///333666555333///,,,+++***)))(((&&&&&&'''(((+++...222444222000///000333444222///777666555222//////000222333222000///............+++...000111000///......---000111///+++***///444000222333222000---,,,,,,---...000222444555555555111111///---++++++...111...***''')))...333333111555333111111222333222222111000000111333222///+++111000///---***'''###!!!((())),,,///222111///,,,,,,...111444444222000...222555777555///++++++---000---++++++,,,---------***++++++***((('''(((***111111111000///,,,)))(((***---///000111222333555888666222...---...000222000///......000111000///...///000111000...,,,+++......------,,,***))))))///000000000111333444444111000---+++++++++,,,,,,000...,,,---///111222222666888:::777222...---...///000000---******---111000111111...+++)))+++...---///111000------000444222///,,,---111222///+++000///---,,,---///111222---------,,,,,,---------///000000000000//////...)))+++***###$$$++++++,,,...000333555666222222111///+++******+++,,,///111---'''%%%)))///333555777888888555111///++++++******)))(((((((((***+++---000333333000............111444555555444111...+++***+++...///000222000.........///...---+++---000111000.........333222000//////000222333444333222111111111333333333111///---,,,***'''$$$,,,...111222111000000000000...------...---+++)))))))))******,,,---///000.........------.........000,,,***,,,111333111...)))(((((((((((()))******(((+++...,,,)))(((,,,000111///...///000222222111///,,,***((())),,,000333666444222000000000111222000///---,,,+++---...000666666444111...---///000444444333222111111222222555444222111111222333444444444333111---++++++,,,.........///////////////333222000...---...222555555555444000---++++++,,,,,,------.........//////000333555333///---000444222111000---***'''$$$###$$$)))///111000............///000000000---+++)))'''))),,,.........///000.........---,,,***)))(((---***((('''))),,,...///111000...///111222222222111111111333333000,,,((($$$%%%&&&***...000000000.........//////000111222111///,,,,,,---000111222111000000/////////...---///......000333444222//////...------...///111222333333333222000///------111222444444222000000000000000111222111---'''###%%%&&&)))+++,,,,,,++++++---+++))))))***++++++***((((((((())),,,000444666666333///,,,***(((&&&%%%&&&%%%&&&''')))---000222111000///000222333111...333333222000......000222---......//////000000000,,,...000111111000//////,,,...000///...,,,---///000111222222000......//////000000111111222222333000000///---,,,---000333---***(((+++000444444222444111///...///000000000000000000111333333///,,,//////...---+++(((%%%###&&&'''***...111111...,,,+++---000333444333111//////333555333...++++++---///---,,,---///000///...,,,------+++)))((()))+++000000000///......---,,,,,,///222444444333444555555333111...------...///222111000111222222000...///000111222111///---,,,......//////...---+++***//////......///111222333333222///,,,++++++,,,---...---,,,...000222333222444666777555111...---...---...///---++++++---000111111111///,,,+++,,,......111333111///---///111000---***+++///111///---///...---,,,,,,---///000........................111111111111000///...---)))++++++&&& %%%+++,,,,,,---///000222333222222111...+++(((((()))))),,,...---***)))+++...444555777888777555333111,,,,,,,,,+++++++++******)))***,,,///222222000...,,,,,,,,,///222444444333222000------...///000000222000.........///...------///222222000...---...111000...------...000111444333222111111000111111000...---------,,,***(((+++---000111000//////...,,,+++++++++---...---+++***++++++,,,...000111222111000...---,,,,,,,,,,,,...+++)))+++///000...***%%%%%%&&&&&&'''((()))***(((+++---+++((((((,,,000222111///000222333333222000...+++******---000333444333111///...///000111///...---,,,,,,---......333333222000......000222666555444333111000000000444444333333333444444555444444333000...---...///////////////////////////222222111...---...222555666555333///,,,***+++,,,---------...///000000111111444444222---,,,...222111111///---+++)))((('''+++...111222000......///000000000000...,,,***)))***,,,/////////......///---............------,,,---+++((('''(((************)))***---000333333333000000111222222///***&&& ###(((---222444444111111000000///.........,,,,,,---,,,++++++,,,...000000000000000000000000///......000333555555444000///---,,,,,,...111333111111111222222111111000333444555444222000000000///000111333444222...******+++,,,------,,,+++***,,,++++++,,,......---+++((((((((())),,,000333555555333///+++(((&&&$$$$$$%%%%%%%%%&&&(((+++///111000000000111222222000............,,,++++++...111+++---...000111111000000,,,---...///000///......)))***,,,...000///,,,***///000111111000000222444333222111////////////000000000///...---///222555---+++***---222555555333222///,,,***+++---......000000000222444333111///------------+++)))'''%%%&&&'''+++///222333000...***,,,///222333333222111...111333222...++++++,,,---,,,---///222333111000/////////...,,,+++,,,---///......------...///000...111666888777555444444333222111//////.........222222333444555333000---///000111222222111///...000111222444444222111//////...---,,,---...000222555333000---++++++---...,,,,,,,,,///222333333222000222333222///,,,++++++***+++------,,,,,,...///000111111///---,,,,,,---///222555444000......000///,,,((())),,,//////......---,,,+++++++++,,,,,,000000111111111111000000333333222111000...---,,,***------)))### ###''',,,,,,,,,,,,------...///111111111...+++((((((((()))***,,,...///......---444444666666666555444333.........---------------******,,,///222222111///))))))***---000333333222333222000111222333222111222111///...//////...---///111333222000............---,,,******,,,---...333333222222111000///...,,,+++***+++------,,,+++***+++---.../////////...***)))(((***,,,/////////------------///111333444222111...,,,******++++++,,,+++)))+++------***&&&"""$$$%%%((()))++++++,,,+++,,,---***''''''***...222000000000333444444444000...---++++++---///000222111///...------...///---.....................000000000///......111333666666444333111///......222222333444555555555444444444222///---...000333000000//////////////////111111000...---...000333666444111---)))(((***,,,---------...///111222333555555444000,,,***---000111000///---,,,+++++++++000222222111///---------//////...------,,,,,,---...000111111///...//////......///000111111000000---+++((('''''''''&&&%%%""""""$$$(((...111333222000000000000111000---***!!!"""###(((...444777888444333333111000...,,,,,,(((+++...---***(((***,,,///000111111111111222333222111111111333444555666000000///...///000111333---...///000111222222222333444555333111/////////...///111444666666333111---............---,,,+++---,,,---...000000...,,,''''''''')))+++///222333222111///+++'''%%%%%%&&&''''''&&&'''))),,,///111111111222333333111///...++++++***(((''''''))),,,...///111222222111///---+++++++++---...///...,,,(((&&&%%%)))...000...+++...///000000000111555777777555222///...---...///222111000...---...222555,,,,,,---000444666555444222///+++)))***,,,......000111222444555555333222.........---,,,***'''&&&'''))),,,111555555333111***+++...000222333333333///111222000---)))((())))))***,,,000333444222000111222222000///...///111000...,,,++++++,,,...000...222777999888555333111111111111111000000///......///222555666444000---...///111333333222111000222444666888888777666444111///---,,,,,,...000222555333000,,,++++++,,,---++++++---///333444333111...//////...,,,)))'''&&&'''(((***,,,---......///.../////////---,,,++++++...111555555222000000111111---)))(((***,,,,,,,,,,,,,,,,,,++++++******)))111111222333333222111111333333333111000...,,,++++++---...,,,'''%%%''')))------,,,++++++++++++,,,///000111///---++++++,,,------///222555444000,,,000111222333333444444444........................,,,,,,---000333333222000&&&&&&'''+++///111222111111111111333666666555333222000///...///000///...///111222222111///000000+++***(((''''''(((***+++//////111222111111///...+++)))((()))+++,,,,,,+++'''((())),,,///000000000+++***)))***---000111111000///...------///000111111///---+++***+++,,,---...---,,,---...---)))&&&###%%%(((+++---///000000000000...***&&&&&&(((***------,,,...222444555555000///...............///111000///...---------...---...000111222111///...///000000///......000222333333222222000///...---///000222444444444333222333222000---,,,...111555111111000000000000//////...//////...,,,,,,...000444222---(((%%%%%%(((+++,,,,,,,,,---...000222444888777555111,,,+++,,,///111000...---,,,++++++,,,---///111222000...+++***+++*********,,,///111333///111222222000///000111000111222222333333222222---+++)))''''''%%%###!!!###)))...000000...---,,,,,,///000000000$$$###$$$''',,,111444666444444444333111///---,,,(((,,,......+++)))***,,,///000222222111111333444555555444333222222333333///000111222333222111000+++,,,---///000111111111222222222000...,,,---...---...///222666777666555......////////////......---------///000000...,,,&&&&&&'''(((+++---000111//////...,,,((('''(((*********))))))+++---000222111333444555333111///...+++***)))&&&$$$###%%%'''...000222333333222111///---,,,,,,...000111000///(((###!!!)))///000///...///000000000222555888888666333111/////////000444444222///------///222------///111444555555555333000,,,+++,,,...//////000222444666666555444444////////////---+++)))'''((()))---111555555333111***+++,,,...000222444444222333222000,,,(((%%%$$$&&&'''***...222222000...222333333333111111333444222000,,,***))))))+++---,,,000555888777333000...------...///......---,,,***+++///333555444000---,,,---000222333222222111111333555666777777555555222111000......///111222222111///,,,+++***++++++++++++---000222333222111......---,,,***(((%%%###&&&&&&(((***---.........,,,------......---***(((+++///333444333111222333444111,,,***))))))******+++,,,,,,,,,,,,+++)))(((000111222333333222111000222222111111///...,,,+++,,,---...,,,)))((()))+++...---,,,+++++++++++++++---///111111000//////000333222333666999777000******+++---...000111111222,,,,,,------......//////000///000111333444222111%%%%%%'''***...111111000---...000333777888777666111///......000111000000...///111111000000111222)))(((&&&%%%%%%&&&((()))***+++...000111222111111,,,***(((((()))******)))%%%%%%&&&)))...222222111...---,,,---///111111000222000...+++******+++,,,,,,,,,++++++,,,...000111111000000000///---+++)))%%%&&&(((+++...000111111555333000,,,'''%%%%%%&&&'''''''''***///222444444222222333333333222111111111000000///......------...///222444444333111000///000111000......///000///000000111111000///......///000111222111000000000000...,,,+++---111444222222111111000000000000,,,---......,,,,,,---...111...)))### """&&&++++++******+++,,,///111333999888555222...------...111000///---+++***))))))'''+++000555666333...*********))))))+++...222444...///111111000000222444333333444444333333222111---+++)))((('''%%%"""%%%***---...***)))(((***---///000000$$$"""!!!"""%%%***---...111111222222222000...---***,,,------,,,,,,,,,---...111333222000000222555777777777555222000000000...000222444444222000...+++,,,---...///000000000///000000...++++++,,,---,,,,,,---000333666666555...////////////000000000///...------......,,,+++&&&&&&''')))+++---///000...000000...***)))+++///---,,,,,,,,,---///111333111333555555333///------,,,,,,***'''$$$###%%%'''+++,,,///111333444555555222000...000444666555333***######+++///000...///000000000111333555555444333111111111111222555444222///,,,,,,...000///000000111222333444444333111///...///000000///000222555666444333333333///000000000///...,,,+++((())),,,111444444222000++++++,,,---///111333555444444222000,,,((($$$"""$$$%%%(((,,,000111///---111333444444333444666888444111...+++))))))*********...333555444111...---))))))******+++*********(((***---111333222///+++)))***---000111111111000//////000111111111111111333333222111111111111111//////...---,,,+++******---------///111222222000///...------,,,***'''$$$&&&&&&&&&(((+++---...---,,,,,,---///000...***'''***...222333111111333555666444000---***)))))))))***,,,---......---+++)))---///000111111000///---....../////////...------,,,---,,,+++))))))+++---...------,,,,,,------...---///222333222111111111444444555777888555...((($$$&&&(((+++---/////////++++++,,,---......//////333111111111333333111///''''''(((+++...111111000++++++---111555777777666///...---...000222222222...///111000//////111222***)))(((&&&&&&((()))***((()))+++...000222333333...,,,))))))***++++++***&&&%%%%%%)))...222222111///......000111222111///222///,,,(((''''''((()))))))))***,,,///111333444333222111000...---,,,+++''''''((()))+++---///000666444111...***(((&&&%%%$$$###$$$&&&+++...000000333555777888888777555444000000//////...------,,,...000222444444444222111///111222111/////////000...///111222222222111000...///////////////...............,,,+++,,,000333333333222222111000000000,,,...//////...------......+++%%% ''',,,+++*********+++---000111666555444222000///...---000//////...,,,***)))(((%%%)))111888<<<999333......---,,,******,,,---///---...//////...///111333333333444444333222111111,,,+++***)))(((%%%!!! """'''+++,,,((()))***---000111///---###  $$$''')))+++,,,...000111000///...,,,+++++++++---......---...111333222///...000444555777888666222///...///...///000111111000///...---......///////////////.........,,,+++***,,,...,,,++++++---000333444333000000///////////////000000...,,,+++++++++***)))'''((()))+++---///111111111333333000,,,***---000......---,,,---///222333///222555444111---+++***...---,,,***'''''')))+++***+++,,,...000222444555333000...000444777666333+++%%% &&&+++---...///111111000///000111000000000111222222333333333222000...+++,,,...000111111111000000111333444222111000000111111000......111444444111//////000---...000111222222111111,,,---000333666666444111,,,,,,,,,,,,...000333444444333111///---)))%%%"""%%%&&&(((+++...000...---000222444444555666999;;;444333000---++++++++++++))),,,111333222000...---))))))))))))******+++++++++,,,...000111000,,,)))&&&'''***---///000000//////......------...///000333333333333222111000///,,,---///000000...,,,***000///---...000111111000000///...///111000---***(((&&&$$$&&&)))---------------...111222111,,,(((,,,///111111//////111444555555333000---+++*********,,,///111111///---+++***,,,...//////...,,,******+++,,,---............,,,+++***(((((())),,,...---------......///000111...000333333111/////////000111333444333///***&&& """&&&***---......---++++++,,,---...///000111444222000000000000...,,,))))))***,,,///111111000++++++,,,...111333333222---,,,,,,...111444555444111111111000---------///...---+++******+++---...))))))***,,,...000222333000...++++++,,,...///...+++(((&&&)))...111000---,,,---...111333333000...///,,,)))&&&%%%&&&((()))'''))),,,///111333444555222111///---+++***+++,,,,,,***))))))))),,,...000333222111000...,,,)))&&&%%%$$$###%%%(((*********///222555777888777444222.........------,,,+++***...///000222222222222111...///111222111111222333222333444555555444222111111000//////...............//////...------///222444333333222111111000000---000222222111000//////...***$$$!!!***000---,,,+++***+++---000111111111111111000///---+++---...///000///---+++)))%%%(((///777<<<;;;555000///...---+++++++++++++++.........---,,,,,,...000000111222222333222222222,,,+++***)))(((&&&!!!### !!!&&&***,,,)))+++///333555333///***### ###&&&(((''')))+++...000000//////---***(((***---000///---...111444222...---///333333666888777333///......///......---------......///000000000000000//////.........,,,++++++---///+++******+++...111222111222111000///............111...+++))))))***)))((()))***+++---///111222333333666666222---***---000///...---,,,---///111333---000444333///+++((((((.........,,,++++++...000,,,,,,,,,,,,---///000111111---+++---222555444111,,,'''!!!"""''')))...000222222000.........+++---...000222333444444111000///---+++,,,///222333222111000...///222444111000111222333222///---,,,///222222///,,,,,,---+++,,,///222444555555555111222444888::::::777555------,,,,,,---000222444333222000///...+++'''$$$&&&'''(((+++...//////---///111333444555777:::===444333111///...---------(((,,,000222111000///...++++++++++++,,,---...////////////000000...***'''$$$&&&))),,,...//////...222000...------...000111222333444444333111...---+++---000222222000---+++222000...---///000000000000//////111555666333000)))&&&###$$$(((,,,------......///333555333...)))...000111000------000333444555444222///---,,,---***,,,///222222111///---(((***,,,------,,,***((('''(((***,,,---//////000,,,+++(((''''''))),,,///------......000111333444000222333333000---,,,++++++---000000///+++'''$$$!!!&&&***---...---,,,+++,,,---...///000111222444222000///...---+++)))+++***+++---000222111000---,,,+++,,,...000//////,,,+++,,,...222555666666333333222000,,,******+++111000...------...000111+++******+++,,,...111222111///------///111222333///,,,((()))---///---***)))***---111333333000---,,,***'''%%%%%%''')))+++''')))---111333444444444000///,,,)))''''''***,,,111///,,,***+++---000222000000000111111///,,,)))'''&&&$$$$$$&&&''''''&&&***---111444555333000...,,,,,,,,,,,,,,,***))))))------...000000111111111,,,...111222222333444666666777888888777555333222444222000///.........//////000000000......000111444444333333222111000000///222444555444222111111...***######,,,333///...,,,++++++---000222------...///000///,,,***+++---000222222000...,,,%%%''',,,333888999555000,,,,,,,,,+++,,,,,,,,,---//////...,,,******+++---......000111222333333333///...---,,,***'''%%%$$$(((&&&###!!!"""%%%)))+++(((+++///333555333111///...***$$$ """$$$%%%)))((('''))),,,///000000///,,,***)))+++...000111///111111111///...///000888888666222///---...///000111111///......///111444555555444222///,,,***000---***)))+++...///000,,,(((%%%&&&***///111111333444333000,,,***,,,//////---***((((((***,,,...---......---,,,---///222444111///.........---++++++,,,...//////...,,,+++((()))+++---...---)))&&&***...222222...,,,...111666333...,,,,,,---------+++******,,,...---)))%%%$$$$$$""" """%%%---000222111...+++***+++*********+++---000333444333222///---,,,,,,---...111222222000///000222444222222111111000//////......///000000///---+++***)))***+++,,,...000222444555555666888999999777555///...,,,+++---111555888666444111///...,,,)))'''(((((())),,,///111000///444222222555999;;;;;;999888444000///000222000//////333555333///---000333333///,,,,,,///222333222888888777333///+++******(((+++...////////////000000//////000222222111///666222000111333444000,,,+++...000111000.........111111000...------000333333444555777777666444333***)))'''&&&'''))),,,......///222444555666555444111333444000,,,+++///444666444222111000000222333000111222222111///---++++++++++++,,,---+++(((%%%'''''''''(((+++,,,---,,,*********)))))),,,000444,,,---------,,,---000222000000111000///---+++***+++...111111---(((%%%### $$$***...///...,,,+++...000000000///000222444666444000---++++++,,,---///////////////.........///000111///+++))))))+++,,,,,,,,,,,,...222555777888777555222000...,,,,,,...///000111222222111111---,,,+++,,,...000000///...///000111111111111111000...---+++)))''''''&&&%%%***///000---+++,,,///...---***&&&$$$%%%))),,,+++---///222333444444444000...+++(((''')))+++---666444111///......//////***...222333000------...+++(((%%%%%%&&&&&&### ---///333555555222...+++...+++)))'''(((***++++++------------......///000//////000111222333444444444333333555888777333///333111///...---------...000000////////////000000444000---000555666222---//////000222444555444333333...$$$&&&...000111///...,,,,,,,,,...///---+++***---000222000...+++)))(((,,,111444222///&&&''')))+++---000111222...,,,******+++---------000---***))))))+++++++++222111111222333444222000//////...---,,,***(((''',,,)))&&&$$$$$$&&&))),,,''')))---000222333222111///+++&&&###$$$&&&(((((((((&&&$$$&&&)))...111222000---***)))+++,,,---...///111222111000///000222777777666333000------...000111222111//////000111555555555555333111...,,,...,,,))))))+++...///000,,,)))&&&&&&)))---///000555777666333...***+++---,,,+++)))((()))+++---.../////////---++++++,,,...000...,,,,,,------,,,+++,,,---...//////...,,,+++'''(((***---...---***'''***...222111...,,,...111333111---,,,,,,,,,+++***(((((((((+++,,,+++((($$$!!!!!!  """***...222222000...------((()))***+++...111444666666555222///---------...---///222333222111222222111000000///......------///000000000///---+++)))+++++++++,,,---///000111333333444777888888555222...---,,,+++,,,...111222111000//////000000///...,,,+++***,,,///111222111666444333555888;;;;;;:::999555000...000111111///000333555444000...000333333111///000222444444333555666666333///,,,+++******,,,......------...///000000000222444666555444666333111222555555222......///000000...---...///000000111///......000222222333555666666555333222+++***(((((()))+++...000///111333555666555444333000222333000,,,+++///333666555222111000000111222222111000//////.........,,,+++++++++,,,+++)))&&&%%%%%%&&&(((***+++******)))************,,,///222//////---+++***,,,111444222222222222111///---,,,,,,///222222...)))%%%###%%%(((---000000...+++***---...//////......000222444222///,,,*********+++............///////////////000000---***((()))+++,,,,,,,,,---///111444666555555444222000---+++)))------...///000000000000---,,,+++---///111111111///000111111222222222111111///---***(((&&&%%%%%%'''***...---***(((***,,,.........+++))))))***,,,---...000222333333333333...---***))))))+++---///555555444222000...,,,***))),,,000111///---,,,---***(((&&&'''((()))'''%%%...111555888888555111...///...,,,++++++,,,---------------------...//////111000000000111222222333222222222444555444000,,,...------------......////////////...//////000000222...***+++///000---***---...///222444444444333444///%%%&&&---///////////////...---,,,,,,---++++++---000111000...***''''''***000222000...(((((())))))***,,,---...---+++******---...//////,,,+++))))))***+++------444333222222333333111///...///000000///...---,,,///---***'''&&&(((***,,,'''(((***,,,///111222333111---)))&&&''')))******'''$$$"""###''',,,000222000---***((()))*********...///111111000000222333666777777444000---,,,,,,///111222222111000111222444555555555444222000///---***((((((+++---...///+++)))'''''')))+++,,,---666888999666000+++******(((((())))))***,,,------000000...,,,)))'''(((***+++)))((()))+++,,,,,,+++------/////////---+++***&&&'''))),,,///...,,,******---111111...---...000000...---,,,,,,+++)))'''%%%%%%''')))+++***'''%%% '''+++000333222111///...((()))+++...111555888::::::888555111///...---...(((,,,222555555333222111000000//////...---------///000000000///---+++***---------,,,,,,------...///000222555777555222///---,,,,,,,,,+++++++++++++++***+++---111555666666///---++++++---000222333666444333333666999:::::::::555///---///111111000000333444333000///111333333222222444666666666444111333444444111...,,,+++///000000...,,,,,,---...111000111333666888999888555333111222444555333111000111111000...---...//////000222111000///000111111222333444444333111000******)))***+++...111333222333444666555444222111///111222000---,,,///222666444222///......///000333222///...---...///000---,,,++++++++++++***(((%%%'''(((******)))((('''''')))+++,,,,,,,,,...///222111...+++***,,,111555333333333333222000///...---000333333///***'''%%%***,,,///111000...+++)))+++,,,------------...000111000---+++)))((()))))),,,,,,---...///000111111000000///,,,)))(((***+++,,,,,,,,,---///111222333222222333222000,,,(((&&&++++++,,,,,,---.........,,,++++++,,,///222222222000000111222222222111111111///---***'''%%%$$$###(((+++,,,***'''&&&(((+++000111222111...,,,,,,,,,///000111222222222111000---,,,+++++++++---000111444555555444111---)))&&&(((+++...///...---,,,---+++***))))))+++------,,,---000555888999777333000///////////////000000000......------......//////111000///......///000111000000111222222111---***))))))+++---...//////000...............///000111///+++'''&&&((()))(((&&&,,,---///111333333333333111---$$$%%%,,,---...///000111000...,,,***---,,,,,,---///000///---(((&&&&&&)))---000...,,,+++***(((''''''(((***++++++***)))***,,,......---))))))((()))***,,,...///555333222222333222000......///111222333222111000111///,,,)))((((((***+++))))))((()))***---000222111...***'''(((((()))(((&&&$$$###$$$'''***,,,---+++)))&&&&&&'''(((((((((***,,,............000222555666777555111---+++++++++---000111111111222333333444444444333222111000...+++))))))***,,,,,,,,,+++***((((((((()))******333666888666111,,,******'''(((***+++,,,+++******,,,,,,+++)))&&&%%%'''((((((''''''(((+++---------...///000000///---+++)))%%%&&&(((,,,///000...,,,***---000000...---...///......---......,,,(((%%%###$$$'''***++++++)))'''###%%%&&&%%%""" &&&***///333333111...,,,)))***---111555999<<<>>>;;;999555111///---------'''+++111444444444333333111111111000000/////////......////////////...---//////---,,,++++++++++++,,,---000333555333///,,,---.........---+++((('''&&&&&&'''+++000555888999111---***(((***...111222333111000///111333666888777222---+++...111222111...000111111///...000222111222444666777666444333...111444555333000......555555444111......///000000//////111444777777777222000//////222333222000///111222222000---------...000333333222000000000///111222333333111///...)))))))))***,,,///222444444555666666555333111///...000222111//////000222444222///---,,,,,,,,,---111000///......///000000///---++++++,,,,,,,,,+++)))+++------+++(((%%%$$$%%%(((,,,......---------222222000...------000333333333222222111000//////---000333333000,,,)))'''------...///000...+++)))***,,,---...------...///000///---,,,***)))((((((***+++,,,...///111222333222111///---++++++,,,---,,,,,,---...///000000000...///111111///+++'''$$$)))))))))***+++,,,------***))))))+++...111222222//////000000000000000///...---+++)))(((&&&&&&%%%)))******(((''''''***---111222333222///------...000111222222222111///.........---------...000111111222222111///,,,(((&&&(((***,,,..................---,,,,,,---...//////***---111444666444111///---///111222222222222333///.............../////////...,,,,,,,,,---///000//////000111111///+++)))((())),,,...///000000000------------...///000000///+++'''$$$$$$%%%%%%&&&,,,...000222333333333444---***###'''---...//////000000///...,,,+++---------...//////...---(((''''''***---...---+++---+++((('''&&&(((***,,,+++)))((()))***++++++***))))))*********+++---...222111111111222222111///---///111444555555444333000...,,,)))((()))***+++---+++(((''''''***---//////,,,)))'''''''''&&&%%%&&&&&&'''(((******(((%%%$$$###"""###&&&((()))(((''')))+++++++++,,,...000444555666444111...,,,+++'''***---///000111333555222222222222222111111000000---+++*********)))(((************)))(((((())),,,000444444000,,,******)))***,,,------+++(((&&&''''''''''''&&&&&&)))+++***((((((***,,,////////////000000000///---***)))%%%&&&(((+++///000///...+++,,,...//////.........---......000000---((($$$"""$$$(((+++,,,,,,,,,+++,,,---...---)))%%%######)))+++///222222000,,,((('''))),,,000444888;;;<<<:::777444000---,,,,,,,,,***---///111111222333555333333333333333222222222+++,,,---///000111111111//////---,,,******)))))),,,,,,...111333222...+++///000111111///,,,)))'''%%%$$$$$$''',,,111444555///,,,((('''(((+++---------,,,+++++++++...222444333///******---000111111***,,,---------...///000000222444555444333111000---000444555444222111111999999888555222111222444///...---...000222222222///...,,,,,,---/////////---000444555333///,,,***...111444555333111000000///000111222111000...---''''''((())),,,...111222555555666555444111///---...///111222222111111222000///,,,***))))))******...///000111111000//////000...,,,,,,---......---+++---///---(((### %%%)))---000///...---,,,///111333333111000000000111111000000/////////...---///111111///,,,++++++,,,++++++---//////---***+++---/////////...///000/////////...,,,+++***))))))***,,,...000222333444444222000///............+++,,,---...///......---***,,,///000///+++'''$$$((('''(((((()))+++,,,---(((''''''))),,,/////////------............------+++******)))))))))))))))***))))))((()))+++...111222222111///------...000000000111222111000///...000000000//////............------,,,,,,+++***)))((()))+++---///111000000111111///...,,,---...///&&&(((+++...000///...---+++...111222111111222444,,,,,,++++++++++++,,,,,,++++++******+++,,,...///...///111222111...,,,***+++,,,...///000000000///------,,,------.../////////---)))%%%######&&&(((,,,///222333222222333444,,,***$$$ ###,,,222333111000///...---...//////---...//////...---------))))))***+++---...---,,,,,,+++)))((((((***---///...---,,,,,,,,,,,,+++)))+++------,,,***)))***,,,...------///222333222111+++...111444666666555444---,,,+++))))))***+++,,,///,,,)))&&&&&&(((+++...,,,***(((((())))))(((&&&'''(((***,,,---+++&&&""" """&&&)))******''')))+++++++++,,,...///333444444333000...---...(((***,,,---...000333555333222222111111000000000000...,,,+++++++++)))((()))+++,,,,,,***(((((()))(((,,,000111...++++++,,,+++,,,...///...+++(((&&&###%%%&&&''''''***---000---++++++,,,...000000000000111111111///---***(((&&&&&&(((+++///000000///+++,,,---...///...------------...000000---((($$$!!!$$$)))---.........///222333444333///,,,++++++,,,---///111222000+++'''%%%&&&***---111444666666666555222///---,,,,,,---...//////......///222555444444333333333333333333+++,,,---...000111222333...---,,,+++***)))))))))------...///111111///---000222333333222///,,,***%%%$$$###%%%)))---000111,,,***((('''((()))((('''((()))))))))***,,,000333333///++++++...000///...'''((()))+++---...000000///111333333111...---------///222444333222222222888999999777444333444555---,,,***+++---///000000///...---,,,+++,,,---...,,,000444555333000---+++///222444555444222111111///000111222111///---,,,%%%&&&''')))+++---///111444444555444333000---+++,,,...000222333333111000---,,,***((((((((()))***,,,---000222222111000///111000//////000111000///***---...+++%%% '''+++///111111///---------111444666444222111000000000///...------......---...///...------...000---+++***,,,///000...,,,+++---000111000000000111//////000000...---+++))))))***,,,...000222333444444222111111222111000...+++,,,...//////...,,,***'''))),,,///...,,,(((&&&(((((('''((()))+++---...'''&&&&&&'''***---------,,,,,,---------,,,++++++***)))))))))***+++,,,,,,***)))))))))+++...111333000000///---,,,,,,///222...///000111111111000///000000111000000...---,,,************++++++,,,,,,(((((())),,,000222222111333222000---******+++---'''((()))***+++,,,------...000222111...---///111******)))((((((((())))))+++++++++,,,,,,---------,,,...111222000...---,,,---......///000000//////...------,,,,,,,,,------------+++'''###"""&&&***---000333333111///111333...,,,((($$$(((111666777111///...------///111222---///000///---,,,,,,---++++++,,,---......------,,,+++******+++---///111111000000000111000...,,,...000111///+++((()))+++******+++---000222111000***---000444666555444333++++++******+++,,,...///...,,,(((&&&&&&))),,,///)))((((((***---......---)))***+++,,,---,,,)))&&&!!! !!!$$$(((+++,,,,,,+++---...///......000111222222222111///...///000.........,,,,,,---111444555444333222111000000000...---,,,,,,------,,,+++(((+++...---+++))))))***'''+++//////,,,***+++---+++,,,...///...,,,***)))$$$&&&((()))+++...222555000...------///000000///111222222111000---***(((''''''(((+++...000000///+++,,,,,,...//////---,,,,,,,,,---......+++'''###$$$)))---......000111333555666555333222222333/////////111333222...***&&&'''***---000222333333444222000...---...///000111111000///---...000222111111111111111111111111............///000111222,,,,,,+++***************///...---...000111000///111222333444333111///---&&&$$$###$$$'''+++---...)))(((((()))***(((%%%###%%%(((***+++,,,---111444666333000///000000---***%%%%%%'''***---000222222111222444222...+++***+++,,,...000000000000000222333444666555444222333333,,,***)))***---000222222222111000...,,,---...000...000222222111//////000000222444555333222222333///000111222111///---,,,&&&'''((()))+++---//////333333333333111///,,,***)))+++...111222222000...,,,+++***(((((()))+++,,,---...///000000111111111111111111222444444222000***---...+++%%%""""""$$$))),,,000222111000///......111444555444333333333000///...---------...///,,,,,,,,,+++***,,,111444000---***,,,000111000---+++---000111111000000000...///000000///---***)))******,,,...000111333444222111111222444333///,,,+++,,,...//////---***(((%%%'''***---...---+++))))))(((((((((***,,,...000((('''&&&(((***,,,---,,,---------------,,,+++++++++++++++++++++,,,,,,---+++*********,,,...000000+++---...///......///111+++---///000222222222111......000111000///...---(((***,,,---...---,,,+++'''&&&'''***///222222111111111///+++((('''***,,,---,,,+++++++++---000111444555555111+++(((***------,,,++++++******++++++...///000000///---+++***)))---000111000...---...------------...///000000///...---,,,++++++++++++)))++++++'''""" %%%))),,,///333222...,,,---///...---((($$$'''///333333------......///111222222...000111000---++++++---+++,,,------------------++++++++++++,,,---...//////...///000222222111//////222333111,,,)))***,,,)))))))))+++...//////...))),,,000333555555333222*********+++,,,...111222,,,***(((&&&'''***...000''''''))),,,111333444333+++******+++------,,,***#########&&&***---------///000222222111111333444111222111000......000222333222000---+++,,,000333777666444333222111111111,,,++++++,,,...//////...(((+++...///,,,******+++))),,,//////,,,***+++---+++,,,...//////...---,,,'''(((***,,,...111555888111///....../////////...222222222222000---***((((((((((((+++...000000///,,,+++,,,...//////---,,,+++++++++,,,,,,***&&&"""###)))------...000222111333555555555555777999111000000222444444111...)))+++---000222333333333333111000......///111222111222222000...---...///............////////////111000000////////////000+++***************++++++111///......000111111111000111333333333222000///'''%%%######&&&***,,,---(((((()))++++++)))$$$ %%%(((,,,......000333777;;;777444333222000+++&&&$$$$$$&&&***...222444444222444444111---))))))***+++---......------///111...000222333222111111111+++***)))+++///333555666555444333000......000222111111000///...///111444111333444444333222333444000111222222111///---,,,'''((()))***,,,---//////111222333222111...+++)))'''(((+++///111111...,,,,,,+++***)))***+++---...///...------...000222444222222333444666555333000,,,///000...)))&&&(((++++++...111333222000000000000111333333333333555666000000...------...//////,,,+++***((())),,,222777444000,,,---111222000---***---000111000//////000---...///000///---***(((***+++,,,...000111222333111000000222444333...***+++,,,///000///,,,)))'''$$$&&&))),,,...---,,,,,,***)))((()))***---///111***)))((()))+++,,,---,,,---.........------,,,+++------,,,,,,++++++,,,,,,,,,+++***+++,,,......---(((+++///111111000000000***+++...000222333333333+++,,,...000111000///...(((+++///111222///,,,)))&&&%%%%%%(((...111222000...///---***&&&&&&)))---333111...------000333666::::::888111)))%%%&&&)))222111000///////////////222333444444222...***((('''+++///111///------...++++++***+++,,,...000222///...---,,,+++*********&&&)))***&&& ###(((+++///222000,,,)))***,,,,,,+++&&&!!!###)))---,,,***,,,...111222222222111...000222000---++++++---***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...111222111///...222444222---***+++...***))))))+++------,,,+++