BM6P6(@ $$$'''+++///111111000......000111111000000111222666555222...******---111555444333222222222333444---+++******,,,,,,+++)))+++,,,---///111222222333888666444333333222111///...***%%%"""$$$(((+++------***&&&%%%&&&((())))))&&&+++000111---(((%%%$$$+++,,,---...,,,)))&&&###)))(((((()))+++,,,---,,,,,,///222444444222///---...,,,+++,,,...000000///*********)))'''&&&%%%$$$''''''(((***---//////...------,,,+++(((%%%###!!!"""''',,,//////,,,***(((---+++)))***---///...,,,)))+++---000222333333333111000///---+++***((((((,,,,,,,,,+++)))'''$$$###%%%&&&(((***,,,---......+++---//////---)))$$$ (((+++...111222111///---+++++++++***)))(((''''''***,,,...000000///---,,,111///...------,,,)))'''***++++++,,,,,,,,,++++++'''))),,,---,,,+++,,,---.../////////...,,,***))),,,+++)))&&&$$$$$$&&&)))***...333555333///+++(((&&&'''((((((((((((((('''%%%&&&''')))+++,,,,,,,,,,,,+++******,,,......---,,,++++++...000000---***)))+++,,,,,,+++***+++,,,---+++(((%%%&&&(((+++...111000///------...//////333111---)))%%%%%%(((+++---------....../////////000///...,,,***((('''&&&!!!$$$'''************,,,---000111000,,,'''$$$***---///000000111222333333444555444222/////////111///---...000111///,,,,,,------+++******---///'''&&&&&&%%%'''))),,,...///...,,,)))(((***///222000...,,,+++,,,---,,,+++*********+++,,,---...///...000222444444222000///000000///***&&&$$$&&&(((***&&&$$$'''---111111///------...,,,***)))***,,,.........///000222333444111111111000...,,,,,,,,,+++,,,***&&&###"""%%%)))+++***+++---000333333222444444333111///000222444333333333333333222111000222///+++***+++,,,------,,,,,,---//////...+++)))******+++++++++,,,,,,,,,...---,,,***(((&&&$$$"""'''***---///...---------......---,,,,,,...222555111111...***'''%%%&&&((((((+++///000...------......//////////////////...***,,,///222444555666666222///,,,,,,///000000...000111111---)))'''(((***------//////...---***)))&&&### !!!&&&+++---...888555111---***)))((((((***...333555444222000/////////...---......///000222333333444333222111000000,,,'''&&&'''((('''%%%%%%&&&'''&&&&&&'''***---444///)))(((,,,//////...''''''))),,,///000///...222///)))!!!%%%,,,***)))(((+++000444333111///...---,,,,,,---...///---.../////////---,,,+++))))))************)))(((''')))---111333333222111000111222111000///000111333333000,,,)))))),,,000333222111000000111111222,,,+++***+++,,,---,,,+++---...///111222222222222555333111000000111000000...***%%%###%%%(((+++---,,,***(((((()))+++++++++))),,,000000---)))'''&&&,,,,,,---------+++***)))***)))((()))***,,,------......000222444333111///...---,,,,,,...//////...++++++******)))'''&&&%%%&&&'''(((+++...///000///---......---***'''$$$"""!!!&&&+++...///...---,,,---***((((((***,,,,,,******,,,...111333444444555111000...---+++)))'''''',,,,,,,,,+++***(((&&&%%%)))+++,,,,,,******,,,---,,,---//////...+++'''%%%'''))),,,...000///...---,,,+++***(((''''''((()))+++,,,///000000///---+++000///......///...,,,*********++++++++++++******&&&))),,,---------------------------,,,***)))'''))))))((('''&&&''')))+++)))---222444111,,,***)))(((((((((((())))))))))))'''''')))***+++,,,,,,,,,***)))(((***,,,......---,,,++++++---///000---+++***++++++***))))))***,,,,,,***'''%%%%%%'''***,,,------,,,,,,---///000111333222///+++((((((***---,,,,,,,,,,,,,,,---......222111///---+++)))((('''###%%%''')))******)))))),,,---......---***&&&$$$(((+++---//////000222333444555555333111//////000111///,,,---//////...,,,---...---,,,******,,,...))))))((()))***,,,...///000///...,,,***+++...111///...------......---+++'''(((***---///000111111111222444555444222000...000000///+++'''%%%%%%''')))&&&$$$'''---111111000.........,,,******,,,...111000///...///000222444111111000///---------.........---***&&&$$$&&&(((++++++,,,...///000111111555444333000//////222555222222222333333222222222111...+++***+++---.....................---,,,************+++++++++,,,,,,------,,,***(((&&&$$$"""&&&)))+++,,,,,,,,,,,,---------...---,,,---000222///...+++'''"""!!!(((+++///000...,,,---.........////////////......++++++---///000111111111000---++++++...000///...000111111///+++((((((***+++,,,---......---,,,***&&&$$$!!!###''',,,///000555333111---+++)))(((((((((+++///111111///......------,,,+++,,,...000222000111222222222111000///...+++'''&&&'''''''''%%%%%%&&&'''((((((***...000666111,,,,,,///333333111+++++++++---//////...,,,---+++&&&&&&,,,*********,,,///111111000......---,,,,,,---..................---,,,***)))***************************,,,000444666666555444111222222111///...///000111000---***((())),,,///......---------...//////+++******+++...//////...///000111222333222111111111///,,,,,,---///000000000,,,'''%%%'''***,,,---*********+++---...---,,,***---//////...+++******------,,,,,,,,,------...,,,+++***)))***+++...///000......000333555333000///...,,,,,,---------,,,++++++,,,,,,+++)))((('''((()))***,,,...///000000---...//////---***&&&$$$"""%%%***---...///000111...,,,)))((()))+++,,,,,,,,,---///111333555666666000000...,,,***((('''&&&++++++++++++***)))((('''...000111...)))'''***------.../////////---,,,+++%%%&&&(((***,,,------,,,...,,,)))''''''((()))***+++---///000000///---+++.........///111111///---)))))))))******))))))((($$$''',,,...///.........,,,,,,---,,,+++***((('''&&&&&&'''(((***+++,,,---(((---222222...***)))***+++***)))))))))+++,,,---***++++++,,,,,,,,,,,,,,,((('''(((***---/////////---,,,++++++---......---,,,,,,+++)))'''''')))+++***)))&&&%%%$$$&&&(((***((()))***+++---000222333222222000---+++***,,,///,,,+++***)))***+++,,,---111111000...---+++******)))***++++++++++++***)))---------+++***'''%%%$$$'''))),,,...///000222444555555444222//////000222111///,,,+++,,,---------.........,,,******,,,---++++++,,,------...//////000111111///------...000.........000111000---+++$$$'''+++///222444444333333444555666444222000...000111000...***'''&&&&&&(((&&&%%%(((---111222000000000///---+++,,,///111555333000...---///111333000///...------...///111222222111...+++((('''(((+++---///...,,,+++---///444333000---+++---111444111111111111111111222222000...++++++---/////////111000///---,,,,,,,,,---+++++++++***************+++++++++***)))'''%%%###&&&(((************,,,...---...//////...------...,,,+++)))%%%!!! ))),,,//////...---,,,,,,---------......---------+++*********+++,,,,,,------+++***+++---.........---///000000---+++******++++++---.........---,,,(((&&&$$$&&&***...111222222111///---+++)))((('''&&&(((+++,,,,,,,,,---...,,,+++******+++...111333...//////000000...---,,,---***(((&&&'''''''''&&&%%%&&&)))***+++---000333666333///000333666666555000///.../////////---+++)))'''"""%%%,,,***+++,,,,,,,,,,,,---...------,,,,,,,,,,,,------/////////...---+++***))),,,+++***))))))***+++,,,+++---000444666666666555333333333111...---...000000///,,,***)))***,,,...******+++++++++,,,------***)))***,,,...000000000///000111222222000///------+++((((((+++---///000111...***)))***---...///((((((***---//////...,,,***+++---.../////////000...---+++******+++---...------,,,***)))+++---000111...,,,...333555444222000...,,,+++,,,,,,+++***+++,,,---...---,,,***)))+++,,,......---------...---...000111///,,,)))'''%%%'''***,,,---...000222111///---++++++---...///,,,---...000222333555555000///...,,,***(((&&&&&&))))))************))))))000333444///'''%%%)))///111111000000///.........$$$$$$&&&((()))+++,,,,,,---,,,,,,+++*********++++++---///000000///---+++------...000333333222000((((((((()))((((((''''''###''',,,///000000000000......//////...,,,***)))%%%&&&(((***---......---(((...222111,,,((())),,,---,,,+++******,,,...000///////////////...------(((((()))+++///111111000...,,,******+++,,,...//////...,,,)))''''''***---+++)))(((&&&&&&'''((()))'''''')))+++---///111222111111111///---,,,---...+++***((((((((()))***+++------------------------............------------///...,,,***(((''''''''''''***---///000111333555444444333000......000222000///,,,++++++,,,,,,---------,,,+++)))(((***,,,+++,,,---...//////......000222333222000...---.........000222333222...+++%%%(((...222555666444333444444555666555444222111111222333111///+++)))''''''&&&''')))...111111111333222000...---...222666888555111---,,,---000222000...,,,+++---///111333444555444222///,,,)))(((+++...111...***'''***...222000---)))(((***...222111000///...---...//////...---,,,---///000000///333111///,,,***+++---///......,,,+++)))'''&&&&&&'''((()))******)))((('''''')))*********+++...000...000222333000...---,,,*********(((&&&%%%'''(((+++---/////////---,,,+++***++++++,,,,,,++++++******)))(((((((((***+++,,,---,,,++++++,,,,,,,,,+++(((***---...///...---,,,....../////////...---,,,,,,+++)))***,,,...111222/////////...,,,***((('''&&&((()))))))))***---//////---+++***+++...111333,,,------...---,,,+++***,,,+++***)))))))))))))))''')))++++++,,,---///111333111000000333555666555111000//////000///...,,,((('''"""###)))(((+++,,,+++(((&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////......------,,,***))))))+++---...***,,,...111333444444444444444333000------...000111///---++++++,,,---...(((((()))***+++,,,,,,,,,+++******,,,...000000///---...///000///---+++))))))'''&&&'''***---...///111///---,,,...000111111''''''(((+++---...---,,,((()))***---000222333444---,,,+++))))))))))))***---...---+++)))))),,,///000...,,,---111333444333000...,,,+++++++++***)))+++,,,...//////---+++***...000111///,,,***)))***---...///000///---+++)))(((***,,,---,,,,,,...///000///...---,,,---///000,,,,,,---...///000111222000///...,,,***)))''''''((((((((()))))))))******...111222...'''&&&***000444333222000///...------$$$%%%&&&((()))***+++++++++,,,///000000...+++)))***,,,...000111///---,,,+++,,,...000333333111///((((((((((((((('''&&&%%%$$$''',,,///000000111222222222222222111000...---(((((())),,,///000...,,,***...000///***(((***---...---,,,+++,,,...000222222222222222111000///...++++++,,,...111333222111---,,,+++))))))+++---///111000...+++)))))),,,///,,,,,,+++***))))))******'''(((***+++---.../////////000111000...,,,,,,---******)))((((((((()))***((()))***,,,---///000111111000000//////000111222111000---+++))))))*********,,,///111111222444555222222111///------///111000///...,,,+++++++++,,,+++++++++)))'''''')))++++++,,,------------,,,,,,///111333333000...---,,,---...000333444333///+++(((+++000444666555333111222333444555555555555444333333444444333000---***'''''')))+++...000111000333333111///...000555888888555111---+++,,,///000000---******---111222333555444444333111...+++(((+++...111...)))''')))---222111---***(((***///333222000---+++))))))+++,,,...------///000111000///222111///+++((()))---111222111///,,,)))&&&$$$"""$$$&&&)))+++------,,,+++)))***,,,,,,,,,...000333000333666666444000...,,,,,,---------++++++,,,.........///000000///,,,***((())))))******))))))((())))))(((((()))+++---............---+++*********$$$&&&))),,,///000//////333333222111///---,,,+++000///...------...000111000000000///---+++***)))((())))))((((((***---000222111///------...000111++++++,,,---,,,+++***)))---------,,,,,,,,,,,,---+++,,,------,,,+++,,,---.........///111222222222...---------///111000///+++)))%%%!!!&&&&&&)))***)))&&&$$$&&&(((,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333444...,,,+++***+++,,,...000''')))+++...000111222222444444222000------...111333111...,,,---......---'''(((***+++,,,---------,,,+++***+++---......---***,,,---...---+++(((&&&'''&&&&&&(((+++---...---///---,,,---///222222222)))'''&&&(((***,,,---,,,(((((()))---111444444333************)))((('''&&&+++---///---)))(((***---------......///000111222///---+++***++++++***)))***+++...000000...,,,+++///111222///+++''''''))),,,,,,---...------++++++***,,,------+++++++++,,,+++,,,------,,,,,,...///,,,,,,,,,,,,,,,---......///......---,,,+++***))))))))))))))))))***+++,,,+++---///,,,((('''+++///333333222000///---,,,,,,&&&''')))+++,,,,,,++++++))),,,000333333000+++((()))+++---000111000///...++++++---000222111///,,,((((((((((((''''''&&&%%%&&&))),,,//////000222333444444555555333222000///+++******---000222///,,,,,,---,,,+++)))((()))+++------,,,---...///111222333333333333222111000///......///111333333111///,,,,,,+++***)))***---///000000///---++++++---000......------,,,,,,++++++((()))+++,,,---.........///111333333000---++++++******************))))))&&&''')))+++...000222333333111///......///111222222000...,,,+++,,,---......000222222111111222333///000///...,,,,,,---//////000000///,,,++++++,,,)))******)))'''(((***,,,++++++++++++++++++******,,,///111111///---,,,,,,------///222444333///,,,+++...222555666444222000111111333444555666666666444333333444555333000---((()))+++---.../////////111111000//////000444777555333///,,,+++,,,...///000---***+++///222222111222222111111111000,,,***+++---///---+++)))+++---444333000---+++---111444222000,,,((('''(((***+++///...///000222222000...000000...***'''(((---222444222000---***&&&$$$###$$$'''***---//////...---***,,,...//////000222444111444777888555222///...///000111///---,,,---...111111111111222000---***)))))))))******)))))))))++++++++++++,,,---...///...///000///---+++++++++%%%&&&'''+++///111111000666555333111...,,,+++***111111111000......000222333333222000...---,,,++++++++++++))))))***---000333222111////////////000+++,,,---------,,,***))),,,...//////...---...000...000000///,,,*********+++,,,---...............***))))))+++...111222222...,,,''' $$$&&&'''((((((&&&&&&'''(((,,,,,,------------,,,,,,------...///111333555666------,,,,,,---...///000&&&''')))+++...///000000444333222///------///222555111...,,,---...---+++((()))+++---////////////...,,,++++++,,,,,,+++))))))***,,,...---+++(((&&&&&&&&&'''***---...---,,,+++******,,,///111222111,,,)))&&&%%%'''+++---...*********...111333111///%%%'''***,,,,,,***&&&$$$)))---///...***'''(((******---000///,,,+++...111...,,,***)))***+++***))))))+++...000000///---+++,,,///111///***''''''***+++++++++***++++++,,,,,,)))+++------+++*********(((+++...///...---///000...---,,,+++***++++++,,,.........---------,,,,,,,,,,,,+++++++++,,,---...)))***+++***)))((()))***000000000000///...,,,,,,)))***---//////...,,,+++(((+++...000000...+++((('''))),,,///111111000///***+++,,,///000///+++((()))))))))(((((('''&&&%%%)))+++---......000222555333444444444333111///...,,,***))),,,111333222///---***&&&%%%&&&((((((''',,,,,,---...///000111111111111111111000000///...111000000222222111...,,,***+++,,,+++)))))),,,///......///...,,,,,,---///......///......,,,+++***((()))+++---.../////////000333666666333///,,,******+++---------+++***(((((((((***,,,///111222333444111...+++***+++---...000///---,,,,,,---///000000222333222000/////////,,,---...---+++++++++,,,...000222222...+++++++++)))*********)))***,,,...---,,,***)))))))))*********,,,...///---,,,++++++,,,---...111222222///,,,,,,...111444555444222111222222333333444444444555222111111222444555222///)))+++---...............,,,------------...111444000///---,,,+++,,,...///000,,,***,,,000333222//////...,,,---///000...++++++,,,,,,,,,---------...222222000...,,,---000222111...***((('''***---/////////000222333222///,,,,,,------***&&&(((---333222111000---+++)))'''&&&(((***---000000///---+++))),,,///111111222333444111444777777555111///......000111111000//////000444333222333444222...+++***++++++,,,,,,++++++***------............------,,,///111111///...///000+++******,,,000222222000444333111///---+++******///000111111///000222555888666444111///.........,,,,,,,,,***)))***,,,...000000000000000/////////,,,------...---,,,+++***+++---000000...---///000111222333111...,,,*********,,,...///...---,,,,,,'''&&&&&&(((,,,000111222---+++''' ###(((''''''(((***+++******,,,---............---,,,*********+++---///111333,,,------...//////000000%%%&&&(((***,,,...//////444333111///------000333555111---,,,------+++))))))***,,,///000111111111///---,,,+++++++++)))'''(((***,,,...---+++(((&&&%%%&&&(((+++...///---+++''''''(((***...000111000///+++&&&$$$&&&***...000,,,,,,,,,...111111...+++!!!$$$***......,,,(((%%%''',,,000///***&&&'''((((((---222000+++))),,,000---+++))))))***+++***)))(((***---000000///---+++)))---000...)))''')))++++++***)))((()))***,,,---'''))),,,---,,,***)))***(((,,,111222111000111333000///---+++******++++++........................///...---,,,------//////)))))))))))))))((('''&&&,,,---...//////...---,,,+++---000222222000---+++)))***,,,------,,,***)))&&&(((,,,///111222111111***+++,,,...///---)))%%%))))))))))))((('''&&&%%%+++,,,---------///333555222222222222111///...,,,,,,***(((,,,111555444111---((("""!!!%%%'''&&&$$$+++,,,---///000111111111///////////////...------222111111111222000,,,))))))+++---,,,***))),,,...+++---......,,,,,,---.........//////...,,,+++)))'''(((+++---///000111111222555888888555000,,,***+++,,,...//////---***(((++++++,,,...///111222333444222---)))'''''')))***...------,,,---...///000222333333222///,,,,,,,,,***+++------+++******+++---111444333000,,,++++++***++++++++++++,,,///111...,,,***(((((((((***+++(((***,,,---,,,+++++++++---------///111111///---+++---000333444444333222333333333333333333333333111///...000333444333000***,,,...///...---------((()))+++++++++,,,...000------,,,,,,,,,---...//////,,,***---111333111...---+++)))+++...000...---,,,+++***,,,...000///...//////...,,,******---///000---***((())),,,111444000000111333444222...+++***,,,,,,)))&&&'''---333000//////...,,,++++++***,,,...000111111...+++)))(((+++///222222222222333000333555666444111//////,,,...111222222333444666555444333444555333///+++,,,------......------,,,//////000000///---,,,******...222333111111222444111...,,,---000222222000111000...---++++++******,,,...111111000111444888;;;999555222000///000000,,,------+++))))))+++---,,,---///000000000///...------...///...---,,,+++***---//////...---...000222333444333000...,,,,,,+++---000000///---,,,,,,&&&%%%%%%'''+++...000000+++***&&&""")))'''&&&(((---///...,,,------...//////...------)))((((((((()))+++---...,,,---...///000000000000(((***---///000000...---000111222222000//////000...---+++*********(((&&&''')))---111333444333222///...,,,,,,,,,,,,***(((***---......,,,)))((((((+++))))))+++......,,,))),,,***)))+++---...,,,)))+++((($$$$$$'''+++...000***(((&&&(((---///,,,((($$$+++000222...)))%%%***---...,,,&&&!!!&&&***///000...,,,+++,,,***(((&&&'''***---...///***+++---000111000,,,))).........---,,,***)))(((&&&(((***,,,...------,,,---...---+++)))((()))***,,,---///111333555777888555111,,,***+++---///000***)))(((+++///000///------***(((+++000333222///,,,***))))))******)))'''***)))***,,,///111000///------......///000000000///...------...///---,,,---...111444444333222000'''(((***+++,,,+++)))(((---.........---+++)))'''***)))))),,,000333555555111000...---,,,++++++++++++)))(((***...111111000,,,"""!!!((()))'''***++++++,,,---...//////,,,,,,+++******++++++,,,000000...+++(((&&&&&&'''.........,,,)))''''''((()))******)))((())),,,...000000///---+++(((&&&%%%!!!###''',,,111444666777555777::::::777111***&&&'''((()))***+++,,,,,,,,,333111///...---------...//////---)))%%%$$$&&&(((*********,,,...000111000222000///......---+++)))'''&&&)))...444444...(((,,,000555888666111...,,,(((,,,,,,+++---111333111...,,,(((%%%$$$&&&(((***((())))))))))))((('''&&&,,,***)))---111222///***,,,,,,---///111222000///000222333111......000222222111...+++)))+++...111,,,***)))***,,,,,,***''''''((()))+++,,,---......---///...++++++//////------+++***+++---//////...---,,,---///222444444333///,,,)))))),,,...---,,,...,,,(((&&&%%%'''+++---000...,,,++++++---///111666222///000333222...***...---******++++++***)))---------,,,,,,++++++++++++...222444333///***&&&)))+++---...---...000111222666999888222......000///000222444555555555444888666555666888777444111000111222111///...---...222111000///---+++***))),,,---000222333333222111///---,,,***+++,,,///000.........------,,,++++++---.../////////111444666;;;999777444222222222222222000...,,,+++***)))'''))),,,//////------///222//////000000///---***)))...///000000///---...///555777777444333333///))),,,---///000000000//////++++++,,,,,,---......///---...))) """(((((((((***...111222222222000//////000000///...+++******)))(((((())))))&&&+++000222000......///)))***---///000000///...///111222111000...//////+++***))))))******((('''(((+++...222444444444333222000///...//////---+++(((+++---...---+++***++++++******+++......,,,***+++***)))+++---...---++++++(((%%%%%%(((,,,///111,,,)))''')))---///---***%%%(((---111111---)))%%%+++...///,,,&&& '''***...///...,,,,,,---)))'''&&&&&&))),,,...///,,,---...000111000---+++/////////...---,,,+++***)))+++---...//////...---//////000...+++******+++,,,---///222444777999:::666222...++++++,,,---,,,***))))))+++...000...---...+++)))+++///111000---***)))((()))++++++)))((((((((((((+++...111222111------------...///111111000...,,,,,,---------,,,111222333444444222///...((()))***+++++++++******/////////......,,,+++++++++******,,,///111111000......------,,,,,,++++++***((('''))),,,//////---***###"""(((***)))------------------------++++++,,,,,,,,,---------,,,---,,,)))%%%###"""###---......---***))))))***+++++++++***)))))),,,...111000...,,,(((%%%###!!!!!!%%%***...111333444444666888888666111,,,((('''(((***+++,,,++++++***///...---,,,++++++++++++---......+++'''&&&'''))))))((()))+++...000111000111///---,,,,,,+++)))'''''''''(((---111222---(((+++///444666555111...,,,+++......+++---111333222---+++'''%%%%%%&&&)))+++***************************((((((,,,000222...+++++++++,,,...000111000///000111222111//////111333222000,,,(((&&&'''***,,,+++))))))+++---...,,,******+++,,,---.../////////...000000---,,,///000------,,,+++,,,...//////.........///222444666555333...+++)))))),,,------,,,...+++(((&&&&&&'''***,,,///...---------...///000444000---...111111...+++///---+++***++++++***))),,,,,,------,,,+++***)))+++---111333222...***''''''))))))))))))***,,,...///333777666222///000222000111222333333444444333666444333333555555444222...000111111000///111222444333111...,,,***))))))+++---///111222222111111111///,,,***)))+++---//////////////////000000000............///000222444888777666444333222111111222111...,,,***)))'''&&&'''***......---,,,...000000111222222111///,,,+++,,,...000000.........///444666666333222333111,,,......///000000000//////---...000222111///---+++---...***""""""'''***,,,+++***,,,///111222222333111000/////////---+++******************++++++)))---111222000---,,,,,,,,,,,,,,,------............000111111///......///((('''&&&''')))******(((+++---000333555555555444222111000000111111///---'''***---......---------+++++++++,,,......---++++++***)))+++---......---+++(((&&&&&&)))---111222///,,,***+++///111000...+++---///111000---)))&&&,,,...///,,,'''""" !!!(((***...//////...---...)))'''&&&'''***---///000///......///000000///---//////000000000///------...///000111111000......000111222111...+++******,,,---///222555888:::;;;666333000...------+++)))***))))))***---......---///,,,***+++...///---***''''''(((***,,,,,,+++)))((('''&&&(((,,,000333444------,,,,,,---///222333000---***)))***,,,,,,,,,444444444333222///,,,+++******++++++,,,,,,,,,,,,222111///.........//////,,,+++,,,---//////---+++++++++,,,,,,,,,***)))((((((''''''(((***++++++***((($$$!!! ###(((+++---000//////...---,,,,,,+++***+++---............---***++++++)))&&&###"""""",,,...///...---,,,,,,------------+++******,,,...222000---)))&&&"""  $$$(((+++......///111222333333222000---,,,)))***,,,------,,,***)))***+++,,,,,,+++***)))(((+++---...---+++)))******((('''(((***...//////...///---+++******)))(((&&&(((''''''+++...///,,,(((***...222444333111...------...---***+++///222000,,,***'''%%%%%%'''***,,,---------,,,,,,---......)))((((((+++///000...+++))))))***,,,///111000//////000111000000000222444555111,,,(((%%%&&&((()))))))))***,,,///000...------...000111111111000///000333222//////111111...---------///000000...,,,...///111444777777555222---,,,******,,,---...---...,,,***((('''(((***,,,---...///000111111000///111...++++++...000///---///---++++++,,,,,,***)))***+++,,,---,,,***(((&&&***,,,...000///---)))'''%%%%%%%%%$$$###%%%))),,,---111444444222111222444222222111111111111222222333111//////111222333222---.../////////000333666777555111...+++)))))))))+++,,,...000111111000000222///,,,)))(((***---/////////000000222333444555//////...---...///000111222333333333333111000///111000...+++(((&&&%%%$$$$$$(((---...,,,+++,,,...111222333333222000...,,,***,,,/////////......///111333333000000333333000000000///.........//////...111555777666111,,,(((+++---+++%%%"""'''---000222///------...111222222000///............,,,***------,,,,,,,,,+++++++++,,,///222222000---***)))///...---+++******++++++...///000000...------...'''&&&&&&(((***,,,,,,+++---///111333555555555555000//////000111111///---(((+++...///...---,,,---+++++++++,,,------------*********+++---//////000+++)))''''''+++...ӵ111333333333......//////...,,,***))),,,///000...)))&&&&&&'''(((***---///////////////***)))'''))),,,000222222111///------...///...---...///111222333222111000111111111111000///...---///111333222///,,,***)))***+++...000333666888:::555333222111111000---***+++******+++,,,---------///---++++++,,,,,,+++)))&&&&&&(((+++---...---+++Ħ///222333---,,,+++Ħ222444000,,,(((&&&''')))+++,,,222222111000...,,,+++***,,,ӵ///222111...------...000111,,,,,,---///000///---***)))***++++++***'''%%%###((((((((()))*********)))'''&&&&&&%%%&&&(((,,,//////.........------,,,,,,+++,,,...//////...,,,******,,,---,,,***''''''''',,,...000111000//////000...///...,,,+++***,,,...222///,,,(((%%%"""!!!!!!!!!###&&&)))*********))),,,,,,---Ħ+++---...//////---+++))))))+++---......,,,***(((***,,,...//////...---,,,)))))))))+++---...---+++,,,***(((((()))******)))***(((((()))+++,,,***((())),,,000222111///......---...,,,((((((---///...---+++(((&&&%%%&&&((()))000//////......///111111,,,++++++---///000...,,,(((((((((+++...000111000---.........///000111333777333...+++******,,,,,,***+++---///000000///---///000111222222111///...333666666333222444333000------...000222111...,,,...///111555777666333000...---,,,,,,---///000000000///---+++++++++,,,---,,,...111333444222000//////,,,)))))),,,...//////...---+++,,,,,,,,,***((('''))),,,...---***&&&$$$((()))+++,,,+++***((('''######!!! ###)))---///222444444333222333444333222000///...///000111///...,,,,,,---///111222.........------///222555666444000---+++***+++,,,***+++---...///000000///111///+++((((((***...000////////////111222444555111///---,,,---............///111333333111///...///...,,,)))%%%"""!!!"""$$$)))---...,,,++++++---///000111222111///---+++)))+++...//////......///+++......++++++///222111000///...,,,,,,,,,---......111444666555111,,,)))***---,,,'''%%%***///222555222...---...///000000,,,++++++,,,------+++)))/////////...---,,,+++***,,,...111222000---***(((222111...+++)))(((((((((...///000000...------...(((((((((***---//////......///111333444444444444/////////111222222000...,,,...000000...,,,+++***++++++,,,,,,,,,,,,------+++++++++,,,---...000222,,,***((()))+++4ĉ@ӵ555666555---------,,,,,,,,,------,,,///111000,,,+++,,,...)))***,,,...000111111111...,,,+++,,,///222444555000...,,,,,,,,,------,,,---///111444555444333222222111111000///...---,,,...000111111...+++)))(((((()))+++...000333555666222222222444555444111///,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,***)))''''''(((+++///000///...>L))),,,///000...,,,=hĦ333///+++&&&$$$%%%'''***+++---,,,,,,+++******++++++4ĉ@ӵ222000---++++++---///111++++++---///222222///---)))*********(((%%%!!!***+++,,,,,,,,,+++++++++((()))******)))***---000++++++,,,,,,---......///---...//////...,,,***(((***,,,---,,,+++******+++,,,...111222222111111222/////////---++++++,,,...000...+++'''&&&%%%&&&''''''(((+++,,,,,,***'''&&&'''((((((>L//////000111111000///---++++++---///111111000---,,,***,,,...000222111///...---,,,,,,---......+++(((***((('''(((***---......,,,+++******++++++***))))))+++...000///---------...///...******...000...///---***'''%%%%%%&&&'''000000000000000000111111///......///000000///...)))))))))+++...111111111---,,,,,,,,,...///000000555111...---...000000///,,,...000111000///---,,,...///000111111000...,,,444777888555444666555222------...000222111///,,,---...000333555444000---//////.........000222333333222111000////////////,,,...111333444333111000///---+++***+++---...///---,,,++++++,,,+++)))'''&&&(((+++...---***'''$$$&&&''''''(((((((((''''''######""" !!!%%%+++000444555555555333222222222222111///...------...///,,,,,,+++***+++---000222//////...,,,+++,,,///111333222///,,,,,,---...000***+++,,,---...///000000000...+++)))***,,,000222...---,,,,,,---///111222222///,,,,,,---...---,,,+++---///222222111...---,,,,,,+++'''""" '''+++......,,,***+++,,,,,,---.........,,,***)))(((+++///000000/////////&&&******&&&&&&***...//////...,,,+++***++++++,,,---...000111111000...---...111111,,,))),,,111222444222///---............---,,,,,,,,,,,,***'''$$$,,,---...///000000//////,,,---///111111///,,,)))444222///---***)))))))))...000111111///......///,,,++++++,,,...000000///...///000111222222222222///000111333555555222000///111222111...+++)))(((***+++++++++******,,,...,,,---------,,,---000333---+++))))))+++GG=?555555------,,,,,,---...///000---///111000...---///111******+++...111333333222111///---...111444555666000...,,,,,,,,,---,,,+++,,,...111555666666555444222111000///...------,,,,,,...//////,,,***)))***&&&''')))+++...000111222///000111444666666444222...///...---++++++---///------------,,,,,,,,,,,,*********,,,///111222111HdĦ***+++------...=Īj---)))%%%"""###&&&((()))((((((''''''((()))+++---GG=?///---+++***+++---///++++++,,,///111222111000+++++++++***(((%%%###!!!***,,,//////...---------+++,,,---...---,,,---...'''((()))+++,,,...///000//////000000///---+++***+++,,,,,,***(((((()))******---000222111000000000.........,,,++++++---//////---***'''&&&(((***,,,+++,,,///000///,,,)))&&&%%%%%%&&&HdĦ000111111111111000//////...,,,...111333333222000///------...111333444222000/////////000111///,,,)))***((('''(((+++...000111.........---,,,+++******)))+++------,,,+++,,,,,,...111111......111222//////---***(((&&&%%%&&&&&&///000000000000///...---......//////000111111222---++++++---000222333333...,,,+++,,,...////////////---,,,...111222000---,,,...111222000...,,,,,,+++---///000000...,,,***222555666555555777555222,,,,,,,,,...000111///...------...111222111...,,,...////////////000333555555555555444333222111000---...000111222222222222000///...---,,,------...+++******+++++++++(((%%%%%%'''+++---...+++(((&&&'''&&&&&&&&&&&&'''((()))''''''&&&$$$$$$''',,,000777666555444222111000/////////...---------------***+++,,,++++++,,,...111000111000...,,,+++---...111000...------...000111+++,,,,,,---...///000000000///---,,,,,,...000222---,,,******+++---///111333///,,,+++---///---+++***,,,///000111000...,,,***,,,+++'''"""!!!***---///---***((()))+++***+++,,,---,,,+++)))(((***---000222111//////...%%%)))***&&&$$$(((,,,...------,,,+++++++++,,,,,,+++++++++,,,---......///333777777111...000333333333111/////////000///---333222000///---)))$$$ %%%'''+++...222444555666------///111111000,,,(((333222111ӵ///111222ĭӵ///ӵ...Ħ...///000333555555222000000ӵӵ---,,,ĦƜ`1.׼s333222111///Ħ000111...111222000,,,+++---ӵ222Ħ//////111333444444000///------ĭӵ......Ħ+++,,,'''Ħ///Ħ555555444222000111111...,,,,,,...111///000...444DdD...------?fӵ+++'''$$$Ħ'''&&&%%%ӵƜ`1.׼s111000ĭӵ------,,,(((***---000111///......ӵ000///---,,,Ħ''')))+++---...000000%%%$$$&&&((('''***---Ħ,,,------,,,***+++%%%Ħ000222222000,,,***%%%%%%'''DdD.........222111ӵ444555ӵ333ӵ)))''''''111111Ħ***000ӵ,,,***)))...ĭӵ...000///......111333444444111///------///111000...---,,,,,,///333333///***)))---111222000...------)))+++...000000...,,,***---111333222222555444000+++******,,,///000000000.........///000000...,,,,,,...///...---...222555666666666666444333111000............///111333444333333222111...---,,,,,,)))))))))***+++)))&&&$$$$$$&&&***---...---+++))))))((('''&&&''')))+++---------+++(((&&&'''***---666444222111000000...---,,,---------------,,,+++***,,,...---,,,,,,---000111222222111///---...///111111000///......//////,,,,,,------...000111111333222000///............+++*********+++...222444444///,,,,,,...000...,,,+++---...000000///...---***,,,---)))### """%%%---......+++'''%%%''')))+++,,,---......,,,***)))+++...222333222000......''',,,...)))&&&))),,,...,,,,,,---.........------*********++++++,,,------444888999444000111333333111000000111333222000///555444333222000---'''$$$$$$&&&***///222555666666/////////111111///***&&&111111?~4333000111g&e>&e---g&e--->hӵ,,,...111333333000...g&e,,,guO>uO>&e000...4ff?>ߝL***gĉ@222111///...Shӵ111000222222///+++)))g&e--->hӵ...000222333333111000///fff?><z111g&e>&e000///HL+++---///ShӵgL000333333222000111222222///,,,,,,///S?ʬ1112223h?D%%)?...---ZufĦ)))'''###gL&&&((('''g&e///gĉ@333222g&e>&e+++@e...---??......)))---111222000///g<ĉ111222111---3we<Ħ''')))***+++3h?@e)))$$$###$$$&&&$$$'''+++Z(((+++,,,,,,+++***3h?gL+++///222333222000...%%%''')))D%%)?+++fff?><z000111=?Ħ666g&e111g&e---+++(((S?ʬ4444ff?>ߝL+++@e+++g&e***)))(((3h?g&e>&e))),,,??333111///000222444555555444111...///111222111///...---...222666555///)))&&&+++000222000......///(((***...000000///,,,***)))...000///000333222...***))))))***---000111111000///......000000...,,,***,,,...---,,,---000444555666666666555333111//////...---,,,---000333555555555555333000---++++++((((((((()))***)))&&&###$$$&&&))),,,......---,,,+++***((('''(((+++...000222111///+++'''&&&(((***444222000/////////...---***+++---......---,,,+++***---//////---,,,---///000222333333111000000111222222111000///...---------------...///000111222555555333222000...,,,++++++******+++---111555888444000+++,,,///111///,,,------...//////......---+++...///+++%%%"""$$$(((......---)))$$$"""%%%(((,,,---///000000...---+++---000333555333000......***000222---)))+++...///,,,---///000111000//////)))***+++,,,,,,,,,++++++111666777333///111222222000000111333555555222000222222333444444333///+++'''))),,,///222222222222222111000111111...(((###2224Dӵ000///000Hƅ^Hu]Ħ+++Hu]Ħ...ZuR)Ħ///......000///,,,)))Hu]Ħ///HŐeHŐeHu]Ħ111qIܗGIӵ---tt222333111HGgĉ@000111111222222000,,,)))Hu]Ħ,,,ZuR)Ħ)))+++///111222222000sߝLGdUĦ///Hƅ^Hu]Ħ444ntHdĦ---///HGgĉ@...HdĦ+++,,,...////////////------,,,---Htƅ^------Bt=o9ĦDtfo9Ħ+++''')))g?###HdĦ%%%!!!"""Hu]Ħ///tt333111Hƅ^Hu]Ħ,,,H׼s///...000111111,,,,,,---...///000tQ...///111000je<Ħ(((((((((Bt=o9ĦH׼s///,,,***)))'''%%%%%%'''***HtĦ+++000...,,,,,,Bt=o9ĦHdĦ)))+++...///000000///'''(((+++Dtfo9ĦsߝLGdUĦ111Ht@cӵHu]Ħ111Hu]Ħ111---Htƅ^000qIܗGIӵ000H׼s%%%$$$Hu]Ħ)))+++Bt=o9ĦHƅ^Hu]Ħ,,,555222///,,,***,,,111666:::666333111111222444444333...------///000000---+++,,,///222111,,,)))((((((,,,+++,,,///222222...***+++---///111222111000//////+++((()))---000000///333000......000000...,,,///......---,,,,,,------222111111444666555111---111111///---,,,---111333555777888444---'''$$$$$$%%%&&&)))******(((&&&%%%'''((()))+++,,,,,,++++++------,,,,,,---...000000444000---*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***))))))***)))+++...//////...------...///222444555444222111222222333222222000///...333000------///000...,,,888777555444222222111111///000000111111111111000111111000---++++++...000000...------...---,,,***------...---***'''###!!!***,,,+++%%%%%%+++,,,...///000000000///---111555555222000///000000222111///++++++...111000---+++---000222111......,,,***+++---...,,,))),,,000333444222111111333444555777888777555222000222222222222222333444555...---,,,***))))))+++,,,111111111111111///***'''111///4DuXӵ/////////DdDΦDdDĦ)))DdDĦ---,,,t|d<Ħ,,,Dt...***(((&&&'''((()))***>d<Ħ...>d<ʜDd<ʜ4DuTӵ333333F&uTӵ3334DufئL>e444puR)Ħ---...//////---***(((>d<Ħ,,,Dt...'''''')))+++,,,***)))DdDΦDdDĦ...>d<ʜ4DuTӵ0004DwDd<Ħ///puR)Ħ>d<---......---++++++++++++,,,peӵ///ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ'''>d<"""###>d<Ħ3334DufئL>e000DdDʜ4DuTӵ***DdDĦ000111111111111111111111111------...///000222geĦ111s<v>aĦ---111peӵDx<DdDĦ//////000111222111.........DdDĦ111...------peӵDx<>d<***+++,,,,,,------***,,,...>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ--->d<Ħ444peӵ000Ħ000F&uTӵ666DdDĦ((('''>d<Ħ...peӵDx<>d<ʜ4DuTӵ000333333222000...++++++,,,,,,---...///000111000///111333555555444...+++)))(((***---...///...//////,,,&&&!!!!!!"""(((***---111333333222111111111111111222222333333---)))&&&''',,,000111111---------...000111111111...,,,***''''''''')))***,,,***)))+++...444999;;;666666555111---***)))***'''(((*********)))))))))***'''&&&,,,333555000***"""$$$'''+++...111222333000111333444333000---***,,,+++)))***+++------,,,&&&''')))***+++,,,,,,,,,***+++,,,+++******+++---)))((('''((()))+++,,,,,,...///111333444444333333777777777666444111///...,,,++++++,,,---///000000+++,,,...000222333444555222222222111000...---,,,000222555666333///,,,+++***(((&&&'''+++///222333000...,,,******+++...///+++------***&&&%%%)))---222222222222111///---,,,222555777555000---,,,---///111111...***(((***---,,,------+++)))+++000555222///------000000...+++((())),,,...///000111111111222333333222111///...222111111111111111222222111111000,,,(((&&&(((+++111000//////000000...,,,...---4DuXӵ...222111D&dq&ĒR))))))sdKĦ---DHRRud***)))(((''')))+++---sdKĦ...D&oq<Ōq&ĒR444333222>dp&ĒR---000nfʜd<Φ>d<Ħ...s&dq&ĒR222000i?ʜtd<Ħ---HHܗDӊB(((<x......+++++++++,,,,,,B?d<000000000000000000000............000222geĦ333Hg8>aĦ000333B?Ho9...>d<000222333333000000///>d<ӵ+++...B?Ho9***<x************(((+++...&ӫeʬtIӇ***>d<Φ>d<Ħ,,,D&ӫetIӇ...DdDĦ---sdKĦ222B?dp&ĒR555555>d<sdKĦ///B?Ho9(((s&dq&ĒR---000333333111///---,,,---...//////////////////......111444666666555111...+++***,,,...000111333222///***$$$"""$$$(((+++...000222333111000//////111444666666444222111...+++((((((,,,......---***+++,,,------...///000+++***(((''''''''')))******+++,,,---///111444555444555444222...+++*********))))))*********)))(((---***)))---333444///(((!!!###&&&+++...111222333---///222444444222///---+++***)))***,,,---,,,+++%%%&&&)))+++---......---***+++++++++******,,,...***'''%%%%%%(((+++------000111222222222111000///444666888888555///(((###$$$''',,,///111000///...)))***,,,///111222222333...//////000000000//////000333666777444111...---+++)))((()))---222555666000...+++)))***,,,000333///000000...,,,,,,...111111222222111000...,,,***///222333111---******+++///111222000,,,***+++...,,,------+++***+++111666333000......000000...+++&&&''')))+++...000111111---...///000111111111000222222111111111111111222111222222...)))(((***...333111//////000000000...---,,,4DuXӵ111444222Hu]3hh,,,---...ne+++,,,=e***+++++++++******---///ne,,,---pIƎ@t@h444444222>h******+++fe///@ďD+++,,,---.........,,,++++++ne,,,,,,=e,,,+++******,,,...)))'''ege,,,...sĪj@h444444222fdDĦ,,,@ďD'''%%%Hkge...///...,,,,,,---------@h...---@G***---HĪj@IŌ'''***Bene+++Hkge%%%ne000222fe///Hu]3hh,,,,,,+++se000000000///////////////000///...---...000geĦja>aĦ111444@G------se---///111111111///000///<Ō)))***---@G''')))Hkge+++************(((+++...HĪj@IŌ+++---ege---,,,Hu]3hIŌ//////DdDĦ---ne222000@h333333>h///222222se&&&ne111111@G)))(((sĪj@h))),,,///111222000...,,,...//////000000000//////,,,,,,...111444666666555333000---,,,---///111111444333000***%%%%%%)))---...000333444222000.........000444777777444111...///---+++,,,///000...+++'''(((************+++---******************+++,,,+++---///000///......///222444444333///,,,******,,,***))))))******)))'''...++++++...111111,,,'''!!!###&&&***---///000111+++---111333444333111///***)))(((((()))***((('''###%%%))),,,...//////...***+++++++++***+++---000,,,'''######'''+++......111111111000///...---,,,000333777888444,,,###$$$,,,111222111...---)))***,,,.../////////...,,,,,,...///000111111111000222444444222000//////---+++***,,,000444666777000...+++)))***---111333000000000...------...000///000000///...,,,)))(((+++...///...***((()))+++000222444222///---...000---------,,,,,,...222555333000......000000---***&&&&&&&&&***...111222222)))***,,,...///000111111222111000000000000000000000222333000+++***...333555222///...////////////,,,4DuXӵ333ĵD^...000222333'''***+++111)))+++------++++++...000******+++222444333222111,,,)))((((((//////---...---...///...///...---,,,,,,---,,,,,,...//////------///111)))''',,,---///555555555444111DdDĦ+++---+++)))(((---......---......//////...---......---,,,))),,,///)))'''(((///...%%%%%%,,,///000111...D^+++++++++***s׼s444111111111000000000//////111///---,,,---///geFm8--->aĦ000111111,,,,,,...s׼s,,,,,,---//////...,,,...///Ho...+++******+++%%%%%%''',,,++++++,,,------***---///+++---///------,,,D^......---DdDĦ---////////////222444333222***---000///s׼s)))%%%---000222///......,,,,,,(((***---///000///...,,,//////000000000/////////++++++---111555777777666444222///....../////////111222111---))))))+++///...111555555222///...///---///111333333111...---,,,++++++...111111...***$$$&&&((((((&&&&&&(((******+++---...///000//////---///000///,,,++++++---222444555444000,,,)))(((,,,)))'''''')))***((('''++++++,,,...///...+++((("""$$$&&&))),,,---......+++---000222333222000///,,,***)))))))))(((&&&$$$!!!###'''+++---.........+++++++++******+++...111...((("""!!!&&&,,,///000/////////......---,,,,,,---000444555222+++######+++000111000//////+++,,,---...---,,,***)))+++,,,---///000111111111///000000///...---///000...------...111444555555///---+++)))***,,,000222///......---,,,,,,,,,---------------+++)))'''&&&(((***---,,,)))(((***---000333555444222000222444...---,,,---000222444444333000------//////,,,)))&&&%%%%%%)))...222444333)))***+++,,,...///000000000///......---------......222444111------222888555222...,,,,,,---------Φ4DuXӵtvӵ>d<Ħ---000222666777555000Ħ)))+++///222444333111'''***---...,,,,,,---000...---Ħ***,,,---***,,,---,,,***+++...222444333111000000111333444...,,,)))&&&&&&''')))***------...000222111///---+++---///000//////000222/////////---,,,---000333Ħ+++,,,...111222---///111111///...000333***(((&&&&&&)))---///000---...000111111111000///555666777555333000000000>d<Ħ,,,---------///000///...,,,,,,---+++******,,,......---,,,//////000000///---+++***......///////////////...111111///---,,,---000222------...///000///+++(((%%%$$$$$$$$$%%%&&&''''''///000000...***'''&&&%%%&&&&&&'''(((Ħ...,,,///111111000//////000...>d<Ħ***)))***))))))Be222444333222222222111111000000111000---,,,,,,---geFYĉ---,,,>aĦ////////////000111...---,,,+++,,,...Be...++++++,,,------,,,))),,,///nu]ӵ111&&&'''((())))))(((&&&$$$$$$&&&((()))))),,,,,,++++++,,,...000111---///111///+++(((((()))+++---///111111///---,,,+++---......,,,>d<Ħ------------,,,>d<Ħ,,,------Ħ/////////,,,)))***///333444333222111000///...---))),,,...---Be///)))$$$Ħ222/////////......///111333333000...---------,,,***''')))+++---.........---000////////////.........******---111555777777666444222///...//////...---,,,///111000---+++,,,...---111555555333000///000---...............---,,,''''''(((---111111---((("""%%%'''&&&$$$###%%%'''+++---///222444444333222...000000...***)))+++...444555666555000+++'''&&&***(((%%%&&&(((***(((''''''))),,,---...,,,+++)))###$$$&&&)))+++,,,,,,,,,---...000111111111/////////...,,,++++++)))'''$$$!!!&&&***---...------+++++++++******+++...111///(((!!!!!!&&&---000000------------------------,,,///111222000+++%%%!!!###***...//////000222,,,---......---***(((&&&,,,---...///000000000000------,,,+++***+++...111...---...///222444333222///---+++)))***,,,///111///......---,,,+++,,,,,,++++++++++++***(((&&&%%%&&&)))++++++)))))),,,///000444666666444222444666///---,,,...222555444333333000------......,,,)))&&&%%%%%%(((...333444444******+++,,,,,,---.........---,,,,,,++++++++++++---111444222...///555;;;555111---******+++++++++?aŖ%7uSQuR)ӵsdKĦ...---...000222111gdKĦ)))...111222000,,,***)))***,,,///222222000...///gdKĦ&&&)))+++,,,---...,,,******...222444111//////111222000---)))))))))+++---...---,,,000000111333333222...++++++///333555444333111111,,,++++++,,,---///111gdKĦ+++///111222111/////////..................+++((('''***---000111555222//////000111000...111222333444555444333222gdDĦ***))))))(((+++...000111111333555///---,,,,,,---...---,,,...///000000///---+++***+++---000111000//////000000...---...000222333444444111//////000///+++(((***)))(((''''''&&&&&&'''---...---***&&&$$$$$$%%%$$$'''+++gdKĦ...//////...,,,******,,,---///sdKĦ******(((((()))000333555333444555444222000000111333111///---......ŶS000...,,,3we<---,,,,,,,,,***++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---iĉ@3hR/Ō...***&&&%%%%%%'''---,,,)))'''&&&''')))***%%%'''(((***---111666:::777444000,,,******,,,---)))+++---...///...---,,,...,,,******,,,DdDĦ///...---,,,+++sdKĦ------gdKĦ000111111222111000...---222222222222000...,,,***+++,,,,,,******......)))"""gdKĦ111...//////...,,,+++---...222333222///,,,++++++,,,+++,,,---...///...---,,,......//////......---,,,,,,...000000000111333555444333222111000/////////***---111222000------...000111222333333111---***,,,---///000111///...---***))))))---111000+++%%%"""###''')))%%% !!!'''///000111000///000222333111000...,,,************,,,000333333...***''''''(((%%%"""$$$)))---...---(((***---000111///***&&& """%%%(((***,,,,,,,,,---...000111000///---,,,+++...000000...+++******((('''))),,,//////,,,)))*********)))******++++++...***''''''+++///000///...,,,---000111......000222333333000,,,(((&&&%%%%%%%%%&&&***...111111111000000111111...+++'''%%%,,,...000000000---***(((,,,***)))(((***---000222...000222333222222444555222000///------...000111111///---,,,,,,,,,+++***------,,,)))&&&%%%&&&'''&&&(((***++++++,,,...000333444555333000---,,,,,,000...---///111222000............///...------,,,***%%%###'''...333111...///***(((,,,///......///000///---)))&&&'''---111000111000...,,,...333777666111,,,,,,///111///,,,>A555ne,,,------...000111ne)))+++...111111///,,,***((()))+++...000111000///ne(((((()))+++,,,,,,+++***)))***---///222000...///111111...,,,+++******+++---...---+++//////000222333222///,,,,,,///222444333000///...*********+++---000ne,,,+++---000000000---------...///////////////,,,)))(((***---...///444222//////000000---+++---///222555555444111De---,,,***)))(((***...111333333111000---,,,,,,---......---+++,,,,,,,,,---,,,,,,,,,+++,,,...//////.........//////...---...000333444555222000...///000000---++++++***)))((('''''''''''',,,,,,+++)))&&&$$$%%%&&&$$$'''ne------,,,,,,---,,,******,,,------ne***************)))***+++...000222000222444444222000000111333111///...------>A000///...k<,,,*********,,,,,,,,,,,,,,,++++++,,,---,,,,,,------------,,,,,,******+++fh000...+++'''&&&''')))...,,,***((('''(((***+++((()))+++---///222666888666444111...,,,+++,,,---,,,---///000000000///...///---++++++---De//////------,,,---ne......ne000222333333333222111///...333333222111///---***)))---......,,,)))(((+++......)))ne---111///000000...,,,+++,,,---000000000///---,,,---///***+++---.........------...............---,,,+++,,,...///000000000222444555555333222111111111111+++///333333222000///000111111111111111000...,,,///000111222222000///---+++))))))+++......)))$$$!!!###&&&)))&&&!!!"""'''...///000000///...///111///...---+++***)))))))))***---//////,,,)))(((((('''$$$###%%%+++000111111,,,---...111222000,,,)))$$$%%%''')))++++++++++++,,,---///000000///---,,,,,,...000000///,,,++++++******+++---000000---***++++++***))))))***++++++///+++((()))---000111111///,,,---000000------///111222222111...+++***+++%%%%%%&&&***...000111000000000111111///,,,)))'''+++,,,---...---+++)))(((******))))))***,,,///000---///222333333333444555222111///......///000111000...------------,,,***------,,,)))%%%$$$$$$&&&&&&(((***+++,,,---///111333444444222...,,,,,,---000///...000222333111///......//////......------)))%%%###'''...222000------(((''',,,///...---///111000---)))'''(((,,,111000000///---,,,---111555555222//////222444222555444+++++++++---...///000------...///000000...---+++)))***+++---...//////000...,,,***+++,,,---***(((((()))+++,,,,,,---------///111111///---,,,+++++++++------,,,+++---......000222111///---,,,///111222000---+++***((()))***+++...000111,,,***+++,,,......***+++---...000111111222111...***)))***+++,,,---111111000111111000,,,)))***---111555666444111...111000...+++))))))***,,,111444444///+++******+++...000///---***++++++++++++,,,---///000...//////...,,,,,,---///.........///000222555666111///...///000000...---,,,+++***)))((((((((((((++++++***'''%%%$$$&&&'''%%%''',,,,,,---)))***,,,,,,+++++++++,,,***))))))******...,,,***))))))***,,,------000333444333111111111222111///---,,,,,,......---((('''&&&&&&(((+++...------,,,+++*********,,,------......------,,,((((((((()))111000///,,,)))(((***,,,...---***)))(((***,,,---,,,---///222444555555555333333111000///.........///000111222333222111000111///------...000///...---------///111000//////222666666666555444222000000555444333111...+++((('''///000111...+++)))+++...---((()))...000111111000...+++***+++------...///...------///000***+++,,,---............///......------,,,+++++++++---//////...///000222666555444333333333333333...111444555444333222222111111111111000//////...222222333444333222000///,,,***((()))++++++(((%%%"""###''')))'''""""""'''+++---//////...,,,,,,,,,++++++++++++***)))(((''''''(((******)))))))))***(((%%%$$$'''...333666666111000000111222111///,,,))))))***+++++++++++++++,,,---...//////...---,,,,,,///111111000...------------...///111000...+++,,,+++***))))))***+++,,,...+++)))+++///222333222...+++,,,//////++++++---000111111111/////////111&&&&&&'''***---000000///...///000111000---+++)))************)))(((''''''))))))******+++,,,------+++---000111111222333555222222000///...///000000---------...//////---+++------,,,(((%%%######$$$%%%'''***++++++,,,...000444444333000---+++,,,---222111111222444444333111////////////......------)))&&&$$$'''---111///,,,+++((((((,,,///------...111000...***((())),,,000//////...---,,,---000222444222111333666777555///...///111555999:::;;;444333222000...,,,***))),,,---...//////000000000000000000000///...---,,,,,,,,,------,,,,,,---...///000222111///---,,,---///+++((((((***---,,,+++***+++---000222222222111...---+++,,,---------++++++***+++---//////---+++,,,...000000---***(((''')))***+++,,,...///111111444000,,,((('''((()))+++)))+++---000222333444444222///+++******++++++***...000222333444222...,,,,,,...000333444333222111000222444555444111---+++,,,******...333333...)))'''))),,,///111000---***---,,,++++++---000333555000000///---++++++,,,...000000000000000111333555222111000//////......------,,,+++***)))))))))))))))***)))'''%%%%%%''')))''')))+++---,,,,,,---...***,,,......,,,***)))***))))))******++++++++++++000...,,,)))((((((((()))***---111333222111111111000000...,,,***)))***+++,,,,,,,,,,,,+++***))))))&&&&&&%%%$$$###$$$&&&)))---,,,++++++,,,,,,***))),,,------......------,,,(((((((((((((((+++///222000000///---++++++---///...---+++))))))+++---//////000333555777666444222...///000111111222222111222333333444444444333222222000......000111111000...---,,,---...111444666333222000---+++,,,///333888888777666444222111000555444222///,,,)))&&&%%%...111222000,,,)))***,,,,,,((($$$###&&&***...000111111000---***)))***,,,---...///...------...000***+++,,,---...////////////...------,,,++++++++++++---......------///000444444333333222333333333111333555666666555444444///000222333222000//////111111222333333222222111,,,***))))))+++,,,+++***&&&&&&(((+++((("""!!!$$$)))+++......---+++***)))((()))***++++++)))((('''&&&&&&'''((()))+++,,,...+++((('''***000555777777444222000000111111000...,,,,,,,,,,,,------------------.../////////......---///222222111///......//////000111111000///------,,,)))''''''(((+++,,,,,,***)))+++000222222111+++((()))++++++(((''')))///000111000//////111333((('''(((+++...//////...,,,---...///...---,,,***)))(((((('''''''''&&&&&&'''(((***++++++++++++***'''***,,,......///000222222111000/////////000000++++++---///111000...,,,------,,,)))%%%###"""###$$$&&&((()))***+++...000555444222///,,,+++,,,...222222333333444444444333/////////...............***'''''')))...111///---***(((***///000...---///111000...+++***+++---...//////............000111111111111444777888666...------000444777888888222222222111///,,,***(((+++,,,---///000111222222222222111111000///...---///000000...+++)))***+++///111333333111///......111---***))),,,......,,,(((+++...000222444555555000...,,,,,,---...------(((((((((***,,,,,,+++))),,,...//////,,,)))''''''+++,,,,,,---------------000...+++'''$$$$$$&&&(((***,,,///222444555555555111///,,,******++++++***,,,///333666666444222111111000000000111222444555111333555666555222///,,,///+++(((***...111...***((())),,,000333111---***,,,+++******+++///333555111111000---++++++,,,...222333333111//////111333555444222000...,,,,,,,,,......---+++++++++++++++)))***+++***((('''((())))))+++------------...000---...///...+++((('''''')))***+++---------------111000---+++)))((((((((((((+++///111111111111222//////...,,,((('''(((***++++++,,,,,,++++++***)))%%%%%%$$$###!!!"""%%%((()))))))))+++---...---+++,,,------------------,,,)))******)))(((+++000444000000///---+++,,,...000...,,,***)))***,,,...000000000333666888777333///***+++...000333444555555333444444444444444333333111000...///000000000///---,,,,,,---///111444666444333000---+++,,,000333888777666444333111111000444333111...+++(((&&&%%%,,,///111000,,,))))))******(((%%%%%%(((,,,...///111000...+++(((''')))+++...//////...,,,,,,---///,,,---------...///000000///...---,,,,,,,,,------,,,---......---,,,...///111111111111111111222222333444444555555555444333+++///444555444111//////...///000111222222333333,,,+++++++++---///000000***(((***,,,)))""" (((***------,,,***))))))((()))+++,,,,,,,,,+++***''''''''')))+++...000111///,,,***,,,111555666555444111///...///000000///------------......//////......//////000000000000...111333333111...------///000111111111000//////...+++(((%%%%%%'''***,,,***((((((***///111///---'''$$$%%%(((((($$$$$$&&&...///000000......///000*********,,,...//////---***++++++,,,,,,,,,+++***(((((((((''''''''''''''''''((()))++++++***((('''$$$&&&(((*********,,,---000//////////////////000++++++---///111111///,,,---...---+++'''%%%$$$$$$"""$$$'''((()))+++---///555444222///,,,+++---...111222333444444444444444//////...---,,,------...***)))))),,,///111///---++++++...222333///...000///...,,,++++++,,,------////////////111111222222...///000333555666555444,,,,,,,,,///222555555444222222222111///,,,***((((((***---///222333333333333333222222111000///...000222333111,,,))))))+++000222333333111000///000222000---,,,---...//////+++---///000111222444666000...,,,,,,---/////////(((''''''((()))***)))''',,,---///...,,,*********,,,------------,,,++++++,,,,,,***'''%%%$$$%%%''',,,---000333444444444333///---+++***+++,,,,,,+++---000555777666555444333444222000//////111444666111333444444333111...,,,...+++((((((+++......---***+++...111333222...+++***)))''''''(((+++///111000111111///---,,,---...222444444222///...111444666666444000---++++++,,,//////...---,,,,,,,,,,,,***,,,......,,,***)))******+++------,,,,,,...000...//////---)))&&&%%%%%%+++,,,.../////////...---////////////---,,,***))))))+++---/////////111222///000000---((('''(((+++------------,,,,,,+++***&&&'''&&&%%%######$$$&&&'''&&&&&&***...000...,,,+++,,,,,,------,,,,,,+++***,,,,,,***)))***///333000000///---+++,,,...111,,,+++***)))***,,,///111......000444777777222---)))***,,,///222444555666333333222222222222222222000...---...//////...,,,++++++,,,---...000111222222111000...,,,---000333555555333111000/////////222111...,,,***((('''''')))---000///,,,)))((())))))'''&&&'''***---//////......+++(((&&&%%%(((***---...///---,,,+++---...000////////////000111111......---,,,---...///000---...//////---,,,---...///////////////000111222555333222333333333111///(((---222444111///...///---......///000111222222............///111222333+++***+++---***###(((***,,,---,,,++++++,,,+++,,,---...////////////***))))))+++...111222222222///,,,---000444444333222000......///000111000.........---......///000------......///000000000000222333333000---,,,+++---///000000///...///000...+++&&&###"""%%%(((+++(((''''''***...///,,,)))###!!!"""%%%&&&######%%%,,,...000000///------------,,,,,,...000000///...)))*********+++*********)))))))))******))))))((('''((()))))))))((('''&&&!!!$$$&&&'''&&&&&&'''))),,,------.../////////000---,,,---///000111///---...//////...+++(((''''''###%%%((()))***,,,///111555555444111...,,,---...000111333333222222222333///...,,,+++++++++,,,---******+++---///000...,,,------111555444///---///---+++***+++,,,------,,,------...000333444333222,,,---///000222333333444,,,,,,,,,///111333333222333333222111///,,,***(((&&&)))---111333444444333222222333333333222000///---111444333///++++++---000222333333111000000111111111000...,,,---///111000111111///------000333000...,,,,,,...000111111***)))(((((())))))((('''+++---...///---,,,---...++++++------------,,,+++)))***+++***'''&&&'''(((,,,...000222333222000///---+++******,,,......---///222666666444222222222444222000///...///111222000000000000///---,,,***)))))))))***+++,,,---------...000222444222///,,,))))))''''''((()))+++---///111222111///......///000222444222//////333777555555444000,,,+++,,,///000000///...------------,,,///222333000---***))))))***++++++******,,,...,,,---,,,)))&&&$$$$$$$$$,,,---///000000///...------...111222222000...,,,***+++,,,,,,,,,---000333222333333000***(((***...////////////...---,,,+++((())))))(((%%%$$$$$$%%%&&&%%%%%%***///111...+++***++++++,,,,,,++++++******,,,...,,,))))))---111000000///---++++++...000+++***)))((())),,,///111+++***,,,000555666111,,,+++,,,---...000111333333111111000000////////////...---,,,,,,------+++***)))***,,,---......------/////////...---...000222222111///...---------...///...,,,***)))((())))))(((,,,000000---***))))))(((''''''))),,,...//////,,,+++)))&&&$$$$$$'''***+++,,,------,,,,,,...000333222111000000000111222...---------...000222333...000000///---,,,---...............///000111222555333000000111000---+++'''+++...---******---000000000000/////////000000000111111111000000000111***((()))---,,,&&&!!! )))***,,,,,,,,,,,,...000/////////000111333444555,,,++++++---000222222000222...+++,,,000333333222111///......000222222222111111///...---------...++++++,,,,,,---...//////111333444333///,,,))))))+++---//////------...000---***%%%!!! ###'''***)))((((((+++......***'''""" !!!%%%&&&$$$$$$'''))),,,000222111///...---//////...///111111000...******++++++************)))+++,,,------,,,+++***((((((((((((''''''&&&%%%"""###%%%%%%$$$$$$%%%&&&)))***+++---...//////000///...---...///000///...///000111000...,,,++++++%%%'''***,,,---///111444555555555333000.........---000222222000///111222...,,,+++))))))***+++,,,((()))***,,,------+++***---...333666444---***,,,)))((((((***---...---,,,******,,,///333555444222,,,---...//////000222444---------///111222222000333333222000...,,,***)))%%%(((---111444555444333111222333444444333111///+++000555444000------///111222333222000000000222000111111...++++++...222444444222...***)))+++...///---++++++...000222222,,,***))))))******)))'''+++,,,...///......///000)))***,,,---......------'''***,,,,,,)))((()))***,,,...000111111000---,,,+++***)))***---//////...111444777666222/////////111111000000//////............------,,,***))))))%%%'''+++,,,,,,+++,,,,,,000000111222444222///,,,++++++***))))))***+++,,,///111333333111/////////---000333222000000555:::444444333000---,,,...111111000///......------...---000444666333///+++)))((()))))))))((()))+++,,,******(((&&&###"""###%%%,,,---///000000///---,,,+++---111444555333000...+++,,,,,,++++++,,,000333444666666222,,,***---000111111111000///...,,,+++***++++++***'''%%%$$$%%%'''&&&&&&***///111---)))*********++++++************,,,...,,,((('''+++///000000///---++++++---///***)))(((((())),,,///111(((((()))...333555111,,,......---......///000111000000///...------......,,,+++++++++,,,,,,***((()))***,,,------,,,***)))---...///.........000111///...---+++++++++,,,------,,,***)))))))))******'''+++000111...+++******'''''''''***---/////////***)))'''$$$"""###'''***)))***,,,,,,,,,...000333555444333111111111111222...---------...111444555///000111000...------...............///111222333555222///...///...+++(((''')))***'''$$$&&&,,,222444333222000///.........222333333222000...---...(((&&&(((------(((###"""***+++,,,,,,,,,...000222111111111111333555777888---,,,,,,...111333111///000---***+++///333333222000///...///222444444333444333000...,,,++++++,,,************+++,,,---...222333444222///+++(((''')))+++...---,,,,,,...111---)))$$$!!!&&&)))***)))))),,,......***%%%""" !!!&&&'''%%%&&&(((&&&+++000333333111///...111000000000222222000///,,,,,,,,,+++++++++++++++***,,,...000000///,,,+++((((((((('''&&&&&&&&&%%%###$$$&&&&&&$$$###$$$%%%'''(((***,,,...///000000111///------...//////...///111222222000...---...'''***,,,...///111444666555666666555222///......,,,///111111///...///111---,,,***(((((()))***+++&&&((()))+++,,,+++)))(((,,,...333666333+++(((***'''&&&&&&)))---///---+++((((((***...333555444111---............///222444222222111111000000//////111222444777777333...)))''''''(((,,,000222333222444222//////111111///,,,))),,,//////,,,***+++,,,000111222333222000...,,,444444222000---+++,,,---444000---,,,......,,,))),,,,,,,,,---...000111222...---,,,,,,++++++++++++---,,,,,,///111111...******---000222111...)))&&&(((+++...///...------------...///000000///...---++++++***+++,,,---///000333333333333222000///...///111333222000---------***,,,...///...---***(((&&&(((,,,---+++)))((((((++++++++++++,,,---......000//////...............---///111222111...***(((((()))+++...///111222222555333000---,,,---///111//////...------------...---000333444333///***'''$$$(((---//////---+++***(((((((((''''''''''''(((///,,,)))***---///000///---///111222222///,,,***///...---,,,---///111222222222000///............111111111222333222///,,,111000///---+++)))'''''')))((()))+++......+++'''((((((***+++++++++++++++,,,,,,,,,,,,,,,---...///444111......000000...,,,,,,***))))))+++,,,---,,,''')))---222555333...******+++++++++******---///333222111///............000,,,)))***...000...***+++***((('''''')))+++,,,+++---///111222222111000---,,,++++++,,,---...///222111000///---,,,,,,+++,,,---...//////...------***)))(((***---///000///...+++)))&&&&&&(((***,,,.........,,,+++,,,...111888777333///++++++---000,,,,,,---...000111333444555222000//////000000///...///000111222222111000///---+++,,,......+++(((***)))'''###!!!$$$***000555666555222...,,,...000444333111111111000...,,,***###""")))...,,,)))))),,,---...---,,,,,,...000///000222444666555222///)))+++---///000///---+++...---,,,...000222333222111111000000000111333444222222111000///...------------............------/////////...,,,)))&&&$$$+++***)))***,,,------+++)))((($$$  $$$(((---+++++++++------,,,+++'''(((((()))))))))(((((()))+++...111333444444444000000000///...///111333222---)))(((+++---***'''+++***,,,...111000+++'''''''''((((((((('''&&&%%%&&&***,,,***%%%###&&&))))))))))))''''''(((+++...111...,,,---//////---+++000111333333222///,,,******,,,......//////111333888888888666444000,,,******+++---///000//////...+++(((&&&(((,,,---***'''%%%&&&(((*********)))(((///000///---+++******,,,,,,+++)))***+++,,,,,,+++&&&%%%&&&+++111666777666......---------///111333111111000000///...------111333555888999777333///%%%%%%&&&)))---000111111444222//////000000...,,,+++...000///,,,******+++000111222333222111///...444444333000...---...000111///------...///---,,,,,,,,,---...000111333444///...---,,,+++,,,,,,---...---,,,...000000---***+++---000111111---)))&&&&&&)))---//////....../////////000000000000//////+++***)))))))))+++---///111111000000//////......---///111222111///+++)))***,,,---......,,,***)))&&&(((+++,,,+++)))((((((******))))))***+++---...000111111111000///......,,,---///111000...+++***)))***,,,...000222222333444111---***)))***,,,...,,,,,,,,,,,,,,,------...,,,...000111000---)))&&&'''+++///000///,,,)))(((&&&'''(((***+++,,,,,,,,,///,,,)))))),,,///000000/////////.........------000///...------...000111000000//////.........///000//////000111000...,,,.........---,,,+++)))))))))((((((***,,,---+++(((++++++++++++++++++******,,,,,,---......//////000444222//////000000...------,,,,,,,,,......,,,***)))***---111333222...+++******+++***((()))+++---111000000000/////////...222...+++,,,000222000---***)))(((((((((***+++------///222444444222///---...---,,,,,,---...000111222222222111///...,,,+++,,,---...////////////...***))))))+++...000000000...,,,***((((((***---///000000///---,,,,,,...000333333111...++++++---/////////......///000000111000...------///000111111...///000222222222111000,,,***)))+++///000...,,,++++++)))&&&%%%''',,,000555666666333///,,,---///222111111111222222111///***$$$$$$***///---******,,,...//////......000111//////000111333222000...+++,,,---//////...---,,,...,,,+++,,,...000000///111111000000000111222333222222111111///......---////////////...---,,,,,,,,,++++++***)))(((((('''***)))((()))+++,,,,,,+++((('''%%%""" ###'''+++...---,,,---///111111000.../////////...---,,,,,,,,,---///111333333222111000111111111//////111222///+++((((((,,,...---+++,,,,,,,,,...///---)))%%%%%%&&&(((*********)))((('''***,,,***&&&$$$&&&))),,,+++***'''&&&'''+++......,,,+++,,,...///---,,,---...000111111///---+++***,,,---......///000222666666555444111...+++)))***+++---///000000000000---***)))+++......***&&&$$$&&&))),,,------++++++......///...,,,,,,---......,,,***)))******)))(((&&&%%%&&&***///333333333///...,,,+++,,,...111333111000000///---,,,++++++///111333777999888555222%%%$$$###&&&***...000000444222////////////---,,,,,,...///...,,,***)))***...000222333333333111000444444333000......000222///...---...///000///...------...///111333555666222000...,,,+++,,,---...000...------......,,,+++,,,---000111///,,,)))&&&$$$(((,,,/////////...///////////////////////////***)))'''&&&''')))+++---///...---,,,,,,---......------...111333111,,,'''***+++---......,,,***)))&&&))),,,,,,+++)))((((((***)))(((((((((***,,,...222222333444333111///...+++,,,...//////...,,,+++)))***,,,...000222333333222///***&&&%%%&&&(((***)))))))))***+++,,,......+++,,,------,,,***(((&&&+++...111111...+++((('''$$$&&&***---000111111111///,,,((('''))),,,///000///...,,,***+++---///111222111///------...///000---------.........//////...,,,+++,,,------,,,******+++---......,,,+++***((('''&&&(((***,,,+++***---------,,,+++******)))***,,,...111222222111111555333000000000000///---/////////111111000,,,)))++++++,,,///111000...,,,))))))***(((''''''(((***---...///111111111000///444111...///222333222000+++***)))))))))***,,,---...000222444333000,,,***...---,,,+++,,,...111222111222333444222///,,,******+++,,,...////////////))))))***---000222222111///---,,,++++++---000222222333222///---,,,...///...//////...,,,+++,,,---000000000///......------+++***)))+++...111222333///000111222222222111000(((''''''***///222111///,,,---,,,***)))***...000444555555444000...---...111000000222444444333222)))&&&&&&,,,000///---------///222333222111222333///...---...//////...---............---------------,,,***+++,,,------,,,111111000000000111222222222222222111000///...---111111000///......---,,,)))(((&&&%%%%%%'''***+++***((('''''')))+++,,,,,,)))(((&&&$$$###&&&+++//////...,,,...000333444444333333333222111000///......///111111111111000///000222444444222111111111+++)))''')))---000000...---,,,,,,,,,,,,***&&&###!!!###&&&***++++++***)))))),,,---+++(((&&&(((***///...+++'''%%%&&&***---,,,+++)))***+++,,,,,,+++)))***,,,...//////......+++,,,............///111222222222111///,,,)))'''***+++,,,...///111111222///---,,,---///...***&&&$$$'''+++...000000...---,,,...//////......///111000...+++)))))))))((('''&&&%%%&&&))),,,/////////000...+++******---111333222111000///...---,,,+++------///222444444222000&&&$$$###%%%)))---000111333111///------,,,,,,+++******++++++************---...111333444444333222222222111...------000333000/////////000//////...---......000222444666777666444000---+++++++++,,,000///...,,,,,,,,,,,,+++,,,---//////...,,,)))'''%%%(((,,,......,,,,,,,,,........................)))'''%%%$$$%%%'''***,,,...---+++******,,,...///000---+++---111222...)))++++++,,,------+++***))))))+++------,,,+++***++++++***)))((()))+++---///222333555666555333000...------...///...---,,,+++((()))+++---///000111111111...)))%%%$$$$$$'''(((((((((((()))+++---...///+++++++++++++++***)))(((,,,///111111///+++)))(((%%%'''+++///222222222111---***'''%%%&&&)))---000...,,,*********---000222333222///---------...///***+++,,,---.../////////,,,***))))))***+++******)))+++---......,,,)))'''&&&&&&&&&''')))+++,,,,,,...------,,,,,,+++++++++))),,,000333555444333111444333111000000//////......///111444555333...+++,,,++++++,,,---...---,,,((()))***(((&&&&&&&&&(((+++,,,///111222222111000333111///000222333222111---,,,+++***************,,,---.........,,,+++***---,,,++++++,,,...000222111222444555444111,,,***(((((()))+++,,,---......))))))+++...111333333222......---,,,---000222444555555444111...,,,---...---///000000---+++******////////////...------,,,***))))))***...111333333000000111222222222111000'''%%%%%%)))...111000...+++,,,,,,,,,,,,---...///000222333333222000//////000//////111333333222111)))((()))---111111000//////111555666666444444444000...,,,,,,---......---000///...---,,,,,,------...,,,******+++,,,++++++111000000000000111111111222222333222111000...---/////////.........//////***(((%%%###$$$'''+++...+++)))'''(((***,,,......,,,+++)))'''&&&(((,,,000000...,,,---///222333333000111111111000///......//////000111111000//////222444777777666333222111***))))))+++...000000///,,,,,,+++++++++)))'''%%%!!!%%%((())))))'''&&&+++,,,---,,,***)))***+++111///,,,(((%%%&&&***------+++***)))))))))******&&&''')))+++---///000000---///000000......///111000000000///---+++)))(((((())))))+++---///111222222///---+++,,,+++***((('''***...111222111...,,,---///000000//////000111111...+++******+++******(((((()))***,,,---------111...+++((())),,,000333333333222111000///...------------///000000...,,,)))'''&&&'''+++...000111111000...+++)))))))))***%%%%%%&&&''')))+++,,,,,,,,,---000222444444333333//////...+++***+++...111111222222222000...---,,,---......000222444555777888666222///,,,***))))))//////...---+++++++++,,,,,,------...---+++***)))(((***,,,,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%$$$%%%(((***,,,///---,,,++++++,,,...000000***%%%%%%***------+++++++++,,,,,,,,,+++***)))+++---//////---,,,,,,------,,,+++++++++---///111111333555666666444111000000000///......---,,,,,,((()))+++,,,---...//////000...+++'''&&&&&&((())))))))))))***+++---...///,,,,,,,,,,,,,,,,,,+++++++++---000000...,,,++++++(((***---000111111///...+++)))&&&$$$$$$''',,,///***++++++,,,---...//////333111///---,,,,,,---...((()))+++---.../////////+++***((((((***++++++******+++------,,,)))&&&###$$$%%%&&&'''(((***---///,,,,,,+++++++++,,,---...))),,,000444555444222111222222111000/////////000,,,---000333555555222///,,,***)))***,,,---------)))***+++***(((''''''(((+++,,,///111222222111000111000//////000000000000000000...,,,***)))(((''')))(((''''''(((***,,,---............///111222333///111444555444000+++(((%%%%%%&&&'''((()))***+++))))))***---111444444444......---...///111333555555666555222///,,,,,,---///111333222///,,,)))(((,,,,,,---............---,,,+++***+++...111222222000111222333333222111000(((&&&%%%(((,,,...,,,***((()))***,,,---......---------///111222222111000000//////000111111000...***+++---...111222222000111333666888777555444555111///,,,+++---...///...111000...,,,,,,,,,---......,,,++++++,,,------,,,000000000111000000000000111222222222111///---,,,+++++++++,,,---///111222...+++(((&&&&&&)))---///---+++***+++---///000000//////---***((())),,,///222111//////000222222222,,,,,,---.../////////...------...///000111111111444777::::::888555222222+++++++++---.../////////++++++++++++************$$$%%%((()))***)))'''%%%,,,---...---,,,,,,---...111///,,,)))&&&'''+++...///...,,,)))((('''((()))'''((()))***,,,...000111000111222111/////////000//////......,,,+++******''''''&&&'''))),,,///000333000+++(((((()))++++++,,,...000222111///,,,***///000222222000......//////,,,***)))+++...//////+++,,,------------......222///+++)))))),,,000333444333333222222111111000000///......//////---,,,---+++***+++---000000000///...,,,)))&&&%%%'''((($$$######%%%))),,,------+++,,,///222333333333222...---+++)))'''(((,,,///222333444333000...---,,,------...///000111333444666555333000---***)))(((---......---+++***+++,,,++++++,,,,,,,,,,,,++++++)))******(((&&&%%%%%%&&&)))***+++,,,,,,+++***)))%%%%%%%%%&&&(((***,,,...///...---,,,,,,---......+++&&& !!!&&&)))***+++++++++++++++******))),,,...//////---------...............///000111111000111333444555444222111111111//////......//////++++++,,,---------------///...---+++************+++*********+++,,,------------..................)))+++...///...,,,,,,,,,---...///000000///---,,,***)))'''%%%%%%''',,,///***+++---/////////......111000...,,,++++++,,,---((()))+++...///000//////+++*********,,,---,,,++++++,,,,,,+++)))%%%""" """$$$'''(((***+++...000+++************,,,...///)))+++///222333333111//////000000///......///111------...000333444333222,,,***)))***---/////////***,,,------+++******+++---...///111111111000//////......------......///222111///---+++)))'''&&&&&&&&&%%%%%%'''***---//////000222333555555555555...000222333222...***'''$$$$$$$$$$$$%%%&&&(((((()))((())),,,000444666666000//////000111333444666555555555222///,,,,,,,,,111333555444000,,,)))((()))***,,,...//////......---+++***+++...000222222111222333333333222111000***((('''(((+++,,,***'''%%%%%%&&&)))---......---+++++++++...000222222000///......///000111///---***...000///000222222///222333555555333222222222000...,,,,,,...000000000000///...---------...///,,,+++***+++...000000///000000111111111000///...000111222222111///,,,+++'''''''''(((+++...000222///...,,,******,,,...///---,,,,,,...111333222222111111///,,,******---///444333222333444444333222++++++---...///000000000+++,,,---...000111222333555888::::::777444222111,,,---......//////......,,,------,,,++++++,,,...,,,,,,------,,,+++***))),,,,,,---...///000000111......---***)))***---///000///---***(((''')))+++,,,+++++++++,,,...000111111222222111///......///......------,,,,,,++++++'''&&&%%%$$$&&&)))---///222///+++(((''')))---///...///000000///---+++***...000222222000.........,,,***((((((+++///222333...000111000///...///111222000---++++++---000333333333333222222222222222111///------...///...---///...---...///000///...---,,,+++'''###"""$$$''''''%%%$$$&&&***---......***,,,...111222222111000...---+++'''%%%'''***...000222555444111///...///------------...///000000111111111000...,,,***)))***,,,///...,,,++++++,,,*********++++++,,,------((((((&&&$$$""""""%%%''''''))),,,......,,,)))'''###$$$&&&)))+++---...///.........------,,,,,,+++&&&$$$ ###'''***++++++++++++*********)))+++---...---,,,+++,,,------...///000111111111000...///000111222333333333000//////...///111333444.../////////......---,,,---......///...---,,,+++,,,+++***))))))))))))))),,,---///000000000///...)))+++---...,,,+++++++++000000000000000...------***++++++)))((()))---111,,,---...////////////...///...,,,*********,,,,,,(((***,,,///000000//////,,,,,,,,,...000000...,,,+++***)))(((&&&###!!! ###(((++++++---///111,,,+++***))))))***,,,---)))+++...000111000///---,,,...///...------000222000...,,,,,,///111222222,,,++++++---000333333333,,,...000000///......///111000000000/////////...------------,,,,,,---...000//////...,,,+++)))(((&&&''')))***,,,...//////,,,///222555777666555444---...000000///,,,(((&&&%%%$$$$$$###$$$%%%&&&''')))(((''')))...333666888222222222222333555666777333444444222///,,,++++++000222444333000---+++***)))***,,,.........---,,,***)))(((***---000111111222222333333333222111000---+++)))***,,,---***'''######$$$''',,,//////...---+++***+++...000///...---------///111222222000+++000222//////222111...000111222000...,,,,,,------,,,+++,,,...000000000...............//////000)))((((((***...111222222000000111111111000...---...000111111000...+++)))%%%%%%%%%%%%'''***---///------.........//////000,,,,,,...111444444333111000000///---+++,,,///111111111222444666666444222,,,---...///////////////,,,,,,---...///111222333555777888777444111000///+++,,,...///000//////000000000000...++++++---000000//////...------------,,,,,,---...111333444444***+++,,,,,,+++,,,///111...///...,,,)))***---000222000...,,,,,,---///000000111111000---+++,,,,,,,,,,,,+++++++++++++++,,,)))'''%%%$$$%%%(((,,,...------,,,,,,,,,---///111.........------,,,+++++++++...111111000/////////***(((&&&&&&)))...111222///111333222000///111222333111///------///111222111222222222222333333333...---++++++---......---000///...///000000...,,,++++++***%%%!!! ###&&&***'''&&&'''+++...///...***+++...000111111000//////...+++'''%%%&&&***---...111444555222000000111,,,,,,,,,,,,,,,---......,,,---///000000...,,,+++(((+++//////---++++++,,,)))))))))***+++,,,...///'''&&&$$$!!! !!!%%%)))''')))---//////---)))'''"""$$$'''+++---///000000.........------+++***)))$$$$$$$$$###"""$$$(((++++++++++++************)))***+++,,,,,,******+++,,,,,,---000111222111000///------...///111222333444......---...000444777999111111111111000///------,,,---///000000///---,,,,,,+++***(((''''''&&&&&&+++---///111111111///...***,,,------+++***)))***222222111000000/////////+++---...,,,***+++///222...............///000000...,,,+++))))))***+++,,,)))+++---///000000//////------...000222222///---***)))'''&&&$$$"""!!!!!!###))),,,---...000222...,,,***(((((((((***+++***+++---...///...---,,,***,,,......,,,---000333333///+++***,,,...111222---------000333666666666---///222222222111111222333222111///............------------,,,+++---...---.........------,,,+++''')))---111222222000///(((+++000444555444222000,,,---......---***'''%%%&&&%%%$$$$$$$$$%%%&&&'''***(((&&&(((---222777999555555444555555666777888222333333222///,,,++++++...000222222000---,,,,,,)))+++---......---,,,+++'''&&&&&&(((,,,///111222222333333444333222111000...,,,***,,,...///,,,)))###""""""&&&,,,000111000000,,,)))))),,,------+++,,,,,,---///333555555444+++111333///...111111---/////////,,,)))((()))************,,,///000000///------.../////////000000&&&&&&&&&)))...111333333///000111111111///...---...///000111000---***(((%%%$$$$$$$$$%%%(((+++,,,***,,,...000111111000000+++,,,...222555555333000.........---,,,---000333,,,---///333555555333111---............------,,,------------...000111222444555666555222///......))),,,...000000000111111333444333000,,,+++---000//////---,,,,,,---...///++++++,,,///222555555555(((***,,,------...000222---......,,,+++,,,000555666444000...,,,---...//////000000...+++***)))***++++++************++++++***(((&&&$$$%%%(((,,,///))),,,...000000000000111---,,,++++++++++++,,,---))),,,///111000000000000)))'''$$$$$$''',,,...000000222444333000///111333333222000//////000111222555333222111111222444666333///)))(((***---//////111000111333111---,,,000------***%%% $$$(((***)))(((***---///000///---,,,,,,...222222000---,,,,,,,,,***)))***---///333666777444333333000,,,)))***,,,///000///+++(((000...---000333222---(((+++,,,...---+++*********+++)))((((((+++---......'''######&&&''''''&&&''')))***((('''''''''%%%%%%&&&)))---//////...+++,,,---////////////...******))))))((((((''''''---.../////////---***)))***)))((('''''''''''''''((()))+++---............,,,+++++++++,,,...000222111///------000444666777555444222000............+++,,,.........///111333000...,,,+++,,,+++***(((***,,,///111222111///---------------,,,+++******222111000/////////111111///...,,,++++++,,,---...000000000///---...000222---+++((((((***,,,---------)))'''(((---///...+++++++++******+++---...///,,,***'''&&&&&&&&&%%%$$$%%%&&&(((+++---///000111......,,,)))&&&%%%''')))...---------//////...,,,+++***)))***---000111111444///)))'''))),,,...///...///000111222222111000111111111333555555444222555444222000.........///...,,,+++,,,///000000000222///++++++---...---+++,,,+++,,,111555555///******))))))***---///000000,,,---//////...---***)))---+++)))'''&&&&&&'''(((((((((((('''(((***...222333333444555666666555555555444333000---,,,...000,,,---///111111111111000000///......//////...---)))((((((((()))+++...000666555333111////////////------...---,,,+++***)))&&&&&&(((+++///111111111,,,)))&&&%%%&&&'''((((((,,,,,,---...///000111222000000000...,,,+++,,,---,,,***)))''''''''''''(((,,,,,,++++++***))))))(((---...000222111///,,,***''''''(((***,,,///111333111111111222222000,,,)))---000222111...---///222***&&&""""""'''******'''***+++---///111111111000000000111444777777444000+++,,,---///000111111111/////////111222222111///---...///000000...,,,+++/////////...,,,,,,///111333111000222666666222------......///000/////////;;;:::666111---,,,...000///,,,)))+++000222000,,,+++***+++...111444444444000///---------...000222...------,,,---...000111111///---...000333333333222111...,,,***)))(((((((((***+++***)))***+++---,,,)))((())),,,//////------000333444333111///...///...,,,***)))(((''''''(((+++...///...---,,,,,,...)))######(((...000000---000333333111//////000000...------000333444444222222111111111222333444333///***)))***---.........---...///---)))))),,,++++++***&&&"""!!!%%%)))***))))))+++...000111111000...---...111111///---///000///...,,,,,,...000333666666333222222000,,,((()))+++...111111///---333111000222444333...)))***,,,---,,,+++******+++,,,***))))))+++---...---'''### !!!%%%((())))))$$$%%%((())))))))))))***&&&&&&''')))---/////////,,,---///000000///......++++++***)))))))))******.../////////...---+++)))''''''&&&&&&&&&''''''(((&&&''')))+++---------------+++***))))))+++---//////...,,,---///222555666444333111///............+++,,,---------...000111000///...------+++(((&&&(((***...111222111...,,,------------,,,,,,,,,+++000000///////////////000...---,,,++++++,,,---.....................000111///---+++***+++,,,,,,++++++(((&&&(((,,,///...,,,+++******)))***,,,---///000///---+++*********+++******)))))))))+++,,,---++++++***(((&&&&&&)))+++222000......///000111000+++)))((()))+++...//////444///)))''')))+++---...,,,---///000111111000///333333333555777777444222222222000///............---,,,++++++---//////...///---++++++,,,---,,,***,,,+++,,,000444444000+++***))))))***,,,...///000//////000111000...,,,+++...---+++)))'''&&&&&&&&&(((((((((((((((***...222333333444555555555555555444333222///---,,,...000,,,---...///111111222222333222000000000000///...((((((''''''(((***---...222111///---------...///,,,,,,,,,,,,,,,,,,,,,++++++******,,,...000000///)))%%%!!! """&&&)))***,,,------............---.........---++++++---///---,,,***((('''&&&''''''++++++******)))))))))(((,,,---///000000///---,,,)))***+++---...000111111000/////////000///---***---...000000000000222333***'''$$$&&&***------+++***+++---///111333333444111000000222444444222///+++,,,---///000111111111111000000111333222000...---...///000///...,,,+++---...//////...///111333444222111333777777333///......///000000000000000444444333111...------///,,,)))''')))...000...+++,,,++++++...111444555444333111///...------...///...------,,,------...///000000/////////000222333333111...+++)))(((((()))************)))))),,,......,,,+++---///111000...---...000111000///...---///...,,,***(((&&&%%%$$$&&&)))---///...,,,******+++&&&"""###(((...000///...111333333000------------,,,,,,---000333444333///000000111111222111111222///,,,***+++---------,,,******+++)))$$$%%%(((***,,,,,,)))%%%###&&&)))***))))))+++...111222111222000///...///000///...333444444333000//////000222555444111000222111...(((((())),,,000222222222666444222333444222---)))(((***++++++***)))***,,,...,,,++++++,,,------,,,'''$$$"""###'''+++,,,+++###$$$&&&(((***,,,,,,---'''''''''***---///000//////000000111111000...------,,,***))))))+++,,,.../////////...---,,,***)))$$$$$$%%%%%%&&&'''(((((($$$&&&(((+++,,,............,,,)))''''''(((***+++------,,,,,,---///222444222111000///............,,,,,,,,,,,,------......000000000000///---(((%%%&&&)))...222333111...,,,---,,,,,,,,,,,,---............///////////////......---,,,++++++,,,---...+++,,,---...///000000000111///...---------+++)))***'''%%%'''+++...---+++***)))(((((((((***,,,---111222222000,,,+++---000000...)))&&&$$$%%%''')))*********)))(((***---///444111...---...000111111+++)))((((((+++...//////333///***((()))+++------+++,,,...///000000///...444444666888999777444000...............///......---+++******,,,,,,,,,+++,,,+++***+++,,,,,,***))),,,++++++...111333000---******))))))***---///111111222222333222000///...//////...,,,***(((&&&%%%***************+++///222333333333444444444444444333333111///------///111......---...///111222333444444222111///.........((('''''''''((()))+++,,,...,,,+++******,,,///111+++++++++++++++,,,------///...,,,,,,---......---((($$$!!!''',,,...,,,---...///...,,,***)))+++++++++******+++///111///...,,,)))((('''''''''************)))))))))))),,,,,,---.../////////000---...000222222111000///...---,,,---......---,,,---,,,,,,...111222333222)))'''''')))...000///...++++++---///222555888999444222000000000000///...,,,---///000111111111111111111111222333333111///---.../////////...---,,,+++...000111111222333555444333222444777777444000...//////000000000000000,,,...000///...,,,,,,---,,,)))(((***...000///...---,,,,,,...111444555555444333111...---,,,,,,,,,......------------------...///111///------///222444111---)))'''''')))***,,,+++***)))((())),,,///111111111222333333111///,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))%%%"""!!!$$$''',,,...---***((('''&&&$$$!!!###(((---......000222333222///,,,+++++++++***+++...111333333222---///111222333222111000000///...---------------,,,*********((($$$$$$(((---///000---(((&&&&&&((()))((((((***---000000000111000///...///000111111555666777555111///......///111111......222333111(((((((((***...111222222444333111111111///+++(((&&&'''(((((('''((()))+++///...,,,,,,------,,,+++'''%%%###%%%)))---...---$$$$$$%%%(((+++---......***))))))***---000000000111111222222111000...------+++)))((()))+++...000...------,,,***))))))(((&&&&&&''''''((((((((((((%%%'''***,,,///000111111///---***'''&&&'''(((***+++,,,+++++++++,,,///111000000///......---------------,,,---......---,,,//////111333333000+++'''&&&)))...333444222///------,,,,,,,,,---...000000------///000000000///.........---------...///000***+++,,,///111222111000111/////////000///---++++++)))'''(((***++++++******)))'''&&&'''(((+++,,,///111333000+++)))---111333///)))$$$!!!###&&&))),,,---,,,+++***,,,///111000...------...//////...***(((&&&(((+++///111222333000,,,******+++---///,,,---...///000//////...222333555888999666222...***+++,,,---.../////////...,,,******++++++***)))((()))***+++,,,+++***(((+++***)))+++...000///...*********))))))+++///111222333333333222111000///000000111000///,,,)))(((,,,---------,,,---000333333333222222222333333333222222222000......111333222000...------///111222333333111...,,,******+++))))))(((((()))***+++,,,,,,+++))))))+++...222444---,,,+++******++++++,,,///---++++++---......---***'''$$$###&&&+++///000+++,,,...//////---+++)))((())))))))))))+++000333222111...,,,***)))))))))++++++++++++++++++++++++------------...000222444111222555666555333000...---,,,++++++.../////////...+++***,,,000111000...'''&&&'''***...000///...++++++---///333777:::===666444111...---.........///000222333444333222111//////000222444444333111---......//////...---------///222333333222333333222111111222555555333111---...//////000000//////+++,,,---,,,******+++,,,///---+++---000333333222---,,,,,,---111333444555222111///---,,,+++++++++...............---,,,+++***...111///***))),,,000444111,,,(((&&&''')))+++---,,,+++((('''(((,,,000333444555666666555222000+++***(((((()))+++++++++/////////---***&&&""" """&&&+++---,,,)))'''&&&###""""""$$$))),,,------111111222111///...,,,,,,,,,,,,---000222333222000---///222444444444222111000111111111///...------...,,,+++,,,)))&&&'''+++222444444111+++''''''((((((''''''(((+++---...------............000333444555666666444000,,,++++++***------,,,---222444333***((('''))),,,...//////000///...------+++(((&&&%%%&&&'''&&&%%%&&&(((***///...------...---,,,***'''%%%###&&&***......---'''%%%%%%(((+++......---,,,+++***+++...000111000222222333222111000...---,,,+++)))((((((***---///,,,+++***(((((((((((()))******++++++***)))(((((((((***---000222333444444///...,,,***)))))))))******+++,,,+++)))***,,,///------......------------...------...000111///,,,,,,...111444666444000,,,(((+++///333444333000...,,,,,,,,,---...///000111,,,---///000111000///...///////////////000111111,,,,,,---000444555444222///......///111111///---...,,,+++*********))))))***)))&&&%%%%%%'''***,,,---000111...***(((,,,000111---(((###"""$$$(((+++------,,,***)))))),,,...------///111222111...***%%%###"""$$$(((...111333222111...,,,+++,,,///111...///000000000///...------...111444666444000,,,))))))***,,,---///000000222///---,,,,,,+++***(((''')))***,,,,,,++++++***+++***)))***,,,---------***+++,,,+++***+++///222222222222222111000/////////000222333222000...,,,//////000///...///111333333222111111111111222222222222222111///000333666555333000---,,,---...000//////...***&&&%%%&&&(((+++++++++++++++++++++,,,,,,+++++++++---000444666///...,,,+++***))))))(((+++***)))+++---///000///,,,***)))))),,,.........***+++...000000///---+++'''((()))))))))+++///222333222000///---------.........---------------,,,...------...///222555666222444777888777444000...---,,,+++,,,///111111111...,,,******---...,,,)))%%%&&&''')))+++------,,,++++++---///333777:::===777555222...,,,---///111222333555777777666444333,,,---...111444555555333------..................000222444444222000///////////////000111222111000------...////////////.........,,,)))''''''***,,,000...---...000222333444...,,,+++,,,///222444444------,,,,,,+++++++++,,,---...000000000...,,,+++(((,,,///---)))'''***---222///+++'''&&&'''***,,,...---+++)))'''))),,,000444555777777666444222111,,,)))'''''')))+++,,,+++///000000...,,,(((%%%"""###&&&+++---,,,)))'''&&&""""""###&&&))),,,---...000000000000000000///.........///000222222000...---///111333444444333222000222555555222///...---///---,,,---+++(((***...444555555222,,,))))))***)))(((''''''***+++++++++***+++---......000222555444444333000,,,)))(((((((((+++,,,+++---111333111***)))((()))+++------,,,++++++++++++******)))((('''''''''&&&%%%&&&(((***...---,,,---...---+++)))'''$$$###%%%***---,,,+++(((&&&%%%''',,,000000...///---+++,,,...000111111111222222222111000...---,,,+++***))))))+++,,,...+++***((('''&&&(((***+++,,,---......---+++***)))***,,,...111333444444444---------,,,,,,++++++***)))+++---+++)))(((+++---+++,,,,,,---------,,,,,,...---,,,///222222000,,,***,,,///333555555111...***,,,///111222111///---,,,---...///000000000000,,,,,,---...////////////......///000000111111111///------000444666555222///...---...000111000///000///...,,,,,,++++++++++++)))&&&%%%%%%'''***,,,...//////---******,,,///...+++(((&&&&&&(((,,,...,,,,,,***(((&&&%%%''')))---///222555777444///+++!!! $$$***...000//////...,,,+++---000333000111111111000...---,,,''')))+++///222222///,,,)))))))))***,,,...111222666444111///...---+++***(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,,,,///222333222222111000000/////////000222333333222000//////000111000///...000222333222000//////000111111111111111000000111444777666444111...,,,,,,---...,,,---,,,(((###"""$$$''',,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---///111333444......---,,,+++)))'''%%%''''''))),,,000333333222,,,+++***+++------,,,******,,,...///000///...---''')))***++++++,,,...000222111000//////000111222000000000///...------------------...000222444666222444666888777555111///---,,,,,,---000111111000...---++++++,,,+++***)))((((((((())))))******+++++++++---///222555888999555444111...,,,---000333333555777888888666444222++++++---000333555444333---------............///222333444222///,,,,,,,,,,,,---------.../////////---......///////////////111000---)))''''''***---...---+++++++++---///111...,,,***+++---000222333+++++++++,,,,,,------------///111222222000...,,,(((+++------***)))***,,,///---***(((''')))+++---......,,,***((())),,,///111333555555333111111111---***'''(((+++......,,,/////////...,,,***(((&&&%%%(((+++,,,+++***))))))$$$$$$&&&'''***,,,...///000///......000000000...///......///111111000...---...000111222333333222111444888888555111///......++++++,,,***(((+++000111333333000,,,)))+++---+++)))(((((()))******)))(((+++...///......000222444333111---)))''''''((())),,,...,,,---///...+++))))))(((***,,,...---,,,)))***++++++++++++,,,---++++++***(((''''''))),,,,,,++++++,,,------+++)))&&&$$$###%%%(((+++***((('''$$$###&&&---222333111000...,,,,,,...000111111000000111111111000...---...---,,,,,,,,,,,,,,,---+++***(((''''''***---///,,,---...//////---,,,+++)))+++---///000111111111(((***,,,......---,,,+++(((+++...,,,((('''***---)))***+++,,,------,,,,,,,,,+++***...222333000,,,)))***---000222222///,,,+++,,,---.........,,,++++++---///111222111///...************+++,,,---...,,,,,,---...///000000000111---+++---222555444222222///------.../////////////////////......///000,,,***'''%%%%%%'''***,,,------,,,+++******+++,,,++++++******+++,,,...///++++++***(((&&&&&&(((***...///222555666444000,,,$$$!!! ###(((,,,...+++,,,,,,+++***+++///333111111111000...,,,***(((###$$$'''+++///111000///,,,***))))))***...222444;;;888555333222000...,,,***,,,------,,,---000333///000000000...---,,,,,,)))...111111...---///222333333222111000000000000///000000111000///...------...///...---,,,---///333222000......///000111...//////......000333666333222000...---...//////,,,---,,,(((###"""%%%))),,,,,,,,,,,,++++++************+++---......//////+++,,,------,,,***'''%%%&&&'''+++000444666555444---+++)))***+++------,,,,,,------------,,,,,,+++(((***,,,---,,,,,,,,,---............000222444555222111000///...---,,,+++++++++,,,---///111222333111222444666666444222111+++***+++---000000///---,,,---...---,,,+++,,,---------,,,+++))))))***,,,***+++---///111333333444000000000---+++,,,000444333555777888888555333111,,,,,,---///222222111///---------------...//////222333222///,,,******++++++,,,,,,,,,,,,---///000//////000111111111111111111111///---+++***,,,...,,,,,,***(((((())),,,...---+++)))))),,,///111222,,,,,,------............,,,///222444444222///---***+++---............---+++***)))((()))***,,,------...---+++******+++---...000222111...---///111///+++)))+++///111000---,,,,,,,,,+++++++++******(((***,,,,,,+++++++++,,,'''(((((()))***,,,///222000...,,,,,,---...,,,++++++***)))+++...000111000,,,---...///111111222222111555999:::666222//////,,,))))))***)))(((***000...000000...+++***---000---+++))))))***+++***)))(((,,,//////---,,,---...333222000,,,(((&&&'''(((***...///---,,,---+++''')))((()))+++...000///...)))***,,,------...000111......---***((()))+++---+++******,,,------+++)))&&&###"""$$$((()))(((&&&%%%"""!!!&&&...444555444111///------...000111222//////000111111000...---/////////......------,,,,,,***((('''))),,,///222)))+++---/////////...---((()))+++---............%%%'''+++...///...,,,***(((,,,...---(((''')))---((()))+++,,,------,,,++++++)))))),,,111333///+++)))***+++---//////,,,)))+++,,,,,,,,,++++++******+++---111333333111///---)))(((((('''(((***,,,---***+++,,,---............111---***,,,000444333111444111...,,,------...---...///000000000111333555---+++'''%%%%%%'''***,,,,,,***''''''((()))))))))***+++,,,---.../////////------,,,***((()))+++.........///111222111///,,,)))&&&###"""%%%)))---...''')))******)))***///333111111111///---***'''&&&!!!"""$$$)))...111111111---+++)))(((***...222555>>>;;;888555444222///---+++---///...---...222555111333444333111///------)))...333333000...///222444444333222111111111111000000//////---,,,+++***+++---------+++***+++,,,333111///...---...///000,,,------------///222555000000///......///111111---......)))$$$###''',,,+++++++++++++++***)))((('''(((***,,,,,,,,,+++***(((***,,,......+++(((%%%''')))---333777888777555///,,,))))))+++...000111......---,,,***))))))))))))+++...///...,,,++++++++++++,,,---///222555666222111000///---+++***))))))***+++,,,...///000000000111333444555444333222))))))+++---//////---+++***---000///---,,,///111222222000---******,,,---***+++---///111111111000---......,,,***,,,000444222444666777777444111///.........///111000...,,,---------------...///000111111000---***(((***++++++,,,,,,,,,,,,---///000111111222333333333333222...000111111///---......---,,,+++((('''(((***------***((((((+++...000111......//////000//////...,,,///222555666444111///,,,,,,---///111222000///))))))((()))***+++---...------...,,,+++***+++,,,,,,...///...++++++---000000,,,***---111444111...******))))))******+++,,,+++,,,------++++++---...***************---000333111...+++***++++++)))''''''&&&&&&(((,,,///111222***,,,------------...///111444666444111......///111...***''''''***...000000//////...............444///)))(((+++---+++)))***---000111000/////////......---***'''%%%%%%&&&,,,...000///,,,((('''&&&---//////---,,,//////,,,,,,---000000000000111222111222333222///---++++++,,,,,,++++++***)))))))))&&&&&&&&&%%%$$$###$$$%%%###%%%'''***...222666888444111///...///000111111000...,,,---///111000...000///.../////////---+++***)))((()))+++---...---,,,******...444777444111,,,,,,,,,+++)))((()))***&&&(((+++---......,,,++++++***(((''''''((()))***)))((())),,,000111///,,,)))(((''')))...111111///------......,,,***'''%%%''')))******))))))***+++...///111000...,,,++++++)))'''$$$$$$&&&'''(((((($$$%%%''')))***++++++++++++,,,,,,---///111222333111---***((())),,,---...,,,---...000222555666777555111+++'''''')))+++,,,,,,)))'''&&&&&&'''&&&&&&)))+++,,,---,,,,,,,,,---************+++,,,------------------,,,,,,++++++))))))(((((()))+++---///***((('''&&&&&&(((+++,,,//////000000///---+++))))))###!!!)))111222111...---+++)))(((+++///333???===999333...---...000111---)))''')))---111222333222111000//////000000,,,///222111---++++++---333333333222222222111111///...---+++***)))))))))***,,,//////,,,)))((('''...///000222222222111000---...///.........000222---,,,,,,...///000///------+++******+++,,,+++***.........,,,)))(((((()))))))))************)))(((***)))+++---///...)))$$$(((+++///333666666666555***,,,,,,)))'''***222999111---(((%%%%%%(((***+++***,,,///000...---,,,,,,)))***+++---///111222222***---000///+++(((((((((***))))))***,,,...------///000222333444444333222///,,,***)))***+++++++++,,,///000...***))),,,111555333///,,,+++---///111---,,,+++,,,...///...---,,,***'''&&&'''+++111444555333000000222222000------...///111222111---***//////...,,,+++,,,///111444111...,,,++++++***(((***+++,,,---...000111111...333888:::777333000000---...///...---...///111000---(((&&&'''***---...///,,,)))''''''***...000///000000///---,,,...///...///111111000000222333...///111222111000...---)))((('''&&&&&&''')))***000///...---+++***))))))'''+++///000000000222444444333111111222333222111///...---------///000111111...++++++---...---+++...+++)))***...111222222...+++))))))++++++)))&&&$$$######$$$&&&***...000,,,---...---+++***+++,,,000333555555111.........111///,,,***)))+++...000000///.........///111222444///+++***---000///---+++...111222222111000111---------+++(((&&&'''(((,,,---///...+++(((&&&&&&...000///,,,+++...///,,,---///111111000000000111111333444333000...------///...---,,,***)))((((((((((((((('''%%%%%%%%%&&&&&&&&&(((***,,,///222333222000------///111111111222///------...///...,,,000//////000111000...,,,)))((((((***---///000000+++******...222444111---+++++++++)))''''''(((***''')))+++------,,,+++)))***)))'''&&&'''((()))+++)))***,,,000444555333000---+++)))))),,,......---,,,---...---,,,***'''%%%((()))******))))))+++---///000222111...,,,++++++,,,)))&&&$$$$$$%%%$$$$$$"""$$$&&&((()))******))),,,,,,---...///000222222222///+++))))))+++,,,,,,)))***,,,...111333555666555111,,,******+++,,,,,,...---+++******+++++++++***+++,,,------,,,------+++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,+++)))((()))+++...000,,,***(((&&&&&&)))+++---///////////////......---+++'''###%%%+++111444444111000...+++***+++000333;;;:::888444000///000111---***&&&%%%(((,,,000222222111///------...000111---------,,,++++++---...333333333222222111111000......---+++***)))(((((()))+++///000...,,,******...///000111222111111000---...///...---...///111...,,,,,,---...//////------,,,---...//////---+++//////...,,,)))((((((***'''(((((())))))***++++++***))))))***,,,+++(((%%%'''***---111333444333333,,,---,,,)))&&&(((///555333...((($$$###%%%'''((()))+++---...---+++***+++)))+++---///000111000000))),,,...---***((('''((()))(((((()))+++,,,,,,,,,---...///111222444444555000---***)))***++++++***+++...///,,,(((&&&)))---333111///------...000111---,,,++++++,,,,,,+++***)))(((&&&&&&'''+++///222222000///000222333111////////////000111111...,,,.........,,,+++,,,...111333000---,,,,,,,,,+++***+++,,,,,,---///000111111///444888999777333000000---...//////......000222000---***(((***,,,......,,,+++)))((())),,,///111000111111000......///000...000111000///...///111...///000111000///---,,,***)))((('''''''''((()))000///...---+++***(((((((((,,,000111111111333444888666333333444444444333000//////...//////000111...,,,+++,,,...///...,,,---+++)))***---000222111///,,,))))))+++,,,***'''%%%$$$$$$$$$&&&***...000///000///---+++)))***+++000222555555222///------000000...------...000111111000...---...000222444444000,,,,,,///111111///+++...111333222111000000,,,,,,,,,+++)))((()))+++,,,---...---***(((''''''///000///******---///---...000222222111000000111111333444333111/////////000///...,,,***)))((((((*********)))((('''''''''(((((())))))+++,,,---...///...,,,---///111111000222000...---------,,,***000///000111333222///,,,***))))))+++...111222222***)))***---000000,,,(((******)))'''%%%%%%'''))))))***+++,,,,,,***((('''(((((('''&&&'''(((***+++***,,,///444888999666444222///+++)))***+++++++++------......---***(((&&&)))*********)))***---///000222333111...,,,++++++...+++'''%%%$$$###!!! """###&&&(((******))))))------......///000111111333000,,,))))))*********'''(((***---000222444666555333///.........---,,,......---,,,---...///000,,,,,,,,,---------------,,,,,,,,,------------...,,,+++***))))))***,,,---000...***((((((+++...000000---***''''''))),,,//////////////////000111222...---++++++---111555888555444111...,,,,,,000333444555444222///......///)))&&&$$$$$$'''+++...//////...,,,++++++---///111...+++((((((***---///000333333222222111000000///......------+++)))((('''))),,,///111000...------...///000111111111000///---...///...------///000///---++++++---.........---...000333444333...+++.........,,,***)))***,,,'''&&&&&&&&&(((***---///***(((&&&&&&'''(((''''''&&&(((+++...000000000///......---***'''(((,,,111444///'''"""!!!"""%%%&&&(((***,,,,,,+++))))))******,,,///222222111///---(((***,,,,,,***((((((((((((((((((((()))******+++,,,,,,,,,...000222555666111///,,,************))))))+++,,,***'''%%%&&&)))//////......//////000111...,,,+++***+++***((('''&&&&&&&&&'''(((+++---//////......///111333222111111///...///000000...---,,,------,,,+++,,,...111222000---,,,,,,---------,,,------...///000000111111444777888666333000///...///000///...///000222000...,,,,,,---/////////************,,,---///000111222222111///...000111///000000///---,,,,,,---------...///...---,,,+++***)))((('''''''''''''''...------,,,+++)))((('''***---000222222222333444888666333222222333333222111000000000////////////++++++,,,...000111///---,,,***)))))),,,///000111000---***))),,,---+++)))&&&&&&%%%%%%'''***---000000000000...,,,+++,,,...///111333444333000...,,,......///000111222222333222000---++++++---000222333000---,,,---...---,,,(((+++///111000...------***+++,,,+++******,,,...---......---+++)))***+++000111...)))))),,,...---...111333333222000/////////111222111/////////000///...,,,+++***)))******++++++*********)))(((&&&***))))))******+++,,,---...---,,,---...///...---///...---,,,,,,,,,++++++...///000222333333000------,,,+++,,,///111111000(((((())),,,...---)))%%%***)))(((%%%######&&&(((***+++++++++***(((&&&%%%''''''''''''''')))***+++,,,///333777999888666444333000,,,)))((()))+++,,,.../////////...,,,***((()))*********)))+++...000111222333222///,,,+++***///,,,)))&&&%%%$$$""" $$$&&&)))+++---,,,++++++......//////000000000000111///+++******+++++++++&&&'''))),,,000333555666555444222111111000...,,,++++++,,,,,,,,,---000222---,,,+++,,,---------,,,---------...............---+++)))((()))+++---///222///***'''''')))---///333000,,,))))))+++...000222111000///000111222333111222222000000222777;;;888777444111...---///222...000111000---***)))((()))'''%%%%%%'''***,,,,,,******++++++,,,---......,,,)))'''(((---000111000333333222111111000//////////////////...,,,***))),,,...111222111///.........///000111111111000///...//////...,,,,,,...//////---***)))+++---......+++---111555777444///***+++,,,---,,,++++++---///)))'''&&&%%%&&&***---000,,,)))&&&$$$$$$&&&((()))&&&''')))+++,,,,,,,,,+++......---+++)))***---111333---%%% """%%%'''(((***,,,,,,***)))******+++...222444444222...+++)))***+++,,,++++++***************)))))))))+++,,,---,,,++++++,,,///222444111///,,,+++++++++***(((''')))+++***(((''''''(((+++,,,---///000000111111000...,,,++++++***(((&&&&&&'''((()))+++,,,---------------...000111111111111///---,,,---------,,,***+++,,,,,,+++,,,///111111///,,,+++,,,...//////.........//////000000000222444555666555222000///111222222000...---...000000///...///000111000///***+++,,,---......------000000111///...---...000///000000...+++))))))***+++,,,,,,---,,,+++******))))))((('''&&&%%%%%%%%%(((((()))*********)))(((+++,,,///111222222333333444222///......///...---///000000000///...------+++,,,///111222000---++++++***))))))+++---///000111---))))))+++------+++((('''&&&&&&'''***---///,,,,,,,,,+++***+++...000000000222333333111...,,,+++,,,///111333444444444222///,,,***)))+++---///111///,,,***)))((('''&&&###&&&+++---,,,***)))(((***+++,,,,,,,,,,,,...000///000///...,,,,,,---///000111...)))(((,,,...,,,...000333333222000//////,,,---......------...///,,,+++***))))))+++,,,---+++))))))***++++++)))&&&************+++---...///------,,,---...---+++))),,,,,,,,,+++++++++,,,---------...000222222000...000///------......---,,,'''((()))+++,,,***(((%%%))))))(((&&&$$$$$$&&&(((++++++++++++***((('''&&&(((((((((((())))))******...111444666666444222111222000---)))((()))+++---///000111111000...,,,***)))***+++******+++---///000111222111...,,,++++++...,,,)))(((((('''&&&$$$'''))),,,///000000///------...///000111111000000...,,,******+++---------'''(((***---111444666777555444333333333222///,,,)))+++,,,,,,+++---000333...,,,******,,,---,,,++++++,,,---///////////////...,,,+++)))***,,,///111111...)))&&&%%%(((+++...444111...+++***,,,///111444333222000000111222222111333444333000111666;;;:::999666222///---///111---///111000---)))'''%%%---+++(((((()))*********&&&(((+++...///...,,,+++)))((((((,,,111333222000222222222111111111111000111111111111000//////...000222333222000......///000000111222222111000////////////...,,,+++,,,...///,,,***)))***,,,------))),,,000444666333...***''')))***++++++---000222,,,***'''&&&&&&)))---///...,,,(((&&&%%%'''***---((((((******+++******)))---------------///111333///***$$$ !!!%%%(((******,,,------+++++++++,,,---000444666666222...+++,,,,,,,,,---...///......---...---,,,******,,,///111///,,,******+++...///000...,,,+++,,,,,,+++)))&&&(((+++,,,,,,+++******(((***,,,...///000000000111///---------,,,***((((((***+++---.........---------............///000111...+++***++++++++++++)))+++,,,---,,,---///111111...+++***,,,...000000//////000000000000000000111222222333333222000///333333333000---,,,,,,---//////...///111222111///---...///000///---+++***---......---++++++,,,---...//////---***(((((()))+++++++++++++++******)))''''''&&&&&&%%%$$$###""""""###&&&(((***+++******+++,,,---///111222111000111///------------,,,+++,,,---...///...---+++***---///222333222///+++)))++++++*********,,,///111222---)))(((***---------***)))(((''''''***,,,...'''(((((('''''')))---000111000000111222111///---***,,,...111222333333222///...+++))))))***,,,---///---+++(((&&&###"""!!!###(((******(((&&&%%%***,,,------------000222111111000...,,,---000222///111...***))),,,---++++++...222333222000......)))***++++++***+++---///+++***))))))***,,,...000***)))(((***---...+++(((************,,,---...///+++++++++---...---)))''')))***+++***)))***+++---+++++++++,,,///000///...111///---,,,,,,,,,***)))&&&'''(((************))))))******(((&&&%%%&&&'''***+++++++++***))))))(((************************...111333333222000//////000///...+++((((((+++---///000111222111///---+++)))***,,,+++******+++,,,...///111000...,,,++++++,,,***))))))******)))''''''***...111222222000...---...///111222222111111,,,+++)))***,,,.........)))***,,,///222444777888444333333333333111...+++***---///...---...222666///+++((((((***,,,+++))))))***,,,///000000000000000///...------...000111///---)))&&&&&&(((+++---222111///------...000111444333222111111111111111000222333222000111555999999888666222...---...///000222444444000,,,***(((000...,,,+++,,,,,,***)))''')))---000111///---+++'''(((***...111333333222111222222222222333333333222222111111111222333444444444333000...---///000111222333333333222111000///000///...+++++++++---...,,,***)))***+++++++++)))***---000222111---***&&&(((******+++,,,///111---+++)))'''(((***---000000///...,,,***+++---000+++++++++++++++******))),,,,,,---...000222444555,,,((($$$###%%%))),,,---,,,---......,,,,,,---......111444777666333///,,,...------...111222222111///111000...******---111444111...+++))))))***+++,,,++++++,,,---...---,,,'''))),,,...///...,,,+++'''(((***+++---.........111///......//////...,,,,,,---///000000///...---+++,,,......------...///111...+++***+++++++++***)))+++---......///111333000---***)))***---///000111111111111000000000000000///...///111222000///111222111///---+++,,,---...------...000111111000///000111111///---***(((+++,,,,,,***)))(((***+++,,,------,,,***))))))***+++++++++*********))))))%%%&&&&&&&&&%%%$$$###### """%%%)))+++,,,,,,,,,++++++,,,///111222111//////......///111000---+++)))+++---///...---***(((///111444444222...+++***+++,,,,,,+++***,,,///111222---'''&&&))),,,...---,,,+++)))((((((***,,,...(((((((((((((((***...111222000......000111000...---...///000000///......++++++******+++---...///------+++)))&&&###""""""###(((+++***(((&&&%%%+++---......---...000222111000///---,,,---111444...000///+++***,,,+++)))))),,,000222111///......'''((()))))))))***---//////---,,,+++,,,...000222***)))(((,,,000111...******************+++,,,---&&&'''))),,,......+++((()))+++,,,***((('''))),,,***((('''(((+++---......///---************)))(((&&&'''((()))***+++---...)))+++,,,+++)))((('''''')))******+++++++++,,,,,,,,,,,,,,,,,,++++++***)))---///111000...---///000000000///,,,)))''')))+++...///000000000...,,,+++(((***,,,,,,+++)))((((((+++---//////---+++++++++***)))((()))***+++)))(((%%%(((,,,000111000...,,,+++---///111333333222222---,,,******,,,------,,,***+++,,,///111444666666444222111111111000---++++++...000///---...222777///***&&&&&&)))+++***'''&&&(((+++...000111111111333222222111111111111222...,,,***((((((***,,,---000//////...//////000111000111111222222222222111......///...///000333555777777555111...,,,,,,...000333555555222///...---///...------...---,,,***,,,,,,---////////////...&&&(((+++,,,---///222444111111222333444555555666222111000000111333666888555333111---+++---111444333333444555444333222111000000000...+++***+++,,,---+++******++++++***(((******+++---///000...,,,((()))******))))))+++---+++***))))))***---000222222333444333000///111333//////...---,,,++++++***++++++,,,...111333333333,,,)))&&&&&&(((+++---...---.........,,,,,,---//////222555777666444000...///---,,,...222444444333111222222...******---222444222///,,,***))))))***))))))))),,,///111000///+++,,,...000111...+++(((&&&'''((()))***+++,,,---///...---...000111000///000000000000///...---,,,'''***,,,---,,,,,,///111222000------------+++***)))+++...///000111222444000---)))'''))),,,...///222222222111111000000000---+++***,,,///111111///,,,---...---,,,,,,...000...,,,+++,,,...000000//////000000000000...,,,******++++++***(((''')))******+++,,,,,,******+++,,,,,,+++*********)))******%%%&&&''''''''''''%%%%%%###%%%(((,,,......---,,,---,,,---///222333111///,,,---///222444222///+++(((***---000000...+++)))...111444444111...------,,,------,,,+++,,,///222222,,,&&&$$$'''+++---......,,,***((((((***,,,---,,,,,,+++******,,,000444333000------///111000///000000000///---,,,******((()))***+++---000111222,,,,,,,,,***'''%%%%%%%%% %%%***---,,,)))'''&&&,,,---............111333000000...,,,+++,,,000444---000///+++***,,,+++((('''+++///111111///......'''((()))))))))***...000222111///------...111222+++))))))---222444111---******)))))))))))))))***"""$$$'''+++...///---***+++,,,---+++'''&&&'''))))))'''%%%&&&(((+++---...,,,***(((((()))***)))(((&&&'''(((((())),,,///222)))+++......,,,)))(((((())))))***+++,,,---...............---,,,+++***))),,,...///...------000333000111111...)))&&&'''))),,,---...///...---+++)))'''***------+++(((&&&&&&***,,,......---++++++,,,)))(((((()))******(((&&&###&&&***---///...+++******,,,///222333333333222///---++++++,,,,,,+++******+++,,,///111333444555333222000000000///,,,******---000...,,,,,,111555///***%%%%%%(((***)))&&&$$$'''***...000111111111444444444444333333222222...---+++******+++---.........//////000000000111---...000222333333333333,,,,,,+++,,,...000222222666666444111---+++,,,---...000333333222000//////---,,,,,,---//////---+++000///...------...000222''')))******))),,,111666000111222333555666777888222000......///333777:::444222///+++***---333888444444555666555444222111000000000...+++******+++,,,+++***+++,,,+++)))''',,,+++***+++---//////...+++++++++***((('''((())))))))))))***,,,///222444333666888888555333444555111111000///---,,,,,,+++++++++,,,...111222111111---***))))))+++---......---......---,,,+++---///000222444666666444222000///---+++...222555555444111333222...***)))---222333111///---+++*********''''''(((,,,000222222111...///000111111...((($$$&&&&&&''''''(((***+++,,,---,,,,,,---000222222111111111111000///---,,,+++$$$(((+++,,,,,,---111444333111/////////...,,,+++)))+++...000111222333555000,,,(((&&&(((+++---...333333222222111000000000,,,***(((***...111111000(((***+++,,,,,,...111333---+++******,,,...//////...///000000000///------***++++++***(((''')))***(((***+++,,,++++++---...,,,++++++***************&&&'''((()))))))))(((''''''))),,,...//////---,,,///......000333444222000)))+++///333555333...***(((***...111111///,,,***---000444444111//////000---......---+++,,,///333111,,,%%%###&&&+++---...///---+++)))((()))+++---000///...------...///000//////...---...///000111555333000---************............///111222333...,,,***+++,,,+++((($$$ &&&,,,...,,,)))(((''',,,,,,------------,,,,,,...//////...---,,,------...---,,,,,,+++++++++,,,---......---++++++---...&&&'''(((((((((***---000222444666555222///---,,,%%%(((---222333222///---000///---+++))))))))))))###&&&***...//////---,,,...---,,,+++***+++,,,,,,+++***((('''''')))***+++,,,,,,,,,+++***)))((('''&&&%%%$$$###%%%)))---000.........---+++)))((('''(((((((((***---//////......///000000000...---,,,+++,,,---+++)))***...111111111111000...---+++***//////...,,,+++***))))))(((((())))))))))))((((((---+++))))))***+++***)))(((***,,,,,,***(((((((((&&&)))+++,,,+++***+++++++++******+++,,,...111222////////////...---++++++'''))),,,000333444111///111///---,,,,,,+++)))'''***+++,,,,,,,,,+++******)))(((&&&%%%%%%%%%&&&'''&&&''')))+++---...//////222222222333333444444444000,,,)))&&&&&&((()))***---,,,,,,---000222222111222///------///000///---,,,++++++,,,---///222333333222000...,,,+++******---......//////...------111///,,,******...222555444111,,,))))))+++///111+++)))(((***...000///---000000111222333444444333222000......111333111//////---,,,,,,---111555777666666555444333111000000111222222000---++++++++++++,,,...//////---,,,***+++(((&&&'''***,,,,,,************(((&&&%%%&&&''')))***+++,,,...000222333444444333222222333333444222222222000...------///000111///---///333111,,,---***'''(((+++...---+++000///---+++***+++///222444222111333777777222...******,,,///111333222111111333333///+++***///444888666333...***((()))+++***))))))+++///222333333111000///...,,,,,,++++++'''&&&''')))+++---------///.........///000222333666555222---(((&&&'''(((&&&)))+++***((()))///444888333,,,)))***,,,------...---------...///000111111///***%%%###%%%+++///444555333000,,,,,,///222,,,***(((***...111000...---,,,+++---000333333333...+++((('''))),,,---.........000000000///...---///...,,,+++******+++,,,---,,,***)))***,,,...000...---***((((((***,,,---...---+++******+++---////////////---,,,,,,...000444333222222333333111///...+++***...222444111---(((+++///333555555333111444111......000111///,,,///---+++(((''')))...333...---+++******,,,///111000---)))((())),,,...///......///000000///......,,,,,,++++++,,,...000222444333000...+++*********............///000111222---,,,+++,,,---,,,)))&&&!!!&&&+++...,,,***((((((,,,,,,------............,,,------,,,,,,+++,,,,,,---,,,++++++***++++++,,,///000000...,,,******+++''''''&&&%%%%%%''',,,000111333555444111///------(((***///222333111...,,,000...---+++************'''))),,,...000000......///...---,,,,,,,,,---------,,,***)))((()))+++,,,,,,,,,,,,,,,+++***))))))'''&&&&&&%%%&&&(((+++...------,,,+++***((('''&&&&&&&&&'''***---...---,,,...///000///...---,,,,,,+++,,,+++)))'''(((,,,///111111111000000///......000000///...,,,***)))((())))))))))))))))))((((((,,,***((('''((()))(((((()))+++------+++***))))))(((***,,,---,,,+++++++++************+++---///000000000000000///---,,,+++(((***,,,000333333111......,,,++++++,,,,,,+++)))***+++,,,,,,,,,+++***)))***)))((('''''''''((((((&&&&&&(((***+++---...///222222222222222222222222...+++'''$$$%%%&&&)))******)))(((***...111333333111///,,,,,,---...---+++++++++,,,---///000222333111000...---,,,+++++++++++++++,,,---...//////000111///+++******...222555555222...+++)))***,,,...***)))(((***...000000///000000222333444444444444333000......000111111///...---++++++,,,000444666333222222000///...------///000222222000......///,,,---///000///...,,,+++...,,,+++)))(((((('''&&&'''(((((('''%%%%%%&&&'''+++++++++,,,...000222333222222111111000000111111333333333000---++++++,,,...000...---///222000+++,,,***((()))***,,,,,,,,,000000...,,,+++,,,///222222000...000333333///+++++++++---///000000000...///111111///++++++...333666555333///+++)))***+++)))))))))+++...111111111000///...------...//////,,,***)))***...000000...//////...------...///000222111///,,,'''%%%%%%&&&(((+++---,,,***+++000555888333---******,,,---,,,,,,,,,---...///000000000000---***%%%###&&&+++///555444222...***)))+++------------///111222111000000///...///111333333222...,,,***)))+++...//////---...///000000//////......------,,,++++++++++++,,,+++)))((()))+++...000111000...,,,++++++,,,---///...,,,++++++++++++,,,...//////...---,,,...///222222222222333222111000000...,,,///222333000---'''***///333555555444222444222///.........,,,+++000---)))'''(((+++...111...---,,,+++,,,...111222000---***)))***,,,,,,---+++---///111111///---+++***)))))))))+++...111333333222111///---+++***)))---------......///000000---------......,,,)))&&&###'''+++---,,,***))))))++++++,,,---...//////000++++++++++++++++++,,,,,,+++***)))))))))***+++,,,000111222000---***(((((()))'''%%%###"""%%%***...000222333333111///......,,,...000222222000---+++...---,,,+++***+++,,,,,,,,,,,,...//////000000///111000///.........//////...---+++***)))***+++,,,,,,,,,,,,,,,+++***))))))(((((()))(((''''''(((***+++++++++***)))'''&&&%%%$$$$$$%%%(((+++---,,,+++///000000///---+++,,,---,,,,,,***'''%%%'''***---000000000000000111111111////////////...,,,)))(((************))))))((((((---***'''%%%&&&''''''&&&***,,,...///---+++***++++++,,,......---+++++++++******)))***+++,,,---...000111111111000...,,,+++***+++---000222222000...***)))((()))+++---,,,+++++++++,,,,,,,,,+++))))))++++++***))))))))))))***&&&'''((()))+++,,,......333333333222222111000///,,,***&&&######%%%))),,,'''%%%$$$&&&***///222333000...,,,++++++***)))((()))***,,,...000111222222000///...---,,,,,,,,,,,,(((((()))***,,,...111222000...+++******---111333555333000,,,***))))))******)))***+++...000000//////000111222444444444555444111...---...000111222...---+++***+++...222444///......---,,,++++++***---000333444333222222222...///000111000///---,,,111222111,,,&&&"""!!!"""&&&'''((((((&&&&&&'''(((,,,,,,,,,---...000111222000000//////............333333333000,,,)))((())),,,...///---///111///*********+++***)))***+++---111000000...,,,---000222111...,,,,,,......+++(((,,,---.........---,,,++++++...///...,,,+++...111222333222000---++++++,,,***))))))+++---///000///...---------...111333555444///+++,,,000333222//////...---,,,,,,,,,---...---...---+++'''%%%$$$%%%+++---///...,,,---111555555222...++++++++++++******+++...000111111000000///---***'''%%%&&&***...555444111,,,(((&&&'''(((---000333555444222222111333111000000222333333222///---,,,,,,...111111111---.....................,,,,,,---...------++++++***)))''''''(((+++...000333333222000///...------000//////...,,,***)))(((+++---///...---,,,---...000000111111222222111111111///...///222333000---(((***///333555555333222222222111...+++))))))***///+++&&&&&&)))---000000------,,,---...000222333///---++++++,,,,,,,,,+++)))+++,,,------,,,+++)))******)))***,,,...111333111111000///---+++)))(((,,,,,,---....../////////............,,,)))&&&$$$%%%'''***,,,,,,+++***)))******+++,,,...///111111---,,,+++,,,---...------)))(((''''''''')))+++,,,///111222111...***(((((((((((('''&&&$$$&&&))),,,///111222222000......//////000111222111///,,,***++++++***)))***+++,,,---...............//////000222111111000000000000000...---+++)))))))))***+++------,,,+++***((('''&&&(((***,,,***'''%%%&&&'''+++++++++***)))((('''&&&%%%$$$###$$$'''+++------111222333111---+++---...///---***'''&&&'''***---000/////////////////////,,,---...//////...,,,+++,,,++++++***))))))))))))...***'''%%%%%%&&&''''''))),,,//////...,,,++++++---...000000...,,,,,,,,,+++++++++++++++,,,,,,,,,000111111222111///---,,,***+++,,,///111111///---(((''''''(((+++,,,,,,+++,,,,,,---...---,,,+++***,,,,,,,,,+++++++++++++++'''((()))***,,,---...///333444444333333111000///,,,***'''######&&&+++...'''$$$"""###&&&+++///000///---+++)))((('''&&&&&&''')))+++...000111111000111111///...---,,,,,,,,,)))(((((((((***---000222000...+++)))***,,,000222222111///---+++***))))))---,,,,,,---..................000111222333333333333111...---///222555777///---+++******---000222...---------,,,,,,++++++...111444666555333333333///000111222111///---,,,111444555///%%%"""***+++,,,+++)))(((((()))......------......///000...............------,,,111222111///,,,)))((((((+++///000...///111000,,,))),,,...---***)))+++...000111000///------///111111...,,,+++++++++***(((---...///...,,,***)))((()))+++------,,,,,,...//////111222222///...------,,,++++++,,,...//////---,,,,,,+++,,,///333777999888222,,,,,,000333222///...---,,,,,,,,,---///000,,,------,,,)))'''&&&''',,,---......------000333111000...,,,+++***)))((()))+++///222333333111000000///---***''''''***,,,444222///,,,)))''''''''',,,111777888555222111111111///...///111333222222000......///222444444333///...,,,+++***************+++...//////...,,,+++((('''&&&&&&(((+++...000222333333333222111///...111111111000---***'''%%%(((***------,,,+++++++++---///000111000000111111...---,,,...000111000...+++---000333444333222000111222222...)))&&&'''))),,,'''###%%%+++111222111++++++,,,---...000222333000///......//////---+++***))))))(((((())))))***------------...000111222000000///...,,,***)))(((***+++---...////////////000000///,,,)))%%%"""!!!((((((***+++------,,,+++))))))***+++---///111222000...---...000111000...'''&&&%%%%%%&&&))),,,......000222111///+++***)))''')))++++++***)))))))))///000111000///---...///000000111111///---+++***))))))(((((()))***,,,---......---,,,,,,---...///111111111111111000000000---+++)))((('''(((******......,,,+++(((%%%###"""(((+++...,,,((($$$%%%'''---------,,,+++***)))((((((%%%!!! $$$***...111333555777444///,,,...000111...+++))))))***,,,---///...---,,,++++++,,,,,,(((***,,,---////////////---,,,+++***)))*********...+++((('''(((((((((((((((+++...///...,,,+++***---///111000///---,,,------------------,,,,,,,,,...///111222222000...---******+++---//////...,,,***(((((((((***+++***))),,,---...//////...---,,,,,,,,,,,,,,,,,,++++++***)))***,,,---////////////222333444444444222111000---,,,***'''%%%''',,,111)))&&&###"""$$$(((***+++,,,,,,+++)))'''&&&&&&'''''')))+++---...//////...444333111///...---,,,,,,+++***)))((()))+++---//////---+++)))***,,,...000......------,,,,,,++++++000000000///---,,,,,,,,,---...///000000111111111111000//////000444999<<<111///,,,++++++---///111///////////////.........000222444555333111111111000111222222111///---,,,...222555000'''!!!"""&&&///111111000...,,,++++++//////...---------------------...//////...------...///000///,,,***))))))+++///111//////111111...+++---///...,,,***,,,......000000///---,,,---...111///---+++++++++***)))---///000///+++((('''((((((***+++,,,,,,,,,---...---000222222111///......///......///000000...,,,******+++,,,///222666888666111,,,+++...000///---+++++++++,,,...000222444---...///...,,,************+++,,,,,,+++,,,---...---.........,,,***((('''))),,,000333444333111///111111000---***)))***+++222111...---,,,,,,+++++++++000666888555111000000,,,++++++,,,///222222222......///111444666555444000...+++(((&&&%%%%%%%%%)))+++...000000///---+++((('''&&&&&&'''***...000///000222333333222111000111111222111...***'''$$$%%%(((***+++***))))))***,,,...000000///...000111+++******+++...///000///...000222333333111///...000111111---(((%%%&&&(((((($$$!!!$$$,,,222444333+++******+++---///111222222111111222333222000...)))((('''&&&&&&'''((()))---...///111222222222222///...---,,,***)))(((''')))***,,,///000111111111222111///***%%%"""!!!"""***))))))+++---...---,,,))))))))))))+++---///111222000---...111111///,,,&&&%%%$$$$$$&&&)))---///000111222111...+++******&&&***---///...+++***)))000111111///---,,,---.../////////......---,,,+++))))))(((((()))***,,,---,,,,,,,,,+++,,,,,,------000000111111111000///...+++***(((''''''(((***+++///...---+++(((%%%###"""(((,,,...,,,'''$$$&&&)))............---,,,+++******&&&!!! $$$***000444333777:::777111------000111///,,,+++,,,............---+++)))((())))))***(((((()))+++---...000111---,,,+++******+++,,,------+++***)))++++++***)))'''***...000///---+++***,,,...000000///---------......///...---,,,+++***+++---///111222111///...''''''(((***---...---++++++***))))))******)))(((+++,,,...///000//////...+++++++++,,,++++++***)))(((***...000111111///...///000222444444333222111.........+++((((((---111+++(((%%%$$$%%%&&&''''''******+++***(((''')))******+++,,,------......---333222111///...------------,,,+++*********+++,,,...---+++))))))+++---///,,,,,,,,,,,,,,,------...111222222000---,,,,,,---//////000000000000//////...///000000111555999===444222///---,,,...000222000000111111111111111111000222222111///------...000111222222111///---++++++000444111***&&&'''+++000222333333000...------000///...,,,+++*********+++,,,---///000//////...---///000///---+++*********///000---,,,///111000,,,---......---++++++,,,,,,---///...,,,******+++------,,,,,,+++***)))))),,,///111///+++(((((()))************+++,,,.........000222222111//////000111000000000111000---+++)))***+++,,,...000222333111///,,,***+++,,,,,,,,,*********,,,...111444555///000000...,,,++++++,,,))))))))))))************)))---000111///,,,)))(((***,,,///222222111///---...///000///,,,+++++++++222000......///000///...+++...333555444222000///***)))(((***---000111111,,,---...222555666555444111...***&&&$$$######$$$(((***---000111000...---)))(((&&&&&&'''***---//////000111333333333333222111111111000...+++(((&&&%%%'''))))))(((((()))***+++...000000---,,,...000************+++---...///000111222222222000///---//////...,,,)))(((((()))&&&$$$"""%%%+++111444444,,,+++***)))+++---111333333222222333444555333111((((((((())))))(((((((((***,,,000333444444333222...---+++)))'''''''''''''''))),,,000222333333333222111...)))$$$"""$$$''',,,***)))***---......,,,)))((((((((()))+++---///222...+++,,,...///+++(((&&&%%%$$$$$$&&&***...111333444333000---***))))))'''***---...---,,,+++,,,111111111///,,,++++++,,,------,,,,,,,,,---------++++++*********,,,---...++++++,,,,,,------------...///000000000///------******(((((((((***,,,.........---,,,***((('''%%%'''+++...,,,'''$$$(((,,,...............---,,,+++)))&&&$$$$$$(((---111333222777;;;999222---,,,...///---,,,---///000///---+++***)))((('''(((***+++***)))))))))***,,,...///,,,+++*********,,,...///***)))***+++------+++)))'''+++///222111...,,,,,,+++---///000///.....................---+++)))((('''***---111222222000///%%%%%%%%%(((+++,,,,,,++++++***))))))++++++***)))((()))+++---////////////)))******+++***)))((('''&&&***...222333111...+++)))+++...111333333222111---000000...***))),,,000+++)))&&&%%%&&&''''''&&&''')))+++***)))***,,,//////......------......///...------------......///,,,,,,,,,,,,,,,,,,++++++...,,,+++))))))***,,,---,,,,,,+++***+++,,,...//////000222000...---...000222222222222111000///...---///111111000222666999777555222///...///111333000000000000111111222222/////////---+++***+++---000000111111000...,,,******...222222...+++,,,...,,,...111111000///......000///---+++***(((((((((((())),,,...000000/////////000222111...+++)))))))))------***(((,,,///000,,,++++++,,,,,,,,,***((()))+++------***(((''''''''')))******)))'''&&&&&&***...111000,,,)))***,,,---+++***)))***,,,...//////000222111000///000111111000000000111///+++)))((()))+++,,,---------,,,+++------+++)))((()))+++*********+++---000222444//////...,,,)))((()))+++(((((((((((())))))((('''(((---333555333///---+++)))***---......---+++)))'''***,,,------,,,,,,---333000//////111222000...+++---///222444444111...***))))))***,,,...///...***+++...111555666555333000...)))&&&$$$$$$&&&((()))***---///000000//////***)))((('''(((***---///222222333333333333333333000000000///...,,,***)))'''((())))))((()))+++---+++...111000,,,***,,,///------,,,+++***+++,,,---...///111222222111000000///---+++++++++,,,+++***'''&&&&&&''')))---000222000...+++)))***---111444333222111222444555555444'''(((+++,,,,,,+++((('''&&&)))///333666666444333...,,,)))'''&&&&&&''''''&&&))),,,000333555555555111000---((($$$$$$(((,,,---***)))***---///...---)))(((''''''(((***,,,...000,,,))))))+++,,,((($$$&&&%%%$$$$$$'''+++///222777666444000+++((((((((((((***+++,,,++++++---...111222111///,,,******,,,+++++++++++++++,,,......------,,,,,,,,,---...///***+++,,,---............---.../////////...,,,++++++***))))))***,,,...000------------,,,+++******&&&***---+++&&&%%%)))...............---,,,,,,+++'''&&&&&&(((,,,000222222000666<<<:::333,,,+++,,,---,,,+++---000111///,,,))))))''''''(((***,,,---,,,+++)))''''''))),,,...++++++***)))+++---///111(((((())),,,...---+++)))(((,,,111333222000...---***,,,/////////......///---......---,,,***(((&&&%%%(((,,,000222222111///######$$$'''***,,,,,,+++***)))((()))+++,,,,,,+++%%%''')))+++---.........(((((()))***)))((('''&&&$$$(((...333444111,,,)))%%%'''+++///222222222111---000111///***(((+++...***(((''''''((((((((('''&&&(((++++++***+++///222222111000.........///000))))))***+++,,,...///000***+++,,,---------,,,,,,---,,,+++))))))***,,,---...---+++******+++---///,,,///111000///...000333555444444444222111000///---///111111//////222555999777333000///000222444......//////000111111111------+++)))((((((+++---000000111111000...+++******...111222000......///&&&)))---//////...//////000///---***)))'''&&&&&&&&&'''***---///000//////111222333222...***((('''(((++++++'''%%%)))...000+++)))((())),,,,,,(((%%%'''))),,,,,,)))'''%%%%%%"""%%%'''((('''%%%$$$###)))...111000,,,***+++...///---***)))***,,,...///000111222111//////000111111000000000000...***'''((()))+++,,,,,,+++)))((((((+++...,,,(((&&&(((,,,************+++---///111...---,,,)))&&&%%%''')))(((((('''((()))((('''%%%(((...666999777333000...((()))***++++++)))((('''!!!%%%))),,,------...///444111///000222222000------,,,---111555555222///---+++******,,,---------)))***---111555666444222000---)))&&&%%%'''***,,,)))+++,,,...000000000000,,,***)))((((((***---...555555444444333333333333////////////...---,,,+++)))******))))))***---///+++...111000+++)))+++...111000///---*********,,,,,,---///111222333333222...,,,)))***---///---+++))))))))))))(((***---000333000,,,))))))---222555222111000111333555666555)))***++++++***(((&&&$$$%%%(((,,,111555555333000111---(((%%%%%%&&&''''''+++)))))),,,000222222000222///,,,)))''''''((()))000---***,,,///000,,,((('''(((***+++,,,,,,+++++++++***(((&&&$$$$$$$$$$$$'''&&&$$$######'''---111222111000222333111,,,'''(((***+++)))&&&&&&***---.../////////////////////111,,,'''$$$%%%(((+++,,,.....................---+++///444555222///---...---000333333111...+++***'''&&&%%%&&&))),,,------///+++)))+++000222000---,,,***((())),,,000222333111...,,,---000111///---'''((()))))))))+++...000555777888444...***,,,//////......111444444111///...+++)))))),,,000333444///,,,***))),,,...000111***+++,,,---,,,+++***))))))***+++***(((((()))+++------...///...---+++***......------...000333444666222......000///***&&&$$$&&&)))///444444000,,,!!!"""$$$&&&((()))))))))---,,,,,,,,,,,,,,,,,,---***(((&&&&&&'''***++++++***)))'''&&&%%%&&&&&&'''$$$)))///222111...***)))%%%'''***---...///............------------.........---+++'''%%%$$$&&&)))###&&&)))---///000000000111000///---------.........+++((('''))),,,......---.........,,,,,,---///111///,,,++++++---------.........------,,,,,,,,,------......///000000000222333333222111///---+++---///111111000/////////666555333111000000111111222111111111111111222333...+++((((((+++------,,,...///111000...---......000000000000000/////////+++)))((()))+++,,,,,,+++/////////,,,(((&&&%%%&&&***+++,,,++++++,,,...000333666666000'''!!!###&&&***,,,***%%%###'''******---***((()))++++++(((%%%&&&***...000...+++((('''&&&$$$""""""$$$'''((((((+++---......,,,,,,---///,,,+++)))'''''')))...222333222222111000/////////444333111---)))(((((()))(((,,,000111///***&&&%%%'''+++......***'''&&&&&&+++***))))))***---000222---,,,***'''%%%%%%''')))'''((()))))))))))))))(((...111555777777555222///,,,***((()))+++,,,***'''###%%%''')))+++...222555444111------///000...,,,,,,---///111222111000///------......---,,,***((())),,,111555666444111///,,,,,,+++)))'''(((***---+++***+++---111222000...---,,,+++***)))***...111999666333333444444111///111000///------///000222......////////////......444222000///000000///...333333333///***((()))+++))),,,111333333222222222///......///000111000///++++++,,,,,,---.........---***'''&&&(((+++---...000,,,+++...555:::;;;999***+++++++++***(((&&&$$$%%%'''+++///111111///---,,,)))&&&%%%&&&((())))))+++***))),,,///222111000111///,,,)))'''((()))***///,,,***+++...///,,,(((((()))***+++++++++***)))'''&&&###!!! !!!""")))(((&&&######&&&+++///111//////000222111,,,(((((()))******))))))+++,,,---------....../////////444...'''######&&&***,,,...---------,,,,,,++++++,,,///222333000...---------///111222000---***)))'''%%%%%%&&&(((++++++++++++)))(((,,,111333111...,,,***((())),,,000222333111///---...///000...,,,)))******))))))***...000222444555222---+++---000000......///222333222000///,,,***))),,,///222333///,,,))))))***---//////+++,,,,,,---,,,***)))(((*********)))((((((***,,,******+++,,,,,,,,,++++++///...------///111555777999555111000111///+++&&&###%%%)))...333444111---"""###$$$%%%'''((()))***,,,,,,+++******+++,,,,,,,,,***'''&&&'''(((((((((***)))(((&&&%%%%%%&&&&&&%%%***///222111...+++)))'''(((***,,,---......------------.........//////------***'''$$$$$$&&&)))'''))),,,///111222222222111000///...---......///,,,***(((((()))++++++++++++++++++***))))))+++...///---***)))***+++++++++///......---,,,++++++++++++,,,,,,...///000111222444444333222000...---,,,---///222333111000//////444333222111000000000111///////////////000111111---+++)))***,,,---,,,+++,,,...000000/////////000000000//////......------+++)))((()))***,,,,,,+++///000///,,,(((&&&%%%%%%)))+++,,,,,,,,,,,,---///111444444...&&&!!!###'''+++---***$$$"""&&&******)))((('''(((***)))'''$$$))),,,///000...,,,***)))&&&$$$"""###%%%((())))))---...///...,,,++++++,,,++++++***((((((+++000444444333111...---,,,,,,,,,000000///,,,)))'''''''''***---111222///+++(((&&&'''***------***'''&&&&&&***)))((((((***---000222+++***(((%%%"""###&&&((())))))***++++++,,,------111333555666666333111//////---+++,,,...///---+++'''(((***++++++,,,///111///,,,)))))),,,---,,,******,,,...000222222222222///...---,,,+++***))))))***,,,111444555333///---,,,---,,,+++))))))+++---,,,++++++...111222111//////---+++'''&&&)))...222888666444444555555333111111000///...///000222333111000000000000000000111222000......///000//////111111111///,,,+++---///---///222444222111000000///...---...000111111000,,,,,,,,,------...//////,,,***((((((*********))),,,***)))...555::::::999,,,,,,,,,,,,***(((&&&$$$%%%'''))),,,---,,,+++***'''%%%%%%&&&(((***+++***,,,+++***,,,...000000000111///,,,)))((()))***+++///,,,***+++......,,,)))))))))*********)))((('''%%%### !!!###+++***(((%%%$$$&&&+++...///------///111111---))))))((()))***,,,------+++++++++,,,,,,---...//////666000(((""""""%%%)))+++,,,,,,,,,++++++*********---///000000///------------...000000///---***(((&&&%%%%%%&&&(((***)))(((&&&&&&(((,,,222444222///+++***)))***---000111111111///......//////...,,,------,,,***)))***...111///111222000---+++...000000...------///111222222111...+++***,,,...///000///,,,)))((())),,,---...------------+++)))'''&&&++++++***((('''(((***---************+++,,,---...///...,,,,,,...222666999:::777333222222000+++'''###%%%(((---111222///---%%%%%%%%%%%%&&&(((***+++,,,+++(((''''''(((+++,,,...+++'''&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$'''***///111000---+++***))))))******++++++,,,,,,***+++---///000000//////---,,,***'''$$$$$$&&&(((+++,,,///111222222222222000000///....../////////***)))))))))***+++)))(((''''''&&&%%%$$$%%%))),,,---+++(((((()))******)))......------,,,++++++******++++++,,,...000222333666555333111///...------,,,///222333222000///...000000000000000000000000---------....../////////,,,++++++,,,...---+++)))***,,,.../////////000111......---,,,,,,,,,,,,,,,+++***((()))***,,,++++++///000///,,,(((&&&%%%%%%)))+++---...---------...000111111+++%%%"""%%%)))---...+++%%%###'''++++++)))))))))+++,,,+++(((&&&---///111111///---------'''&&&%%%%%%'''))))))(((...//////...+++******+++,,,,,,+++******---222666444222000---+++***))))))+++,,,,,,+++(((&&&&&&&&&+++...111111///,,,)))((('''))),,,,,,***((('''&&&((('''&&&&&&(((+++///111---+++'''###!!!"""&&&***,,,,,,++++++,,,...000111333444444333222111///...111000///000222222111///+++,,,---,,,++++++,,,---)))'''%%%&&&))),,,+++)))***+++,,,...111333444555222000---***(((((()))***+++---000333333000---+++,,,---...---+++***+++,,,---,,,,,,---///111111000111///+++'''%%%(((...222777666555666777666555333111000/////////111222333222111///......///111222000///------///000000000//////000///...///111333111333444444222///------...---,,,---///111111000+++++++++,,,,,,---...///,,,+++***+++++++++(((&&&)))((((((---333777888666......---,,,+++)))'''%%%((()))******)))(((((((((&&&&&&&&&(((+++---,,,+++---,,,++++++---...//////111000---*********,,,---///---,,,,,,...///...,,,*********)))(((''''''&&&&&&$$$""" !!!###&&&(((,,,+++***(((''')))---111---,,,+++---000000---***)))'''(((+++///000...+++)))***+++,,,---...//////222...(((%%%%%%''')))************++++++,,,,,,------...//////...---------------.........,,,)))'''%%%%%%&&&(((******'''%%%$$$%%%(((---222222///,,,)))(((((())),,,...///...............///000//////111000...,,,***+++...111...//////...++++++,,,...000...,,,,,,---000222444333000---+++,,,---------...,,,)))(((***,,,---------......---+++)))'''%%%,,,,,,+++)))'''(((+++...///...---,,,,,,---///000...,,,++++++---111666999777555333222222000---***&&&'''***---......---+++((('''&&&&&&''')))+++---,,,***'''%%%%%%'''***,,,,,,)))&&&%%%%%%&&&&&&&&&)))((('''&&&%%%######"""(((+++///000///---++++++***))))))(((((())))))***((())),,,///000000000///---,,,***'''$$$$$$&&&(((,,,---...///000000000/////////////////////000000******+++,,,---,,,)))'''%%%$$$###!!! """'''***,,,***(((((()))******))),,,,,,,,,,,,------------,,,,,,+++,,,---...000111666444222000...---------***---111222111...---,,,---...//////000000//////,,,,,,---...////////////,,,,,,...//////---+++((((((***------,,,,,,---...+++************,,,---...,,,***))))))***++++++***/////////,,,(((&&&%%%&&&(((+++...///...---------///000///+++&&&$$$'''+++///111...'''%%%)))---...,,,---...000000///---+++///000111000///......///+++)))(((((())))))'''&&&,,,---...---,,,++++++---//////...---,,,...222555///000000///...+++)))'''''')))++++++)))'''&&&&&&***---//////---+++)))(((''')))***+++***)))((('''$$$$$$######%%%))),,,///000---)))$$$"""$$$(((,,,...---,,,++++++,,,...000111111///............///111111222333333333222111,,,---......,,,++++++,,,(((&&&$$$'''+++------+++,,,,,,---...000222444555555111---(((&&&''')))+++,,,...000222111...+++)))+++,,,------+++))))))***,,,,,,,,,,,,.../////////111000---***(((***...111666666666777777777666444111111000///...//////000000...,,,******,,,...000000...,,,---///111222222////////////000111444555222444555444111...------...,,,+++,,,...000000000))))))(((((()))***,,,---,,,+++***+++,,,---,,,***)))((())),,,000333333222//////...---+++***((((((+++,,,,,,***'''&&&((())))))))))))+++......---,,,...---,,,++++++,,,---///111000---++++++,,,...///000...------.../////////++++++***)))((('''&&&&&&'''&&&$$$###$$$&&&)))+++,,,,,,+++******---222555---+++***,,,///000---***)))'''(((+++///000...+++******+++,,,...///000000---+++)))***+++++++++***((()))***,,,...///111111.........///000000000///...---,,,---...---)))&&&$$$%%%'''***,,,+++(((%%%%%%'''***...000///+++(((&&&&&&&&&(((+++,,,,,,++++++,,,---...///000222333333222111...,,,,,,///111//////...---+++******+++///...---,,,---///333666555222...,,,,,,,,,+++***---,,,***+++,,,...------------...---,,,***((('''------,,,+++)))***,,,///222111///---,,,,,,------+++***)))))),,,000444777111111000000000000...---***+++,,,---,,,+++***)))+++***)))((((((***,,,...,,,***'''%%%%%%'''***,,,(((&&&$$$$$$%%%'''(((((((((((('''&&&%%%$$$######)))+++...///---+++******))))))(((''''''''''''(((&&&(((+++...///000//////,,,,,,***&&&######%%%(((******++++++,,,,,,,,,,,,------......////////////+++,,,---000111000,,,)))%%%$$$""" !!!%%%))),,,***)))***+++,,,+++***)))***+++,,,...///000111///...,,,+++++++++------444333000...---,,,------(((+++...///---+++******+++,,,...000000000///...,,,---...000000111000000,,,...000111000---***((((((***,,,+++***))))))***(((''''''(((***---///111,,,***))))))***++++++***---......,,,)))'''''''''))),,,///000///---,,,---///000///,,,((('''))),,,000222000+++)))---000000...000222222222000///...///000000///------...///---,,,+++******(((%%%###)))+++,,,------...000111333333111///------///222***---111444333000+++(((''')))++++++)))((('''''')))+++------+++)))((((((((())))))***++++++***)))""""""!!!!!!###&&&))),,,000---)))$$$"""$$$(((,,,///---+++)))))))))+++,,,---,,,+++******,,,...000000111333333222111000///+++,,,...///...------...+++)))(((+++///111000...............///111222333555222---)))'''(((***,,,---///000111000---***(((***+++,,,+++)))''''''(((***+++,,,,,,,,,------......///000///...---...000444555777777777555444444222111000...---,,,++++++///...+++******+++...///111...,,,,,,///222333444222111000000111333444444222333444444111/////////...,,,******+++---......%%%%%%$$$$$$$$$&&&((())),,,***((())),,,///222333++++++***+++,,,------,,,//////...---,,,++++++***...///...+++'''&&&))),,,+++++++++,,,//////...---///...---+++)))***,,,...///...,,,******+++---//////...---------...///000,,,+++***)))((('''((((((&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,///333777...,,,***,,,///000---+++)))((()))***,,,------+++------......///000111111******+++---//////,,,***((()))+++---///111333444......///111444555333222///---,,,,,,...---***&&&$$$&&&***...000...***&&&&&&(((+++......+++(((&&&%%%%%%''')))+++,,,+++)))***+++...//////000222444333333333111///...000111///...---,,,+++*********/////////......000444777555222///---,,,,,,***))),,,,,,---///111111000...,,,------......---,,,+++---...///...,,,,,,...///000000...,,,+++************))))))***,,,///222333---......////////////...,,,---...---+++)))******...---,,,+++,,,,,,......,,,+++(((''''''(((+++,,,%%%###""""""%%%(((******)))))))))))))))((('''&&&)))+++---,,,+++))))))***))))))))))))((((((''''''&&&''')))+++---.........,,,+++)))&&&######%%%'''((((((((())))))))))))******+++,,,---.../////////,,,---///222444333///,,,'''&&&%%%###"""###&&&))),,,+++***+++---------+++******,,,---///111222333000///,,,***)))***+++,,,000///...------,,,,,,,,,(((***,,,,,,***))))))******,,,///111111000...---,,,---///111222222222111---000222222///,,,***)))(((***++++++)))(((((((((((((((((((((+++...111333---+++))))))***+++***)))+++,,,---+++)))(((((()))+++---//////...---------...//////---***)))***+++---111111...,,,000222111///000111000...,,,,,,---,,,---...---+++++++++,,,,,,++++++++++++)))%%%"""'''))),,,...///111444666555555333000---,,,...///)))---222666666222---)))(((***+++***)))(((((())))))+++,,,+++)))(((((()))***))))))***,,,---,,,+++###"""!!!!!!"""%%%(((***---+++'''###!!!"""&&&***...---+++***))))))***+++***)))(((((()))+++...000///111333333000---,,,,,,)))+++...////////////000000...---000333444222000......//////000000111111444222///,,,******+++,,,...///000111000---***(((***++++++***(((&&&&&&''')))+++......---,,,,,,---+++---000111000/////////222444666777555333222111111000///...,,,***)))(((000///---,,,,,,---///000111...,,,+++---000222333333111//////111333444444222333444333111000000111...+++((('''(((*********"""!!!  """$$$&&&***(((&&&''',,,111555777...---+++***))))))******///......---------------000000///***&&&%%%)))...+++******+++...///////////////...+++((((((+++...,,,+++)))'''''')))+++---------,,,++++++,,,...000,,,+++***)))((())))))***''''''((()))************,,,,,,---,,,,,,---111444000---+++,,,///000---+++((()))******))))))+++,,,000000000111111222222222...------...000///---+++++++++,,,---///000111222------000444888999777555111...+++,,,///...+++'''$$$''',,,111444222---(((&&&(((+++,,,,,,)))'''&&&&&&'''(((+++------+++)))+++...//////......000222222444555444222000111111---,,,++++++,,,,,,,,,,,,...000111000///111555999555222///------,,,***(((***,,,///333666666222///***+++---///000000//////---///111111000/////////............---,,,******)))***+++,,,---///000111---...//////............+++---...---+++***,,,...////////////////////////,,,,,,+++******+++,,,,,,$$$###!!!"""%%%(((******+++,,,---......---,,,+++)))***+++***)))(((((()))***+++,,,,,,,,,+++***)))&&&'''((()))***+++,,,,,,,,,+++)))&&&######%%%'''(((((((((((())))))***+++((()))+++,,,............,,,---///222555444111///******)))'''%%%%%%''')))+++******+++---...---+++------...///000111222222///...+++)))))))))+++,,,+++,,,,,,------,,,,,,+++)))***+++***)))(((***+++***---000222222000---+++,,,---///111222222222111///111333222...+++******(((***++++++***)))***+++,,,+++******+++...111333---+++))))))***+++***))))))***++++++***)))***+++---...///...---,,,---...,,,---...---,,,***(((((()))...000......111222000///000000---***(((***,,,(((***++++++)))(((((()))'''''')))+++,,,+++'''$$$''')))---///000333666888444444333000...---...///,,,///222444333000---***)))******)))'''&&&((()))***+++,,,+++)))((()))++++++***)))+++...///...,,,&&&%%%###"""###%%%(((***+++***(((%%%"""###&&&(((,,,,,,,,,------.........++++++***)))***+++---......111333222...+++))))))(((+++///000000000000111333222111222555555222///+++,,,...000111222222111222111000///...---,,,,,,//////111111000...+++***,,,,,,,,,)))'''&&&''')))))),,,111222000...------)))+++............///000000333666666333///..................---,,,++++++......------------......000---***)))+++...000000111///---...222444555444444555555333111//////000...+++'''%%%&&&''''''''' """$$$&&&%%%%%%(((,,,111444555///...+++(((''''''***,,,......------------......000111///***%%%$$$)))///)))((((((***---///000000000000///+++((('''***...)))(((&&&%%%%%%''')))+++++++++***))))))***---///,,,,,,***)))))))))***+++)))***,,,---------,,,+++---------+++***+++...111111...,,,---///000...+++(((***+++)))&&&&&&***---222222222222222333333333222111///...//////---,,,---------....../////////------000666;;;<<<:::666222...+++,,,//////+++'''$$$(((---333666444///***%%%'''***++++++)))(((''''''(((***---//////,,,***...000111000---,,,---000111333555555444222111111+++******+++---...///......000222222111222666999555222///...---,,,***((())),,,111666999888444000)))+++---///111222222222---000333333222000//////...///000000000///...---***+++,,,...///000000000///000111000...---------***,,,...---+++,,,///222000111111111111000000///---,,,,,,,,,,,,,,,,,,---%%%###!!!"""$$$'''))))))...///000111111111000///)))******)))'''&&&'''(((+++,,,...//////...,,,+++''''''''''''((()))+++,,,,,,+++)))&&&######%%%'''))))))))))))***+++,,,,,,&&&(((***,,,------------,,,,,,...222444555333000,,,,,,,,,+++((('''((()))*********+++------,,,+++000000000000111111111111...,,,***))))))***,,,...((()))+++,,,---,,,+++++++++++++++)))((((((+++---+++---111333333000---++++++,,,///111222222111111000222444222...+++***+++''')))+++,,,,,,,,,---...000...,,,+++,,,...000222---+++))))))***+++***)))((()))++++++******+++---...//////...,,,,,,...///+++,,,------,,,)))'''%%%%%%+++///...///111111///111222000---)))'''***---&&&(((******(((&&&&&&&&&###$$$'''***------***'''(((+++...000111333666999222333222000...---///111111111111111///...,,,*********)))'''%%%%%%''')))+++,,,,,,+++***)))+++,,,,,,+++)))+++///000///...)))'''%%%$$$%%%&&&)))+++---,,,***'''%%%%%%'''***+++,,,...000111222222333...---,,,+++++++++,,,---...111444222...)))''''''))),,,///111000000000000555333222333555444111---(((***...111333333333222000111222222111///---,,,///000111111000...,,,+++......,,,)))''''''(((+++)))...333555333000......)))***+++++++++,,,///222///222555555111---,,,,,,,,,---......//////......++++++++++++++++++++++++///,,,(((''')))+++---...000---,,,...222555666555666666666444111......///...+++'''$$$$$$%%%%%%%%% !!!#########%%%)))---000111111///---***'''&&&'''+++...000///...---,,,---......000...+++(((''''''((()))))))))***+++,,,...///000333111---)))'''&&&&&&''''''&&&$$$######$$$&&&'''''''''(((******+++++++++---+++)))&&&%%%%%%%%%&&&+++,,,------,,,,,,...///111333444222...,,,...111///---+++***++++++***(((+++...///,,,'''%%%'''+++111222444444444444333222////////////...---,,,+++,,,...000111111///---,,,'''***111999???>>>888222...------000222111,,,'''))),,,000333222111111111++++++)))'''&&&'''***---++++++,,,---------,,,,,,666555444333222111...,,,000222444555333111111111111---'''&&&(((+++------......---...000222555777555333111000///...,,,***---,,,---///222333333222...------...000111000///***---111444555444111///---000222333222000000000333000......//////---***---...///000000///......///...---,,,,,,---...///222222333222222111000///+++...111000,,,)))(((((((((&&&%%%(((---...+++''',,,///222555666555333111///,,,)))(((+++,,,+++***//////000000000000//////***)))((((((***,,,,,,+++***((('''((())))))((('''*********))))))))))))))),,,---///000000///,,,++++++,,,---...//////000000---...000///...,,,,,,---)))******))))))))),,,...222///---,,,---///000000222///,,,+++------+++)))+++,,,---...////////////---.../////////...,,,+++/////////111222111///,,,------..................,,,---......---,,,***)))***(((''''''))),,,...///,,,,,,++++++,,,///111333...+++((()))++++++***'''...---***(((((()))+++---...+++((())),,,......---...111222///)))$$$%%%'''***+++---///000111000000222000...,,,,,,***(((&&&%%%%%%&&&***,,,+++&&&!!!"""'''---000...+++))))))***+++---///111333444444000+++'''(((,,,//////---+++++++++++++++******)))++++++++++++******)))(((...---,,,+++++++++++++++---***((()))+++...//////222,,,%%%!!!###&&&((((((...---+++((('''(((+++...---,,,,,,000444555444111000...------......---+++111///.........,,,***(((***...222555444222000///444111//////111111///---,,,---///333666777555333333222222222111///...---//////............//////000000///...------,,,,,,///000222555666444///***&&&%%%%%%(((---//////---222222111222444444222111///.........///000222333333000,,,******+++,,,,,,+++)))((()))***+++++++++,,,***)))***...333666777666666666666444333111///111...***&&&######$$$%%%!!!!!!"""""""""!!!!!! """"""$$$)))///333333111//////---,,,,,,,,,,,,,,,000///...,,,,,,,,,------111///,,,)))(((((()))***)))(((((())),,,///000111000///,,,)))'''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&'''((()))***+++++++++---+++)))&&&&&&&&&((())),,,---...---+++***,,,---000222444222///...000333///---+++***++++++***))),,,...///,,,'''&&&))),,,222333444444333222111111,,,,,,,,,------------------...000111111///,,,+++)))+++///555:::999333---......///000000...***'''***,,,000111111000111111---,,,+++)))'''(((+++...---,,,,,,+++++++++++++++444333222222222111000......000333444333111000000222...)))'''(((***+++***...---,,,,,,...000333555555333111000000000...,,,---,,,---...000111000///+++++++++,,,///000///---,,,...111333333222///---...000222333111000//////333000......000000...+++---...///111222222111111//////---,,,,,,,,,------333333333222111111000///---000222111...+++******...+++***,,,000111...***---///111444444444222111///,,,***+++---//////...000000////////////000000///---+++***++++++***))))))(((((()))++++++***((())))))))))))))))))((((((***,,,///111111000---,,,+++++++++,,,---...///000...///000///---,,,,,,---)))******)))((()))+++...111///...---.../////////333111//////000000...,,,------.../////////......///000000000000...---,,,------...000333333111///+++,,,---...............++++++++++++++++++++++++***)))((((((***,,,...///......---...///222444666///,,,***)))+++,,,+++***...---+++******+++,,,---///,,,))))))+++---------...111222///***&&&&&&((((((***,,,///111222333333222000---,,,+++***'''%%%&&&'''))),,,---+++((($$$&&&+++000111///+++)))(((***+++,,,...///000000000---)))%%%&&&+++...---,,,)))))))))******)))((((((***+++,,,---------,,,+++...------,,,,,,,,,,,,------+++***+++---000111111333---&&&###$$$&&&&&&&&&...//////...,,,,,,---......------000333444222000///...------//////...---111///.........---+++)))***...222444333111//////...------///333444333111000111222555888999777555333333222111///---+++***///......------------..................---------///000333555666333...***'''&&&'''***...000///...111111000111333333222000000000//////000111333444333000,,,+++,,,---------...,,,++++++---......---+++)))((()))---111333444666666777666555333222000000...***&&&$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&+++000222111000...------------,,,,,,,,,///...---,,,,,,,,,------111///---***)))))))))***)))&&&%%%''',,,000111000---,,,***(((&&&%%%$$$$$$"""%%%)))------)))%%%"""&&&'''(((***+++,,,,,,,,,---+++)))''''''))),,,......//////---+++)))***+++...111222111//////111444///---+++***+++,,,+++***,,,------***''''''***...222444444333111/////////++++++******+++,,,...///...///000000///---+++)))******,,,000333111,,,'''---///111000...+++))))))+++---////////////000222//////...,,,******,,,///000...+++((('''((()))***111111111111111000000///+++...222333333111000000222///,,,*********)))(((---,,,******+++...111333333222000000111111///...,,,,,,+++---...///...,,,(((((((((***---...---,,,...///000111000...+++***,,,...111222000.........222000//////000000...------...000111333444444444111000///---,,,,,,,,,,,,222222111111000000/////////111222222///---,,,---333111000111333333000---...///000111222222111111///---,,,...000222333222111000///......///000111444111...,,,+++***((('''(((((()))+++,,,---+++)))((())))))))))))((('''&&&(((+++...111222111///---,,,+++***)))***+++---...///000111///---,,,,,,---*********)))'''(((+++---//////000000000000//////444333222222333333111//////////////////......---000000000000///...---,,,++++++---000333444222000+++,,,...///000000000000+++***)))((()))+++---///******))))))***,,,---///000000000000222444666777111///+++***+++---..............................000---***)))***,,,------///111333000,,,((((((***'''(((+++...000333555666222000...---,,,+++(((&&&'''))),,,---,,,***)))))),,,///222222///+++'''%%%((()))+++,,,,,,,,,,,,+++)))&&&###%%%))),,,,,,+++''''''((((((((((((((('''***+++---///000000........................//////,,,++++++,,,///222222222111---'''%%%&&&'''&&&$$$---000222222111///......000//////000222222000///...---,,,---///111111000000///......///...,,,***,,,///222333222000//////,,,,,,...111444555444222444333333444666777666555333222111///---+++***)))///...---,,,,,,,,,,,,,,,++++++,,,---.../////////000111333555555333...***''''''))),,,///111111///000//////000222333111000111111111111111222333444222000---,,,...///000000111///......000111111000+++)))((())),,,...///000666666666666666444222111000...***'''&&&%%%%%%&&&&&&''')))+++,,,+++***)))))))))***---///000///---+++,,,---.........---,,,+++++++++++++++---///000111000---+++***)))******)))&&&$$$''',,,111111000,,,***(((&&&$$$$$$%%%%%%$$$''',,,000000,,,'''$$$'''(((***,,,---...//////---,,,)))'''(((+++///111000111111///,,,***)))))),,,...000///---...111444...,,,++++++,,,,,,,,,++++++,,,+++(((&&&'''***---111222333111---******+++---,,,+++******,,,...000//////000///...,,,***)))(((''''''***---,,,)))%%%***---000///,,,***+++,,,------...------...000333111111000...,,,+++---///111///***'''%%%&&&(((***///000111111///.........))),,,000222111000//////000///...---,,,+++***)))+++***)))((())),,,///111111///...///000111000///)))))))))+++...///...---(((((((((***---......---/////////...,,,)))'''&&&'''***---///............111000000000000000000/////////000111222333333333333222111///...---,,,+++//////..................///000111111000///...---333222000111333444222000//////////////////000000////////////111222222222111000///......///000111444222///---,,,+++)))(((+++***+++,,,------***(((((((((((((((((('''&&&&&&(((***...111222222000...,,,+++)))''''''))),,,---000111111///---+++,,,---++++++***(((&&&'''***------///222222111000//////111222222333333222111000000111111000///...------/////////...------,,,+++,,,,,,...000333333111///,,,---///222333333222222...,,,***((()))+++...000++++++++++++++++++---///222222111111111222333333333000---++++++...000222///000111222222111000000333000---++++++,,,...///000111222111---++++++,,,))))))***,,,///222444666333111///......---+++)))&&&))),,,+++)))'''(((+++///111222222...***%%%###$$$&&&(((***++++++***)))'''%%%$$$&&&))),,,,,,,,,''''''((())))))***))))))+++---///111111000...---......//////000000000000+++******,,,///111222111...***&&&&&&((()))(((&&&---...000000...------...111111000000000///......---,,,+++,,,///222333222000///...///000000...------///222222111///.........000222555666555333111444222000///111222222222111111000...------,,,,,,//////...---,,,,,,,,,,,,((()))+++---///000000000111111222444444111---)))'''(((+++...000111111000...------///111222111000111111111111222222333333111///---...000222333222222111000000222333333222,,,+++***+++,,,...------333444555555444333222111///...,,,***(((''''''''''''))),,,...///...---,,,---------......---,,,+++)))***---/////////...---''''''((()))+++...111333111///...,,,************)))'''&&&)))---000000...---+++(((%%%%%%&&&''')))'''(((***,,,,,,***(((''')))***,,,...000111222222...,,,***)))***,,,///222111222333111...+++******))),,,...---++++++...111---,,,***+++,,,------,,,******)))'''&&&''')))+++...000111...(((%%%&&&)))111///---,,,+++,,,---////////////...---+++)))(((%%%$$$$$$&&&***,,,***''''''***------++++++---000.........------...000333222222222///---,,,---...111///+++(((&&&''')))***000111222000---******+++(((+++---///.........//////000000///---,,,++++++)))(((((((((***,,,...///...---,,,---/////////...&&&&&&'''+++...111111000*********,,,///000///...///......,,,***'''%%%###"""&&&***,,,---......///000000111111111111111222222111111111111111111111444444333111000...---,,,++++++******+++,,,---...............///......---............000111111111000///...---------.../////////000000////////////111000///......///000111000...,,,,,,------,,,+++...---,,,,,,---,,,)))'''((((((''''''''''''((((((***,,,...111111111000///---,,,)))'''''')))+++,,,///000///...++++++,,,---,,,,,,***'''%%%&&&))),,,---000333444222000///000...///000000000//////000222222111111000///------111000000///////////////000000000111222111...+++***+++...111222222111000222000---++++++,,,...///+++,,,...---++++++,,,...333222111///...------,,,222000...,,,+++---111333222222444444444333111000333222000...------///111000111111111///---------,,,+++++++++,,,...111222111///------...---,,,***&&&(((***(((%%%%%%'''***000000000000---)))%%%"""!!!###&&&)))+++++++++***'''''''''(((+++---......))))))***,,,------------...///000111000///---,,,......000111111111111000***)))(((***---///000///***'''%%%&&&***,,,+++***,,,+++***((('''(((+++...222222111000...------------+++***+++///222333444000//////000111222111//////000222111///............111444666777666555444333000...---...///////////////.........///000111000000///...------......((())),,,///000111111111111111111222222///+++'''%%%(((+++...000000000000---,,,---///111222222111000000111111111111111111000///...///111333444444222111///000222333333222...---------//////---,,,000111222222222111000/////////...---+++******)))(((***,,,...//////...---000000///---++++++++++++(((***,,,/////////...---%%%&&&&&&(((+++///222333000///---,,,***))))))))))))***,,,---......---,,,,,,++++++***************'''''''''&&&&&&''''''''')))***,,,...111222333444///...,,,++++++,,,...//////000222111...,,,++++++***,,,---,,,)))(((***------+++***+++---......---******))))))((((((((((((,,,///000,,,%%%"""$$$(((111000...---,,,,,,------......------,,,+++***)))###"""###&&&,,,...---+++&&&''')))***+++,,,///222///000000///......111333222333222000---++++++,,,///...,,,+++++++++,,,,,,...111222000+++((((((***)))***,,,+++++++++,,,...///000000...+++))))))***&&&''')))***,,,...//////---++++++,,,.........---&&&&&&(((+++000333333333...------///111111000///......///...,,,)))&&&$$$!!!%%%))),,,---...///000///000222222111111222444444333222111000000000000444444333222111///---,,,((((((((((((***,,,...000...,,,,,,,,,...///...---+++++++++,,,---...000000///...---,,,,,,,,,,,,,,,---...000///---,,,,,,---//////000000000000//////)))(((((())),,,////////////---++++++++++++)))((()))(((&&&&&&&&&(((***,,,/////////000////////////...---+++***)))***+++,,,---...---,,,******,,,...---,,,***'''$$$%%%(((+++---111555555222000000111,,,---...---------///111222222222222111000......333222222222222333444444333222222222111///+++(((''')))+++...///...,,,+++111111000///......------+++...000///,,,***,,,...222111000...---+++))))))//////...,,,+++,,,000222333333444444333111///...111111111000......000222//////000000000///.........,,,***))))))+++...///,,,+++***+++,,,---,,,+++))))))(((&&&%%%&&&)))+++...............+++'''$$$!!!###'''+++------,,,,,,)))***+++,,,---...//////+++,,,---///000111111111111111111000000///...---...///000111222111000///+++)))''''''))),,,......(((%%%###%%%***......---+++)))%%%!!! ###)))...222333222000---,,,,,,---,,,***)))***---111333333/////////111333444333111000111111000...,,,---...+++...222555555666777888333111///...///000000///...---------...000222444//////.........//////000***+++...111222222111111000000000000///---(((%%%"""&&&+++...///......///,,,,,,,,,///222333333222000000111111222111111000000///...///222333444333222000//////111222222111/////////000111000...+++...///000111111000//////000000000000///...,,,,,,***++++++,,,------------222111...+++((((((***---***+++,,,...//////......&&&&&&'''(((***---000111......---+++***)))(((''')))...222333///+++******(((+++///222333000,,,))))))((('''&&&&&&'''((()))'''(((+++---000222333444//////...---,,,,,,++++++***---//////...,,,++++++,,,......,,,(((&&&(((***,,,+++***+++---//////...,,,,,,,,,,,,+++***(((&&&,,,///000,,,%%%"""%%%)))------------------------,,,,,,,,,,,,++++++******$$$###$$$)))...111000---)))'''&&&'''***---///000///000111111000000111333111222111///,,,***)))***+++,,,...000000000///...+++///111///***'''(((+++++++++***((('''(((+++...111111000,,,&&&######%%%$$$&&&***---000111000000---,,,+++,,,.........---((((((***---111444444444000000///000222222000///...000111222111---***'''%%%))),,,/////////000000...000333222111111333555444333222111111222333333111111111111000...,,,+++&&&&&&'''(((***...111333...,,,***+++...//////---+++,,,,,,++++++,,,...///...------,,,++++++*********,,,//////---,,,,,,......///000111111000///...$$$$$$$$$'''+++...000000---+++)))(((***+++,,,+++***(((%%%$$$%%%)))...111444333000...---------...000///...---,,,++++++++++++++++++***)))))),,,///...---***&&&$$$$$$'''+++...222555555111///111333---......---,,,---111555222222222222111000000///111000000000222333555666333333222222111///+++((('''))),,,...///---+++)))---...000111111///---,,,,,,///111000,,,***,,,...000000000///...---++++++,,,------,,,++++++...111333333222000///---+++***,,,///111000///...///111.........///000000///...---+++(((''''''))),,,...+++******+++...//////...///,,,((('''(((***,,,------,,,,,,...//////+++((($$$&&&***---///...---,,,+++,,,---.........///000,,,---///111222333444444333222111000000111111222...///111222111000...---...***'''%%%'''***---...)))&&&###%%%)))---......)))'''$$$ """(((---222222222///,,,+++,,,...,,,***((())),,,///111222/////////111444555444333222222111///---+++,,,...***---000111111222444666222000//////000000000///------,,,,,,---///111222------------...///000000,,,...111333333222111000000///......---***&&&### $$$***------,,,,,,---,,,,,,,,,///222444444333111111222333333222111000///......///222333333222111000//////111222222111/////////111222111...+++---...000111111111000000111111222333222111///...,,,,,,+++***++++++,,,---333111---(((%%%&&&+++///+++,,,,,,------.........((((((((((((***,,,...///...---,,,+++***((('''''')))000777666///)))((()))%%%+++333999:::444---'''++++++***))))))***++++++%%%'''))),,,///111222333/////////...---+++)))((('''***---...---+++++++++///000000---(((&&&'''))),,,+++***+++---/////////...............,,,)))&&&,,,000111---&&&###&&&+++******+++---------------,,,,,,++++++++++++++++++%%%%%%&&&+++000333111...,,,(((%%%&&&***......---000111222222111111222333111111111...+++)))((()))))),,,000333444333111///))),,,///...***((())),,,,,,,,,)))'''%%%&&&***...222222///)))### ###&&&+++///222333111000///---,,,---//////...---++++++,,,///222444444333222111000111222222000...///111444555444111---******---000111111000000000...111333333111111444666444333333222333444666777//////000000///---+++***&&&&&&'''))),,,000444666///,,,***+++///000000.........---,,,++++++,,,...---------,,,+++***)))((('''***...///------...000---...111222222111...---"""!!!"""%%%***...000000+++)))&&&&&&))),,,...///***(((%%%###%%%***000444888555111...,,,+++,,,---000000//////...---,,,+++)))******)))((())),,,//////---***&&&###$$$'''***///333666555111///111444000000000...,,,...333888111222222222222111000000------------///111333555333222222222111///+++(((***,,,///111111///---+++(((+++///222222000---+++,,,///222111,,,***+++...///000000000000//////...)))+++---,,,******---///222111000...+++)))((('''))),,,000000...---...///...------...000000///...,,,***'''%%%&&&(((,,,///,,,,,,,,,...111333444333444///***(((+++///000000,,,+++,,,...111222///,,,''')))---///000///---++++++---...///......//////---...///111333444555555444333111000111333555777///000111222111///---,,,000,,,'''%%%&&&))),,,...+++'''$$$%%%))),,,...---((('''$$$!!! ###)))---111222222///+++***,,,///,,,***((((((+++...000111/////////111444666555444222222111///,,,+++,,,...,,,...000///------///111000.........///000///---...---+++++++++---///000+++++++++,,,---...///000...000222444444333000//////...------,,,)))%%%!!!###))),,,+++***+++,,,,,,,,,---///333555555444222333444444444333222111///......///111333222111222000///000111222222222......///111222111---***...///000111222222111111111222444444444222000///...---+++***)))***,,,---333000,,,&&&"""%%%+++111------,,,,,,,,,---......)))******(((''''''(((***---***'''(((***,,,+++***///333777777111)))$$$""" (((777AAA>>>333+++***---------...///...+++((((((***---///000111333555555222///---------,,,+++))),,,///,,,((('''***...111000---((($$$$$$(((,,,...------------...//////444333222000...,,,)))(((///111111---&&&###$$$''',,,+++******,,,..................---,,,+++***)))(((((()))+++...///...,,,)))***+++,,,---...//////---000222333333111111222...---,,,++++++,,,...///000...---...000111111111***+++,,,,,,++++++---///222///***&&&%%%&&&))),,,333000+++%%%!!!###)))...111111000///---+++******+++///222555000+++***000333222333777666333///,,,+++---///111333444555666666666555444...111333333222000//////------...///000222444555333222111333666888666444222000///......---+++)))))),,,///000111111333444111...+++((((((+++///222111...,,,---000000///,,,111...,,,+++---,,,***''''''((((((***+++,,,------...///111222111///,,,***$$$###"""###'''+++...///)))''''''(((***,,,,,,+++.........,,,++++++...111777666444222///---+++***//////000000///---,,,***+++***((((((******)))(((,,,,,,+++***(((((()))+++...000111111///...//////000///...000222333222111222222222222222111000///...///---***'''(((---111111333222...---...---***)))---333666444111---++++++,,,,,,,,,***((()))***222333222///,,,+++...111333333333333333333222222---------...---,,,,,,+++///000000---)))&&&(((***,,,...............000222333333444444444444444444111---'''###$$$)))///444222111000222555777777666000---***---222555444111+++,,,---111333333111///+++***+++,,,---,,,)))&&&(((((()))+++,,,......///222000///111555777666444111000//////000111333444111111000000///000000000111...+++***+++,,,---,,,,,,'''$$$'''...333222...((('''%%%######&&&,,,000333333333111...,,,,,,,,,***((('''(((+++,,,***((()))***+++---000222333444000///...---,,,,,,---...---///000...***((()))+++.........///111111///---...---------...///...---,,,,,,---,,,,,,...222555222111222444666444///***,,,***'''&&&&&&%%%$$$""""""%%%***,,,,,,***)))(((///000000000000111444666///...///222555555222///222333333333333222111111000222444555444222333333---......,,,++++++---///333222111000000/////////222333333444555555555444000,,,)))))),,,///000///444///(((###"""$$$)))------//////...++++++---000)))***)))'''&&&'''***,,,...+++((((((***,,,,,,***---000333222,,,&&&""" &&&222:::888///******......---...///---***(((''')))---///000111333444333000---,,,---......---...000111...+++***+++---111000...)))%%%%%%))),,,000...,,,******,,,...000333333333111000---,,,***...000111...)))&&&(((***+++***)))***,,,......---------------,,,+++***)))''''''(((***++++++)))'''&&&(((***,,,------,,,+++***---111333333222222222///...---,,,---...000111111///------///000000///***,,,---...---...111333333111---)))((()))+++---000---***&&&$$$############%%%)))---///000000///,,,+++******---222777;;;333---+++...000///000333555222///,,,+++,,,///000000333666999999777444111,,,...111111000///..................///000111222222111000222555666555333///......///111111///---,,,...000000000000222333000...+++))))))+++...111000...---...000000///---111///---,,,------+++(((&&&'''((()))+++---...//////000222222000...+++)))$$$###"""$$$(((+++------+++)))'''''')))+++++++++---///111222111/////////444333222000...---,,,+++............---+++)))(((,,,***''''''((((((((('''+++,,,,,,***((('''((()))---///000000...------...///...---...000222222222444444333222111///---,,,)))******(((&&&&&&***---000222000,,,***+++***&&&''',,,111444444111///---***++++++***)))(((***+++111222111///,,,,,,...111444444333222222333333444111111000000///...------111222222///***'''&&&''',,,---............111333555444444333333444444444000---)))&&&''',,,111555555333222222555777999999444111...000444666444111---...000333555555222///(((((((((***++++++)))&&&'''''''''(((***,,,...///333111///111444666555222000111222444444333111000111111111111111222222333222000---,,,---.........---)))&&&)))///333222///)))(((&&&$$$$$$(((...333333444333222///...------,,,***'''((()))***(((&&&((()))+++---000222444555333222000///............///111111...)))&&&'''))),,,,,,---///111000...,,,...---,,,,,,------,,,,,,---...///......///222444000//////111333222...+++,,,)))'''&&&''''''&&&&&&###&&&***++++++***))))))000111111111000111333666000//////111333444222///111222222333333222222111555777888777444222111111)))******))))))***,,,...333222000...------------111111333444444333222111///,,,)))))),,,///000000444000+++'''&&&))),,,//////000000...,,,,,,///111)))((('''%%%$$$&&&***......,,,******+++,,,,,,,,,,,,---...,,,(((### ###+++222000+++)))+++///............---***'''%%%(((,,,...///111222444111...++++++,,,...000000333333222111///...------111///---)))''''''***---222///+++((('''))),,,...222222222222111000...------///111///+++)))+++---+++))))))***,,,------,,,+++,,,,,,---,,,+++)))(((&&&&&&'''((()))'''### """%%%))),,,---+++'''%%%&&&***///333333333333333//////...---...000222444222000---,,,---...---,,,***,,,...000111222555777444333111...---,,,------,,,+++)))((('''(((((()))''''''(((***,,,...000111---,,,+++,,,000555;;;???444...***+++++++++,,,///222000---++++++,,,...///,,,000777;;;;;;888222...***,,,...//////....../////////......---..................///111222111///+++,,,---111444444333111000111111000......///111...---,,,++++++,,,---...///...---...000000///---...,,,++++++,,,+++)))'''$$$%%%''')))+++...///000111111222222000---***(((%%%$$$%%%'''***,,,---,,,---***'''&&&(((***+++,,,,,,111666999888444000...111000000///...------,,,------------+++)))'''%%%+++)))''''''''''''&&&%%%***,,,---,,,***(((((())),,,...//////---,,,,,,,,,///---,,,,,,///111222222555444333222000---+++***&&&'''(((((('''((()))+++000222111,,,)))***)))%%%&&&***///222222111000///*********((('''(((+++---///000000///------///111444333111000000111444555666555333222000000//////333444444111---)))'''&&&+++---.........///111333666555333222111222222333///---+++***+++///333555777555333444666888999999333222111222555555222//////000222555777555000---'''''''''(((***+++***)))%%%$$$$$$%%%'''***,,,...333000///000333555333111000222666888777444///,,,222111111111222333444555333111...---...000000000...***(((***000333222000)))(((&&&$$$%%%***222777444444444333222000///...---+++)))((((((((('''&&&((()))***---///111333444444333222111000000000000222333222...)))%%%&&&'''******,,,///111111///,,,---------,,,,,,++++++***...000111111000000111222,,,,,,,,,---//////...,,,---***'''&&&''')))))))))&&&'''******))))))***+++222222222111//////222444000///...///000111000//////000111222333333333333:::;;;;;;999555222000///&&&''''''''''''(((***---333111...+++***)))***+++///000222333333222///...---+++((()))+++...000111333222///...---...000111000111111000...///111333'''&&&$$$""""""$$$)))---...---+++++++++,,,------------,,,***'''%%%######"""###&&&++++++((()))---000...---------,,,)))'''%%%(((,,,///000000222333333000,,,+++---///111222444333111111222111///...///---+++((('''(((***,,,000...+++((('''((()))***///000111222222111///...---///000///,,,***+++,,,***))))))***,,,---,,,+++***+++,,,---,,,+++)))((('''''''''((((((%%%  $$$)))------)))$$$ """'''---111333333333333......------...000333555222000,,,++++++,,,+++***))),,,///111333444777999444333333111000...---,,,++++++******++++++,,,,,,'''&&&&&&&&&))),,,000333000///------///444999<<<222...)))'''((()))+++---///...,,,++++++,,,---...***...444888999666111---)))+++.../////////000111111111///...------,,,,,,+++++++++,,,---------,,,***+++---111444555333111222222111///,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---((((((((()))((((((&&&%%%$$$%%%&&&))),,,...000111///000111111000...,,,+++)))((()))+++...///...---,,,)))&&&&&&(((,,,...//////444999<<<:::666222000111111000///......------.........---+++(((&&&$$$)))((()))***+++)))&&&###(((***------,,,++++++,,,---///000///---,,,,,,,,,...,,,++++++...111222333333222222111///---+++***'''(((+++,,,---,,,,,,,,,111333222---+++,,,***''''''***...000////////////******)))''''''(((,,,///......///////////////000222000---+++,,,///222555888777555333111000//////333444444444111...+++))),,,---.........///111333555333111///...///000000...---------...///111222555444444555777888777555///...///111333333000---...///111333444111,,,((('''&&&&&&(((+++---,,,,,,######""""""%%%(((,,,///111///---///333555333111222444777888777333...+++222222111111111222222333333000...---...000000000---***)))+++///222111...''''''%%%$$$&&&+++333888444444333444444222000///---,,,***))))))))))))(((******+++,,,...///000111111111111111111111222222333444333///***'''(((***)))***---000333333000......//////---+++*********///111333444222000//////)))))))))***+++---......000---)))'''((()))))))))'''((())))))((()))+++,,,111111111///---,,,...000000///........./////////...///000111333333444444:::;;;;;;999555111//////((())))))(((''''''***,,,///...+++)))((((((***+++...///222444444111...,,,,,,***))))))***---000222111222222222333222222222222222111000000111222444%%%$$$""" """'''+++------,,,+++++++++---...///...,,,++++++*********&&&$$$%%%((()))(((***//////...,,,,,,,,,,,,)))(((%%%)))---000000000111222444222...---...000111111111000000222333333222000---+++((('''((()))+++,,,---,,,,,,+++)))((('''&&&+++---///111111111///...---......---+++)))((((((***))))))+++---...---+++***+++,,,...---,,,***((()))(((((())))))&&&""""""%%%***---,,,((("""!!!%%%+++///111222222333---,,,++++++---///111333111...+++))))))*********(((+++///111333444777888222333222222000---+++)))+++,,,,,,,,,,,,,,,++++++%%%$$$###$$$'''+++000333444222000......///111333...+++'''%%%'''+++...///---,,,,,,,,,,,,------...+++---000333444222000///+++---///000000000222333333222000///...---------+++,,,---...------------,,,,,,---000222222111///222222111...+++(((((()))***+++,,,,,,,,,***)))((()))+++---......---,,,,,,&&&'''((()))((('''&&&%%%%%%%%%''')))+++---///000---...//////000//////...---------...111111000///***(((&&&&&&***///333444444666999:::888666444444333333222111///...------/////////...,,,)))'''%%%%%%'''***---///,,,'''###''')))---.........///000000111222111///------......,,,+++,,,///111222222....../////////...------)))***---///000000...,,,///111000,,,+++,,,+++(((***,,,------,,,,,,,,,...++++++***(((''')))---000------...///000000...---...,,,)))'''(((+++000333888666555222000///...---000111222333444222000...,,,...///.........000222222000///---,,,,,,---------------.........------000111333666777666222...+++,,,---000222222111///***+++---...///,,,'''###$$$###$$$'''***,,,+++***###""""""###%%%)))---000...,,,+++...222555444222333444555555333111...,,,111111000///......//////111...,,,+++---...//////,,,***)))+++...000...,,,&&&&&&&&&%%%&&&+++111666333222222333444444111...+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///111222333333222444333000,,,+++---000,,,---///222444444222000000111111///,,,)))***+++///111333444222///------(((((())))))***,,,...000222///+++))))))((((((''''''((())))))((())),,,...//////...,,,***)))***,,,............---...///000---...///111222333444444666777888777444111000000.........+++)))(((***++++++***((('''((()))+++,,,---///222444444222///---++++++***)))***,,,///222///111333555555444222111222111000000111222333444$$$###""" !!!%%%))),,,,,,,,,+++******,,,...111///......000111111000+++'''&&&)))***)))+++000...---++++++,,,,,,***)))'''+++///111111111000111333111///...000111000000...000111333333333333222,,,***(((''')))+++,,,,,,+++,,,,,,,,,+++)))'''%%%***,,,///111222111///---,,,,,,,,,,,,+++)))'''%%%*********,,,//////---+++***+++---//////---+++)))***))))))*********(((&&&'''))),,,---,,,((($$$!!!"""%%%***---...///111222,,,++++++***+++---///111...+++((('''(((***++++++))),,,000222333444555666222222111111///,,,)))'''+++,,,------,,,+++)))((($$$$$$$$$%%%(((+++///111444333111///---,,,,,,,,,))))))'''%%%(((///222111+++,,,,,,------.........,,,---...000111111111111---...000111000111333555222111000///............///111222222111000000111///......///000000///---000111111///,,,)))(((((())))))***+++***((('''&&&&&&))),,,---,,,+++++++++&&&))),,,---+++***))))))'''((((((***+++,,,------,,,,,,...///000000000111///...---...///000///...)))'''''')))---222666777777777888666444333444666444333222111000///...---///000//////---+++)))'''###%%%(((,,,///...+++((('''))),,,---...///111222222333444333111/////////...------...000111111000***+++,,,---.../////////******,,,///111000---+++))),,,+++))))))++++++))),,,,,,,,,+++******+++---,,,,,,,,,***)))***---///------...000111000---+++***(((&&&%%%&&&)))...000555444444222000...,,,+++------...000333333222111...///000///------///000.........------,,,,,,+++++++++,,,------------,,,---...000333444222---***+++,,,...000111222222222((((((((())))))((($$$!!! !!!###&&&)))***)))'''######$$$%%%(((,,,000222---+++***---111333222000111111111000000///...---///......---------------///---******+++---......+++******,,,......---+++''''''(((((((((+++///222111000///111444444000,,,))),,,///000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111222333333111222222000---,,,000444/////////222444555333222111333333000+++((()))***---///222222///---,,,,,,(((***+++++++++---///111222000---+++***(((&&&$$$%%%'''((())))))+++...000---------***((('''(((***,,,---//////......000111---...///111222333333333222333555555333111111111222222000---***)))***+++((((((((()))***+++,,,---,,,...000222333222000...+++++++++))))))***...111///111444666666444111///111///......000222222222%%%%%%$$$"""!!!"""%%%'''***,,,,,,***((((((+++...///...---///333555555444---)))(((+++,,,***+++...---+++******+++,,,,,,+++***---111333333111000///------,,,...000111000///...222555666333111222333---***((())),,,//////...,,,,,,++++++***)))((((((+++---000222333111///...)))******+++,,,+++(((&&&++++++,,,...000000...,,,***,,,...000000///,,,***)))(((((()))+++---------,,,---...---,,,)))&&&%%%$$$''')))++++++---///111---,,,+++***+++,,,...000+++(((%%%%%%'''***,,,---,,,///222444444333444444222222111000---+++(((''')))***,,,---,,,***((('''''''''((()))***+++,,,---////////////...---++++++''')))((('''***222444222***+++---.../////////...,,,---///111222222222222...///111111000111333555///......------......///000222444444222000111333333111///...///000000///...000222222///,,,***)))(((((((((((((((&&&%%%$$$###&&&***,,,***))))))***&&&***...///---++++++,,,******************++++++------......///000000000...,,,))))))***+++++++++***)))))),,,000444777777666666666444111111333555111111000000000/////////...//////...---+++***(((#########&&&+++...//////)))***+++++++++,,,...000333444555333111//////////////////111222222000---))))))+++,,,......//////---,,,---///111111---***%%%((()))''')))---...,,,***+++***)))((())),,,///---......---,,,+++---............000222000,,,((((((&&&%%%$$$&&&)))---///222222333333222///,,,******)))(((+++///111111///000111111///---,,,---///,,,---/////////...---,,,((()))***,,,.../////////...---...///000///,,,***+++,,,---.........000000)))''''''''''''&&&$$$""" """%%%))),,,,,,)))&&&$$$%%%&&&))),,,000222444000---+++---000111///---,,,---............------+++++++++,,,,,,...//////...,,,******+++---......+++,,,,,,---......---,,,)))***++++++++++++---//////------///333333///***(((---111333111---+++************+++,,,,,,------+++,,,...///111111111000000111111...++++++///333111000///000222333333222111333444000***&&&'''))),,,---//////---+++***+++))),,,...///......111333///...,,,,,,+++)))&&&######%%%(((***+++,,,///111,,,---,,,***''''''(((***))),,,000111000000111333......000111222222222222000222444555333222222222000000///---***)))***,,,((()))***+++,,,,,,+++++++++,,,...///000000000///,,,---,,,***((((((,,,000///222555777777444111///000---+++,,,///111111000&&&&&&&&&%%%######%%%'''***+++,,,***((('''***------,,,,,,///444777777666...***))),,,---++++++---,,,+++)))***+++---,,,,,,,,,///333444333111//////((((((***---000111000...000555999888333000111444...,,,***+++...111111000...---+++)))((()))***+++,,,...111333444333000...(((((()))+++------+++)))++++++,,,///111111///---***,,,///111111///---+++)))''''''(((,,,///111111111000///...,,,***((((((&&&((()))))))))+++...000...---,,,++++++,,,...///)))&&&$$$$$$'''+++---///...111444555555333333444333222111///---+++)))''''''(((***,,,,,,***(((&&&***+++,,,------,,,***)))***,,,...000000///...,,,'''******(((,,,333555111***+++---///000000//////,,,...111333444444333222///000111000///000222444,,,,,,,,,,,,------...///...111333333000///000111555222///...000111222222...111444444222...,,,+++''''''''''''&&&%%%$$$###!!!%%%***+++)))(((((()))$$$(((---...,,,******+++,,,,,,++++++***)))))))))////////////////////////+++)))&&&%%%&&&'''(((''',,,++++++...222555666666555555555333000000111333------......//////000000------......---+++***)))$$$!!!!!!&&&,,,222444***++++++)))((((((+++---333444444333111///...///000000111333444222///,,,)))***+++,,,---.........000//////000333222///,,,$$$((())))))+++000222000))))))(((((((((***...111...///000///---,,,,,,---.........000222000+++&&&'''&&&%%%%%%'''***---///000222444444333000,,,))))))&&&%%%'''+++......---111222111///---,,,,,,---+++---000222222000...,,,%%%'''))),,,///111222333111...,,,+++,,,---,,,,,,++++++++++++******+++---***((('''&&&''''''%%%$$$###%%%)))...111000,,,(((%%%&&&(((,,,///222444555222///------//////,,,)))((())),,,...///...,,,+++((()))***+++---///111333///,,,******,,,...//////,,,---.../////////---,,,+++,,,......---,,,---------++++++...222222...)))(((---333444111,,,(((''''''((()))***,,,---//////...///000111111000///...000000000---))))))---111333000......000111222111000333333///)))%%%%%%(((***,,,---,,,+++)))*********...111111000000111444,,,,,,,,,,,,,,,+++'''$$$!!!$$$(((***,,,---000222------,,,***(((''')))+++''',,,000222111111222444...///000111111222111111111333555555333222222222---------+++))))))***,,,)))+++,,,......,,,***))))))***+++---...///000000---------***''''''+++///111333666888777555111//////,,,***+++...000000///&&&''')))'''###"""%%%'''*********,,,---+++'''$$$((()))+++---///000111111---+++)))(((***+++******---+++)))+++...///---***111///---------------,,,***++++++++++++******))))))...444555333000/////////---+++,,,000222111000000///,,,***)))***,,,---111000///...,,,+++***)))***+++---000222111---***+++---///000000///,,,++++++...111333333222///---%%%$$$###$$$&&&+++000333222///,,,+++,,,,,,,,,+++,,,)))%%%%%%'''+++///000...---,,,+++***+++---...---+++(((&&&&&&)))---//////222444555333000......111222333111---***((((((++++++,,,+++***)))(((''',,,...111111...***'''%%%''')))***,,,---------,,,+++***)))***---000111111***,,,///222333222000///444333111//////000111333333222111111222222111000------...............---///---,,,---///000111000000/////////............111333555777666444111///)))))))))+++,,,)))######))),,,---,,,++++++''''''((((((((((((''''''***+++------,,,+++,,,------,,,,,,---///000///...,,,((("""$$$''')))+++...000222222111000444222000000111111111////////////111222222111///...+++((((((***,,,+++***((($$$ &&&...333333...***)))(((&&&)))...222333444444444222///...000//////000111111///...,,,,,,...111000,,,+++///000111222222111000...---***((((((+++//////***%%%######%%%(((+++,,,***))),,,---...///...,,,***)))///111222111///......///,,,******,,,000222111...///222444555444222000000***(((%%%%%%&&&''''''&&&)))---000000---***)))***)))---000222222000...---%%%&&&(((+++...111444666111000---+++++++++,,,---,,,+++***'''%%%%%%(((***(((((()))***++++++)))(((++++++,,,...///...+++(((&&&+++000222111000000222111...+++***+++++++++***...------------+++(((%%%%%%'''))),,,///000111111///---,,,---///000000000000//////111333333...***&&&***///222222///---+++...,,,***+++------***'''***,,,......---++++++,,,+++,,,---//////...,,,+++---///111333333222///...---,,,+++***((())),,,//////---,,,---///000000//////111222...((($$$"""###%%%)))...///---++++++,,,000111111000...---------,,,+++)))((()))+++++++++%%%&&&''')))***+++,,,,,,...---,,,+++************---///222222111000000111...111222222///...000222000000000000000000000000...,,,)))((()))******)))---,,,,,,---...---***((('''%%%%%%(((---111222222111000---***((()))---111333444555666666444222000000---,,,...333444222...)))+++,,,***&&&$$$&&&(((,,,,,,+++,,,+++)))%%%!!!"""###&&&))),,,...///000---+++))))))***+++++++++)))((('''***///111///---111///---,,,++++++++++++***++++++++++++)))((('''&&&+++///111...,,,+++,,,...,,,+++,,,///111000//////...+++))))))***,,,---///...---+++***))))))))),,,...111555666333...***,,,...000111111000...,,,+++---000222222111...---%%%###"""$$$(((---000111///...,,,+++,,,---,,,+++***(((''''''(((,,,111444111///,,,***)))***,,,---,,,+++)))'''(((***---//////222444444222///------222333333111...+++))))))------,,,,,,+++***))))))---///111000...***((((((***+++,,,------,,,+++***,,,***)))***---000111222,,,---///000222333333333444333222111111222333333222111000111222222111///,,,---......//////......---,,,,,,...000111000///111000000000///.........222333555555444111---+++))))))***,,,---***###!!!$$$))),,,,,,+++++++++&&&''''''''''''''''''&&&***,,,......------...///......///000000...+++)))'''$$$!!!!!!%%%(((+++,,,---...000111111111222000//////111222333222222222222333555555333111...+++((((((***++++++***+++(((######(((,,,...+++***,,,,,,)))***---///000222333333222111000///...---...000000///...---,,,---000///,,,---111333333333222111000......+++)))))),,,//////+++&&&!!!"""$$$'''***+++)))&&&******+++,,,,,,+++***))),,,...//////...------...,,,++++++---000222111///...111333444444222111000+++)))&&&%%%&&&''''''&&&(((+++//////---***))))))))),,,000222222000...---((()))***,,,///222555666222111...,,,+++***++++++***+++***)))'''&&&(((***)))))))))***,,,+++***)))))))))+++---...---***(((***...111111...,,,---...---+++))))))+++,,,,,,,,,000///------,,,***'''$$$&&&'''***,,,.../////////111//////000222333222111000//////111444333///+++(((+++000333444222000...///---,,,+++,,,+++***))),,,---......,,,*********---...///000///...,,,+++///000111222222111///...+++***)))'''&&&'''+++...///...---...000111111000...000000///+++'''$$$###'''+++//////,,,))))))***...///000000...,,,++++++))))))))))))+++---......((()))+++,,,---,,,+++***...---,,,+++************000222444333111/////////...000222111...---///111---,,,+++***+++---///000...+++)))(((***,,,---...+++++++++---......,,,***&&&$$$"""$$$(((,,,...///111000---***)))***...111444444555555555444333222111...,,,---111222000---...000000...)))&&&''')))...---,,,,,,***'''###"""&&&))),,,......---+++))))))+++,,,---,,,&&&%%%%%%***///222222000222000---+++)))))))))***)))***,,,,,,+++(((%%%######'''******(((&&&''')))---,,,++++++---//////......,,,+++))))))***,,,------+++)))'''&&&'''((()))...///333666888555///+++---...000111111000///---+++,,,...000000///...,,,&&&###!!!%%%---111222000,,,++++++,,,------+++***''')))******))),,,222777444111,,,((('''(((+++---+++************,,,...///111222444333000...------333444444222...,,,++++++.........------,,,++++++///000000///,,,******+++---...------,,,+++***))),,,***((())),,,000222333......///000222333555666333333333444444444444444///...///000222111///---***+++---...///000//////++++++,,,...111222111///222222222111000///......333444444444222...***((()))***---//////+++%%% %%%'''***,,,+++++++++,,,''''''''''''''''''''''''+++---//////...---...//////000222333111,,,'''###"""!!! """&&&))),,,///...,,,,,,---///111333222000...///111444555666666555444555777777555333000---)))((()))***++++++///,,,((($$$""""""$$$%%%)))(((***///000---,,,...---...000222444444444444///...------//////...---,,,+++---000///---///333666555333111000000000000,,,++++++---000///,,,((("""###&&&))),,,,,,)))&&&'''''''''(((((()))***+++***+++------,,,+++,,,------------///111222111000---///111333333333111000...,,,)))((()))))))))((('''))),,,---,,,)))(((((()))+++...111111111///...,,,,,,,,,---///222444666333111///,,,***)))(((((((((***++++++)))((())))))+++++++++++++++++++++***(((((()))+++------+++(((...000111///+++((()))***)))(((''')))+++.........111///---,,,,,,***(((&&&'''(((***,,,------,,,,,,000000000111333333111///---,,,,,,///222222...***))),,,000444555555333222000000...,,,***)))***+++---......,,,***))))))***///000111111000///...---111111111111111000//////***)))&&&###"""%%%***...000///...///111222333222....../////////,,,'''$$$))),,,//////+++)))((()))------...///...+++)))'''&&&''')))+++---...//////,,,...000111000...+++)))///...,,,+++***++++++,,,444555555444111.........///111111000...---...///***(((%%%$$$%%%)))...111...,,,)))))),,,///111222+++++++++---///000...---'''$$$!!! ###'''***+++//////---+++***+++///222444444444444444555555666333000------///000...+++111222333000+++((((((***///---,,,+++***'''### """&&&***,,,,,,------,,,******,,,.........&&&%%%%%%)))///222111///333222///+++((('''(((***(((***+++,,,***'''### """%%%''''''$$$$$$&&&(((---,,,++++++,,,,,,------,,,+++***))))))***,,,---,,,+++(((&&&%%%'''(((***+++,,,---000222222///---,,,---///000000000......+++,,,---...///...------((($$$###)))111666444000*********,,,------+++)))'''+++...---+++,,,222777555111+++&&&$$$%%%))),,,+++++++++,,,------......333444444333000.........444444444222///---,,,,,,//////......------------//////...,,,***)))+++---///......---,,,+++******---***((((((+++///222333///000111333444444444333111222333444444444444444,,,,,,,,,...//////,,,***(((***,,,///000111000000,,,+++***,,,...111111111222222333333222111///...222222333333111...+++)))***---000333222...((($$$)))***,,,,,,++++++,,,...))))))(((((((((((())))))...///000///---++++++,,,---000444555222+++%%%!!!!!!"""###&&&)))---000222333000,,,******---111444444222000000222555777777555444333444555666444333111///+++))))))***+++,,,000///,,,***(((''''''''''''&&&)))///111......000---///111444666888999:::333111///.........---+++))))))---222222//////222666444222000///000222333...------...000///---***%%%&&&)))---//////+++(((%%%$$$$$$$$$&&&)))+++---)))+++------,,,+++,,,---......///000111111111000------///111222333111000111///,,,+++,,,,,,,,,+++&&&(((***,,,+++***(((''')))***,,,///111111000...---,,,,,,,,,---///111222222000...+++((('''&&&%%%&&&)))+++,,,+++*********000000///,,,***(((((()))''''''(((+++---...,,,+++000111000---(((%%%''')))***))))))***---//////...000...,,,,,,,,,---,,,+++******,,,,,,,,,,,,+++***------...000222222///---+++***+++---000000,,,(((***+++...222555666555333111111111---)))(((+++...+++,,,---,,,+++***,,,---000000111222222111111000444444333222222111111111+++)))&&&"""!!!$$$***///000///...///111333333333---------000222000)))$$$(((+++......+++)))***++++++,,,,,,------,,,(((&&&%%%'''***,,,,,,------......000222333222000---+++///...,,,+++++++++,,,---444555666444111/////////222222222111000/////////***'''###!!!###(((///333000...++++++---000222222---------///111222000...,,,(((###!!!!!!$$$(((***,,,------,,,,,,...222444555444333222222444666777444222...------...,,,***000333444222---))))))***---,,,+++++++++)))&&&$$$!!!###'''***,,,,,,,,,+++---,,,***+++---///000000)))'''''')))...000...,,,333222000,,,(((&&&(((***''')))++++++***'''###!!!%%%''')))(((%%%%%%'''***,,,,,,,,,++++++++++++,,,+++************,,,---......,,,)))''''''(((***+++(((&&&%%%%%%))),,,...///+++,,,---.........---------------.........//////+++(((''',,,555999666111*********,,,------+++)))***---000///,,,+++000444444000)))$$$"""%%%))),,,,,,,,,---...............444555444222000//////000444444444222///------...000///...---------............,,,***((((((+++...///......------,,,,,,,,,---+++)))))),,,///111222...111444777777444111......///000222333333333333++++++***+++,,,,,,***((('''))),,,///111111000000///,,,))))))+++///222333111222333333333222000//////000111222111///...,,,,,,///333555444000+++(((+++,,,------,,,,,,---///---,,,++++++++++++,,,---000111111///+++((('''''')))...333555111+++&&&$$$$$$%%%(((,,,000444666888555111---***))),,,000333777444222222444666666666222111000111222333333222333111///,,,******,,,---/////////000000000000000***'''(((,,,...---...222///111333666999<<<>>>???999666222000///---+++***%%%(((///666666111...000333222///......000333555//////.../////////---+++&&&''')))---//////,,,)))$$$$$$###$$$&&&***---///,,,---//////...------......///000000000000000000---,,,,,,///111222111//////---+++***+++,,,,,,+++&&&''')))+++,,,,,,)))((())))))***...111222111...,,,+++***)))***+++...///000///---***(((&&&%%%$$$%%%(((+++------,,,+++,,,666555222---(((%%%%%%'''(((''')))+++...000///......///...+++'''%%%(((+++---,,,,,,---///000///...---,,,+++,,,///111222111,,,---.........,,,+++***------...111333333000......------000333222...***))))))***...222444333222111222111...***))),,,000)))+++---.........000222///000111222333333444444555555555444444333333333...,,,((($$$###&&&+++000///...---...111333333333...---...000222000***$$$&&&)))------+++***,,,...+++******,,,...---***'''&&&))),,,,,,***))))))***...///000111222111000///000///---++++++,,,...///222333444333111000111333444333222222222222111111,,,)))%%%###$$$***000444333000...---...//////.../////////111333333111///111...((($$$###%%%))),,,***+++---......000333666333222111000000222444666333222000......---,,,+++///222444333///,,,,,,------,,,++++++,,,+++***(((%%%'''***---...---,,,***...,,,+++,,,...111222222,,,***(((***---...+++(((///111000---(((%%%&&&(((&&&''')))******(((&&&$$$(((***---,,,))))))+++...---......,,,******+++,,,******++++++,,,---...///000...,,,*********+++,,,((($$$ ###(((---000***+++,,,,,,------------000////////////000111111...++++++///555888666222,,,++++++,,,------+++***+++...000000------...111333///)))%%%$$$'''+++...////////////.........---333444333111//////000222444444333111...------///......,,,++++++,,,---.........,,,***((()))---///000///...------------------,,,***+++---/////////,,,000444888888555000---------...///000111222333...,,,+++*********)))'''''')))---000111111000///000---***)))+++...000111...000222333444333111000---...///000000000//////---000444555333///,,,+++,,,---......---...///000000///...------...///000111222111///***'''%%%%%%(((---222333///+++(((((((((***,,,000333666999:::555222...+++***,,,///111555444222333444555555444///...---...000222333222444444333000---,,,---...---...000333444555666666...***(((******)))+++000000111333666999<<<>>>???;;;888444111///---+++)))%%%(((///777777111...///111///---,,,,,,...111222////////////......---,,,&&&&&&''')))++++++***'''&&&%%%%%%&&&))),,,000222///111222111000...//////...///111000///......///...,,,+++---000222000---***(((&&&&&&(((*********'''((())),,,///...,,,))))))((())),,,111333111///---,,,***((()))+++---///...---,,,+++)))((('''&&&$$$'''+++------------...888777444---&&&"""###&&&''''''(((+++...111111000,,,------+++((('''))),,,000///...///000000...---++++++,,,///333555666666///000000111000...---,,,......///222555666444333444222222555777666222---(((''''''***///222111///111111111///------...000(((+++///111222333444666000000111222333444444555444444555555555555444444111///,,,(((&&&''',,,///---,,,+++,,,///111222111//////000000000---(((%%%%%%(((,,,,,,++++++---000,,,***)))+++...000...+++))),,,...---)))'''(((***...------,,,---///111333111///---++++++---///000000111222111000111333555444333222333444555444222000---***((()))---111444333111///......---+++)))...---...000333333222000444111---(((%%%&&&***...+++---///000000000222333111000...---...///111222111111111111000///...------111444444111//////000///---,,,,,,------+++)))%%%'''+++---...---+++***...,,,+++,,,///222333333---***)))***,,,---***'''***---///,,,'''###$$$%%%%%%&&&''')))*********)))***...000000...,,,...000...//////---***)))+++---***++++++,,,...///000000111000...---,,,+++******+++'''###!!!$$$(((,,,...++++++,,,------......///333222111000000222333444...------///222444444333///...,,,+++,,,---,,,++++++,,,---///////////////222///+++((((((+++000333222222000///...---------111111000...,,,---000333333333222000---,,,---///---,,,***))))))+++,,,---//////...,,,+++,,,///111333222000...,,,,,,,,,,,,---,,,,,,---......---++++++---222555666555222000---,,,,,,---///111333444333000---+++******))))))(((***---000111111///......---,,,,,,---......---,,,---000333444333222111+++,,,---...//////......,,,///222222///,,,,,,,,,+++---///000//////000111222111///......///111222000111111///,,,)))'''((()))---111000,,,)))***,,,++++++---///222444777888444222000---,,,,,,------/////////111444555333222...---,,,...111444555555444666666444000...---...---...000222444444555555000,,,)))***)))&&&'''***///000111333666888:::<<<:::666222///...---,,,+++)))***///444444000///111000///---+++***+++,,,,,,///000000///---,,,,,,,,,'''&&&&&&''')))***)))((('''((((((***,,,///222333222333444333111/////////---///111000...,,,---...///,,,***,,,///111...+++(((&&&%%%&&&(((***++++++))))))***...111111...+++)))''''''+++111444222///000...,,,***+++---000222---......------,,,++++++%%%'''+++------...///000777666333,,,$$$!!!$$$(((&&&%%%&&&)))---000111111+++---...,,,)))(((***,,,.........///000000...,,,,,,---...222666888888777222222333333222111000///...---...000444666777666666555555666888777222---)))&&&%%%'''---000///---111000//////000111000///***...333666777666666666333333222222222222222222000111333555666555444333222111///+++((((((+++...***))))))***---///000000000111222000,,,)))&&&%%%'''***,,,,,,******,,,///...***(((***///222222000,,,///000...)))(((***---000---)))''''''+++000444111000---++++++---000222000111111000///000222444333111000222444666555333333111000......///111222///////////////---)))&&&((((((***---111333333111333222///***&&&&&&***...000222333222000...---...///...---,,,+++,,,---------000222333333111000///---111555555333111222333111///------------+++)))###&&&))),,,...---+++)))...,,,+++---000333444444---***)))***,,,,,,***'''&&&***---,,,&&&""""""###$$$%%%&&&(((***+++,,,,,,,,,///333333000///000222...000000...+++)))+++---++++++,,,---///000111111111000///...,,,+++***)))///,,,(((&&&(((***,,,---,,,,,,------...///000000444333222111111333555666............///000222333222///,,,+++,,,,,,,,,+++)))***+++...111222111///222000---+++,,,///333666555333111///------------///...---+++***,,,///222333333222///---,,,---///,,,+++)))(((((()))+++,,,000000000...---...111333666444111...,,,+++******...------...///...,,,)))***,,,///222444555555555------,,,,,,...111444666777444///,,,+++++++++***(((***...111222111...---,,,,,,---///000///+++(((***,,,///222444444222111++++++,,,---------,,,,,,+++...000///,,,***+++,,,***---000111111000111222222111000......000111222///000111000---+++++++++***...000///***(((***---+++,,,,,,...000222444555333222111///...,,,,,,+++******,,,000333444333111///...---///222666888888555777999777222///.........///000111111111111111000---+++,,,)))%%%$$$&&&---...///000222555777888777444000...---...---,,,---,,,...222111///000444111///---+++)))(((''''''///000000///---,,,,,,,,,***((('''((()))+++++++++))))))+++,,,///111333444333444555333111///......---///111000---+++,,,---000---***+++///000---***)))'''&&&'''***---......******+++///222333000---)))'''&&&***111444222///333111...------000333555......//////000/////////%%%(((***,,,---...000222444444111+++###!!!%%%***$$$$$$%%%(((,,,///111000+++---///---***((()))+++,,,,,,,,,...000000...---......111444888999888666333444555555444333111111,,,++++++---111555666666666444444555666555000+++***&&&$$$''',,,000///,,,111///...000333444111...,,,000666999999888666666666555333222111000000000---///222444555555333222333222000,,,)))(((***,,,)))((('''))),,,...///...111333333000***%%%$$$%%%)))+++---,,,***)))+++...///+++(((***000444555333...000111///***)))---111222...'''######(((///333222000---++++++---000222111111111000...///111333111000///000444666555333444444333222111000000000,,,---...//////---((($$$"""###&&&+++000333333333222111///***%%%%%%))),,,555666666444000,,,***)))---,,,,,,+++************+++///333555555333111111444222111222444333000,,,///+++''''''+++...---++++++++++++---...---***'''/////////000111333555666000+++&&&%%%((()))&&&"""$$$'''***(((###!!!###%%%)))'''&&&(((+++---,,,***///000111222222000...,,,++++++***))))))***++++++,,,+++---000444555222///111///......000000...+++000...++++++---000222333000...+++,,,///111111///111000//////000000///......---,,,,,,,,,...000222444111...,,,,,,,,,+++***)))(((&&&&&&)))---///111222222222111///...---,,,000///...,,,++++++******////////////............111222222111...,,,++++++000///,,,(((%%%$$$&&&(((000222333222///...111444777444222000///---+++)))//////...,,,***+++---///...---,,,,,,---000222444111...+++***,,,111777;;;777777555222000---,,,+++++++++,,,000333222---)))+++++++++++++++***))))))%%%)))000555666444111...//////000000***$$$%%%+++...,,,+++***+++,,,***))),,,,,,,,,,,,---...///000000000///------...222555222444444222...+++)))(((+++,,,---.........---,,,000///---+++,,,...000222///222444444222000//////&&&$$$$$$)))///222111...---///111444777999:::;;;999888777666666555555555000000000222333222///,,,---------......,,,)))&&&111111111222333444666777333111...+++)))***---111111...+++***+++,,,------+++,,,---,,,***)))***+++******,,,...000000---***111...+++'''&&&''')))***000---+++,,,///111111///111222333444333111///...,,,+++++++++---------,,,------............------+++'''&&&+++222555111---&&&'''***...222222...***%%%&&&))),,,...000111222222111000///000111222333...///000111222111111000&&&'''))),,,000333333333000000///---***(((%%%$$$)))((((((***---...---,,,***+++,,,------+++***(((,,,...000000...---///111333///+++---111444333111//////111222444333///,,,(((***,,,------000555:::555333111///......///000...***''''''***---...---000111111222222222111111000111333555555333111000000111111000...---...000000......000444777666444222222111///...+++)))((((((&&&$$$%%%)))...111222000333444111***&&&&&&(((///.........------------333222111000000222444666333222000///.........///222///***%%%$$$'''---222444000,,,+++---/////////000000...---+++---000222222111111000000000000000111222333444333111///...,,,,,,///222444000((("""$$$,,,111111///+++++++++******)))))))))222333111...)))$$$"""!!!&&&)))---///...---------...///333666888666111---222000000111333333000---///+++''''''+++------***,,,,,,,,,---...---+++(((---...///000111222222333...***&&&&&&''''''&&&$$$$$$'''***((($$$!!!"""$$$(((&&&&&&(((+++------+++...///000000///...---,,,*********++++++*********((())),,,000444555222///...------...000111...,,,---,,,+++,,,///222555777111...++++++...000000///000///...............---,,,+++******+++---000111333111...---......---,,,)))(((&&&'''))),,,...000222222222222111///---,,,+++++++++******+++++++++.........///............---///111000...---------///...,,,(((&&&&&&(((+++000111111000//////111222444222000000000///---,,,///...---+++)))***,,,///...---,,,,,,---...000111...,,,******,,,111777:::999888666444111///---,,,------...000333222///,,,******)))((('''%%%###"""&&&)))///444666444111...///...///...(((!!!"""'''++++++,,,,,,,,,+++*********************+++,,,,,,//////...,,,++++++...111111222222000,,,***))))))+++,,,---...///......---111000///......000222333333555666555222000//////+++(((''')))...000///,,,...///111333555777999:::999888777555555555555666222111111111222000...+++///...///111222222000---000000000000111222333333000000...+++***,,,000444333000,,,++++++---------+++,,,---,,,+++)))***+++++++++---000222111///,,,000...***((('''''')))***...,,,+++,,,...000///...//////000111000///---+++*********+++---.........---......//////......---+++(((''',,,222555111,,,$$$$$$&&&+++111222...)))'''''')))+++---///111111333333222111111111111111...000222333333222000///)))((()))---333666666555000000///...---+++***)))++++++***+++------,,,+++)))+++---......---+++***---///111000//////000333111...+++,,,000333222////////////111222111---***''')))***++++++---222666222000///...---...///000...+++((((((+++...000000222222222222111111111111...///111333333111///...---///000//////000222444222000...000444777777555222222111000...,,,+++***)))''''''(((,,,///111111000333444111+++'''(((***------............------222111111000111222333444111000...---,,,,,,---...111...***&&&$$$''',,,111444000------...000000//////...---,,,+++---000222222222111000000///000000...///111222333222000///,,,,,,---000222///((("""""")))......---++++++,,,,,,,,,,,,++++++111111000,,,'''""" """&&&+++...////////////...///111333444222...+++///......///111222000///...+++((((((***,,,+++***---,,,,,,---......+++))),,,---.../////////...---***)))((('''&&&&&&&&&&&&%%%(((***)))%%%""""""$$$'''&&&%%%'''***,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))%%%'''+++000444444111///++++++,,,...000000...,,,++++++,,,---111444888:::222///,,,+++,,,.../////////...------,,,,,,------))))))(((((()))+++...///111///......//////...---(((((('''((()))+++---...000111222222111///---+++&&&''''''((()))***++++++,,,---............------))),,,///000///......///---,,,+++((('''(((+++...000///......000111222222111000///000222222000//////...,,,)))'''(((,,,///------,,,,,,,,,,,,------***)))))))))---111666999:::999777444222000///...000//////111222333111000,,,+++***(((%%%""" '''***///333444333111///...------,,,&&&!!!'''***......,,,******,,,((((((((((((((()))))))))......---+++((((((***,,,...///...,,,)))((((((***+++,,,---...////////////111111111111111222333333777888777555222000000000111---******---///...,,,111000000000222555777999888777444333222222444555444222000000000///---+++......///222555666555333//////............//////---------,,,,,,...333666444111...,,,,,,.........+++,,,......,,,+++++++++,,,,,,...111333333000......---+++)))(((((()))***,,,+++***,,,...//////...---............,,,***)))))))))***,,,---...///000......////////////......***((()))---222333///***""" !!!'''///222...(((************+++---///000333333444444333222000000///111444666666333000...---+++***///666::::::777111000000//////.........///...------------***((((((***...000111///---+++---///111111000111222444///,,,***,,,///111000///......///000000///+++(((&&&'''(((((()))***...111...------,,,---.../////////---++++++---111333333555444333111000000000000,,,---///000000///---,,,+++,,,...///000222555777444111///000444777888777222222111000///...---,,,******+++---000111000///111333444111---***+++---+++,,,---.........---,,,...///000111111222222222000///---+++***+++,,,---000...+++(((&&&(((,,,000333111000000111111000///---,,,+++***+++---000222222222000///............+++---///111222111000///,,,++++++---///---((($$$!!!$$$(((***))))))+++---/////////...---//////...***%%%!!!"""&&&,,,///000///...---////////////000///---***---------...000000000000...,,,))))))***+++***)))+++******+++------+++***+++,,,.........---***)))'''((()))(((&&&%%%&&&((((((***,,,,,,)))&&&%%%%%%%%%$$$$$$%%%''')))++++++,,,,,,+++******++++++,,,(((***,,,......,,,***(((%%%(((,,,000222222///,,,***+++---///000...,,,***)))+++---///000333666888222000,,,******,,,---/////////...---,,,,,,---...***)))'''&&&'''(((***+++---------...000000///---((())))))))))))***+++------///000111111///,,,+++%%%%%%&&&'''(((((()))))))))+++---//////...---,,,(((+++///111000...------+++++++++***)))***...000111...+++---000444444333000000000111333333111//////...+++(((&&&(((,,,///---------,,,++++++******'''''''''))),,,111666888:::888666333111000//////000000//////000111111111000000...,,,***'''%%%$$$)))+++...111222222000///---++++++***$$$$$$***///000,,,)))***---))))))************)))))).........+++(((''''''(((+++++++++)))'''''')))++++++,,,---...///000000000000000111111111222222222666666666444111000111222444111------...000000000333222000//////222555777666444111/////////111222222000.........///...---,,,,,,---000333555444333000///...------,,,,,,,,,+++,,,,,,,,,,,,...111444333000---,,,---///111111+++...111111000...------++++++---000333222000......------,,,,,,+++++++++++++++,,,---.../////////...//////...---,,,+++******+++,,,---------...000...//////000000//////...((('''(((,,,000000,,,(((###%%%///333///***---,,,+++******,,,...///000111333555555333111//////111555888888555000---111---,,,000888===<<<999333222000///......//////222000......---,,,)))'''(((***...222333222///...---...///000000111222333...---+++---///111000////////////000000...***'''&&&&&&''''''(((***,,,---,,,,,,------...//////000///...,,,,,,...111444555777666333000//////000111------............------+++---///000000222555777555111......222666777666222222111000000000000000---...///111222222000...111222333111...---...000,,,---.........,,,***))))))+++...000222333333333///...,,,***)))***,,,---000000///,,,++++++...000222222222333333222111///+++***((((((***...000111000000...---,,,,,,+++++++++,,,...000000///...------+++***+++......+++((($$$!!! ###%%%&&&'''))),,,///000000///.........---***%%%!!! &&&***///111000---+++***000...---...000111000///,,,,,,---......///000111///---,,,+++++++++***)))((('''''')))+++,,,+++***+++,,,---...---+++)))'''&&&'''))))))((('''((()))+++---//////---+++))))))%%%$$$$$$$$$%%%&&&)))***++++++*********++++++,,,(((***---//////---***((('''***...000000...,,,***---...//////...,,,***)))+++---///000//////000222000///---***)))***,,,...///000000...++++++...000,,,***(((&&&&&&&&&'''(((++++++,,,...000000...,,,(((***,,,,,,***)))***++++++,,,...//////---,,,+++'''(((((()))((('''&&&&&&'''***---///000///---,,,***---111222111...+++******+++,,,,,,,,,,,,...000111...+++,,,111555666555222222222333444333000......---+++)))'''(((+++...---.........---+++)))(((%%%%%%&&&(((,,,111555888888666333111///.........//////............000111111111111000///...---,,,,,,---...///000000//////+++)))))))))&&&$$$***///000,,,)))***---+++,,,------...------,,,///000000...***'''&&&&&&((())))))((('''(((***---,,,,,,,,,---...//////000---.........////////////222222222111000///111333222111//////000333444555666444000......000333555222111///---------...//////---,,,,,,...000000000,,,,,,,,,...111222222111111000///...---,,,,,,,,,+++,,,,,,,,,++++++---//////---++++++---000222333,,,000333555333111000///((()))+++...111111...,,,---.../////////...---,,,***,,,...///000000000111111111000000...---,,,+++,,,...///...,,,+++,,,.........////////////......&&&&&&'''***------***'''%%%""""""'''///333111---000...---++++++,,,...///,,,...111444444333111///...111666999999555111---222///...111888<<<<<<:::555333///,,,+++++++++,,,111000.........,,,***''')))+++...222333222111///---------...000000111111...------///000111111000111111111222222000,,,)))(((''''''(((***+++,,,,,,,,,---///000111111000000...---,,,+++,,,...222444777555333111000000111222000//////////////////000...///000000///000222444444000,,,---000444555444222111111111111222333444222222111222333222000...111111111000000000111333/////////...,,,***'''&&&%%%(((,,,000333444555444000...+++))))))+++---...111222333222000///000111111333444555444222111000***(((%%%&&&***---///000------+++******))))))))),,,---/////////---,,,***---+++)))+++...000...,,,(((%%%!!!!!!###$$$$$$&&&***---//////...---...//////,,,(((%%%######)))---111222111...+++***000...---///222555666666,,,---............000333000///...---,,,+++***)))%%%$$$$$$&&&***,,,---,,,------......---+++***)))&&&'''((()))***++++++***,,,...000111111000...,,,''''''&&&%%%$$$%%%(((+++++++++++++++,,,,,,,,,,,,(((***---//////---***(((***---000000...,,,++++++///000111///,,,*********---000333222...,,,,,,------------,,,******,,,...///000000...++++++...222---+++)))'''&&&&&&'''(((***+++---///222111...,,,)))---//////,,,)))***+++,,,,,,------------------++++++,,,,,,***(((&&&%%%&&&)))---111222111...,,,+++///333555222...+++)))***,,,///000///...---......,,,+++,,,///333666777444333333444555333000------------+++))))))+++......///000000///---***((('''&&&&&&'''+++000555999666444111...---,,,------,,,---...---,,,,,,...000///000111111222222222111000//////......---------)))&&&'''***)))$$$!!!"""'''***......,,,******,,,+++---...000000000000///111222222111---)))''''''&&&'''((())))))***,,,...---,,,,,,,,,,,,---......+++++++++++++++,,,------...///000000//////000222......///000222444777888888666222///...///111333111000///...------------+++++++++,,,///111111000------,,,...000222111111111000///...---,,,,,,,,,***+++,,,,,,***)))***+++---+++))))))+++///111111,,,000555777666333111000&&&''')))---//////---++++++---///111111000...,,,))),,,///000000000111222222222111///...---,,,,,,---///111///,,,***+++...------............------&&&&&&&&&)))+++,,,+++))))))''''''***...222222000111000///...---...//////+++,,,///111111000...------000555888999666222///111000000111555888::::::666333...***''''''((()))...---,,,---...---,,,******,,,...000222222111000///...---...///000///...------///000000000000000111111222333333222...+++)))((((((***,,,......---///000222333333111///...++++++***)))((()))---000444333222111111222333444333222000000000000222333000111111000...---...000333///,,,---000333333222222222111111222444666777888555333222222111000///000/////////000222444555000///...,,,***((('''&&&&&&))),,,000333444555555///---***((((((***---///222444666666444333222222111333555555333222111111***'''###$$$)))---......+++******)))))))))))))))---...///000///---+++)))+++)))(((+++///222111000+++)))%%%""" !!!###$$$$$$%%%(((+++------------...///000...+++)))(((((((((+++///000000............------///333777999:::---///000///---...000333111111111///---+++******###"""###&&&***.../////////......------,,,,,,,,,(((''''''***---///---***+++---///222333222000...++++++***(((%%%&&&))),,,+++,,,---.........------)))+++---......---+++)))+++---//////---,,,---...000111111///,,,+++,,,///...222555444///+++***,,,)))+++------+++***+++---...000000---))))))---111,,,***)))(((((()))***,,,,,,---///222444333000,,,***///222111---******+++......---------...000000---...//////---+++)))(((%%%)))...222444222///---+++///444666444000,,,)))***...222333111...+++***************+++///444888333333333555666444111...,,,---...---++++++,,,---///000222333222///,,,***)))(((&&&&&&***///666999666444111...,,,,,,------+++---///...---,,,...000...///111222333444444444333222///---,,,++++++,,,&&&$$$&&&+++---)))'''(((++++++,,,,,,,,,+++******)))+++---///111111000000111222333222...***((('''$$$&&&)))++++++,,,...000...---,,,+++***+++,,,,,,+++***)))(((((()))+++------///111111000......///***+++---///111333555777999777444111//////000111000111111111111///...---******+++---000000///---,,,+++***,,,///111111111000///...---,,,+++++++++)))+++------+++******+++---+++(((''')))+++------***///444777666333000...&&&&&&))),,,//////---+++(((+++...111222000---***'''***...000//////000111111000///---+++*********,,,///111///,,,***---000,,,,,,------------,,,,,,'''''''''(((+++---......+++,,,,,,,,,---...111222111111111000000000000000,,,---......---+++)))(((,,,///333666777666333000///111111111000222666999666222---(((&&&&&&((())))))))))))+++---///...---,,,---...//////000111111222000......000111///---+++,,,...///////////////000111111333444222///,,,)))((((((***...000///---111222444444333000---+++'''((('''%%%###$$$'''+++000000111222333555666666444333111000000111333444111111111///,,,+++,,,---222000...///222444333111222111111222333666888:::===888333//////000000000///...---...000333555666///---+++)))(((((()))***+++,,,...000222333333333...+++(((&&&&&&))),,,...111444777888777444222111111333555444222000111222***&&&"""###(((,,,,,,+++******))))))******+++,,,,,,---///000///...,,,+++'''%%%&&&***///333333111...,,,)))&&&######$$$%%%%%%&&&(((***+++,,,---------///000///---,,,,,,,,,(((***------,,,,,,,,,------,,,,,,...222555777777...000111///------000444111222222111...,,,++++++""""""###&&&+++///111222000///...------------...)))'''&&&***///222...******+++...222444333111......///...***''''''***...+++,,,...000000000...---***+++---......---+++******---//////------///222000000000...++++++///222///333777666000,,,+++,,,&&&***---...,,,***+++------//////+++'''''',,,111***)))(((((()))+++...///---///111555666555111---+++000444333...******+++000///...---...000222333...///000000000...,,,***%%%)))///333555333000...***///555777666111---+++***///444555333...***(((&&&((())))))))),,,333888222222333555666555222///,,,...//////---,,,,,,,,,///111333444444111...++++++)))&&&&&&)))///666:::666444111...,,,,,,---...***---000000---,,,...000000000222333444555555555555333000---+++******+++%%%###&&&,,,///---+++,,,...,,,+++++++++,,,***)))''')))+++...000000000///000222444333///+++((('''###&&&***,,,---...000111...---+++***)))******++++++***(((&&&''')))+++---...111333333000...,,,,,,'''))),,,///000111333444:::888555222000///000000111222333444333111///...++++++,,,...000///---+++((('''''')))---000111111///...---,,,++++++++++++(((+++---...---,,,,,,---///,,,(((&&&'''((()))))))))---333666555222///---&&&'''))),,,///000---+++&&&)))---000111///+++)))%%%)))...///......///111///...,,,***)))(((''''''***---000///,,,+++...222+++,,,,,,------,,,,,,+++((((((((()))+++...000111,,,...///...,,,,,,///333111111222222222111111000......---,,,***(((%%%$$$+++...222555777666333222...111222000---...333888555111,,,'''%%%&&&(((***&&&&&&'''***---000//////......------...///000111444111///000111222///---)))+++---...............//////111222444333///,,,(((''''''***...000///---222333555555333///+++(((%%%&&&%%%### $$$'''---...000333555666777777555333111000000111333555000000000...,,,++++++---333000///111444555444111222222111222444777:::<<<@@@:::333...---...000111...---,,,---000333666777---+++)))''''''))),,,---000000111111111111111000,,,***'''%%%%%%'''***---000333777999777444111000111333555333000///111333+++&&&"""###'''+++,,,***************+++,,,---...***,,,...000000000......######$$$)))///333333111///...,,,)))%%%$$$%%%&&&''''''((()))+++,,,---...,,,...//////...---......,,,------+++)))'''((())),,,++++++,,,000222333333...---,,,---/////////...///111444333111///......&&&%%%$$$&&&)))---///000000///...///000000///---+++)))((()))+++---......+++,,,...000111111000///222...(((&&&'''))),,,---...------...111333444444---)))(((+++...,,,---///222111...,,,+++******+++---,,,,,,+++,,,---///000444333222000---,,,***))))))***+++++++++,,,...111///---++++++---...//////---***'''(((+++---...---555444444444555333000.........---+++((((((***,,,111111000000111111222333000111333444444333222000...---...000222222000//////---,,,---//////+++(((+++...222666666333///,,,)))***+++++++++,,,///222///...///111333222...***,,,,,,,,,+++))))))+++---...111555999999333+++%%%((())))))***+++000666;;;;;;777111---++++++++++++---,,,++++++,,,...000222000111222555777666333111222000...,,,***)))(((''''''(((***+++,,,...000333/////////......,,,++++++((()))***+++---...//////555333000///...---***((()))+++...111222111000//////,,,)))'''''''''''''''&&&%%%$$$$$$%%%)))---//////000222222000,,,)))&&&###&&&)))+++---...///000444555444111///...000111000222444666666444222111***)))***...333333...))),,,,,,,,,---------------......---,,,+++***))))))...---,,,,,,,,,---...///111000,,,(((%%%%%%(((+++***+++...111222111---*********+++---000000...,,,+++)))***000222---'''%%%))))))***,,,...//////......---+++***)))***++++++---111444222///---000444000///---+++******++++++,,,+++***,,,...111111111111---+++...222444111---000///......------------111111000,,,&&&""""""$$$)))...333333444444111,,,***,,,---,,,***+++...111222///,,,)))((())),,,---***************+++++++++---.........222555222,,,222...+++,,,000222000...000...,,,******,,,...///000///------------,,,***%%%(((---222333222///---///333777888555000,,,)))((('''%%%""" ###&&&***---222666888888666444777777666555444333333222111000///.....................///000111222333444111333555333111111444777666222,,,******---000111------------...///000111++++++******++++++,,,---111000...///111222222111000---)))&&&%%%(((,,,...111333555666666555333222222555777555000---000333++++++***(((&&&%%%''')))(((***,,,---,,,,,,,,,......,,,+++...222222...)))%%%&&&(((***,,,...000111111///,,,***))))))+++,,,++++++***((('''***...222222...)))'''(((+++...000.........---,,,***)))((((((((((((***---//////...+++++++++,,,---............000222222000...------'''$$$"""$$$(((---......---------...000111///...+++)))((((((***,,,,,,,,,***+++---///000000/////////+++((('''))),,,///000...,,,,,,---000222222222...***))),,,...---,,,...000///---+++*********************+++,,,...///000111000000///---+++)))(((&&&(((***++++++,,,///111///...---...111333333333...+++((((((+++------,,,444444444444333111000///......,,,)))''''''***,,,/////////000000000111111000111222444444333111000------...000222333222000---+++***+++------+++((((((+++000444444222...,,,)))+++,,,+++++++++---///---------000222111...+++***++++++***)))***---///111333666888888444,,,'''((()))***+++,,,000555999;;;777222...,,,++++++***.........---...///111222......000222444444111///111000...---,,,+++++++++''')))++++++,,,---000222111000///.........//////++++++,,,---...///000111444333111111111000...+++,,,...111333333333111000***'''$$$###$$$$$$$$$###'''&&&$$$###%%%(((,,,///000111111000...+++(((&&&&&&(((+++...............111111111...,,,+++,,,...///111444666666555222111,,,++++++///444444000,,,......------............,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++***++++++///---***'''$$$&&&***...+++++++++---......,,,******))))))+++///111111111,,,)))***...000+++'''&&&)))))))))+++,,,......---------,,,+++++++++++++++,,,///222000---,,,...111111///,,,******+++,,,...,,,++++++,,,///222222222000------000444555222...///...------,,,,,,------.........+++'''$$$%%%&&&***///333222222222///)))(((***+++***)))***---000---,,,***))))))+++---///,,,,,,++++++***((('''&&&---//////...000333222......***'''(((---111111///000...,,,******+++---//////...,,,,,,------,,,***+++---111444444222...,,,...222888:::777222,,,***(((((('''%%%######%%%'''(((+++000555777777555444666777777777666555333222000///...---,,,+++++++++***+++---///000000000//////111333333111000222444222///+++)))***,,,...///000/////////.../////////++++++++++++,,,---...///222000//////111222222111111...***'''&&&(((+++---///111444666666444222000111444666444000---///222///...,,,)))&&&&&&(((+++...///000000...,,,,,,---...------...000///,,,)))((()))***,,,...000111222111000---+++******+++,,,......---+++***+++...111000,,,(((&&&(((+++...000111111000000...---,,,+++***)))((())),,,---------))))))***++++++,,,------+++---000000///---,,,,,,(((###!!!&&&,,,---+++))))))***,,,///000000///+++)))''''''(((******))))))***,,,.../////////...,,,***((())),,,000222222---,,,+++,,,...000000///...******...///---,,,---...---+++***)))))))))***&&&''')))+++,,,......///,,,---......---+++(((&&&$$$&&&)))***+++---000222//////000222555777777666///---+++***+++,,,,,,,,,111333555444000......000...---+++(((&&&'''***------......///////////////000111222333333222111000------...000333444333111,,,***))))))+++,,,,,,+++'''***...111222111...,,,***+++---,,,+++******+++++++++,,,...000000...+++*********))))))+++...111444444666777666333---)))''')))***+++,,,///333666999555111...,,,,,,***)))000111111111111111111000+++,,,---///111111///---000///...---------------((()))++++++***+++---000222111000///000111333444.........//////111222222222222222444555444222///...///222333333222///...&&&$$$""""""#########"""'''%%%###"""$$$(((---000111111///---+++)))'''''''''***---000111000...------------+++((('''(((***---000333666777555222000---,,,,,,000333444111...///.........---.........******+++---............///...,,,+++)))(((((((((,,,***'''$$$$$$'''---111---+++(((((()))*********+++)))((()))---111444555---***))),,,---)))''''''))))))))))))***+++,,,---,,,,,,---...---,,,+++***+++---///...+++***,,,///000...+++))))))+++...000,,,+++***,,,///222333333......///333777888444000------,,,+++++++++,,,,,,+++,,,,,,***(((&&&'''(((+++000333222111111---''''''(((((((((((())),,,///***))))))***+++---///000///......,,,***&&&###"""+++...///,,,,,,///111000)))%%%###%%%***...000000000...,,,+++***+++,,,...---+++******+++,,,,,,+++111333555666555111...+++---111777:::888333...+++)))******(((&&&&&&'''((((((+++///333555444333222444555777888777666333111//////---,,,***)))((('''&&&(((+++...///...,,,***,,,///111111000///000000,,,***(((((()))+++++++++222111111000///.........,,,,,,,,,------...000000111000//////111222222111222000,,,)))((((((***+++,,,...222555555444111...///222444333///---///111111000---***'''(((+++...444555555444111...------...000000///---***((((((+++,,,---...000111222333000000///...---,,,,,,+++///000000///------...000---***''''''))),,,///000333333333222222000///...---+++))))))***+++++++++,,,,,,---,,,*********+++)))+++......---+++++++++((("""$$$)))+++)))%%%%%%&&&)))---///000///,,,)))'''&&&'''((((((''''''(((***,,,.../////////---,,,,,,---000333444333...---,,,,,,...//////...---******///000---+++,,,+++***)))((('''((()))***%%%&&&(((***,,,,,,,,,+++(((***---//////,,,)))'''###&&&))),,,---///222444///000111444777888777666000///---,,,++++++++++++///222555222---***,,,000---,,,***'''%%%'''+++...,,,---...///000//////...000111111222222111000////////////111333333222000,,,+++******,,,---///000***,,,///111111///---++++++,,,......+++)))((((((***+++,,,...000000///...,,,---,,,+++)))***---000444444333444333111---)))%%%''')))++++++---000333333000---+++,,,,,,+++***111222333444444222000///******+++---000000...---000///...,,,++++++++++++'''((())))))((((((***,,,///000111222444555666666000000/////////000111222...///111444666666333111...///111111111///,,,***'''&&&%%%%%%&&&'''%%%$$$$$$###!!!"""%%%***///333222000...+++)))(((''''''''')))---111333333000---***++++++)))'''%%%&&&'''***---111444555444000...,,,+++,,,...000111000---...------,,,,,,,,,---...)))***,,,---......------,,,,,,+++***)))(((((((((***(((&&&###$$$(((///444///+++&&&$$$%%%(((***,,,...+++((('''+++000333555...***(((***)))&&&&&&))))))******)))((()))+++,,,+++,,,...000000...,,,***,,,---...---+++***+++---...,,,)))((((((+++...000***))))))+++...111111111,,,...111666999999555111,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))(((''''''***///111111111222///***&&&&&&&&&'''(((***,,,...***++++++,,,...///000111000000000...+++'''$$$"""(((---...***(((+++///000'''%%%"""$$$(((,,,///000///...,,,+++***+++,,,---***((('''''')))+++,,,+++444555666666444111...,,,---000444666444222//////...//////---***''''''(((***,,,///111222000...---000222555777777444111/////////...,,,***(((&&&%%%'''(((***+++,,,,,,+++******,,,///000000///...---'''&&&&&&''')))***)))(((000000000000000000//////000//////......//////000000///---...///111111000333111///,,,***)))))))))(((+++000333444222///---...000222222000......///000///---***(((***...111777888888666333000000000...111333000***%%%&&&(((------...///000222222333000000111000///...,,,+++---///000000///...///000,,,***((())),,,///111222333333333333333222111000000---***))))))******)))111222222///+++((('''((((((***------+++***))))))((("""!!!&&&))))))######%%%(((,,,...///...,,,***((('''(((((((((''''''''')))+++---///000000111000///000333444444333000///------...///...---+++)))***///000---******(((((('''&&&'''((()))***'''((()))*********)))((((((+++...111111...+++(((%%%(((,,,...///111333555//////000333555666444333000000///...,,,+++++++++---111333000+++(((+++///,,,+++***((('''(((,,,///---...//////000000//////111111111111000000//////111000000111222222///---.........---...000222444///000111222111///---,,,,,,...///...+++(((''''''+++,,,.../////////000000000000000...+++***,,,---111000/////////...+++((($$$&&&((()))***,,,///111---+++((((((***,,,------000222333444333111///---*********,,,///000///---///...,,,***((('''&&&&&&%%%&&&'''&&&%%%%%%'''))),,,...222555777777666555111000///...---...///000,,,,,,///222555555222000///000111222111...+++)))(((''''''(((***)))'''%%% ###'''---222666111///---***((((((((((((%%%&&&***000444555222///***++++++***'''&&&&&&&&&'''***...111333222///...,,,+++***+++,,,---,,,+++,,,+++***)))***+++,,,---+++,,,---------,,,***)))))))))******++++++++++++)))(((&&&$$$$$$(((///444000,,,&&&###%%%(((,,,...111---)))''')))---000111...***((((((&&&$$$%%%)))+++,,,---+++)))((()))++++++---///111111000---+++......///...---,,,,,,---,,,***((('''(((***---///)))((('''))),,,.........+++...222777999888555111---,,,,,,+++,,,,,,------///...---,,,+++)))&&&$$$&&&+++///000111444222///&&&&&&&&&'''))),,,...///////////////000000111111111111000///---+++((('''&&&+++,,,(((&&&)))---...)))'''&&&&&&(((+++...///---,,,++++++++++++,,,---(((&&&%%%&&&(((+++------444444555444333111...---.../////////...///111333333444333000+++(((''''''---...///000///,,,***(((+++---111444444222...,,,.........---,,,***(((''',,,+++*********,,,---///++++++---///000///---,,,%%%%%%&&&''')))***(((&&&+++,,,...000111222222222333333111000///.........///---,,,,,,...//////...333333111///,,,***((('''&&&(((,,,000111000...,,,,,,...000111000/////////,,,,,,+++******,,,111444666777888666444222111222---111333///'''###$$$''',,,---...///000111222222000000111111000...,,,+++))),,,.../////////000111---,,,+++,,,///222333333111111111222111111000000111...+++************)))555666555111+++'''&&&'''(((+++------+++(((''''''(((###"""'''***&&&&&&'''***---//////......+++)))((()))******)))&&&''')))+++---///111222333222000111222333333222222000---------...---+++(((&&&(((...000---***)))'''&&&&&&&&&'''(((***+++))))))******))))))((('''))),,,///111222///,,,***(((***...000111111222333.........000222333222111///000000///---+++,,,---...///000---***(((***,,,+++++++++***)))***---//////............///000000111111000000///.........000//////000111111...,,,---///000000///000222444111222222222111000///...///000000...+++)))((((((+++---//////......///000222333333222///,,,++++++---,,,,,,,,,---,,,***(((%%%&&&((()))***---111444,,,)))&&&%%%(((+++...///...///000111111///---,,,***)))***,,,...000///......---***(((&&&$$$#########$$$%%%%%%$$$$$$&&&(((+++---111555777777666555333111///---,,,,,,...///++++++,,,///111222000...111222333444333000---+++(((((()))***+++***'''$$$"""&&&***000444666///...,,,***)))))))))***###$$$'''---222555222///***,,,,,,+++)))''''''''''''))),,,///111111000///...---,,,+++*********+++***)))((('''(((+++---///---...//////...,,,)))''''''(((***,,,---...//////++++++)))'''&&&)))---111///+++&&&$$$&&&***---///111...***))))))+++++++++---***((((((%%%"""$$$(((...000222///+++''''''))),,,...000222222111///---/////////......------,,,+++***)))))))))+++,,,...)))((('''(((***+++,,,+++***---222666777666333111......---------...//////222111///...---***&&&###"""(((,,,---000444444111)))(((''')))---000222222333333111000000111222222111111000///...---,,,,,,'''***+++((((((+++---,,,******))))))***,,,---...*********++++++,,,---...(((&&&%%%&&&***...000111444444444333111000///......---,,,******---333777777666555111,,,)))((()))////////////---+++(((&&&''')))---000111///,,,***,,,---......---,,,***)))000...,,,++++++---000222---,,,---...000000...,,,''''''''')))******(((&&&'''))),,,///111333333333444333222000///............---,,,,,,...//////...333333333111///+++(((&&&$$$&&&))),,,......---,,,,,,---000111222111000///+++,,,,,,,,,,,,...222555333444555444222000000111,,,///000---'''###%%%'''+++,,,---...000111222333000000111111000...,,,+++(((***---...//////111222...------...111333444444---....../////////......///...,,,,,,------+++***555666666222+++&&&&&&(((***,,,------***'''&&&%%%'''$$$ &&&,,,+++++++++---000111111000///,,,******+++,,,,,,,,,'''''')))+++---000222333222000......000111222111111///---,,,,,,,,,***)))$$$###'''...000---))))))&&&&&&%%%&&&''')))+++,,,)))))))))((())))))******+++,,,///111111///,,,******,,,///111000//////000,,,+++***,,,///111222222...000111000...,,,---...///...,,,***)))))))))***)))+++,,,,,,,,,,,,...000///...,,,++++++---///111111111000///............,,,,,,---///111111000...***---//////------...000///000000111111222222222111111000...+++)))***++++++---///...,,,,,,---///000333555555333///---,,,***)))***+++---,,,***((((((((()))***,,,///555999000,,,'''%%%'''+++...000+++,,,---------,,,+++***)))((((((***---//////...+++***)))'''%%%$$$$$$######$$$%%%%%%%%%%%%(((***---...///111333555666777444222///---,,,,,,---...,,,,,,,,,---//////...,,,000111333444333000---,,,******+++------+++'''$$$!!!%%%)))---111333444------,,,+++++++++++++++$$$###$$$)))///222000,,,+++,,,...---***((('''((()))***,,,...000111222222222222000---+++***+++,,,((((((''''''))),,,///111///000111222000...+++)))((()))+++...000111111111......---***((((((+++---+++(((&&&%%%(((+++---...---,,,************((('''+++)))(((((($$$ """'''111444777444---(((&&&'''---...000222222111000///000///.........---,,,+++,,,,,,,,,,,,,,,,,,------+++***((((((***+++***)))***---111444444333000///000/////////000000111222444222000000///---((($$$%%%)))***...222333000,,,***))),,,000444666666444333111//////111333444222111///---,,,------...)))+++,,,***,,,000///+++((()))+++,,,,,,,,,---...(((((()))***,,,---...///+++)))((()))---222555666777666555333111///......,,,,,,,,,++++++///444888777666444000,,,***+++---............---+++)))(((%%%(((+++---...---+++))))))***,,,---...---,,,+++111000///......000111222///...---...000111000...+++*********,,,+++)))'''%%%'''+++...111222222222222111111000000000000000000...------///000000///222333444333111---)))&&&###$$$&&&)))***,,,,,,,,,,,,---///222333333111///---...000000//////111333000222222111///---------+++,,,---***'''%%%&&&(((++++++---///000222444444000000000///...---,,,+++***+++---.........000222...------///222333333222++++++,,,------------------------///000000---+++333555666111***&&&''')))+++---...---***'''%%%$$$&&&%%%"""&&&.../////////000222333222111///---++++++---.........'''((()))+++...111333444000---++++++---000111111000...,,,+++******)))'''"""!!!%%%---000---)))(((%%%%%%%%%&&&''')))+++---)))((((((((((((***,,,---+++---...000///...+++******---000000///...------***)))(((***...222444444---///111111...,,,---//////---***))))))***)))((()))+++---............000///---***((()))+++...000111111000......---------))))))***---111222111000'''***---...+++***+++,,,------...000111333444444222222111...+++***+++,,,+++---...---+++***+++---///222666777555222///---(((((()))+++------+++(((******++++++---222888===444///)))&&&'''***...000)))*********+++*********(((''''''))),,,......---))))))'''&&&&&&%%%%%%&&&$$$%%%&&&&&&&&&''')))+++000...------///222777999666444000---,,,,,,---......---,,,,,,---...---,,,...///111222111///,,,***------...000000---)))%%%!!!###''',,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,&&&$$$$$$'''---000---***+++,,,...---+++)))((((((+++,,,---...000222444555777666333000---,,,---...((((((''''''***---111333000111333444333111...,,,)))+++---///111222222222000000///---***((()))***(((&&&%%%&&&(((+++,,,---*********++++++***(((%%%***)))(((((($$$ !!!'''222777:::777///)))&&&&&&...///000111222222111000000///------------+++***---......//////...---------+++))))))***+++***)))***---111333222000///...111111111111111222333333333222000111111///***&&&###'''(((+++000111......,,,+++...333777888888444222///......000444666333111...+++***+++---...,,,------,,,000333111+++%%%(((+++---------......&&&''')))***,,,...///000---+++***,,,000555888::::::999666333111///...---+++,,,------...111555888666555222///,,,,,,...000,,,,,,---...---,,,+++***%%%'''***,,,------+++***&&&(((***---......------000000111111111111111111222///------000222111000---,,,+++,,,,,,,,,***)))%%%'''***...000111111111////////////000111222333111000//////111222222111111333444444222...***'''###$$$%%%&&&(((***,,,---,,,---///222444444222///000222333333111000000111000111111///---***)))******+++***)))'''&&&'''(((++++++---///111444555666000000///...---,,,++++++---...///...---...000222---------///111222222000******+++,,,------------+++,,,...111333222///,,,444222000---++++++***+++000...+++(((&&&%%%$$$$$$$$$%%%%%%""" &&&+++666555333222111000...---///---***((('''((()))******))))))+++...000//////000...,,,******+++---///,,,.........000111,,,%%% ###(((,,,---,,,*** !!!&&&+++......,,,'''***------***)))***+++222111000///000///,,,***///...---,,,+++,,,---...111,,,&&&&&&,,,111444444///---,,,,,,---...---+++'''((()))******)))(((''',,,---......------///000000,,,))))))++++++)))&&&,,,...000000...+++******'''((()))+++---///000111...---+++***((((((((((((+++,,,,,,,,,,,,...111444333222111000---)))&&&$$$++++++++++++++++++,,,,,,///000222111000......///***+++---...---,,,***(((---000222111///000666;;;111---)))''')))++++++++++++)))(((***...000///...+++'''$$$$$$(((+++,,,+++...+++'''%%%&&&'''((((((((('''''''''))),,,///000222---(((&&&))),,,...///333333333111...,,,,,,,,,000//////...---,,,,,,,,,111111111000///---+++***---,,,,,,...111111...+++'''))),,,///111111000000---------------...//////(((''''''(((***,,,+++***+++,,,---,,,***(((((((((...000222111...---///111222222111111111111222222***)))((()))+++---...---///...---///111111///,,,+++)))(((***...222222111,,,,,,,,,,,,+++++++++***'''(((******((('''((()))************)))((('''&&&&&&''''''$$$ !!!###+++///333111+++'''&&&'''***+++---///111333444555333000---)))''''''((()))---///000222111///,,,***...,,,***((((((***,,,...//////////////////.........,,,,,,...111222000---///222222111222333000+++ !!!$$$(((---000000///------...//////000000000///000000///---...000222---,,,,,,---000111111000,,,---......,,,+++,,,---)))***,,,...//////......***((('''***///222222111111...+++,,,222888<<<===;;;777333111111000...,,,000///---+++,,,///333666555333111///......---,,,---...///000///,,,)))'''$$$%%%'''+++------+++)))'''***,,,---,,,***))))))+++///444777555222///...000//////222555666444111000...,,,+++***+++,,,------,,,+++,,,...000000000222555777555111///111444333222222333555555444222333000---...111111---)))'''(((((()))***,,,---.........///222555666555444222111111111222222000///---...///000///---+++***---+++******'''""""""%%%***---000000333777666222111111000000///---,,,+++...///000111000///---+++,,,,,,+++---///000000///***+++,,,,,,,,,++++++***......///111333222000---000///...,,,++++++++++++,,,+++***((('''''''''(((***++++++'''"""!!!%%%)))222111000000000///...---------,,,+++++++++,,,---)))(((((())),,,......---000///---,,,+++,,,---...***,,,,,,,,,...000+++$$$ %%%***,,,+++)))%%%%%%&&&***...111000...(((+++------+++)))***+++000///------......---,,,...---,,,++++++,,,------///+++&&&''',,,111333333...---,,,,,,------,,,+++((((((***++++++***))))))+++---...///......000222...,,,)))''''''(((((((((---///000///---+++******+++++++++,,,---...///000---------,,,+++)))'''&&&+++++++++***)))+++///222333333111///,,,)))&&&$$$'''((()))***+++,,,------...000111000...---...///,,,,,,---------,,,+++***///333666666333111444666000+++'''(((,,,...---+++***((((((***---///...,,,(((%%%!!!"""&&&***,,,+++...,,,)))((()))***))))))'''''''''(((***...111333222---((('''))),,,...///000111111000...,,,---....../////////...---++++++000000000///...---,,,+++,,,,,,,,,///222222000---,,,---///000111000//////+++++++++,,,---...000000+++******+++---...---,,,---...///...+++))))))***---///111///+++***+++.../////////000111222333333+++******,,,...000///......------...000000...+++)))((((((***...111111000,,,++++++*********+++++++++,,,---,,,***(((((()))++++++***)))(((''''''&&&&&&''''''$$$!!! """%%%(((---111111---)))((()))***+++,,,---///111333444222000---+++******,,,---///000111222222111///......---+++))))))+++---...000///...------------------,,,,,,...111222000---000222222000222444222---$$$$$$%%%(((,,,......---......------------......000000000///......000222///...---///111222222111---...///...---,,,---...+++,,,---...............***)))(((***...111222111333000------111666999:::888555222111111111...,,,000///...------///222333222111000//////...---,,,+++---///000000...+++)))&&&&&&(((+++......,,,)))(((***,,,,,,+++))))))***...222666777555111///---///...///222666888777555111000///---------/////////---,,,---///000///...222555888666222111333666333222222222333333222000000---,,,---000111---)))(((((()))***+++---...///------...000333444333222111111222333333333222111///000222333222000...,,,---,,,,,,,,,'''!!! ###+++...111111333666555000111111111111///...---,,,---...000111000...,,,***+++******,,,///222222222...------,,,+++*********,,,,,,---///222333111000------,,,+++++++++,,,,,,)))))))))))))))***+++,,,000111000,,,&&&######$$$,,,---.........---,,,++++++,,,---.../////////000'''&&&&&&'''***,,,,,,,,,/////////.........------)))*********,,,---(((!!!"""(((++++++***))))))***,,,///111000///+++---......,,,*********---,,,******,,,...///...------,,,++++++,,,---...///,,,)))***...111222111---,,,+++,,,------+++***))))))+++,,,---,,,,,,++++++---//////......000111---+++((($$$"""###&&&)))...//////...+++******+++///...---,,,,,,---...///------...///---+++(((&&&,,,+++***((('''(((,,,000444333111///,,,(((%%%$$$%%%&&&))),,,...000111111---/////////---,,,---...,,,,,,,,,,,,,,,,,,------333777::::::666222000111,,,'''$$$(((...111///***)))((()))+++---...---+++&&&"""###)))+++,,,///...------------+++)))''''''''')))+++///222555111---)))'''))),,,...///...///000///...---...///---...000111000...,,,***//////.........---------,,,---...000222333111...111111222111111000...---*********+++---///111333000///......000111000...///000000///,,,++++++,,,---......+++'''&&&(((***,,,---...///000222333333,,,,,,---000222333111///---,,,,,,---...///---+++******+++---000111111000,,,+++)))(((((()))+++,,,000111111///,,,******+++---+++)))'''&&&&&&'''''''''''''''%%%######$$$&&&&&&+++000222///,,,+++,,,,,,++++++,,,---000222333111000...------...///000111111222333333333222222///...,,,++++++,,,...///111///---+++******+++,,,,,,,,,,,,...000111///---///111111///111555555111***)))((()))+++---------000///,,,+++******+++,,,111111111000...///111333000//////000222333222111///000000///...------////////////......---------+++***)))+++...000111000444111///...000333444555333222111111111111///---/////////////////////000......///000///...---,,,***,,,///222222000...,,,))))))***---//////---+++)))***+++***)))))))))+++111444666777444000---+++---...///333777999999888333333222111111111222222111///......///000///---222555777666444333555888444333222111222111///---+++******---000000---)))))))))***+++,,,...//////++++++,,,///111222111///000111222333444333222111000222555777666444111///------///...&&&!!!***...111111222555333000222222222222111000......+++,,,...000000...+++***)))((())),,,000444555666222000...,,,+++*********+++++++++---000222333222---------,,,,,,,,,,,,,,,((())))))***+++,,,------111222222...(((### (((***,,,---+++***(((((((((***---///111111111111&&&%%%$$$%%%(((+++++++++///000000000000...---,,,***+++)))'''((()))$$$ '''---......+++++++++,,,............---...//////---,,,*********((('''(((+++...000111......---------...000111222000......000000///...---,,,+++,,,------+++))))))***,,,---......---------...///...---,,,---...,,,+++(((### &&&+++...///...---******+++,,,000///...------...000111............,,,+++)))(((...---***(((&&&(((,,,///444333111...+++(((%%%$$$&&&(((,,,///222333333333---...///...,,,+++,,,...+++***)))***+++...000222777999:::888444///---,,,'''###!!!&&&///222///))))))***,,,---///...,,,+++$$$ ###)))---...000///000111222000---***(((''''''(((***---000222000---***((()))+++...///000111111000...---...///---///222444333000---+++------------------......//////111222333222000...222222111000///.........*********+++...111444555222111///000111111000///000000000...,,,******+++---------)))$$$###&&&)))------...//////000000000+++,,,...222444444111...,,,,,,,,,,,,------,,,+++,,,---...000222222222111---+++)))'''''')))+++---111111111///---+++,,,---///,,,)))&&&%%%&&&((()))(((((('''&&&%%%&&&'''((('''+++111333222///...---...------,,,---///222333111000///.........000000111222222222333333444444///...---,,,,,,---...///111///,,,)))((((((***++++++,,,---...//////...------///...---000555555222...,,,***+++---///000000222000---***)))***+++---222222222000//////000222111/////////111222111000000111111000...---...///222111000///...------,,,++++++++++++---...///000444222///---------.........///000111111000///---...///000111000///---,,,))),,,...000000///......***---000333444333111000------...000222222000...******+++***((((((***,,,222444555444111---***)))---...000333555777777666555555555555555444444444222111000000111000///---111333555555444444666888444222111000000///,,,***(((((())),,,......,,,))))))***+++,,,...///000000++++++,,,...111111000///000222333333111///......000333666888888666222000,,,...111000'''&&&,,,000111222555444111333333333333222111000///)))+++---//////---+++***((('''(((,,,111555888999333111///,,,++++++,,,------++++++,,,///111222222000000///...---,,,++++++******+++,,,,,,---------...//////---(((###%%%))),,,---***'''%%%%%%&&&(((,,,///111111000000(((&&&%%%&&&(((+++,,,---///000111111000...,,,++++++,,,)))&&&&&&'''"""!!!)))///222333------------------............//////...---+++)))'''%%%%%%&&&+++///222333000/////////000111333444888666444222111///---,,,,,,,,,,,,---...---+++)))((()))+++---............///000000...+++))))))))),,,+++)))$$$ !!!&&&+++.........---++++++---...000////////////111222333000...,,,*********,,,---000///---+++)))***---000333222000---***(((&&&%%%'''***---111333333222111/////////...,,,,,,---///((((((((())),,,000444666:::999666111---+++***+++### %%%---000---)))***,,,///111111///---+++%%%!!! &&&,,,///000000000222333444222...***((('''&&&&&&'''(((+++,,,///---+++))))))***---///444555555333000......///...000444666666333///,,,---,,,,,,+++,,,---......111222333333222///---,,,//////...---,,,---......,,,,,,,,,,,,...111555777111///...///000000///...//////...,,,)))'''((())),,,---+++'''######&&&***000000000000///---,,,+++)))***---111333222///,,,,,,,,,,,,,,,++++++,,,,,,,,,---///000000000111111///---+++))))))***,,,......//////---,,,,,,---//////---)))&&&&&&'''***,,,+++)))(((''''''((()))))))))---111333333111///...000000/////////000222222111000///...---------...111111111111222222333333///......------......///111...+++((('''((()))***+++,,,.........---,,,++++++,,,,,,+++...333444111///---,,,---000333444444444222///,,,+++,,,...///222222222000......000222000///......///000///---111222222111///---...///111111000///...---,,,,,,,,,,,,,,,,,,,,,---...///111111///---***)))((()))+++,,,.../////////......---///000111111///,,,***'''+++...000/////////000---///222444555555444333222111111222444444222000***++++++***))))))+++,,,000111222000---***((((((...000222333333222222222444555666777777666555555111111000111222222000...///000111222222333444555333111000000000///,,,***'''''')))+++,,,,,,***))))))***,,,---//////000000,,,,,,---///111222111///111222333000---******+++000222444666666444111///+++---000111))) (((///000222555666444333444444444333222111000)))***,,,---...---,,,+++))))))))),,,111666888999222111///------...000111///...,,,---///000111000000000000///...---+++******+++,,,---.........---,,,,,,,,,+++(((###"""''',,,---+++'''%%%%%%'''))),,,...///000///...+++)))''''''***---/////////000000000///---,,,***++++++)))&&&&&&'''######***///222333//////000///------///111...------...///...+++)))%%%$$$$$$''',,,000222333111000000111222444666777:::999666333000---,,,+++---------///000///,,,)))&&&'''))),,,---.........000111000...+++(((((()))------+++(((&&&&&&(((***,,,---//////......///111000000111111222222333333///---***((((((***...000111111000...------000222222000...,,,***((('''''''''***...222444222000...111111111///------///111*********,,,///222666888999666000+++(((((()))+++!!!!!!"""&&&+++---,,,******...222444222///---+++%%%###!!!###)))///111111000000222444444222...***((('''%%%$$$$$$%%%'''(((------,,,***)))***---000666666666444111///...///...000444666666333000...---,,,+++***+++,,,---...111333444444111...---,,,...,,,+++******,,,...//////...,,,,,,---000333555...---,,,,,,.........,,,------,,,)))&&&$$$%%%'''******)))%%%"""###(((---333333333111///,,,)))''''''(((+++...111000---***,,,------,,,+++***,,,...,,,---...---,,,---///111333111///---,,,,,,------,,,------+++***+++---//////---***((((((***---///...+++)))((()))******)))***,,,...111222111000///111111111111111111111111000///...---------------000000111222222222111111.........------.........///---+++)))((())))))***,,,...///...,,,***)))))))))+++++++++...333333000...------///333555666666333111000......///111222111222111///------...000111///......//////...,,,111222222111...------......//////000///...---,,,---......---++++++---.../////////---)))'''&&&&&&)))+++---...------...///---...000111111///,,,***'''+++///000///...000222111111222333333333333333444333222333444444333111+++,,,---,,,+++++++++---...//////---+++(((((((((000222333333111///...///222333555777777666444333//////000222444555333111......///000000111222222111000//////000000...,,,))))))*********))))))(((((())),,,...////////////------...000222222111///111222222...)))'''))),,,000111222222222000...,,,)))***...000,,,!!!%%%...000222555777666333333444444333222111111******++++++,,,---......---,,,+++---000444777888222111000//////000111222000///...///000111000///---............---,,,+++)))***,,,...////////////......---+++)))$$$$$$+++...,,,)))((()))***+++---............---...,,,******---000222333000//////...---,,,+++***))))))'''&&&(((***'''!!!!!!$$$)))---......---...///...++++++...000---,,,+++---//////,,,)))######%%%(((---111333333000000000111222444666888888777555111...,,,,,,,,,------...000111000,,,***###%%%'''***,,,---------000000111///---++++++,,,///...---,,,---,,,***(((***,,,///111111111222333111222444444444333111000***)))(((((()))+++...000000111222111000000111333000///---+++))))))))))))(((,,,111666777666333111333444333111//////222444000000000111222555777888666222,,,(((&&&(((***+++###$$$&&&((()))***,,,,,,)))...333555222...+++***%%%$$$###&&&,,,000111000000000111333333111---***&&&%%%$$$######%%%'''(((---------+++))))))---000444555555333111//////000---///222444444222000......,,,+++*********,,,------000333333111......//////---***))))))***---///000...,,,***+++---///111+++***)))***,,,------,,,,,,,,,***'''$$$###$$$%%%''''''%%%""" ###***000444444444222000,,,)))''''''((())),,,//////---***,,,---...,,,******---//////000///---,,,,,,000333666555333111///...------......---+++))))))+++---...,,,+++***+++---///111000---***)))++++++***)))''''''))),,,///000111000000111222222222000///------------.........//////000111222333333222000///---------------------------,,,+++***************---///000///+++(((''''''(((+++,,,,,,///333222...------...000333555555444/////////000000222333444111111000...,,,,,,---///222111//////000///...,,,111222222000...,,,,,,---)))+++...000111///---+++---//////...+++***,,,...---///000...***'''&&&''')))+++,,,,,,***+++---///,,,---///000000///---+++)))---000000......111555333222000/////////000111444222111111222222111///+++---//////...,,,,,,---,,,------,,,***)))***+++111333555444111///...//////111444666666555333111------///333666777666555///......///000111111000.........///111222000///---,,,+++)))'''''''''(((''')))+++---/////////......---...000222222000///111111000,,,'''''',,,111111111000///...,,,++++++((('''***///...&&&%%%...111111444666555222333333333333222111111,,,+++******+++---000222222000------000333444555333333222222111111000000......///111333444222111***+++,,,---...---,,,,,,((())),,,...000111111111222000...---***&&&!!!"""+++///...+++,,,---------...............---000...,,,,,,///222444555000///...---,,,+++******&&&'''&&&%%%)))---+++&&&%%%$$$$$$&&&(((******)))***+++,,,+++((((((+++...,,,+++***,,,//////,,,)))"""###%%%***///222333222/////////000222444666888555444222///,,,+++,,,.........///111222111---***"""$$$&&&)))+++,,,,,,,,,///000111000///...///000000///...000111000+++'''(((,,,000222333333444444333444666666555222///---&&&'''((()))+++,,,......///000222333222111222333///...,,,***))))))******+++///555:::<<<;;;999666555555444222000111333555666555555555555666777777222///***'''''')))***+++%%%'''******)))))),,,///(((---333555222---***)))%%%$$$$$$(((---111111///000///000111222111---***$$$######"""$$$&&&(((***,,,------+++)))))),,,000111222333222000000000111---...000222222111///---...---+++))))))***+++,,,***...111222111///000111111///+++)))(((***,,,...111...+++)))(((***,,,...***)))(((***,,,------,,,,,,,,,***&&&###"""###%%%$$$$$$### ###+++111444444444333000---)))'''(((((())),,,......---+++---...///---******---000444444333000...///333888888777666444111///...---000000...+++((((((***+++---,,,++++++---///111333222///+++***+++,,,***(((######$$$(((,,,000111222///000222333222000---++++++,,,---...///000111222111222444555555222000...------------------------+++,,,,,,,,,++++++++++++...000111///***&&&%%%&&&))),,,......111444222...------...000333444222111,,,---...000111333444444000000000---++++++,,,...444222111000111000///---000111111000---,,,,,,---&&&)))---000111000---+++...///000...+++)))+++...---000111000,,,((((((((()))+++,,,+++))))))---000,,,---...000000///---,,,***...111000---...222666444222///,,,+++,,,---///333111000000000000///...+++---000111///...------,,,------,,,++++++,,,...111333666555222000000111---///333555555444111000+++,,,///333777999888777000///...///000111000///---------///222333222111000///,,,)))&&&%%%&&&(((&&&(((+++---//////...------------///111111000...000000///+++'''(((///666333222000---,,,+++******'''%%%'''...000(((&&&///111111333444444222222333333333222111111---,,,***)))***---111444555222///...///111333333555555444444222111///...,,,---///222555666444222)))***+++,,,+++***)))(((&&&))),,,...---,,,,,,---000000000000---'''###(((,,,...000222222111000000222222111000444111...///111333333222111111111111///---+++***,,,)))%%%%%%(((+++,,,+++---***'''%%%%%%&&&)))++++++***(((%%%###$$$(((+++///...,,,,,,,,,,,,+++)))$$$(((---000000...---------............000333666666444111/////////...---...///111222333111000///)))))))))***+++,,,---............///111222111111000111222///,,,)))((((((...111555444111111444888444666777555111---+++***%%%***000111...,,,---///000///...---...000222333...&&&!!!$$$((())))))+++,,,000444999;;;;;;999777777666555222111222666999???AAAAAA;;;444///000222555///)))(((***,,,+++(((((()))***+++,,,---------///,,,***,,,//////***%%%""" """)))------...000111000...,,,,,,,,,------***'''$$$""""""$$$(((***//////............//////...,,,++++++,,,,,,,,,,,,...------...000111000...+++------+++'''&&&))),,,+++,,,.........///111444333///***&&&&&&(((---000111///,,,(((&&&'''***---'''(((***---///...+++((())))))(((''''''''''''((('''))))))%%%!!!"""'''---333222111///,,,***)))(((+++***)))(((((()))***+++,,,---//////...,,,++++++111333555444333222222333999666333000//////000111555222...***''''''((()))111///...------///222444555///)))'''***---,,,***&&&$$$###%%%)))---000111////////////...---,,,+++,,,---...000111222333444444444444555666555222///+++******))))))******+++...***&&&&&&***---//////---000111000---+++,,,---000...,,,,,,---//////////////////111333333111///...///111222333222222222222000---***)))***---...555222//////111111///---333333222111///,,,***((()))+++...111333333333222222000,,,)))((()))+++---000///---------,,,+++)))---,,,,,,,,,++++++++++++...000000...+++***,,,//////000111000...---...///---+++)))((()))+++---///111222111///------...000111///,,,+++,,,------,,,---***''''''+++......---444333222222222111///---///000222444444444222111---,,,---000555777666333***,,,...000111111000///,,,...111333444444333222666222---+++***)))%%%"""$$$+++///...+++++++++((()))***+++---...///000222111/////////111333555222...)))(((***,,,,,,+++))))))+++---...,,,(((%%%%%%***111444333222222222444444444444333111///...,,,,,,,,,++++++---111555444222...,,,---000555888444444444333222000///...)))+++---000111111111000---------,,,+++***((('''''')))+++,,,+++******+++............,,,'''!!!$$$)))---///222333333222111222333444333222333111//////111333333222000000000000///...,,,+++...***''''''***---......---,,,)))((('''(((***+++''''''&&&%%%$$$%%%))),,,...,,,++++++++++++***(((&&&***...111000...+++***+++,,,---------///222444444222000//////000///...///000111222222222111000......------------------+++++++++,,,...000111111000111000...+++)))))))))///333555444111000333666444555666444111---+++***''',,,111222///,,,---//////...---,,,,,,///111333...&&&!!!$$$(((***+++---+++...222555777777666555666555444222000111555888<<<>>>===999222...///222444///***)))+++---,,,***)))***+++,,,,,,------,,,---+++)))+++///000...+++$$$!!!"""'''*********---//////...---------------)))'''$$$######&&&***,,,111111222222222000...,,,---,,,++++++,,,,,,,,,,,,.........///111111///---...//////,,,'''&&&(((+++***+++,,,,,,---...222444222000,,,***)))+++...000111///,,,(((&&&&&&***---)))***,,,///000///+++''')))((((((''''''((()))))))))******'''######(((---333222111///---+++***))),,,+++***)))((()))***+++,,,---......---,,,,,,---111222444444222111222333444333111///...///000111333000---)))'''''')))***...---,,,+++,,,///222444222---'''&&&))),,,+++***(((''''''(((,,,///111111////////////......---,,,,,,---...///111333444555444444444444555444000...+++++++++++++++,,,------,,,)))&&&&&&)))---/////////000222111...+++,,,---000...++++++,,,---------/////////111222333111///---///111333333333222111222000---++++++,,,...000555222000///000111///---111111111000///---+++))))))***,,,///000111222222222000---***))))))++++++///...---............---,,,---------------,,,,,,...000000///,,,+++,,,...///111111000---+++++++++)))(((''''''(((+++...000111111111///---,,,---//////...,,,+++++++++++++++,,,)))''''''+++---......444222111000000///...---///000111222333333333222...---,,,///333444111...,,,---///000000///...---...///111333333333222111666333///,,,+++'''### %%%,,,///...,,,+++,,,((()))***+++---///111222222111000///000111333444111...+++***---///000///,,,,,,,,,...///...+++(((%%%***000333444444555666666555333222000000000000,,,,,,+++******,,,000444333111...,,,---000444666333222111000///...------+++++++++,,,...///000000111000///...,,,***((('''(((******)))((('''((()))*********++++++((($$$  &&&+++...000222444222111111333444555444333111000...///000222222111---............---,,,,,,///,,,***)))+++...000000///...---++++++******+++$$$%%%%%%%%%%%%&&&))),,,---+++************)))'''(((,,,111333111---)))((()))***+++++++++---000222222000//////111222222111111111111111222222333333333222111///...---,,,,,,))))))((((((***---///111//////...,,,***)))***,,,111444555444111///111333333555666444111...,,,,,,***...222222000......///000...,,,***+++...111333///'''"""$$$''')))+++...***,,,...000222222222222333333333111///000333666777888888444///,,,---000111...******---...---+++***++++++,,,,,,++++++***+++)))(((***///222111000(((###"""&&&(((((()))+++---.../////////...---,,,'''&&&%%%%%%&&&)))---///333555666777555111,,,))),,,,,,,,,,,,,,,,,,,,,,,,/////////111222111...,,,......---)))$$$"""$$$'''+++++++++******,,,000444111111000/////////000000222111...***''''''***,,,+++---///111222///***&&&((('''''''''''')))***++++++,,,,,,***'''&&&))),,,222111111000...---++++++,,,+++***))))))***+++,,,------------------......///111333222111000111222000///...---...///000111000...+++)))((()))***,,,---,,,++++++,,,...111333///+++&&&&&&)))++++++***,,,++++++,,,///111111000---...............------+++,,,---///111444666777555444333333444222///---------------...///111111+++)))&&&&&&))),,,......///111111000...,,,,,,,,,...,,,))))))***,,,,,,,,,/////////000222222000...---///222444555444222000000...---,,,,,,...000111444222000/////////---,,,......///......---,,,+++******+++,,,...///111222111000///---+++*********++++++,,,---......//////---...000111111000///......///000000---,,,,,,,,,///000111000---***((((((&&&%%%%%%&&&(((+++///111222222111///---,,,,,,......---,,,+++************+++)))'''(((***---......333222000...------------......///000111333444555000...,,,---000000---***......///000///...---,,,111111111111111000///...444333111///,,,''' """(((...000///,,,,,,,,,)))))))))+++---000222444222111111000111111222333111///------///111222222///.........000///...,,,&&&***...222444666888:::666555222000//////111222+++++++++))))))+++...222111000.........000333444111000...,,,++++++,,,,,,,,,,,,++++++,,,---///111111111000///---+++***))))))***)))(((%%%%%%&&&''''''''''''(((***)))'''%%%###&&&***---...///000111000000000222444444333111...---------.../////////*********+++++++++++++++...,,,+++***+++...111222000/////////...,,,++++++$$$&&&'''''''''(((***,,,---+++******++++++***))),,,///333444111,,,(((&&&((()))*********+++...111111000///000333444444444222111111111222333444555333222000...---,,,++++++******)))'''''')))---///------,,,***((()))+++...222333444333000//////111333555666444222/////////...000333333111/////////111///,,,++++++...222444000)))######%%%&&&(((,,,+++,,,,,,---...///000000111222222000//////111333222222111...+++***+++---///---+++,,,...///...---***************)))(((((((((((()))---111333111000***%%%###&&&(((((())),,,---...000000000---+++)))&&&&&&&&&'''))),,,000222777777777666333///***(((***+++------,,,,,,,,,---//////000222333222///,,,***+++)))%%%!!!"""%%%------+++(((''')))---000222222444555555444333222444333000,,,))))))+++------///111333444000***%%%&&&&&&%%%%%%&&&(((+++,,,---...///---+++)))***,,,000000000000000...---,,,***))))))***+++---///000///---,,,+++---...//////---///000000/////////000//////............//////...,,,+++)))***+++---......------,,,---...000111---***((('''***,,,---------,,,---...000111000...++++++,,,,,,---,,,,,,,,,++++++,,,...000333666888666444333333333222///---.........///111333444555---+++)))(((((()))++++++//////000///---,,,+++***+++(((&&&&&&)))+++------/////////000222222000...---000333777777555333000,,,,,,,,,,,,---///111222222111///---,,,+++******++++++,,,------------...++++++***+++,,,///111333000000000///---,,,***)))((()))+++,,,,,,---///000...000333555555444222111---...//////...---,,,,,,---///000000---***((((((''''''''''''))),,,...000222333333111...------......///...---+++******++++++)))(((((()))+++---...111111///,,,******,,,---------------///222555666000...,,,,,,//////,,,***------.../////////...---222111000///...,,,,,,+++111111111000---'''!!!&&&+++000111///---,,,---*********+++---000333555111111111111111111111000000000//////000000000000000///---...///000000///)))+++---000222555777999444333222111000000111111++++++***((('''))),,,///000000000000111222333333000...+++(((''')))+++,,,............///000000111///000000000///---+++***)))))))))(((&&&%%%&&&((('''%%%%%%&&&(((******))))))+++......---------......---...000222222000...***+++,,,,,,,,,,,,,,,,,,&&&&&&''''''((())))))***,,,+++*********---000222///000000000///...,,,+++((()))***)))((()))***,,,///---,,,,,,......---+++...111444333000,,,((('''((())))))))))))+++...111111000000222444666555444111111111111222333444555///...---++++++*********------,,,)))&&&&&&***---,,,,,,+++)))((()))+++...111111111000///......///333444555444222000111111000111222222111000000000222000...------000333555111+++%%%$$$$$$"""%%%(((---------------......//////000111000///...000111...---+++((('''''')))***,,,,,,,,,---......---,,,((())))))(((((('''&&&%%%%%%'''+++000222222///,,,(((###!!!$$$''''''(((+++...///000000///+++(((%%%$$$%%%&&&))),,,///111333888777444111...+++(((''')))+++---...,,,+++,,,...000000000222333333000...))))))(((%%%!!!!!!$$$(((000///,,,)))&&&&&&))),,,222333555777777777666555777666333///,,,***,,,......///111333444111+++'''&&&%%%%%%$$$&&&(((+++---///000111000...,,,******---...///000000///...---''''''(((***---000333444111...,,,+++---//////...***+++---...---,,,---...000000000000///...---,,,,,,++++++***+++---///111111000///.........///000...,,,++++++,,,...///000---,,,,,,---//////...,,,))))))***+++++++++************+++,,,///222555777666444333333333222000.../////////111222444666777000...,,,***(((''''''(((...------------,,,***)))'''%%%###$$$(((,,,///000/////////000111111///---...000444777888666333111******+++---...///000111000///---+++)))'''''''''))))))***+++,,,---...///---,,,++++++,,,///222444000000000000///---+++***))),,,......------///222///111444777888777555444---------...//////...---,,,...000///---+++++++++,,,++++++++++++---...///333444444333000......///000222222111...,,,,,,---+++***)))(((((()))+++---000000...,,,)))(((+++---,,,,,,+++,,,...111444666000---+++,,,///111///---***+++,,,---//////000000222000...,,,+++*********---///000000---)))%%%###)))...222333000------...------------///111333444000111111111111000...---///000000///...,,,,,,,,,...---,,,,,,...000111111---------...000222333444///000222333333222000...++++++***((('''(((+++...000000111111222333333444000---***''''''(((+++---///000333555555333111000---///111222111...+++)))'''(((***)))(((((()))***(((&&&%%%%%%(((***+++,,,---...///...---++++++,,,,,,,,,---...000///,,,***(((***+++,,,+++***++++++%%%%%%%%%%%%&&&'''((()))*********))))))+++///333......//////......---,,,***++++++***))))))+++---000///......000000///...000222333222///,,,******((()))*********,,,///111000000000111444444333222///000000111222333444444,,,,,,+++***************...///...+++&&&%%%'''******++++++***((()))+++---------------............111222333222000000111222000000111111111111111111111000//////000111333555111+++((('''%%%"""###'''........................---///111111000//////000+++)))&&&$$$$$$$$$&&&(((***+++,,,---...---,,,+++((((((((((((''''''&&&%%%$$$''',,,///111000---+++%%%!!!###%%%%%%%%%(((,,,---......---***&&&$$$###%%%'''***---000222333666444111---***((('''&&&'''+++......,,,+++,,,...111000000111333333222111------,,,(((%%%%%%)))...111000---***&&&&&&(((***111222333444555666666666888777555111---+++,,,------...///222333111...+++)))(((&&&&&&'''***---///000111222333111...***(((***+++---///000000...---''''''(((+++...111555777222///,,,,,,///000...,,,&&&(((*********)))***+++//////000000///...,,,+++************,,,---///111111111000//////////////////............///111111,,,+++***+++---------+++)))***************))))))******)))***---000333555444222111111111111000/////////000111222444666777111111///,,,(((&&&'''(((---,,,+++,,,......,,,+++&&&$$$"""###''',,,///111/////////000111000...,,,...000333666666555333111***+++,,,...000111111111//////...+++'''%%%%%%%%%''''''((()))+++---...///...---,,,,,,---///222333//////000000//////...---///111333222///...///222///111333555777777666555---,,,+++,,,...000000000///000000///...---...///000///......------......111222333333111//////000222444666444000---...///,,,,,,+++)))'''''')))+++...//////---)))'''***---++++++++++++---000333555000---+++,,,000222111///)))***+++,,,...000111222222000...,,,***+++,,,---,,,...//////---+++***+++---111444444111......///000000000000000000000000...///111111000...,,,***---...//////,,,)))((((((+++******,,,///222333333000.........000111000///---///222444555333000...,,,+++***(((&&&'''***---000000000000111222333444000...+++))))))***---...///222555777777444111...,,,///333444333...((($$$%%%'''***,,,++++++,,,---+++(((%%%%%%'''***,,,---,,,...///...,,,+++,,,---,,,,,,---...///---***''''''***------+++***+++,,,&&&&&&%%%%%%&&&'''))))))***++++++***)))+++000444,,,,,,,,,,,,---------...)))))))))(((''')))---000111///...///000111000///111222222000...,,,---...***+++,,,,,,,,,---000333///......000111111///------...000222333333333222///...---,,,+++++++++++++++---...+++&&&$$$&&&))))))***+++***)))((()))***)))))))))***,,,.........---...///...------///000000//////000111222222111/////////000111111222222...+++******(((%%%&&&***......//////...---,,,+++---///111222000/////////***'''$$$!!!!!!###$$$%%%(((***---...---+++))))))(((((()))))))))(((''''''%%%''')))+++------...///((($$$###&&&'''%%%$$$&&&)))***+++,,,+++)))'''&&&"""$$$'''+++...000111222111000///---+++(((&&&$$$&&&***//////,,,+++,,,///222000///000222444555444111111///+++''''''+++///......---+++(((((()))***//////......000111333555777777444000,,,******+++,,,,,,---///111222000...---,,,***)))***,,,///111000111333444333///***&&&'''))),,,...000///...---))))))***,,,...111444666333000---...000000---)))###%%%'''(((''''''((()))+++,,,...//////---+++***'''(((((()))***,,,---///------......///000111111000000000/////////000111,,,***))))))+++,,,---,,,,,,,,,,,,,,,+++***))))))***)))((()))***...111333111///......///000///...//////000000222333444555///000000---***((()))+++---,,,+++---000111///---)))&&&######&&&+++...000000//////000111000...+++,,,...000222222222111000+++---///111333333222222000000///,,,'''$$$%%%&&&'''''''''(((***,,,...///,,,,,,+++,,,---...000111...////////////000000000222444555222---***+++...---...000111333444444555---+++((()))---111333333444444333000......000111000000//////............---///111111000......///222555888666111......000......---)))&&&%%%'''))),,,///000...***'''))),,,+++***++++++---///111222111...+++,,,///111000...***++++++,,,---///000111333111///---,,,...000222///000000---++++++---000///333666555222///...///333333444333222000---,,,---...000000///,,,)))'''))),,,......+++(((''''''(((((()))---111444555555111///...000222333000...---///111333333222111///---,,,+++(((''''''***---//////.........000111333111000...,,,,,,---///000///111333444444222///------000444666333---%%%!!!###'''+++---.........///,,,)))&&&%%%'''***,,,---+++,,,------,,,,,,---///---------...///---)))&&&(((+++...///,,,+++,,,...(((''''''&&&'''((()))******+++,,,+++***,,,111555+++++++++++++++,,,......'''''''''&&&&&&)))...222000///...///000111000///111222111///------///111+++,,,---------...111444...------.........+++)))+++---000222333333222111333222000///------,,,,,,(((+++---+++'''$$$&&&)))(((***++++++)))(((((()))&&&&&&'''))),,,.........***,,,,,,,,,++++++---//////......///111222222222---...///000111111111000---***+++---,,,)))***.........//////...---+++***---///222222111/////////***&&&""" """###$$$(((***---...,,,***((('''))))))************))))))%%%&&&''''''))),,,000333---)))(((++++++'''%%%&&&&&&'''((()))******))))))"""$$$'''+++...000111111---...//////---***&&&###%%%***///000---+++,,,///222000...///111444666777333333000+++&&&%%%)))---+++,,,---,,,******+++,,,---,,,******+++...111444666666444///+++(((((()))+++++++++---000222222111111///---+++,,,...222444000111333555444///)))%%%%%%'''+++...//////...---,,,,,,,,,---...000333444333000...///111111,,,'''!!!###%%%&&&%%%%%%&&&''''''(((+++......---,,,***&&&&&&&&&''')))***,,,,,,)))***+++---///000222222000000000000......000111---***((((((***,,,---............---,,,+++***)))***)))(((((())),,,///222...,,,++++++---......---/////////000111222333444---///000...+++***,,,......,,,,,,...222444222000,,,(((%%%$$$&&&))),,,...000//////000000000---++++++,,,---.../////////...---///222444555555444333111222111---(((%%%%%%'''&&&&&&&&&''')))+++...///******++++++,,,---...///............///000222222111444444000)))%%%&&&(((+++,,,---...000111333444---***'''(((---222555555888777555111......000222//////////////////......***---///000...---......222666888666111---...000//////...***%%%$$$&&&(((+++///111///+++((())),,,******+++,,,---///000111222...++++++...///...---,,,,,,,,,,,,,,,---...///444222000......000333666222222000---******///333111444777666222//////000444555666555333///+++))),,,---///000///+++(((%%%&&&***......+++)))((()))''''''***...333666777666111//////111444555222/////////000000111111222222...---+++)))''''''***,,,...---,,,+++,,,...000111222111///......///000111///000000000///...---,,,,,,,,,---//////...***&&&&&&"""###***///000111222000,,,''''''))),,,,,,,,,---------------------,,,+++++++++---......+++)))(((+++...000000---***'''''')))+++,,,+++******+++333111///,,,+++*********&&&&&&''')))---......---***)))(((***,,,/////////...---+++++++++---///000111000...+++***+++000333555444222000.........///......---,,,+++***)))((('''+++111555888777555333444444444444333111///...------,,,,,,+++***))))))++++++,,,,,,+++***(((''''''&&&%%%''')))******)))******+++***(((((()))+++***,,,......---------...+++,,,,,,---------,,,+++---///000///...///222555999333...,,,------)))%%%,,,---000222222111///...,,,)))%%%""" !!!"""###((()))+++...000...***&&&(((&&&%%%''')))++++++++++++*********+++...111333111111000///---+++(((&&&***)))))))))***,,,...///&&&'''***,,,...////////////111333222///+++((('''+++---...---,,,,,,000333666333000//////222666999888666111+++&&&&&&(((***+++,,,,,,,,,***+++,,,...///111333111---+++,,,---222111///---,,,,,,---...,,,---...000111222333333222000...---///000000000...111444555333///---,,,,,,+++***---111222111...---,,,+++---111222111///---,,,,,,---...---+++)))$$$$$$%%%(((,,,,,,)))%%%***++++++,,,,,,++++++***$$$%%%''')))+++,,,,,,,,,''''''))),,,///000///.........------...///111222333...)))(((***...111111111///......//////---,,,---+++)))'''(((+++///111+++***(((''''''((()))***444333333333444555555444000//////......---,,,,,,***)))(((+++///333333222+++)))&&&&&&(((+++------111111111111111...***&&&(((***,,,---......///111333000///111666888555111333222000...,,,)))'''&&&...---,,,...///000...---,,,))))))+++***'''&&&)))++++++,,,---...///000000///000///***$$$"""$$$(((......---------......///---,,,*********---000222888777444111000000111222000000111000000...,,,+++---++++++---111222000...444444444222///...///000000///,,,)))'''&&&%%%%%%))),,,///000---++++++,,,222000...,,,+++,,,---...///...---+++,,,---///111333000,,,***+++...111222222///,,,---222666888888444111---,,,---///111111222222222111000///------666555222000...---.........000222222000,,,'''$$$&&&(((***,,,,,,+++(((''''''&&&''',,,333888:::999333000///111666888555222------,,,---...000222333111---)))(((***,,,---,,,///,,,(((%%%%%%'''+++------,,,---///111111...***++++++,,,...000000---+++,,,++++++,,,---,,,***(((((($$$$$$***///000111333111...******+++------,,,------------------,,,,,,,,,,,,,,,...000///---+++***+++...000///---***(((&&&(((+++,,,,,,+++,,,---222111111///---)))&&&$$$ """'''+++...///......---+++,,,...//////...,,,,,,+++++++++,,,---...///...+++(((&&&(((,,,000222111000///...//////000//////...,,,***)))''''''***---222666888777555333555666777777555333111///------,,,,,,+++*********+++,,,,,,,,,+++***((('''%%%$$$$$$&&&(((***)))((((((((((((((())))))*********+++------,,,+++,,,---*********+++++++++++++++...///000000222666===BBB<<<666111......---)))&&&,,,...000222111///---+++)))((('''%%%$$$#########)))***,,,///111000,,,))))))((('''(((***++++++***,,,,,,,,,,,,---///111222000000000000...---+++***------,,,,,,---...///000)))***,,,---...///......111333444333///***'''&&&***,,,---,,,+++,,,///222555333111//////222444666444222///,,,)))(((((()))***,,,---...------...000///222333222...,,,+++,,,111000...------...///000000111222333444444444444444222//////111222222111...111444444222000......000...,,,,,,......,,,***,,,,,,,,,///222333111///,,,++++++---...---+++))))))((())),,,//////,,,)))***+++,,,---.../////////+++,,,,,,------------,,,))))))***,,,///111000...------,,,,,,---...000111333///***(((***---///000222000///000111222111//////---***&&&%%%'''***---+++***(((''''''((()))***222222222222333333222111............------------+++***)))***...000000///+++)))&&&&&&(((+++,,,---222222222222111...***&&&&&&(((+++---...000111222222///...000444666444000111111000///---***(((&&&---,,,,,,...000000///...---******,,,+++((('''*********+++,,,...000222333...//////***$$$"""$$$(((...............///000000///---,,,+++,,,///222444888666444111000///000000///000000000///...,,,+++***))))))+++///111111000111222333111///...///000000...+++)))(((''''''(((***...111111///.........000///...------...///000111///,,,******---000222111...***)))+++...000111555222//////222666777777555222...,,,---///000000....../////////......---111000//////...............///000111///+++'''$$$''')))+++------+++)))'''&&&%%%&&&***111777:::;;;666333000111444444111...+++++++++,,,---///111222111...++++++...000000///...+++'''$$$$$$&&&)))++++++++++++---000000...+++))))))***---000111///...,,,***(((((()))******))))))%%%%%%***---...000444111///......//////...---,,,---------...------------------///111111///---+++,,,---...---,,,***((($$$'''+++------......///000111222111...((("""&&&,,,000111111333111//////000000///...+++++++++,,,,,,,,,,,,,,,---+++((($$$"""$$$))),,,//////............//////000///...,,,***((('''&&&...000444666777666444222333444666777666333000///---------,,,,,,++++++***,,,,,,,,,,,,+++***))))))$$$######%%%''')))((('''&&&$$$###&&&***,,,,,,******+++---,,,+++******+++***)))(((((()))***+++,,,000000000111444:::BBBHHH>>>999333000///...***''',,,...000222111...+++)))''''''''''''&&&%%%$$$###******---000222222///---,,,***))))))+++,,,+++***,,,------...///000000111,,,,,,------------,,,,,,222111111000000111111222------.../////////......333444555333///***'''&&&)))+++,,,,,,,,,---///111444333111000000000111222//////......,,,***((('''(((+++.../////////000111///111333222///,,,******//////......///111333444333333444444444444333333555333111111222444444333///111222222111000000111444111...+++***)))'''%%%+++,,,...111333333111...++++++,,,...//////,,,***,,,,,,---///000000---+++((()))***,,,...000111222333333222111000///...---+++++++++...000111000///,,,,,,,,,,,,---...///000333000+++)))***,,,---...111000///000111222111000222000+++&&&""""""%%%)))+++***)))((('''(((((()))///000111222222111///...,,,,,,,,,------------...,,,+++******,,,---------+++)))&&&&&&(((***,,,,,,222111111222222///+++'''&&&'''))),,,...111333444111...---///222444222000///000111111000---***(((+++++++++---000222111000///,,,+++---,,,))))))+++************,,,///222444...///...***&&&$$$&&&(((------...///000111111111000///...---...111444666888666444222000///......///////////////...---,,,'''&&&&&&)))---000111111...000111111///...//////...---+++)))))))))+++,,,,,,///222333222111111111---......///000000111111000...,,,******---000333///,,,))))))+++...000111777555222111333555666666666333000...............***+++,,,,,,---------,,,+++,,,---.../////////...------......---***'''%%%)))***---......---***(((&&&%%%%%%(((...444999:::999666111000000///,,,)))((()))***,,,...000111222000//////000222333222222---+++'''%%%$$$%%%''')))(((((()))+++...//////---(((((())),,,000222222222,,,)))&&&%%%&&&(((******(((%%%$$$(((++++++...222...///000111222111000///---...///000000//////............000222222111///******++++++***)))((('''"""&&&+++...///000111222///000111000,,,'''!!!!!!(((...222333333444222111000111222111000,,,,,,---......------,,,,,,***'''###!!!###'''+++//////......------------...------,,,+++***)))(((///111333444444333111000...///222333222000---+++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***######$$$&&&(((((('''&&&$$$!!! $$$***...,,,)))***,,,------+++******+++***)))(((((((((***---...222111111111444999>>>BBB;;;888333000///...+++)))+++---///111111///,,,***''''''&&&&&&&&&&&&&&&%%%)))***+++...111222000//////---++++++,,,,,,+++***,,,,,,---...//////......'''((()))******+++,,,,,,444333333222222111111111....../////////000000000222333444222///+++)))(((***+++,,,---...///111222333222222111000/////////,,,---...///...+++&&&"""%%%(((,,,///000000000111...///000000...+++)))'''/////////000222444666777333333333333222111000000666444222222333444444444000111222111000000111333555333///+++(((&&&$$$###)))+++///222333222000...,,,---...000222111...,,,......///000000...,,,+++''''''(((***,,,---///000666555444333111111000000......---///111111111000,,,,,,------...//////000444222...,,,+++,,,------000...---...//////...---333111---'''"""!!!%%%)))++++++***)))((()))))))))...000222333222000---,,,+++++++++,,,---......///,,,,,,++++++,,,---......+++)))'''''')))+++++++++......///111222111...+++(((((((((+++...111333333111///...///111222222000...000222444333000---+++******+++---111333333222000---,,,......******,,,---,,,******+++---000333...///...,,,)))'''(((***,,,---///111222333222222///...------...111444666888777666444222000........................------((('''''')))+++...000111,,,...///000...------...---,,,+++******,,,---///---///222444444444444333,,,---...///000000000///...---,,,,,,---...000111...,,,***+++---000111222555444222111222333444555666444111/////////---,,,******+++++++++++++++***)))+++...000111000///---,,,,,,,,,,,,+++***((('''+++,,,...//////---+++******((('''(((+++000444777999666111///---,,,)))'''''')))+++---000111222333111111222333333333111000...,,,)))'''&&&&&&((()))%%%&&&'''))),,,...000000---,,,+++---000333444444---***&&&%%%&&&((()))***&&&###$$$'''(((''')))...***,,,///111222222222222...///111222222222111000///......///111222111///(((((())))))((('''%%%$$$!!!&&&+++///111222333444//////...,,,)))'''%%%###"""(((---000111000222000///000222333444333...//////000//////......---,,,***'''%%%&&&)))---111111000///---+++***)))******+++++++++,,,,,,,,,//////000111000///---,,,+++---///000000...,,,***.........------------------------,,,,,,,,,,,,,,,&&&&&&&&&(((******'''%%%""" $$$+++...,,,)))+++---......,,,+++,,,---+++***))))))***---///111111111222444666999:::;;;666444111///......---,,,)))+++...000111000///...***(((&&&$$$$$$&&&((()))(((((()))+++...000000///000...,,,+++,,,,,,,,,******+++,,,---------------''''''((()))***,,,---...222222222222111000000///,,,------...///000111222///111222111...,,,,,,,,,++++++,,,///111333444444222222222111000///...---,,,---...///...***###"""%%%***---......///000,,,,,,---------+++(((&&&//////000222333555777888333333333333222111000000555333111111222333333333111222222111000000222444444333000,,,)))&&&$$$###(((+++///222222111///...//////111333444333000---000000111111000......---***************,,,---...444333222222111222222333111000//////000111000///---...//////000000111111444333111///---,,,---...000///------------,,,***222222///***%%%$$$''',,,+++++++++******+++++++++///222555555222///------***+++,,,,,,---...//////+++,,,,,,------...000111,,,***))))))***,,,,,,+++)))***,,,000222333000...+++))))))***...000111000222000//////000111222111///111333555555222///---))))))***...111444444333000------///...+++***---000///,,,******+++---////////////---,,,++++++,,,+++---000333444333222111---,,,+++***,,,///222444777777777666444111///...---------------.........+++,,,,,,,,,,,,,,,...///,,,---......,,,******+++,,,,,,++++++,,,---......+++---///222444555444333,,,------......------,,,***+++---///000000///......---,,,---000222333222000000000000000111333444555333111000000000...---,,,,,,,,,,,,+++***)))(((,,,...000222222111...------,,,++++++******++++++...............---,,,,,,...---+++)))))),,,///222666444111...---+++)))'''(((***---000222333333333222333444444222///---,,,///...,,,************+++%%%%%%''')))+++...222444444111......000222444555...+++)))((()))))))))(((###"""$$$''''''$$$&&&***'''***---/////////000111---///111333333333222111000...---...///000///...'''((())))))(((&&&$$$"""!!!&&&,,,111333333444555000...,,,)))((('''((((((!!!!!!###&&&***,,,,,,,,,...---,,,...111333444333000000000000000/////////---...---,,,++++++---000222222111000---+++)))(((((())))))+++,,,---...............---,,,,,,+++***---...///000000///.................................------,,,,,,------...+++++++++,,,---,,,)))&&&"""!!!"""&&&***---+++)))***,,,......---------...+++++++++,,,---///222333//////111555999<<<<<<;;;333222000...------------)))***+++---...///000000...+++(((&&&&&&(((+++---(((''''''))),,,.........///...,,,+++,,,---,,,+++)))******+++,,,,,,------,,,,,,,,,,,,---///000111///000000000///...------+++++++++,,,---///000111---///000///---,,,,,,---++++++---000333555555555222222222111000//////...---,,,,,,------)))""" ###'''***+++,,,...///,,,+++******++++++***(((......///111222333444555333333444444444444333333444222000000111333333222222333333222000000222333333333333000+++'''%%%%%%'''***...000000///......000111222444555444000,,,111333444333111000000111///...---,,,,,,,,,---...000000//////000222444555333111//////000000000///......///111111111111111222222222000---,,,---...111///------......,,,+++///111222...(((&&&***...++++++,,,,,,---.........111444666555111...---...,,,,,,------...///000000+++---......---...000222...,,,++++++,,,------,,,&&&'''***...222222111///---***((()))---111111///222111000//////000111222///000222444333222///...))))))+++...222444444444000------///...++++++---111000---+++******++++++...............---------+++---111333444333111///***)))(((((())),,,000222444555666666555222///...---,,,,,,,,,---.../////////111222111///...---...//////...+++(((&&&'''(((+++,,,,,,------,,,,,,+++'''(((***...222333222000------,,,,,,,,,,,,,,,,,,)))+++---000111000///...///......///222333222111---...//////...///000222222111000111222222000.../////////...---,,,******///000222333333111///---///...,,,++++++,,,...000111///...,,,+++,,,---...111000...+++)))))),,,...222111111///---+++)))((((((+++///222444444333222222444444333///,,,+++***//////...---------------&&&'''((()))+++///444888999555000...///111444555...---,,,,,,,,,+++(((%%%"""###&&&)))((($$$$$$((('''***,,,,,,+++***,,,...,,,---000222333222000///000...,,,,,,------,,,+++'''(((***+++***'''$$$!!!"""&&&---222444444555555000///,,,***((((((((((((&&&%%%$$$%%%(((+++,,,,,,+++******+++...000111111222111///.........///000---///000111000000111222111111111000///,,,***)))))))))***+++,,,------...------,,,++++++*********///////////////000111111..............................---,,,,,,---...///000000000111111...***'''"""$$$&&&(((******))))))(((***,,,---------...///)))***+++---///111222333000//////333888<<<===<<<333333111///---,,,,,,---***))))))((()))+++---...111///---,,,,,,,,,---...***((('''(((+++---.........---++++++,,,---,,,+++************+++---///000000///.........///111111------.........---,,,,,,++++++*********+++---...---...///...,,,***+++,,,******+++///444666666444333222111000000000000000---***)))***+++)))$$$!!!$$$&&&((()))***---///---+++)))))),,,------,,,,,,,,,---...////////////000111222333444444444444555333000000222333333333222333444333111000000111333555666444...)))&&&%%%&&&)))---...---,,,---///000111222444555222---)))000222333222000///000222///...,,,++++++,,,...//////.........///111444555444222///.../////////...---...///000111111111000...000111///,,,++++++---,,,+++***+++---...---,,,,,,000333111+++'''***...++++++---...000111111111222555777444///,,,---///.........//////000000000,,,...///---++++++---//////...------...///...---&&&'''***---000000...,,,,,,)))&&&(((...222222111111000///...---...000111//////000000000///---,,,******+++...222444444333000------///...+++***---//////---,,,+++*********,,,,,,,,,,,,---------,,,***---111444444222///---((('''&&&&&&(((+++///111000222333555444111...,,,,,,,,,++++++,,,...///000111444777777444111///000222111...)))%%%######%%%***,,,...///...,,,)))'''######%%%***...000///------,,,++++++,,,---///000+++,,,,,,---...///000111.........000111222000///...000111///---,,,---///......///222444444333111000000111111000///......///000222333333222000///111///---+++,,,...222444333000,,,))))))***---///000111000...***)))+++---000111222111///+++((('''(((+++///222444333111000111333444222...++++++,,,.........///////////////((()))++++++,,,000666;;;999555///,,,---000333555///.../////////,,,((($$$"""###'''+++)))$$$$$$'''(((***,,,***(((&&&(((******,,,...111222111///...000...,,,+++++++++***)))'''))),,,---,,,)))$$$""""""'''...222444555555555111000...,,,***((('''&&&+++)))''''''***,,,...///+++))))))***,,,.........222111...---,,,---///000,,,///222333333333333444000000111111000...,,,+++******+++++++++,,,,,,,,,------,,,+++************///...---------///111222.........//////////////////...---,,,,,,---//////444444333444333000,,,(((###&&&)))***)))(((((()))&&&(((+++,,,,,,,,,...///((()))+++...000111222222222000---///333888::::::555555333000---++++++,,,+++)))'''%%%&&&'''***,,,222222222222111000///...+++)))((((((+++---......---,,,***+++,,,------,,,+++*********,,,...111333000000...------...///000+++,,,---......---,,,+++---,,,***)))))))))******/////////---***)))))))))))))))***...333666555333444333111000000000111222,,,)))&&&'''******&&&!!!###$$$&&&'''(((***---000///,,,)))))),,,///000///******+++,,,,,,++++++***,,,---...000222222333333555333111111222444444333333444555444222000000000444777999666000)))&&&$$$&&&))),,,,,,++++++---///000000222333333000+++''',,,///000///---,,,...000,,,+++***))))))+++---...///...------///111444555555222///......///...---,,,---...000000000000///+++---///...+++)))***+++&&&%%%&&&(((+++------,,,+++000444222+++'''(((,,,***+++---///111333333444222555666333...+++,,,///////////////000000000000---//////---***(((***,,,000///......///000///---((((((***---///...,,,)))+++'''%%%(((...333444333//////...,,,+++,,,...000.........------,,,+++++++++***,,,...222444444333000---,,,///...******,,,---------,,,,,,+++++++++*********+++,,,---,,,+++***---111444444222...+++'''&&&&&&&&&(((+++...111---///111333333000---+++,,,+++++++++,,,...000111111555::::::777333222222555333...(((""" !!!###***,,,///000///+++'''$$$ """''',,,...---+++,,,,,,++++++,,,///222444...---+++***+++...222444...---...///111111///---000222333111---++++++---,,,---...222555666444222000111111222222222222222...///000111222222111111333111...,,,---000444777444111,,,(((''')))---000///111111///,,,***,,,...///111333333000+++'''&&&(((***///222333222///...000222333111---,,,---///,,,---...///000000000000***+++,,,,,,---000777<<<888333---***+++///333555333///***))),,,---***'''&&&***,,,***%%%###&&&)))---///...(((!!!###)))///...,,,---...000000000333111///---+++)))))))))***+++,,,,,,)))&&&"""&&&+++111444444333333444222...,,,---+++'''&&&)))+++,,,,,,***)))***,,,...,,,***(((&&&&&&(((+++---///...,,,***)))))))))***(((***---///111444777:::888444111222555555111,,,+++******+++---...---,,,)))(((((()))+++---///111...---,,,---///000111000......---...///000///...,,,///000---))))))---222222222333555555111***$$$'''((()))))))))(((&&&%%%'''((()))******,,,///222...***(((***000666777555444000---...333666666333666666666222...,,,---///222111...)))%%%%%%***...///......000333444222///,,,------------...111444000...++++++...///---+++000///---,,,,,,---///000///---++++++---///111111...---,,,,,,---...---,,,...,,,***)))***+++++++++,,,---...,,,***'''''''''+++***))),,,111444444222111...+++---222444111...++++++******)))(((((((((((('''''''''((()))******---+++******,,,...///000...+++(((''')))***)))'''******,,,---///000111222222222222222222222222333333333333333222000...---111444666333---((((((*********+++,,,---...//////111222333555444000)))$$$(((...111000...///...+++))))))))))))***+++,,,---000///---,,,,,,...000222000///...---------------,,,)))&&&(((---111000......---***'''%%%###!!!!!!!!!&&&+++------++++++,,,,,,)))%%%$$$'''***&&&(((***+++,,,---111333333333222111000///......111000///---,,,,,,------...---+++(((''''''''''''.........//////000000111***(((&&&))),,,,,,'''"""###!!! ###***///222333000///---,,,,,,...///111000...,,,+++,,,,,,+++)))'''%%%&&&+++222555444000222111///------------...///......///000///,,,***,,,,,,***'''%%%%%%(((***+++---000222222000...,,,))))))))))))***,,,...///...---,,,,,,,,,---...///---***'''(((,,,///000000111666<<<;;;777222111111777777444...&&&######%%%,,,...//////,,,***((((((###$$$&&&(((***+++,,,,,,*********+++---000444666333000,,,)))((())),,,...------...111555555222///111333333000---+++---///******---111666777333000111111222333333333222111333111111111222333222111666444222000///000333444//////...+++***,,,000333777333---(((&&&'''***,,,222333444444111,,,'''$$$+++,,,...000111000//////222333333111---+++---///111000...---...///...------...111444555555444333111///---...111222111...333...***))),,,---+++((())),,,...+++'''%%%&&&))),,,...---(((!!!###(((---,,,+++,,,...000111222444222000---,,,+++,,,---,,,,,,,,,+++)))%%%""" (((,,,111444444333333444111---+++,,,+++'''&&&)))++++++++++++******---//////---***(((((()))+++------,,,+++******))))))***)))***,,,---///222666999666333000222555666333000---+++***+++,,,---,,,+++(((((()))***+++---//////,,,,,,,,,---///111222333///...---------...//////---...///,,,((((((,,,111333222333555666222,,,''')))******+++***)))((('''+++,,,---,,,,,,---///222...+++***---333777777555000---+++...333777888666444555444000,,,+++,,,...000///,,,'''$$$%%%)))---...------///222333111///...///000000//////111333000...,,,,,,---...,,,+++......------------......,,,***)))***---000111111,,,++++++,,,...///...---...---++++++,,,---------,,,------,,,)))'''''''''))))))***...111444444444000---+++---111333222///,,,,,,+++***))))))(((((()))******+++,,,---...///222000...------///111222///,,,)))(((******)))((()))))))))***,,,...///000222222222222222222222222333333333333222000...---000333555222,,,(((((()))++++++---...//////000000000111222444333000***&&&(((...111000///111000---+++++++++***+++++++++,,,//////...---------...//////...---,,,,,,,,,,,,,,,---((($$$%%%+++000222111///...+++(((%%%###!!! !!!&&&+++---,,,***((('''&&&$$$###$$$'''***)))***,,,,,,,,,---000222//////////////////......///...,,,+++***+++,,,---111///---+++)))'''&&&%%%---...000111222222111000***'''%%%&&&))))))&&&""" """(((---//////111000.........000222333000...+++***+++++++++***(((%%%###&&&,,,000111///111000//////......//////000//////000111111...,,,------+++(((&&&%%%'''***---...//////000//////...------------...///000000///...,,,++++++,,,---///---+++)))***,,,///......---222777777333///...///444555333...'''$$$$$$&&&,,,...000000...,,,+++,,,'''((()))***+++++++++++++++******+++---000333444222000,,,)))'''(((+++,,,++++++...222666666333000000222222000,,,******,,,)))(((***///444666333000111222222222222111///...111000///111444555444111444222000///.........///---,,,,,,---...///000111444111,,,((('''))),,,...222333333222000,,,(((&&&***,,,///111111000///...222333444111...---...000000...------///000//////---///222555555333111//////---,,,---000111000...111...***)))+++,,,+++))),,,...///---)))'''(((***+++---,,,(((""" ###'''+++*********,,,///222333444222///---,,,...000111///...,,,***(((%%%###"""***---111333333222111111...+++)))+++)))&&&&&&(((***+++++++++***+++...111222000---***)))***+++---***+++++++++,,,++++++*********++++++,,,000555888666333000111444666666444///---,,,,,,,,,,,,+++)))'''(((***+++,,,---------***+++,,,---///222444555111///---++++++---...000---...---***''''''+++///222333444666666333///++++++,,,,,,,,,,,,+++******///000000///------...000---,,,,,,000555888777555,,,***)))---333888999999222222000---***)))***,,,---,,,***&&&$$$%%%(((+++,,,+++,,,...111222111000222333555555333111111111///...,,,,,,,,,,,,+++)))+++,,,---......---,,,+++)))((((((***---/////////))))))***---///000///......---------...///000111---......,,,)))&&&%%%%%%%%%(((,,,///111111222333...,,,+++---111333222000///...---,,,+++***)))))),,,,,,---...///000111222666555222000000111333555111...,,,******+++***)))******))))))***,,,///000333333222111111000000000444444333222111///---,,,000333444222---******,,,,,,---...000111111111111000111222333333000+++''''''---000000000222222000---------,,,,,,,,,++++++////////////...---,,,,,,///...---,,,++++++++++++---)))$$$$$$)))///333444111///,,,)))&&&###!!!!!!$$$***...000...+++'''$$$ """&&&***,,,---...//////------...///++++++,,,---...//////000,,,+++)))((((((***,,,...222222111///,,,)))&&&$$$,,,...111444555333111///)))&&&###"""$$$%%%$$$""""""&&&***,,,,,,111111000000111333555666000---***((()))***++++++)))%%%"""###''',,,------...///000000111111000000/////////000222222000/////////---***(((&&&((()))///......---...///000111000000111222333333222222000...,,,))))))***+++---,,,++++++,,,......---,,,)))---222222///---,,,---000222222...)))&&&&&&(((...000111111000//////000---------,,,,,,+++***)))*********+++,,,...111222222000,,,)))'''((()))***''')))---222666666444111///000111000---+++******(((((()))---111333222///222222222111000///...---000......222777999666222111111000///---+++)))))))))((((((+++000222111...111...+++))))))+++...000111111000...---+++***))))))+++///111222111...---222333333111///...///000...------...111333333222///111333444333000,,,***---,,,,,,---000111000//////---***)))+++,,,+++***+++---...,,,***)))***++++++------)))%%%###%%%(((*********)))***,,,///222333111---+++,,,...222444111///---***'''&&&%%%%%%+++---///111000///...---***'''&&&((('''$$$$$$'''***++++++++++++---///222333111...+++***)))***+++)))***,,,---......---,,,*********)))***---333777666333000000222555555555222000.........---,,,***((()))+++,,,---------,,,,,,---......///000222444222111...+++***+++...111------,,,)))'''(((+++...222333444555555333000...,,,,,,,,,,,,,,,+++++++++000000000...,,,***+++,,,+++,,,...333777888555333+++)))))),,,111666888888000...,,,)))'''''')))***,,,+++)))'''&&&'''***+++,,,,,,---...000111222222444777999888555222000///------,,,,,,+++***)))((()))+++---//////---+++))))))((()))***,,,---,,,***&&&&&&(((,,,///111000...---...///000000111333444000111000---((($$$""""""$$$(((...000...---...///,,,******,,,000222222111222111000///...---,,,+++.../////////000/////////666555333222111222555888333111///---,,,,,,++++++...---+++***+++...000222444333222000/////////000444333333222000///------111333333222///------///---...///111222222222222333222222222111...)))&&&%%%***.........222333111------..................000111111111000...,,,***///...------,,,,,,,,,,,,---***'''(((,,,000333555111///---***'''$$$###""""""$$$)))///333444222///(((######***...000111222222111...---,,,---((()))***,,,...000111222,,,***((('''(((***---///000111222111///,,,(((&&&+++...222555666333000---'''$$$!!!""""""!!!!!!"""$$$''')))++++++111111111222333555666888000,,,((('''(((***,,,---***(((%%%&&&(((+++,,,+++,,,...000111222333222222---,,,,,,---///111000///000000///---***(((((((((------......//////000000///000333444666666555555000...+++((('''''')))***)))***,,,...//////...---'''***---...---++++++,,,---///111///+++((()))***222333333222111000000111111111000...---+++)))((())))))))))))***,,,...///111///,,,***((((((((()))"""%%%+++000444555333111...///111222111///---,,,,,,***)))+++///111000---000000000000000/////////000......444:::<<<888222111222222111///,,,(((&&&&&&###"""&&&,,,000///,,,---,,,++++++,,,...000222///...,,,***)))))))))***(((+++...111222000...,,,111111000///......//////------...000444666666555222222222111///,,,***(((---------...000111111111---,,,***)))***+++++++++***++++++++++++++++++,,,,,,---...,,,)))'''((())),,,,,,+++((('''(((,,,///000...+++)))***---111444222000---***((('''''''''***+++,,,------,,,+++)))'''$$$###%%%%%%######&&&***+++,,,,,,,,,---000333222111...+++)))(((((((((***+++---///000000//////++++++***)))))),,,111555666444222000111222333333333222000///000///...,,,***+++,,,.........---,,,000111111000...---///111333222///+++((()))---111,,,,,,+++***)))***,,,---111222444444333222000000,,,,,,++++++************---......,,,)))''''''''')))+++///333666666444111---,,,+++,,,///222333444---+++(((%%%%%%&&&((((((,,,+++***)))***+++,,,------...//////000111333444666888:::999555111...,,,+++,,,---,,,+++***)))(((***+++---......---+++***,,,+++******+++***(((&&&%%%%%%'''***---//////...,,,...111111111111333555444444222...(((### $$$)))---...+++))))))************,,,///000111111444333333222000//////...000000///...---+++)))(((000111222111111222666999333333111///...---......000...,,,+++,,,...000222444333111///......//////333333222000//////......///000000///.........///...//////000111222333444666444222111///,,,((($$$"""(((++++++,,,000222111+++,,,...000111222222222111222333333222///,,,***//////............//////,,,,,,,,,---///111222222000...,,,***((('''&&&&&&'''))),,,111555555333000***$$$###***///111222333444222///---,,,,,,((()))+++---///222333444...,,,***))))))+++---///,,,...000111111///,,,***+++---111333333000---+++%%%""" """$$$'''((((((((()))***+++---000111111222333555666777///,,,(((''')))+++---...+++++++++,,,------,,,++++++---///111333333333333***))))))***,,,......---000111111///+++)))((((((***,,,///111222111///...---...111444666777777777000...+++(((&&&'''((()))&&&))),,,///000000//////)))***,,,---,,,,,,------+++...111000---+++,,,...666666555222///......000222111000///---+++)))''''''''''''((()))+++,,,---000///---+++***)))(((((( ###)))...111111111000...///111333555444333111111---******---///...,,,---......///000111222222000///000444:::;;;777333222444555555333///+++(((%%%!!! &&&,,,---++++++,,,,,,---...000111222,,,***(((%%%%%%&&&((())))))+++...000111000...,,,///...---------...............///222666888888777444222///,,,***))))))******+++,,,---------...///++++++***))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...,,,*********+++,,,+++'''$$$%%%)))...---,,,***)))***---000222111///---+++***))))))***)))))))))***++++++)))'''%%%""""""%%%%%%###$$$(((,,,---------,,,---000222111000---***((('''&&&&&&++++++---...///000000000,,,,,,+++******+++///222444333222111000000111222222000///000111111000///------......///.........333444444222---+++,,,///111111...***&&&&&&***///******+++,,,,,,---------000111222222000...//////,,,+++******))))))******+++,,,---,,,)))'''&&&&&&(((+++000444666555333111///...---------...///000,,,)))%%%######&&&'''(((,,,+++***+++---//////...///000111000///000222444666777999777333///+++***+++---//////...,,,+++,,,------,,,,,,,,,,,,------///---+++******)))'''%%%&&&%%%%%%'''***,,,,,,,,,+++...111222000000222555555555444///)))$$$"""!!!''')))+++,,,***)))((((((******+++,,,---//////000333333222222111111000000000000///---+++(((%%%###***---111111000111444777333444333111//////111222///...,,,++++++---...000333111///...---...///000222111000////////////000,,,,,,,,,,,,,,,---......///...------...000333444666444111///...+++(((%%%"""'''***)))+++///111000+++---///222333444444444111222333333222///---+++............///000222222......///000000///......---,,,+++******************+++---000333333111...***&&&!!! """''',,,///222333444333000---,,,,,,***+++,,,...000222444444000///---,,,+++++++++,,,(((***---000000000...---,,,,,,------,,,+++((('''$$$""""""&&&)))......---+++))))))+++---//////000111222222333333...,,,))))))***---//////,,,---...//////...---,,,,,,---...000111222333333***)))((()))+++---------...000111000---***(((((()))+++///222333111///---,,,---///111333555666666000///---+++***)))******'''***---////////////000,,,,,,,,,,,,---.........,,,///111000...---///111666555333///,,,+++,,,.../////////...,,,+++))))))&&&&&&((()))+++,,,------.........---,,,+++***)))!!!%%%)))---......///000//////000222555666555333333...***(((+++------,,,+++++++++---...000222333//////111333555555333111222444666777555222///,,,&&&### $$$)))+++,,,+++,,,...///000111000000+++)))&&&$$$###$$$&&&(((***+++---/////////...---...,,,++++++---......---......000333666777666555000...,,,)))((()))***+++((()))******))))))***+++*********))))))***,,,---000///...---------,,,++++++,,,......---+++***))))))***)))&&&###$$$)))///,,,+++******+++---///111///...---,,,,,,+++++++++)))(((''')))++++++)))'''&&&######&&&'''&&&'''***---......---------000222000///---+++)))''''''&&&++++++++++++,,,...//////,,,,,,---,,,+++,,,...000///000000000000000111111...------...000111111000000000///////////////000333555666222---***,,,...---...,,,(((###"""&&&***'''(((+++...000000///---///000111///,,,+++,,,...,,,,,,***)))))))))***+++***,,,...---+++))))))))))))---222555666555444333//////...---++++++---...+++'''"""!!!###%%%''''''+++******,,,///111000...///000111000...---000333444555666444000,,,)))(((---000333444222000000111000///,,,******,,,///000000---***)))))))))((('''(((&&&$$$$$$&&&((()))))))))...222222///...000333444444333000+++'''%%%%%%)))((((((***,,,,,,+++******+++,,,,,,,,,---...///000000000000000000000000/////////...+++(((%%%###''',,,111222000///000222333444444333111111333666000//////.........//////222000...,,,,,,...000111000//////...///000111222---,,,++++++---///000000///---+++)))***...222555444222///...---,,,***(((###(((+++)))***///111111---///111333555555444444///000000000///...,,,+++++++++,,,---///111333444111111000...,,,+++***+++)))*********+++---...////////////000111222000...---+++((($$$###&&&+++///000222333333000...,,,,,,,,,,,,---///000111222333111111000...,,,***(((''''''(((+++---...///...------,,,)))'''%%%$$$$$$$$$%%%$$$###"""###''',,,///333222///***&&&%%%(((,,,------...///////////////---,,,***+++---///000///,,,---------,,,,,,---...,,,------...///111222333...,,,++++++---...///...,,,...000000---***)))(((***,,,...000111111000000////////////000222333333111111111000///...------***---000000...------...///...---,,,---.../////////000222000......111555333222000,,,))))))+++---+++++++++,,,,,,++++++***&&&''')))+++---///000000---............---,,,+++%%%(((,,,---,,,---...111111///...///111333111000000+++&&&%%%(((,,,......)))))))))***+++---///000,,,...000000...,,,---...///111333555555333000...((((((''''''(((***,,,---,,,...000111222111///...+++)))'''%%%$$$%%%&&&'''++++++,,,---.........///...,,,***+++...//////---------///111333444222000))))))******++++++++++++)))***,,,+++((('''(((***)))******))))))***,,,...444222000///...---+++)))***+++---...---+++)))((('''((((((%%%"""$$$***111,,,+++++++++,,,...///000------------------,,,,,,***(((''')))+++,,,***((('''$$$%%%((()))((()))---/////////...------///111000///---+++***(((''''''+++***))))))***,,,---...,,,---...---,,,,,,...///+++---///000000000111222+++******,,,///111111111333222000/////////111111333555666333---***,,,///)))+++***&&&!!!###'''&&&'''+++///222222000---...000000...***)))***------,,,+++*********+++,,,+++---//////---,,,,,,,,,+++///333666666666555555//////...,,,++++++,,,...+++'''!!! """&&&''''''***)))))),,,000222000...///000111///,,,+++...111333444444222---***((('''///222666777555444444666333000,,,)))))),,,000333000---)))((()))************'''$$$"""$$$&&&'''((()))---111111...---///111111222222000---***))))))***'''&&&)))---000///---***+++,,,,,,,,,,,,---...............////////////////////////---***'''%%%''',,,222444000------///222444555444111222555888222222222222222111111111111///---,,,,,,...000222///.........///000222333000...---...000333444444000---)))'''(((,,,111555222000------------,,,+++$$$))),,,***+++///222111000111333555555555333222............---,,,++++++))))))***,,,...111333444333222///+++((('''((()))'''((()))***,,,///111222444333111111222333222000111111...***&&&''',,,111...000222222000...------,,,------...///000111111111111111///,,,)))&&&$$$'''(((***,,,------------...+++'''###!!! !!!"""&&&&&&&&&&&&'''+++000444444333///(((###"""&&&***+++,,,---------------,,,---,,,+++,,,///000000000---,,,+++)))((())),,,///------,,,,,,...///222333111///------///111111111***---///000...+++)))(((,,,,,,------///000111222222111000/////////000111222333444444444222000///...000222000---***+++---000///---,,,---...//////000222222000...///333777000///---)))'''(((+++...'''((()))***++++++++++++((()))+++...000222333333,,,---...//////...---,,,)))+++......,,,,,,///222222///,,,,,,...///---+++---(((######''',,,//////)))((((((((((((***+++,,,***---///---(((&&&(((,,,---...111333333222111///***,,,---...,,,,,,---...---///111222222000...,,,,,,+++(((&&&%%%&&&'''''',,,,,,,,,,,,,,,...///000///,,,+++,,,///111000...,,,,,,---000111111///,,,###%%%))),,,------+++))),,,...///...+++)))***,,,000///---,,,++++++,,,,,,111000000111000---)))%%%))))))(((((((((((())))))***(((&&&&&&))),,,/////////...---,,,---///111222///---,,,+++---------,,,,,,---...---+++***+++,,,++++++++++++++++++++++++...,,,+++...222444333111111...,,,,,,---...---***+++*********+++---///000000//////............///111111000000/////////......+++)))))),,,111555777///000222333222///,,,***000111222111...+++))))))---,,,***%%%!!! !!!###((())),,,000333444222000***+++...000111111000///000///,,,***((()))******...---,,,---......,,,+++,,,+++,,,///333666777666333000---,,,,,,------,,,+++)))%%%$$$&&&((())))))*********++++++---......333444444222///,,,++++++111222111000...,,,)))((()))---111333333333555777222---'''$$$&&&+++111444,,,)))%%%%%%&&&'''&&&$$$%%%%%%%%%&&&(((***---...///000111222111///---,,,---000333444222///,,,++++++******,,,000222111......,,,******,,,,,,***''''''''''''+++///111000...222111///---,,,******))))))+++...111222222000///444444333333333444555666333333222222111222222333222111///------...000111000000111111111222222222555111---,,,000444666777333111///+++***+++///222444000---...222333111...*********+++---000333555222222111000...,,,***)))+++,,,---,,,,,,---///111///.........///000222333555444111,,,(((&&&&&&(((''''''(((***,,,///111222222111111111000////////////...,,,,,,...000111222000000///......///000111111111111///------///000...///000...+++(((&&&&&&''')))+++,,,+++***+++++++++)))%%%"""!!!!!!###$$$...---,,,,,,++++++,,,,,,111---'''###!!!###''')))&&&'''(((***+++++++++++++++...111333222222222222(((((('''&&&%%%'''+++...000...---,,,,,,///111333000///...///111111000...***+++...///000...,,,+++000000000111111222333333333444555444111///...---666666555444444333333222111000...,,,+++++++++,,,......---+++)))***,,,...222333333111...+++***+++,,,+++******+++---///000,,,******,,,000333333111000...,,,---///111000...---...///000000///---,,,------...............---///---++++++++++++)))(((+++***((('''''')))+++,,,---+++'''$$$######%%%&&&(((,,,111111///,,,***+++,,,,,,,,,,,,,,,---111444111444555444111///000111......---///000111000...***)))((('''&&&%%%%%%%%%*********)))((())),,,...)))***,,,///111444666777222222222111000///------((()))+++...111111...,,,222111000---++++++---///000///...---,,,,,,,,,---222111000000///,,,(((%%%&&&''''''((()))***,,,,,,+++)))((())),,,///111111///...,,,,,,,,,...111333111///---,,,------,,,++++++,,,...---+++******+++,,,,,,,,,------.........000//////111555777777555444222//////111222111///,,,,,,,,,,,,---///000111000000//////......///////////////......---------...---++++++---111444666000111111111000///,,,+++///000111000---+++++++++---,,,+++(((%%%######$$$((((((***---000111000...***+++---///000111111111///...,,,+++***)))******,,,,,,,,,---//////---++++++***+++---222555777777444000***((((((+++...///,,,***&&&%%%'''***,,,,,,---------------......///222333333111...+++***+++000000000///---+++***)))))),,,///111111111333555000,,,'''&&&(((---222444,,,)))&&&&&&'''(((&&&%%%&&&&&&'''(((***+++---......///000111111000...---))),,,///000...---,,,,,,,,,++++++---000111000///---+++******,,,---+++))))))((())),,,///111///---111000...,,,************)))+++...000111111000///222222222333333333333333000000000000000000111111222111000//////000222333222222222111111000000000222///,,,,,,000444777888444333000---+++,,,000333555111---...111333222///******)))***+++---000222111111///---***'''%%%###''')))+++,,,,,,---000222000////////////000111111222111///+++'''&&&&&&(((+++++++++,,,...000111222000000000000111111111222000...,,,,,,---000222333111000///...//////000111333222111...,,,,,,,,,------...///...***(((&&&&&&)))***++++++***)))***,,,---+++)))'''&&&&&&'''(((...---,,,+++***++++++,,,...+++'''$$$$$$&&&))),,,(((((()))++++++,,,,,,,,,,,,...000111000///......(((((('''&&&%%%&&&***,,,///...,,,,,,,,,...111333222111000000000000...,,,***+++...000111111///...///000111222333333333333222333555444111///......333333222222222222111111111111///---,,,+++******,,,,,,+++***((((((***,,,111222222000,,,)))((((((***)))))))))+++...111333///......000444666555444111...++++++---///...---,,,...000222222111...---+++,,,---...///000000000...------,,,,,,***((('''(((''''''((())),,,...000...---***(((&&&%%%%%%%%%***---111222000---,,,,,,,,,,,,---,,,,,,---111333555777888777444222222444///...---...//////---,,,((((((''''''''''''''''''*********)))((())),,,///---...000222444666777888555555444333111...+++***,,,,,,---000222333111///000000///...------...///111000///...---------...222111///...---+++(((&&&$$$$$$&&&(((+++---///000+++++++++---000222333222111///,,,***+++...111444222000.........---+++))))))+++......,,,***))))))------......///000111111111111111333666999999888777555333222222333222222---...///000111222222222111111000000000/////////---------,,,,,,,,,,,,,,,///...------...000222444111111000///...---,,,,,,//////000///---,,,,,,---,,,,,,,,,***'''&&&&&&'''***))))))+++---//////...++++++,,,---...000222333......---,,,++++++************+++...//////---+++***))))))+++///333666777444///((($$$%%%***///222---***''''''))),,,///000000//////...............000111222000---+++******......---,,,++++++++++++)))+++---......///111333///,,,))))))+++///111333+++***((('''(((((((((''''''(((***+++,,,---------,,,---///111111000///...''')))***+++******+++------,,,+++---///000000///,,,+++++++++---...---,,,,,,++++++---//////...---000...+++)))((()))+++,,,)))***,,,...//////.........///111222222222111000---.........//////000000222111111111222333444555333222222111000///------000...,,,,,,000333666777444444222///------000333555111......111333333111++++++*********+++---...///...,,,)))%%%"""%%%'''***,,,---...///111//////000000000000//////......,,,)))&&&%%%'''(((.........///000111222333......///000111333333444///...,,,+++,,,///333555222111000//////000111222333222///---++++++***+++---......---)))'''&&&&&&+++,,,,,,***))))))+++---.........---------,,,,,,...---+++))))))***+++,,,+++***((('''(((***---///*********+++,,,,,,,,,,,,,,,---.........---+++***)))))))))'''&&&''')))+++///...,,,,,,---...111222444222111000000///,,,******,,,...111222222222111...000222333444444333222000222333222///...---............/////////000000000000000000...,,,***)))*********(((&&&&&&(((***000111000...***'''%%%%%%'''''''''(((+++...222444000000000222444666555444111...***)))***---...///---///111333333222///---***+++,,,...///000111111---.........,,,***'''%%%%%%&&&'''))),,,///222333111111///---+++)))'''&&&+++...111222000///......,,,---------,,,---000333777888999777555333333444///...---,,,---,,,)))'''&&&&&&'''((()))******+++******)))(((''')))---000///000222333444555666666777777777666333///+++(((---------///111222222000......////////////......111111000000///.........000...,,,+++,,,+++***(((###$$$&&&))),,,///000111++++++,,,///222444333222111...+++))))))---111444333111//////...---+++)))(((+++......---***)))(((,,,,,,---...000111222222000111222333666777888999888666333111000000//////...///111333444444444333222222111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,///000000///...///111222333111///...,,,,,,,,,,,,000000000...,,,+++,,,---,,,,,,***(((&&&&&&(((+++...---++++++---///000///...---,,,,,,,,,...000111............---,,,+++***))))))+++---000000---+++,,,)))'''(((+++///222333222---(((%%%''',,,000333---***''''''***---000111000///...---------------...000000///,,,*********---,,,+++++++++,,,---...+++,,,,,,---...///111222000...,,,+++---...//////+++***)))))))))***)))))))))***,,,.........------***,,,...000000000///...)))******)))((()))+++------,,,,,,---.../////////,,,,,,------///000000000......------...------,,,...,,,)))'''''')))+++---(((((()))***+++,,,,,,,,,,,,---///111111000///---,,,------...////////////000000111222333333444444111111111111000...---,,,///---,,,,,,...000222333222222111///------///111555222///...000333333333///...---,,,+++,,,,,,,,,,,,+++)))&&&###!!!%%%'''***,,,,,,,,,...///+++,,,.../////////......++++++***'''%%%%%%''')))/////////000111222333444//////000000111222333333...---+++******---111555333222000//////000111111000...,,,+++++++++++++++,,,------,,,)))'''&&&'''------,,,***((((((+++---//////000111111111000///...---***)))((()))+++,,,******)))***+++---...000++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,++++++,,,---,,,******+++,,,...---,,,,,,---...000111222111000000000000...+++,,,---///111222222111000,,,...111333444333111000...///000///---+++,,,,,,***++++++,,,------......---...000111000...,,,***)))******)))'''''')))+++...//////,,,(((%%%$$$$$$&&&&&&&&&'''))),,,///111---...///000111111111000000---***((())),,,000333333333333222111000///...)))***+++---.../////////,,,...//////---)))&&&%%%&&&'''))),,,...111333444444444555444111...***(((+++---...///////////////,,,---------------000222555555444333111000000111...,,,+++******(((%%%###$$$%%%''')))+++,,,---...******)))(((''')))---000///000111222333222222111777888999888666222---***---,,,+++---///111111000000000000111111000...,,,111111111000000///......+++***)))***+++,,,+++***###%%%'''***,,,...//////******,,,///111222111//////---)))'''(((+++000333111000/////////...+++)))(((+++...///---+++))))))******+++,,,...///000000000111222444444666777888999777444000---,,,,,,---///000222444555555444444222222222222111000......------------------......///000111///------///222333111///,,,++++++++++++000111111///,,,******+++,,,+++((($$$"""$$$)))---222000------///111222222111///---++++++,,,...///...............---,,,+++))))))***---//////---+++,,,***'''&&&(((+++,,,------+++)))***---000222222,,,***''''''***,,,......,,,++++++*********++++++---...///...,,,******+++---,,,++++++,,,...000111///...------...000222333222000...---------,,,*********++++++++++++++++++,,,---...//////...---,,,)))+++---///000000///...------+++)))'''(((+++---------,,,,,,+++,,,---...---...//////000111222222//////...---,,,+++++++++...,,,)))'''&&&(((+++---''''''''''''((()))******+++,,,...000000///...------...///000000000//////---...000111222222222222---...///000///...---,,,......---,,,++++++,,,---...//////...,,,,,,---///333111//////000222333333333222111///...---,,,,,,)))((('''%%%%%%%%%%%%%%%(((***,,,,,,++++++,,,---''')))+++---.........---******)))'''&&&&&&(((+++---......///000222333444111111111000000000//////,,,,,,+++)))(((***...222333222000/////////000000,,,)))((())),,,...///...---------+++)))''''''(((------,,,***((())),,,...---...000111222111000///...---+++))))))***+++,,,++++++++++++,,,...///000,,,,,,+++*********++++++,,,++++++,,,///000///---...///000000///......///------,,,,,,---...///000///......///111222111/////////000000000///......+++---000222333222000///---......---***)))***+++))))))***+++,,,------...***,,,...111111///---,,,***+++,,,+++******+++------......,,,)))'''&&&&&&((('''&&&&&&''')))+++---+++---...//////...---,,,---+++)))''')))---333777999777444000...---......******+++,,,,,,,,,+++++++++---000000,,,)))&&&&&&***+++---///111111111111444666777777666222...+++*********+++---.........,,,---......------///111333222000///////////////,,,+++)))((((((&&&###!!!$$$&&&(((+++---//////000,,,+++)))'''&&&(((,,,000000111222333333222000///444666888999777444000...---,,,,,,---000111111111222111111222333111---)))000111111111000///...---)))(((((()))+++,,,+++)))###%%%'''***,,,---......******+++---//////...,,,---+++(((&&&'''***...000---,,,---...///...,,,******,,,//////---+++******((())))))***+++,,,------///111222222222222333555777555333...+++***+++---...///000111222333333333111111222222111///---,,,............///////////////000000...++++++///222222111///,,,+++*********...000111000...,,,******,,,***'''###!!!###(((,,,111///......000222222222111///---,,,+++,,,---...//////.........---------+++******+++---...---+++***(((%%%%%%'''((())))))))))))***---000222222222,,,***))))))***+++***)))&&&&&&&&&''''''(((******,,,...///...---++++++,,,------......///111222333333000---,,,...111333333333000...------,,,***))))))+++---------,,,---....../////////...------,,,)))***,,,...//////...---...---,,,)))''''''***,,,,,,,,,,,,***))))))+++---,,,...///000//////111222...///...,,,***)))***+++---,,,)))(((((()))+++,,,(((((('''&&&&&&((()))***,,,---///000000000///......///000111111000///...,,,---///111222111000...,,,---...//////...,,,+++,,,------+++)))''''''(((***+++---,,,++++++,,,---/////////000000111222222333333222000///---,,,+++''''''&&&'''(((***,,,---+++,,,,,,+++******,,,---((()))***+++,,,---------*********(((''''''***,,,.........///000111222333333222111000...---,,,++++++------+++)))))),,,000222111000.........//////(((&&&%%%(((---111222111.........,,,)))((()))***+++,,,,,,+++******---///,,,---...///000///...---------,,,,,,++++++,,,,,,++++++++++++,,,...000222///...,,,+++***++++++,,,---+++***,,,000222111///---///111222000/////////,,,,,,,,,,,,---...///000,,,+++,,,///222333333222111111111000000///...---,,,...000111222222000000/////////,,,***((()))*********+++,,,,,,---......)))***---///000///---,,,,,,---///...------...///+++---......,,,++++++,,,+++***)))''''''(((***+++,,,...000111///,,,+++++++++***((('''(((,,,222777;;;888444000---,,,---...***++++++,,,,,,++++++******---000///+++(((((()))...///111222222111000...111333555777666333000...)))''''''(((***---------,,,---......------...000222000......///000000000+++***)))((()))(((%%%###&&&'''***---///000000000...---***'''%%%'''+++///111222444444444333111///111333555666555444111000/////////111333444444222111000///000222000,,,(((000000000000000...---,,,)))))))))***++++++(((%%%!!!###&&&***,,,---...---,,,++++++,,,------,,,******((('''&&&&&&)))+++---))))))***,,,//////---+++,,,...//////---,,,,,,---((()))))))))******++++++***,,,...---+++***+++---......---)))''''''***...---------...///000111222000111111111000...,,,+++---.........////////////...//////,,,))))))...444111000///---+++***)))((())),,,000111000...---,,,))))))(((&&&$$$$$$''')))---,,,+++,,,...000000///------,,,,,,,,,---...///000///...---------...///---+++))))))+++,,,,,,,,,%%%$$$###$$$&&&((()))(((''''''(((,,,000222333222---,,,,,,,,,,,,***'''%%%!!!""""""$$$&&&(((***+++,,,...//////---,,,,,,---//////111222333333444444555111,,,+++...111222333000...,,,+++,,,,,,+++***(((+++...///...---...000111000///...---,,,,,,,,,)))***,,,.........---,,,))))))(((&&&%%%%%%(((++++++,,,+++)))&&&&&&))),,,***,,,......,,,,,,...000---......+++(((''')))+++---,,,+++***)))******++++++***((('''''')))+++---/////////000000000000111///000111111111///---,,,,,,...000222222000...,,,,,,---//////...,,,)))(((''')))+++***'''$$$$$$%%%&&&)))+++,,,,,,,,,,,,...,,,---///000000000000111111000000...---+++)))((('''''''''(((+++...111333------,,,******+++...111------,,,,,,,,,,,,,,,---,,,,,,,,,***((())),,,...333222111000////////////111111000...---+++******---///111///+++)))+++...222111///------------...(((%%%$$$'''...333444222//////...,,,***)))***,,,(((***,,,,,,,,,,,,...///,,,------------,,,,,,+++------.........---,,,+++)))((((((***,,,000333555222111///---,,,,,,---...///,,,***+++///111000---(((+++...000///---------+++,,,,,,------...//////++++++,,,...222444444333111111111111111111000000///000111222222333333222333333111...+++)))***+++,,,---------......//////+++,,,---...---,,,***)))---...000000//////000111+++---///000//////111222...---+++******+++,,,---+++...111111...+++******))))))(((&&&%%%(((---222555555333111///...------***+++,,,---------------))),,,///...***((())),,,///111333555444222///...+++---000333333222000///)))&&&%%%&&&))),,,------,,,---//////...---...///000...+++,,,...111111111,,,+++***+++,,,,,,***(((((())),,,...000000//////000///+++'''%%%&&&***---///111333444333222///...//////000111111000///......///000333555555444222---***)))+++//////,,,(((//////000000000...,,,+++*********++++++)))%%%"""!!!%%%))),,,............---++++++,,,,,,+++***((('''&&&%%%&&&(((***+++&&&&&&(((,,,///000...,,,.../////////---,,,---...))))))))))))))))))******%%%'''((('''$$$"""$$$&&&&&&'''&&&$$$"""$$$)))---,,,,,,++++++,,,...000222///000111111000...+++***---------....../////////---///...***'''(((...444111000///---+++)))((('''%%%)))///222222000///...''')))******(((&&&%%%&&&)))((((((***,,,......---******+++,,,---///000111111000...---,,,---///000///,,,)))(((***+++,,,,,,!!!!!!!!!$$$''')))))))))&&&&&&&&&***...111333333...............+++&&&"""!!!###&&&(((+++,,,,,,...//////...------...///111333444555555555444555111,,,***---000222222...,,,******+++---------(((,,,///000......///111222111///---,,,+++,,,,,,)))+++,,,......---,,,+++$$$%%%%%%$$$###$$$'''******++++++(((%%%%%%(((+++(((+++---,,,***)))+++---,,,------+++'''&&&(((+++...---,,,+++************...,,,***))))))+++---///111000000000000111222222///000111111000...,,,***---...111333333111...,,,...///000000...+++'''%%%$$$'''))))))&&&$$$$$$%%%%%%(((+++,,,---------...))),,,///111111000//////......---,,,***(((&&&%%%((((((((())),,,///333555,,,,,,+++***))),,,111555333111///---,,,+++,,,,,,......---+++******---///777666444111000...------000//////---,,,+++******...222444222---***+++...111000...---,,,,,,,,,---)))&&&$$$'''...333444222000000///---******+++---'''))),,,---------...000------,,,,,,++++++++++++---...///000000...,,,+++&&&&&&'''(((,,,111666999555333111///......///000111---***+++...000---***$$$'''+++---,,,+++++++++++++++,,,------......///,,,+++,,,///222333333222111111111222222333333333222222222333333444555555666666444000---++++++,,,......////////////000000---......---,,,***(((&&&---///111111000///000111***,,,///111222333444666///...---,,,,,,---///000)))---000///,,,(((''''''))))))(((&&&###$$$(((,,,000111333333333000---,,,***+++,,,...///000000111))),,,...---)))(((+++...000111444666555333000...'''))),,,///111000///...)))&&&$$$%%%)))---......,,,---//////...---...///...+++((()))---000000000---,,,,,,---//////...---)))+++---///000000///...222000,,,'''$$$%%%))),,,,,,...000111111///---+++---......------,,,++++++,,,---///222444444222///(((%%%$$$''',,,///,,,)))***+++,,,---............------...---+++)))&&&$$$ !!!###%%%(((***,,,---,,,+++***((((((''''''''')))&&&###%%%***,,,***&&&"""%%%)))---///000...---...000222111...---///111,,,)))(((+++......***%%%'''%%%!!!!!!%%%((($$$###""""""###&&&(((***)))******))))))))),,,...333222111000///---,,,,,,///---+++******+++,,,------...---,,,+++,,,000222111000//////000...***%%%)))+++///222333111...,,,000,,,)))(((***+++)))'''((('''&&&(((,,,......,,,(((***+++---////////////......------...///111222/////////111222000---***((()))************)))(((%%%%%%&&&'''))),,,///111///---,,,...111000+++%%%!!!!!!!!!###%%%))),,,...,,,,,,,,,---------......000111333333111000000111444222//////111222000---)))))))))+++---///111333000...---///222444333111111000...---++++++++++++)))))))))+++------+++)))###"""!!!!!!"""$$$&&&''',,,+++***)))((()))***************+++------,,,***+++,,,+++(((&&&'''+++000222222222...+++***,,,///111///,,,***))))))+++,,,000111000---++++++///333111111111000//////......---///111555666555000---111000...,,,***'''%%%$$$)))'''$$$$$$%%%&&&&&&&&&(((((((((***...111222333000......111///***''')))...///...---+++'''$$$"""'''((()))+++---///000111///,,,)))))),,,111444666444333000...------......000333333///***'''***...222444555333000...,,,,,,...///111000...------...***...222111---+++,,,//////---***((((((+++...000***'''###$$$)))///111222...,,,+++,,,///111000...,,,---///111111000///......,,,+++******,,,...///111///------...000222222''''''(((***---000444666555444222111000111222222444000+++((((((***,,,,,,&&&&&&&&&'''((()))***+++***+++,,,---......//////---......///111444666777444555666666777777666666222222222222111111111111777666333111///.........333222111000......------+++,,,,,,,,,***(((%%%$$$+++---000000...,,,++++++)))((((((,,,111444333222000//////............///))),,,///---***&&&%%%&&&'''***------+++(((&&&%%%+++---///000///.........,,,,,,,,,---///000///...000///------......,,,+++...111444777666444000---++++++,,,...000000///---***(((((()))+++.........///000222111...+++))))))---)))&&&''',,,111444444333///---...222444111...+++,,,---///000111111111333111...***''''''))),,,///...,,,+++******++++++------,,,,,,---...000111......///000000000000000...+++(((((())),,,------)))***+++,,,---------------------,,,+++)))&&&%%%$$$%%%''')))***+++,,,,,,++++++)))((((((''''''''')))'''&&&'''+++---,,,***"""%%%)))---///000///...///111222222111000000000+++)))(((***------)))$$$"""  #########$$$%%%'''(((***+++)))******)))((()))+++---222222222111111000000//////---+++******+++,,,,,,---............///222444222000///000111000,,,)))***,,,000222333111///------+++((((((***,,,,,,******)))(((***---//////---((())),,,.........------...---,,,++++++---...000......///111222000,,,)))'''***...000000---)))'''%%%%%%&&&'''(((***,,,---,,,******---111111---)))$$$$$$%%%''')))+++---...,,,,,,------.../////////222333333222000//////111333000,,,,,,---//////...+++*********+++...000222///------///222444333111/////////...------,,,,,,***))))))***,,,,,,+++***###"""!!!!!!"""%%%(((***++++++******+++,,,...///+++******+++------,,,***,,,,,,,,,)))((()))...222666555444000,,,+++---000111///,,,***)))***+++,,,...///...+++)))***---000...000222333333111///---000111333555777555222///,,,***(((&&&$$$"""!!!!!!&&&%%%$$$%%%'''*********,,,+++***,,,///222333333///---...111000***'''(((,,,---......---***'''%%%%%%&&&(((+++---///000111///,,,)))))),,,111444666444333111///...///000111111333444111,,,***,,,///000222333111...+++******---...000000...------...------...,,,******,,,///,,,+++))))))))),,,///000+++'''$$$$$$(((+++,,,++++++******+++...///...,,,)))***---///111111000000,,,+++***))))))***,,,---...---,,,+++---...//////******+++---///111333444333222222111000000000000444000+++''''''((()))***%%%%%%%%%&&&&&&'''((()))(((***,,,...///...---,,,+++,,,...000222444555666444444555555555444444333000000000000000000000000333222111///.........///111000///...---,,,,,,,,,***,,,---...---***'''%%%***,,,------+++*********%%%%%%'''+++///222111000//////...------------...))),,,...---***'''&&&&&&))),,,000111///,,,***)))***,,,......---,,,---...---------...000000///...000//////000111222000///000111333444444222000...---------...000000...,,,(((''''''***,,,......---...000222111...+++***))),,,***((()))---111333333333000...///333444222///,,,---...//////000000000222111///,,,******,,,...111000///------......///111000...------...///111/////////000000000000///...+++)))(((***---...///)))***+++,,,------,,,,,,------,,,+++***)))((('''((()))+++------,,,+++***+++***)))((((((((((((((())))))))))))***+++,,,,,,"""$$$(((,,,/////////...000000111333555444111...***((('''))),,,+++'''###"""$$$'''+++,,,---,,,,,,)))))))))(((''''''***,,,111111111222333333444444000---+++***+++,,,,,,,,,,,,...000000000111333555222111000000111111000///,,,...000222222111///---+++***((()))+++---...---,,,+++***+++---//////...(((***,,,...///...,,,***...,,,***))))))+++---///---...///111111...)))%%%$$$)))000555666111+++&&&&&&&&&'''((())))))))))))((('''(((,,,000222000---)))***,,,---.........---,,,---...///000000000000555444333000------...000111---)))'''))),,,///000...---***)))***,,,///111///......///111222111///,,,---///000000///---,,,+++***))))))+++,,,,,,+++%%%###!!! """&&&***---,,,,,,,,,,,,...000222444---,,,++++++,,,---+++***,,,,,,,,,+++***,,,000333999888555111...---///111000...,,,+++***+++,,,---------+++)))((((((***---+++...222555555333///---222222222333444444222000((('''$$$!!! !!!"""%%%$$$$$$'''+++...///000///...---...111222333222...,,,...111000***'''''')))+++---//////---+++)))%%%&&&)))+++---/////////...,,,)))***---111333444000///...---...///111333222444555222...,,,---000...000111///,,,)))((((((+++---///000///---......000,,,'''$$$&&&)))---///,,,,,,+++,,,---///111333+++'''%%%%%%'''(((&&&$$$(((((()))+++------+++***&&&(((+++...000111222222+++***)))((((((((()))***++++++***+++++++++,,,,,,,,,---///000111111000000//////000111000000......333///)))&&&%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''***---//////---***((()))+++---000222333444444111111111222222111000000---------------...//////......---------.../////////...---,,,+++*********)))+++...000000---***'''******+++***((('''(((***&&&''')))---111222111000///.........------------)))+++------***(((''''''***...222444333000---,,,***+++,,,+++******,,,......//////000000000000///000000111333555666444222111111000000000111111111111000000000111000---+++&&&&&&(((+++///000///---...000111000---+++******,,,+++***+++...111111111333111///000222333111///------.........------,,,/////////...,,,,,,...000///////////////000111111555333000---,,,...000111000000000000000/////////...,,,))))))+++...000000)))***,,,......---,,,,,,---,,,+++***))))))))))))(((***---//////...,,,***+++***)))))))))))))))******++++++)))'''&&&(((***"""$$$(((+++...//////...///...000333666555000,,,)))(((((()))+++***&&&### !!!%%%***///111111...---)))***)))(((&&&&&&(((***...///000111333444555666222...++++++---//////...---///111222111111111222333222111111222222333333...///000222222111///...,,,+++******+++,,,---...---,,,++++++,,,------...)))+++...000000...,,,***,,,***)))((())),,,///111---...///000///+++$$$ %%%---333555222---)))***+++,,,,,,,,,+++)))((((((((((((+++///111111//////000222333222111...---,,,---///111222222222222777555222...++++++---///111---(((%%%&&&+++000444333000---******,,,///111000000000000000///---,,,(((***...000111000---,,,---+++))))))***,,,---,,,(((&&&###!!!"""%%%***---............000222444555...,,,++++++,,,,,,,,,***,,,++++++***+++---000333777666333111///000222444///...---+++++++++,,,---,,,,,,***)))((()))***+++***,,,000444444333000...111000//////111111000///+++(((%%%"""!!!###&&&''''''&&&'''***...111222222111000...///000222111111---+++---000///***'''''')))***---//////...,,,+++((())),,,...//////...------+++***+++---000222222+++***))))))+++---000111111222444333000......///---///000///,,,)))((((((,,,...111111000/////////111))) """)))---///000000000111222333444444+++(((&&&&&&((((((%%%!!!&&&''')))+++,,,,,,***)))'''(((***---///000111111***)))((('''&&&&&&''''''(((***+++,,,+++*********...///111222111///---++++++,,,...000000///---+++///+++'''$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''(((((()))***,,,---,,,+++(((''')))+++...000111111000///***+++,,,---............+++*********+++,,,---...++++++,,,---...000111111...---,,,+++************(((+++///333333111---***++++++***(((&&&''')))+++,,,...000333444444222000000000000//////...------)))***,,,---,,,***)))(((,,,///333444222///,,,+++*********)))((()))+++---///111222111000000000000222111222444666666444222///...,,,,,,---000333555555444333333333111...+++&&&'''***...222222000......///000///---+++******,,,,,,---...///000000///222000...///111111000...,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++,,,...000,,,,,,---...///000111111555333///,,,,,,...111333111000000//////////////////,,,******,,,///111222+++,,,...000000///---,,,++++++***))))))******+++&&&(((+++...//////...,,,++++++*********+++,,,,,,------+++((($$$###$$$%%%###%%%(((+++---.........,,,---...333666555///***))))))***++++++)))&&&$$$######""""""!!!!!!!!!!!!"""&&&,,,111333222000---*********(((&&&&&&((())),,,,,,...000222333555555333///+++,,,000222222000///111222222000//////000333333333222111222333444...//////000000000000/////////---,,,******+++,,,,,,,,,***)))((()))***+++***,,,...000000///---+++***)))((()))+++...222444............,,,(((!!!"""'''---000000///---//////000111000///---,,,,,,++++++,,,---/////////222333555555444111---++++++---///222333444333333666444111---******---000111...***'''''',,,222666666333///,,,+++---///222111222222111///,,,)))(((&&&))),,,000111///---+++---+++))))))+++,,,------+++((($$$!!!!!!$$$(((+++111111000///000111222333...---++++++,,,------,,,***)))((()))***---///000222111000000111333444555000///---,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,***,,,...111222111000///111000...///111222111111///,,,(((%%%%%%'''+++---+++***+++---000222222111000...---...///000000///---++++++...---)))'''(((***+++---------,,,+++***,,,...000222222000---+++,,,+++***+++...000111111***)))((()))***---///111///111222333111///......---///111000...+++++++++---///222333222000//////...&&&"""***...///333222222111111111111222+++)))'''(((******'''###&&&''')))***+++***************+++---......//////***)))((('''&&&&&&&&&%%%(((+++...///---+++******...///111222111...+++)))(((***---//////...,,,***)))'''$$$###$$$&&&''''''%%%&&&((()))************,,,,,,***)))))))))))))))+++,,,...//////...,,,+++$$$%%%''')))+++,,,,,,---+++***)))))))))***,,,---+++,,,---///000222222333......---,,,++++++++++++))),,,000444555222///,,,------,,,)))((((((+++...222333444555444222000///111222222222111000......)))***,,,---...---,,,***,,,...111111...+++)))(((*********)))((()))+++---000222333222000//////000222222111222333333000...+++***)))***,,,000444777777666555555555333000---((()))---111444444111///...//////...,,,******+++...///000000000///......///...------......---,,,+++++++++***)))((('''&&&$$$%%%'''(((((())),,,...+++,,,---...000111222222222000---++++++...222444111000////////////000000000---+++***,,,///111222+++---///111111000---,,,))))))******++++++++++++%%%'''***---////////////,,,,,,,,,,,,,,,---...///111///+++(((&&&%%%$$$$$$%%%&&&(((***,,,,,,,,,,,,+++,,,///222444333///,,,+++,,,------,,,***(((&&&&&&%%%$$$###############$$$''',,,000222111000...+++,,,+++)))'''&&&''')))+++,,,---...000222333333222...***,,,111555444222000111222111/////////111333444444333111///000111---------...///000000111222222000---***)))***+++,,,+++***(((%%%%%%(((***++++++---.........------))))))***+++...000333444------,,,,,,+++((($$$ """%%%(((+++...///000111222222333333222222111000///...---------...///333333444444222///+++)))***,,,///222444444444444333222000,,,***+++...111111000...++++++---333777666333000---,,,---///000000222333111...***((('''''')))---000111000...,,,,,,+++******,,,------,,,***'''$$$""""""$$$(((***222111000.........///000...,,,******,,,.........***((('''(((***,,,---,,,---------000333555555444111000///---,,,,,,++++++...,,,+++,,,...000//////,,,---///111222111000000222111111222444666666555000...***((((((***---///.........///111222000///---,,,+++,,,...000000000...+++***,,,+++((('''***++++++*********)))))))))---000333555444111---++++++++++++,,,///000000///---,,,++++++,,,...000222...///222333333111///------///111111000///...///---000333444222///...---((("""%%%---000000111000...---,,,,,,---...---+++)))***,,,,,,)))&&&&&&'''))))))((((((***+++---------------.........++++++***)))(((&&&%%%%%%''',,,222333000,,,******...///111111000...+++)))&&&(((+++...///...,,,+++'''$$$""""""$$$'''((((((%%%&&&)))+++---......---...,,,***(((((()))***+++,,,,,,---------,,,***)))###$$$&&&(((***+++,,,,,,---,,,***)))(((***+++---,,,---///000222222333333///...------,,,,,,,,,---***---111444444333000...//////...,,,***+++---///222333333222///---------333333333333222111///...++++++,,,...111111///---+++,,,------***((('''(((***+++,,,+++******,,,...000333444333///---...000222000///...//////---,,,)))))))))***,,,///222444555444444444555444111///***+++...111444444111...---...///---+++***+++,,,000111222111///...---......------,,,,,,++++++++++++++++++***)))((('''&&&"""###$$$%%%%%%'''+++...,,,---///111222333333333000///---+++,,,///222444000///.........///111222111...+++***,,,...000000+++---///111111///,,,+++'''(((***+++,,,,,,,,,+++((()))***---...///000000------------...///000111666111,,,***++++++***)))'''((()))***+++++++++******---111444333222000000---...000///...+++)))(((***)))'''%%%%%%%%%%%%&&&'''(((+++.../////////...------,,,***'''&&&((())),,,---......000111111222///***'''***111555555333000111111111000111444666222444555444000,,,+++,,,+++++++++,,,---///111222222222111...***(((***,,,,,,,,,+++'''$$$$$$&&&)))))))))******+++,,,---...******,,,---///000000000,,,+++***+++------+++)))''''''((()))+++---///000000000000111111222444444333222000...------///111222222222111///,,,)))''')))+++...222444555444444//////...,,,+++,,,///222000000111///......222555333111///---,,,,,,---...+++...111111...+++*********,,,...111222111000///++++++***,,,---...---+++%%%$$$###"""###&&&)))+++000///---,,,,,,,,,---------+++)))***,,,///000000+++)))'''(((***,,,+++***,,,,,,...222666777555222222111000...---+++******---++++++---000222222111,,,///222555666444111///000000111333777888888777222000---+++***,,,...000000//////000222222000...+++******,,,///222222222///+++((()))(((&&&(((,,,***)))'''&&&&&&''')))******---222555555333///,,,+++***+++---///000///---///...,,,,,,,,,---///000...000222555666444111...,,,...111222111111111222---///222333000---+++***!!! ###***///111222///---+++))))))***,,,...111...++++++------***'''%%%&&&'''&&&$$$%%%(((,,,..................//////---,,,,,,+++)))(((&&&%%%'''---444555111---******...///111111111///---,,,&&&(((***,,,......---,,,'''%%%######$$$&&&'''&&&###%%%))),,,...///000000,,,,,,+++*********++++++*********++++++++++++,,,&&&'''(((***++++++,,,,,,000...+++))))))***+++,,,---...000111222222111111......---,,,,,,,,,,,,---,,,...111333333222000///000000000...,,,,,,...000///000000...+++***,,,...222333333444222000...---,,,,,,---000333444111///******+++***((()))***,,,***,,,......---,,,---...///333555333...+++,,,///000---+++***+++---------******++++++,,,------...111000000222333333111///++++++---000222111///,,,---......---+++***+++,,,222333444222...,,,---///.........---++++++***+++---------,,,+++***)))(((###$$$$$$$$$%%%(((,,,000,,,---///000222222222222222111///......///111222///...------...000222444222///+++***+++---......***,,,...000000...+++)))%%%'''***,,,------,,,+++++++++,,,---...///000111............///111222333999333---,,,000222000...((())))))************)))+++///444555333111222333...000111111///,,,******...,,,***((('''((()))***((()))***,,,---...............---***((('''((()))......//////000000111111---((($$$(((000555555222///000111111111444888;;;222444666444///***((((((*********+++,,,///111333111222222...***)))+++---------,,,((($$$###&&&)))((('''''''''(((***---...+++,,,---...///...---,,,***))))))+++...111111111,,,,,,,,,,,,---......//////.........///222444555444333111///---...000333111111000///---***'''&&&(((***...222444555444333,,,------,,,,,,---000333...111222111//////111333000///...,,,+++++++++,,,'''+++000111///,,,,,,------...000222333222111111+++***+++---......,,,***!!!!!!!!!"""$$$'''***,,,---,,,+++******+++,,,------+++)))***,,,///111111,,,***((((((+++,,,+++)))------000444777777444000333222111///---+++)))))),,,******---111444333222,,,000555::::::666111---------///333666888777666444222000...---...000111000//////111222222000...***)))***,,,000333444444000+++'''((('''&&&(((---((('''$$$######&&&***,,,'''+++000444555444000---******+++---///000...---///---,,,******+++,,,---///111333666888666222///+++...111222222222333444,,,///111111///+++((('''"""'''---111222222...,,,***((()))+++...111444000,,,+++,,,,,,)))&&&$$$%%%%%%###!!!###'''+++...............///000111......---,,,***((('''&&&&&&---555666222,,,******///000111222222111000///'''(((***,,,---......---(((&&&$$$###$$$%%%%%%$$$"""$$$(((,,,///000111000***+++,,,,,,---,,,+++***((((((((()))***,,,---...++++++,,,,,,,,,,,,++++++111000---***)))***+++,,,...///000111111111000///------,,,,,,+++,,,,,,,,,---///000222222222000000///000000///------...000...//////---***+++...222111222333333222000---+++---,,,---000444555333000)))))))))))))))+++...222+++---///000///.........///333555333---***,,,......+++((((((***---//////+++,,,---------+++)))(((------...000222222111///++++++,,,...//////---+++---......,,,******+++,,,333444444222...,,,---///...//////...,,,++++++,,,............---,,,++++++&&&&&&%%%%%%%%%)))...222)))+++---...///000//////444333222000000000000111...---------...111333555222///+++***+++,,,------***+++,,,...000...+++(((+++++++++,,,,,,---------333111...,,,,,,...111333222///,,,,,,///222222111222---***,,,222555222...000///,,,*********+++,,,------...111444555555333000///,,,)))&&&'''***---//////...---,,,,,,++++++))))))***,,,......+++))),,,++++++++++++---...///...---+++++++++---///000...,,,***)))***,,,...000---111666888888777999:::777666444///+++(((((())))))***+++++++++,,,///222222/////////,,,''''''+++---,,,)))%%%######&&&))),,,((($$$$$$(((---///000+++******++++++***(((&&&'''%%%%%%)))///444555555..................------...***(((+++000333222///444333000......000222444888666222...,,,+++,,,,,,...,,,+++,,,000111000............////////////000///......///111222000///...---,,,+++++++++++++++---,,,++++++---//////......000222222000......///******+++...000000...,,,(((###!!!'''+++,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,---///000111---,,,+++***+++,,,---...+++,,,---///111222333333444222...***(((((()))+++---,,,+++...222444222000...222666777444000---,,,/////////111333444333111////////////000111222333444111///000444777777666222111///......///111222111...,,,++++++++++++***'''###"""%%%&&&))))))+++///111111...,,,++++++,,,,,,,,,---------,,,,,,+++***))))))))))))...111555888888666333111///......333888888444///---+++******++++++)))(((!!!$$$***000444444444///,,,((('''(((+++---...000000000000...,,,***)))&&&%%%&&&(((&&&###'''---+++---///111222222111000,,,,,,---,,,+++)))'''&&&(((,,,111222...)))&&&%%%***,,,///111222111///...)))'''%%%%%%''')))))))))+++(((%%%######$$$#########)))000444444000,,,000//////000111111///---+++++++++******,,,111444---,,,---......,,,)))&&&***,,,...111111///,,,***......---,,,---...///000,,,+++)))***,,,...///...,,,---///111222111111000........................------+++***)))***++++++---000333333111///---,,,......///000111222333333...---,,,---///222444444---......//////......---000111222111///------......---+++++++++,,,...///...///000000///---+++))),,,+++***,,,000222111///---)))'''***000333...)))///...---,,,---...111333:::888444111...,,,,,,,,,---,,,***))))))***,,,---000000...+++)))(((***,,,222...)))'''(((***,,,---'''(((***,,,---/////////...///000111000...+++)))***+++---///000111222222333333222///,,,++++++,,,++++++,,,---///...+++(((+++++++++,,,------......333111...,,,,,,...000222111...+++,,,///222222222000,,,)))+++111555333///000///---++++++,,,---.........///000222333111//////...,,,)))&&&'''***,,,/////////......---,,,+++(((((()))+++------+++)))((((((((((((***,,,...///...---,,,+++,,,---///000---+++)))((((((***,,,...000333777888666555666777444444222///+++))))))***++++++++++++***+++...111222///...---***&&&&&&***------+++(((%%%%%%'''***---)))%%%%%%(((,,,...///***)))(((((((((&&&%%%###%%%%%%%%%)))///222333333////////////////////////---***(((***///222111///111000//////000111444555888555222///---,,,---......,,,***+++,,,---+++)))------........./////////000///...///000111000///......---,,,,,,,,,,,,,,,---,,,***+++---......---...000111111...,,,++++++)))***+++...111222000...***&&&###%%%+++///000...,,,,,,,,,++++++,,,,,,,,,------------...//////000,,,,,,+++******++++++,,,((()))+++...000222333444222000,,,)))((((((***+++000///...000333555444222///000111000...---,,,---111000//////000000000///000000000000111222333333444111000111555888999888555333111///---------...---+++******+++------,,,)))%%%!!! !!!$$$$$$$$$&&&&&&)))---000111///---++++++******++++++,,,---...---,,,+++************...000333555555333111000...------000555777444111---+++************(((''' """%%%***///222333222///,,,)))(((***,,,------///000111222111///---,,,***))))))***&&&###%%%++++++---///000111111000///------,,,,,,+++***)))((('''+++///000,,,((($$$###((())),,,///000000...---***(((&&&&&&'''))))))(((+++)))((('''&&&$$$!!! ###(((...333444111...000000000222333333000...,,,---------,,,...111333...---,,,++++++)))&&&######&&&+++000111...+++(((************+++---///000...,,,***+++---/////////,,,---...///000000000000000000//////...---------...---,,,************+++...000333222000...,,,,,,,,,,,,,,,---...000111222///...---...000222222222...............---,,,,,,...000111000///---...///---,,,+++++++++---///000...///000111000///---+++***)))))),,,000333333222...)))%%%(((///222///+++---------,,,,,,---000222:::777444000...,,,,,,,,,,,,+++***))))))+++---...111111///---******+++---111...+++(((&&&(((***,,,******++++++,,,,,,---------...///000///---***(((((()))+++---///111111222333444444222///------...+++++++++,,,...---+++)))++++++,,,,,,---......///222111///---,,,---///000///---+++,,,...111333333///+++)))+++000333222///......---,,,---...///000///......///000000...+++------+++)))''''''***---//////000000///...---+++(((((()))+++------,,,***&&&&&&%%%&&&'''***---...///...---------...///000,,,+++)))((('''(((***+++222444666666444222222222000111000...,,,+++,,,---......,,,***)))***---000333...+++***&&&###%%%***......---+++)))(((***+++...+++(((''')))+++------)))(((&&&%%%###"""!!!!!!$$$$$$'''***///111111000000000000000000111111111,,,***(((***...111000///.........///111333444555666444222000............---+++)))(((((((((&&&$$$,,,---------............222000...---...000000/////////......------......---+++******,,,------,,,...000111000---***(((''')))***,,,///222333111///+++)))(((***///333333222,,,,,,------------,,,,,,............////////////---,,,+++***)))))))))***%%%'''))),,,///111222333///---+++)))))))))+++,,,111000000111333333333111111111///---++++++...111666444222///.........///111111111222222333444444333222111222666999:::;;;888666444000---+++***))))))(((''')))+++.........+++&&&"""###&&&'''%%%"""!!!"""%%%)))...000///...++++++***)))***+++,,,---///...---++++++++++++,,,///000000111000000///...,,,+++***---222555444222...---+++*********(((&&&###$$$&&&***...111111000...,,,******,,,---,,,,,,...000222444444333111///---,,,,,,,,,'''"""$$$))),,,---...///000000///......---,,,+++++++++,,,,,,))),,,//////,,,'''###!!!%%%'''+++...//////......---+++)))((())))))((('''++++++++++++***%%%"""###''',,,111333333222000000222444555444111...---///000000///...000111///---***(((&&&%%%###!!!!!!(((---///---)))&&&(((((()))***,,,...000111///---+++,,,...///000000------------......///000111111000000///...------///...---,,,++++++++++++000111222111...,,,,,,,,,+++***))))))***---000222000//////000222222111000000//////...---,,,++++++---///000000///...///111...---,,,,,,,,,---///000...///000111111000......(((((())),,,000333444444///(((###%%%+++000///,,,+++,,,,,,++++++,,,...000777555222///...---......+++***)))))))))+++---...111111000...,,,+++---...//////---)))%%%$$$'''***,,,,,,+++++++++++++++,,,,,,---...///...---***)))((()))+++---///000111111111333444444222000///000,,,+++++++++------,,,***,,,,,,,,,---......//////111000///------------......---,,,,,,...000333444000---***+++///111///---,,,,,,,,,,,,---///000111------,,,...///...,,,***------,,,***)))))),,,//////000111222111000...---*********,,,......---,,,((('''&&&%%%&&&(((+++---//////............///000,,,+++***)))((()))***+++000111222222111000//////...///000///......///111111000...+++)))))),,,///111,,,(((&&&""" ###)))///000000...,,,+++,,,---000...,,,++++++,,,------***)))'''$$$!!! $$$&&&)))---000111000000000000000000111111111111,,,***)))***---000000///---...///000111333333444333222111000///.........******)))((('''&&&%%%$$$,,,,,,,,,---------......333000---,,,---/////////000000///////////////000---,,,******,,,---,,,,,,000111333111---)))&&&%%%***+++,,,...111111///---***)))))),,,000333333222,,,------......------,,,//////////////////............---,,,******))))))%%%&&&(((***,,,...//////++++++*********+++,,,---000/////////////////////444333111///---...222555;;;999555111------...000111222222333333333333333111111111333555888;;;<<<999888555222///,,,***)))'''''''''(((+++---...---***&&&###&&&***+++'''""""""''',,,///000///---,,,+++***+++,,,...///111000...,,,+++,,,------111000///...---------...***)))(((***...222333333111///---,,,,,,,,,***(((&&&&&&'''***---//////...,,,,,,+++,,,......---+++///111333555555333000///...,,,------(((######(((,,,------.........------///---+++******,,,///000---///111111...***%%%###&&&(((,,,///111222111111111///---,,,,,,+++***(((++++++,,,,,,+++'''!!!$$$$$$%%%)))///333444444//////111444555444111...---///111111000......///...+++'''%%%$$$$$$###""""""'''+++,,,+++)))'''++++++,,,---///000111222///---++++++---/////////------,,,+++,,,---...000000000000000////////////111111000///.........---111111111///,,,++++++,,,+++***((('''(((,,,000333000000000222333333111///111111///...,,,+++******...///000000//////111333111000///.........//////---...//////000//////...'''((()))+++...000222222...''' !!!(((------+++(((***+++***)))))),,,///111000///......///111222---+++***)))((()))+++,,,000000000...,,,+++---......000000+++$$$!!!$$$(((---,,,,,,++++++,,,---...---...///000///...---,,,,,,---...///000000000000...000333333111///.........,,,++++++,,,------,,,------.........////////////.........------,,,,,,------,,,,,,---///222444222///,,,,,,......---+++))))))***+++---...///000,,,++++++---//////---+++,,,,,,,,,++++++,,,...111000111222222222111000///...---,,,---///000///---,,,+++(((&&&&&&''')))+++/////////.........//////------,,,+++++++++,,,------------...////////////---///111111000000111333222111000---++++++...000///***&&&$$$ """)))///000000///---,,,---...111111000///...---......,,,,,,***&&&""" !!!###'''))),,,///000111000000/////////000000111111111,,,+++++++++---/////////...//////000111111222222000000000000///...------)))))))))))))))((()))))),,,,,,,,,---------......222///,,,,,,---/////////000000000//////000000111...,,,++++++,,,---,,,+++111333444333///+++(((&&&++++++,,,---///...,,,)))(((((()))+++...///000000,,,------......------,,,...//////000//////...---000//////...,,,+++***)))'''((()))******+++++++++))))))***++++++,,,------/////////...------...///222222222111000000333555;;;999555000+++))),,,...000111222333333333222222...///000111333555888;;;777666666444222///,,,+++)))(((((())),,,---,,,+++(((&&&%%%(((------)))%%% %%%+++///000000//////.........///000111222111...,,,,,,,,,...///111///---,,,+++,,,---...)))((('''))),,,///222333333111000/////////---+++)))))))))***---......---+++++++++---///000///---000111333444333111...---,,,+++,,,---)))$$$%%%))),,,------------,,,,,,+++...,,,******+++---111333333333444444222...***''')))+++///333555666555555555333111000000...,,,***+++*********+++***'''$$$&&&%%%%%%(((---222444666------///111333222000---,,,...111111///------------***&&&%%%&&&'''(((((((((((()))*********))))))---......///000000000000...,,,******,,,---...---------,,,++++++,,,...///---......///000111222222333333333222222222111111111111///---******,,,......,,,)))'''))),,,000333000000000222444444222000333222000...,,,+++++++++///000000///......000222333333222000//////......,,,,,,------------------))))))***++++++,,,---...,,,%%% &&&+++***'''%%%(((***)))'''&&&)))---+++******+++---000333555...---+++)))(((((()))***...//////...,,,+++,,,---...000111,,,%%%!!!###&&&***++++++,,,...///111222///000111222222222111000222222333333222111000000***---///000///---,,,,,,000...,,,+++---.........000////////////.........,,,,,,---......------,,,---......---,,,---000333222000...---......---,,,((()))***+++---...//////,,,,,,,,,...//////---,,,***+++,,,++++++---///222333333222222222222222222111000//////000000///...///---)))'''&&&''')))***/////////............------------------...//////,,,+++***,,,///000000000---///111111000000111222111111111000......000222...***&&&%%%"""!!!%%%+++000000000...,,,,,,...000000222222111///......///---......***%%%######&&&)))+++...000000000000111/////////000111111222222---,,,,,,---...///000000///////////////000111222000111111111111///---,,,(((***,,,,,,++++++---///,,,---------............///...,,,,,,...///000///000000//////000000111111///...,,,,,,---...---,,,000222555555222---***)))******+++---...---+++((((((((())))))***,,,---...------,,,,,,,,,,,,------,,,---...//////...------000000000///...,,,+++***(((((()))))))))))))))((()))***+++,,,---.........///000///...,,,---///111---...000000//////000222555555222,,,&&&$$$'''***//////111222222111000///+++,,,---...///111444777333444555555333111...,,,***))))))+++,,,---,,,***''''''(((+++,,,,,,)))'''!!!%%%+++///000000111111111222222222222222333111...,,,+++,,,...//////---+++******+++,,,---((((((((()))+++...000222444222111111222222000///,,,+++***+++...//////...******+++---000222111000111222222222111000...---++++++---///+++&&&''',,,------,,,,,,++++++******+++***))))))+++...222444666555555555555222---***+++---111555777777777666666555333222222000---++++++***))))))+++,,,,,,+++(((&&&%%%(((,,,111444555,,,,,,,,,...000000///---,,,...000000///------------+++((((((***---......///...,,,+++******++++++---...//////000/////////...,,,******+++------,,,---------,,,,,,------...++++++---...000111333333222222333444444444444333111000---***((()))---000111///,,,******---000333/////////111444666555444444333111///---,,,------000111000...,,,+++---///111111111000//////......------,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,&&&!!!###(((+++((($$$!!!&&&)))(((%%%$$$'''+++'''''''''(((+++///222444...---***((('''(((((()))---...///...,,,+++,,,---///000000---'''$$$###$$$&&&(((***---///111222333222222333444444444444444666666666555555333222222***,,,......,,,+++***+++222///---,,,---///000000222111111000///...------)))***,,,.........---,,,...//////---++++++...222000///......////////////)))***+++---.../////////000//////000000000---+++'''(((*********,,,...111555444222222222333444555333111////////////...,,,///,,,)))&&&%%%''')))+++...............---,,,,,,,,,,,,------...///000111...,,,+++---000222222111,,,...000000///............000222333222222333555///+++((((((&&&%%%)))///000///...,,,***+++...000...000222111///------...,,,///111...(((%%%&&&(((***,,,......------///111000000111111222333333444---............///000222......------...111333555222333444444333111...,,,***,,,......------///111------........./////////,,,,,,+++---///000000//////////////////000111111111///------.........------111444555333///,,,+++((()))***---///000...,,,++++++***))))))***,,,......---+++))))))+++---...)))+++---...///...---,,,......//////...,,,+++***''''''((())))))))))))))))))***,,,.../////////...---......,,,***+++...111+++,,,------------///111000111///***$$$"""%%%))),,,---///000000///---,,,((()))++++++***+++///222000111333444333000---******)))***,,,......---+++(((+++---,,,***'''&&&'''!!!!!!###&&&+++///000000000111333444555444333222333111...+++***,,,...///+++***)))(((((()))+++,,,'''((()))***+++---...000333222000111222333222000...,,,+++,,,...000000///))))))***,,,000333444444111111000000000000000111......000222...))))))---------,,,+++***)))))))))((((((((())),,,///222444555444333444444222...***+++---000444666666555444555444333222222000---++++++******+++---...---,,,)))'''&&&(((,,,000222333---,,,+++,,,.../////////---///000000///...///000000...------000222222222000000///...------,,,,,,---...///111222222222111///---++++++,,,---------------............------++++++,,,...///000111111///000222444555555555444000///,,,(((''')))...222333111...,,,+++---///111...------000444777999999555444111///......//////111000...+++'''&&&''')))***+++,,,---...////////////...------,,,,,,,,,,,,,,,...///...+++***+++,,,---(((%%%(((------'''!!!$$$((((((###"""%%%***''''''&&&''')))+++...000+++***)))'''((()))***,,,---///000000...------...000000///---***'''%%%######%%%)))---000000000000222333444444555666666777555555666666666666555555---...///...,,,++++++,,,333000---,,,...000111111333333222000///---,,,,,,''')))+++...///...------///000000---******---111............000111222333***+++---...///000000000444222111111111///,,,)))$$$&&&(((((()))***---///666555222111111333555777444222///......---,,,+++---***'''%%%%%%'''***------.........---,,,++++++***+++,,,---///000111111222///---...111333333111+++---//////---,,,+++,,,---000333555555555555666000,,,++++++***))),,,222000///---***(((***---111+++...111000...+++,,,---+++///222000***&&&''')))***,,,...---++++++...111111111222333333444555555...///000/////////111222---,,,+++,,,...111555888444555666777555222///---+++...000///---,,,...111.........////////////000+++***+++---000111111/////////...//////000111111222000......//////...---+++///333444333000---,,,&&&''')))---111222111000...---,,,***(((***---//////,,,***((((((***,,,///((()))+++---......---,,,,,,------...---,,,***)))%%%&&&''')))******++++++***+++---///000000///...)))***+++)))'''(((+++///---------,,,+++---111444...000000+++%%%###&&&***+++,,,...//////---,,,***&&&((()))((('''(((,,,///...000222333111...***((())))))***,,,///000///---***...000---(((###$$$&&&######$$$''',,,///000000///111444666666555333111333111---+++***+++...///((('''&&&&&&'''((()))***''')))+++++++++,,,...///111000000000222333222111///---,,,---///111111000)))((())),,,000444666666111000//////000222333555222222444555000******...------+++***))))))))))))''''''((())),,,///222444333222111222333222---******,,,///222444444333222444333222222222000---***+++***+++---///...,,,******((('''(((,,,///222222...,,,++++++---///000000...000111111000000111333222111000111333444444444...///000111111///---,,,...///111444555666666666000...,,,,,,---.........---.../////////...---,,,,,,,,,------.../////////---...000333444555555444000...+++'''&&&)))///333333222///---,,,---...///---,,,,,,///444888;;;<<<666444222000//////000111000///---((($$$"""###%%%$$$%%%(((***---///000111111000///...---,,,,,,,,,---///000///---+++---///...***))),,,000///''' ###((('''###!!!$$$))))))((('''&&&''')))+++,,,((((((''''''(((***---......000111111///...//////111000...---,,,***&&&###!!!$$$(((---//////---,,,222333333444555666777777333333555666777777777777000111111///---,,,---///------......///000000000///222333111---******,,,((('''''',,,222444111---333111///---,,,---...///---+++***...333444111---&&&)))++++++))))))---000...///111222111///+++)))######$$$%%%''')))+++,,,...///000000///000222555555222...,,,+++)))%%%!!!'''&&&$$$%%%&&&''''''&&&,,,,,,***))))))***++++++000000///---++++++...000000000111222333333000...---------...///---***'''+++---111555777999999999333111///---,,,---///111000///---+++++++++,,,---...000111000---***)))))),,,---+++((($$$$$$'''***)))))))))))))))*********---...000111222333222222111333444333111000///000,,,+++******,,,///444666777666555444333000---***...//////...---,,,---///000111333444444333111000000///......///000111222///...,,,++++++,,,---...000/////////000...+++((((((***---//////---***(((%%%'''***---......------.........---,,,,,,...000...---***(((''''''((((((''''''(((+++---...,,,***************))))))))))))+++)))***,,,000111///---)))***,,,000222222///,,,---+++(((&&&%%%&&&((())),,,,,,---...///000111111111111000...,,,***((('''(((***---...,,,+++*********(((&&&%%%%%%''')))+++------......///.........***,,,...000000///...,,,***...111///***%%%%%%'''+++*********+++---///000222333666777777555333111000///---------...------'''%%%$$$%%%'''(((((((((,,,---.../////////...---333222111/////////000000000000111222333222///,,,+++***+++...222333111...------...---...000333666666333222444222...,,,...111///---***)))(((((((((,,,------...///000000111333///---///333444111---(((+++...000000111222333222333444555333000---+++,,,+++,,,///222000,,,''''''))),,,---...///222444555111,,,***,,,000444666222000...---...000000000333222222333555777777666000///......//////...---///222555555333222333555333111///...///000000///000111111222222000///...+++,,,---...///...---,,,,,,---...000111111111111000,,,)))''')))---///000555333000------...000222...+++))),,,222777::::::555222000///000111222222///...+++)))&&&$$$######"""$$$&&&(((***,,,------............---,,,+++***,,,///222222000,,,***)))+++---000333333000***%%%%%%&&&'''''''''''')))+++---,,,***((('''&&&&&&'''''''''((()))+++---......555444222333444444333222,,,+++***+++,,,+++(((&&&"""&&&+++------...000222111222444666777777555555222111000000111222444555444444444333111000000111,,,,,,,,,---...///000000///111222000...,,,---///)))((((((,,,111222///,,,//////...------...///000+++))))))---222333000,,,''''''(((((((((***,,,///...///000000///---+++***"""###%%%''')))+++---.........---,,,,,,...222666333000---+++***)))%%%###&&&$$$"""###%%%''''''''')))((((((((((((***+++---222222000...+++***+++---000111222444444222///---,,,++++++,,,,,,+++(((%%%)))+++///333666888888888555333111///...000222333222000...+++++++++---...---...//////...,,,++++++++++++)))&&&###"""%%%(((((((((((()))))))))))))))+++,,,...///000000//////000111222111000///000222,,,***)))((())),,,000222777666555555444222///---............------///000000111333444444333222111000///...------///111222111000...+++******+++,,,000000///000///---)))%%%'''(((+++------+++((('''$$$&&&(((***++++++,,,---///000000...------///111000...+++)))(((((())))))'''&&&'''(((+++,,,+++***++++++*********)))))))))***)))***,,,///000///,,,++++++---000222222000......,,,***((('''((()))+++,,,------...000222444555333222111///...,,,+++***)))+++------+++)))))))))***)))((('''''')))***+++,,,---...//////000000000+++---///111111///---+++(((,,,///...)))'''''')))---,,,++++++++++++------000000222222222111///...///...,,,,,,,,,---,,,,,,((('''''''''''''''((()))///////////////......---222111000//////000111111///000000222222///+++(((&&&&&&(((,,,///000...+++***+++,,,,,,...111555777666333222444333...,,,...000///...,,,+++*********...000111333333333222111222///,,,...111222///,,,(((***...000000///000111111222333444333111...,,,,,,,,,,,,...000///+++'''(((***---//////000111333555222...---...111333444111///---,,,---///000111777666666777888999999888111000//////000000///---///111333333222111222444222000......000333444444111222222111111000///...---------------,,,++++++---...///000000111000000...+++'''&&&)))---111333444222///------///111333,,,***(((***///444777888555333000///000111111111111000...,,,***(((&&&&&&###$$$&&&(((+++,,,---..................---,,,,,,---000222333000---+++***---...111333444111,,,''''''(((***)))))))))+++---,,,+++)))((('''''''''((())))))***+++,,,---------222111000111333444333222,,,++++++,,,---,,,)))'''&&&)))---/////////111333000111333555666666555444000000000111222333555555333444444333111000000111)))***+++,,,---.../////////000000000......000222***)))))),,,///000---)))+++,,,,,,---...//////000***)))))),,,000222000---'''%%%$$$$$$&&&***,,,---......//////...---,,,+++###%%%'''***---...000000...---***'''&&&***111666111///,,,******(((&&&%%%%%%###!!!!!!$$$&&&((((((%%%%%%%%%&&&'''***,,,---111222111///+++(((((((((///111333555555222///---***))))))))))))(((%%%###&&&))),,,111444555666666444333000///...000222333444111...+++******,,,...+++,,,---...////////////))))))'''$$$""""""$$$''''''(((((()))))))))))))))***+++,,,------,,,+++***.../////////...///111444...---+++))))))+++---///555555555555444222111000------------...//////000///111333444555444333222000...,,,++++++---000111444222000---+++*********000000000000000---((($$$&&&''')))******)))'''&&&$$$%%%&&&'''&&&(((+++---000111222111//////111222111///,,,***(((((()))***(((&&&%%%&&&(((***++++++++++++++++++*********************---///000...---...------///111333222111111///,,,***)))***,,,---......---...000333666888555444222000...------...,,,,,,---+++)))'''((())))))******++++++,,,,,,,,,+++,,,---//////000000000,,,...111333222///+++(((&&&))),,,,,,)))(((***,,,///...---+++*********+++...------,,,++++++++++++------,,,++++++++++++,,,)))***+++)))&&&&&&(((+++222222000///...---------////////////000111222333111111111222111---'''###!!!"""&&&+++......+++(((*********,,,...111444555555222222444333///---///000000000//////...---,,,111222444555555444333222000---++++++---...,,,***'''***...000///---------///000222333333111///------,,,,,,,,,---,,,)))'''))),,,///111000000000000444222000000111222222111000...+++)))***---000333888888888888888888888888333111000000111111000///---///111222111111222333222000......111555777888333333222111000000000000000///---+++************...///000111111111111111...+++&&&%%%)))...222555333222///------///111222+++)))''')))---111444555666333111000000111000000222222222111///---+++)))&&&''')))+++---///000000.....................---///111444444111...,,,+++//////111333444222---******+++,,,,,,+++,,,---///+++***((('''''''''((()))***+++,,,---...---,,,+++......---///111333333222---,,,,,,...///...,,,***+++---000111111222333444///000222444555555555444///000111333444555555555222222222111000000//////'''((()))***+++------...000000//////...///000111*********,,,...---***'''***+++,,,---.........---***)))***,,,000111000...)))$$$!!!!!!%%%***++++++,,,...000111111///---+++'''(((+++---//////000000111---(((###!!!%%%---333///---+++)))((((((''''''(((&&&######%%%'''((()))%%%%%%%%%%%%''')))+++---///000000---***'''%%%%%%,,,///333555444222000///)))'''&&&''''''&&&###!!!$$$'''***...222333444444111000---,,,,,,---///111444111---)))((()))+++---******+++---000222222222)))(((&&&###"""###%%%&&&'''(((***++++++++++++******+++,,,,,,,,,***)))(((------------,,,...222555222111...,,,+++,,,---...222333444333222111111222,,,+++***+++---...//////...000222444555555444333000...,,,******,,,...000444333111///------,,,,,,//////000111111///+++(((''''''((())))))(((''''''&&&''''''%%%$$$%%%***...111333333333111111222333111///,,,)))'''((()))******(((%%%%%%(((+++------,,,,,,,,,,,,+++++++++++++++,,,---///000000//////111///......111333444444333111...,,,+++,,,...///000///...---...111444777555333111...------...///...///...+++)))'''((())))))+++---///000///---,,,,,,------............------///222333222...)))&&&''')))++++++))))))***,,,///...---++++++++++++,,,...,,,***((('''''')))***---------,,,++++++,,,---***---...+++&&&%%%)))---444333000...,,,,,,,,,,,,......///000111222333444222222222222000+++$$$ &&&+++------***(((++++++***,,,...000111222444111111333333///---000///000111222222111///...222222111000000000111111///,,,))))))***+++***)))'''***...///...+++***)))---///111222333111///---------,,,+++***)))(((&&&***---111222111///......333333222333444333111//////---***((('''***///333444555555555444333444555444222111111222333111000,,,---///111333444555666444111//////222555888999444333111000//////000000000...,,,***)))***+++,,,//////111333444555555666111,,,(((&&&)))...222555555333000...------...///+++***))))))+++...111333666333111000111111000///222333444444222000---+++***+++---///111222333333////////////////////////000333555444222///...---/////////111222000---++++++,,,......------...///,,,+++)))((('''''''''(((((()))+++---......---,,,,,,++++++---000222222111///...///000222222111///000111222333333444555555///000222333444555555555111222444666666666555444000///......//////...---''''''((()))***+++,,,,,,111000......------------))))))***+++,,,+++)))'''++++++,,,,,,,,,,,,++++++,,,,,,,,,...000111111000)))%%%!!!!!!%%%)))+++***+++...222666666333///,,,,,,------...............333///(((!!!""")))///---,,,***((('''''''''(((,,,***'''&&&((()))***)))''''''''''''(((***,,,---,,,------,,,)))&&&%%%%%%(((,,,111333333222111222(((&&&%%%%%%&&&&&&$$$"""$$$&&&***...000222222222///...,,,******,,,...000111///,,,)))((((((***,,,+++******---111444555444+++)))&&&$$$$$$%%%&&&''')))***,,,---......------,,,,,,------,,,+++)))(((---------,,,,,,...111444333111///---,,,+++,,,,,,///111222111//////000222+++)))((())),,,......------...111333444444444333///...,,,******+++---///111111111000000000000000.........000222222000...)))))))))))))))))))))))))))***)))%%%"""$$$)))///111333444333222111222333000---***'''&&&''')))+++---***'''''')))---///000------------,,,,,,,,,,,,...///111222222222111111333000......000333555666444222///---,,,---///000111000---,,,,,,...000222222000...,,,+++,,,---...000000///,,,)))(((((()))))),,,///222222111///---------------,,,,,,+++***...000222222000---(((%%%)))***+++,,,+++******+++...---,,,,,,,,,---//////000...***'''&&&''')))***...//////...,,,+++---///+++......+++&&&%%%***///333222000---,,,,,,,,,,,,......///000111222222333000//////...,,,''' $$$)))++++++)))((()))((((((+++///222333333222///000222222...---///000000222222222111000///111...+++))))))+++---000...+++((('''''')))******(((+++---...,,,***)))(((,,,---000222222111///---,,,,,,,,,+++***(((''''''+++...111222111...------222222333555666444000---...---+++'''&&&)))...333111222333333000000111222444333222222333333222111+++,,,...222555888999999666333000000111444555555333111000///...///000111///---+++))))))+++...///...000222555777999:::;;;444000+++(((***...111333666555222///---,,,,,,,,,---,,,+++***+++---000333555333111111111111000///000111222333222000...,,,+++,,,...000111333333333222111000/////////000000222333555555222000///......---,,,---......,,,+++***,,,......---,,,---...///...+++)))((('''''''''&&&'''***,,,.../////////,,,++++++---000111111111000000111333555666555333222222222333444555555555111222222333444444444555555666777777777666444333///---+++,,,---...,,,+++((((((((()))******++++++...---,,,,,,---,,,***(((%%%''')))***+++***)))(((++++++++++++************............//////000000***(((%%%$$$&&&(((******+++...333777777555000---000///...---,,,,,,------222///)))### """(((---,,,,,,***'''%%%%%%''')))---,,,******,,,---,,,+++************+++---///000---...---+++(((&&&&&&&&&'''+++///111000///111333((('''&&&&&&'''((('''&&&&&&(((+++...000111111111///...,,,***+++---///000///...,,,***)))***+++,,,---+++***,,,111555555444,,,)))&&&$$$%%%'''(((((()))+++---///000000///...------.........,,,+++***...//////...------///111000...---+++*********+++...000111000------///222,,,***'''))),,,...---++++++,,,///222333444333333///...---,,,,,,,,,------......//////000111111111---,,,,,,...000222222222+++******))))))******+++,,,---,,,'''""""""(((...000222333333222111111222...,,,(((%%%%%%'''***,,,...,,,)))))),,,///111222............------------///111444444333222333333333000......000333555666444222///---,,,---///000111///---+++++++++------...---+++*********++++++...//////---***(((((((((***,,,000333444333000///---------------,,,+++***...///000000...+++'''%%%)))***,,,......---,,,+++------------...000222333444111---***((()))***,,,---///111///,,,+++---000,,,---,,,)))''''''+++///111000000///............///000000111111111000000,,,+++)))(((&&&"""$$$(((************'''&&&'''+++222666777555000---...111000---,,,///000111111111111000000///...,,,(((&&&&&&(((,,,///---+++(((&&&&&&(((+++---***+++------+++))))))))),,,---///111111000...,,,***,,,------***((('''(((+++---000000///---,,,---000000222555666444000,,,---...,,,)))&&&'''---111///111333222000///111333555333222222333333222111,,,---...222666999999999555333111000111222111111//////.........///000000///---+++******,,,///111///111333666888:::<<<<<<666222...,,,---///111222666444222///---++++++***......---+++***,,,///222333222111111222222111///...///000000000///...---***+++---...000111111222444333111000//////000111222444555444222000//////---+++))))))***+++++++++***,,,//////...,,,,,,---000///---+++))))))))))))'''((())),,,...000222333///...---...000111000///000000111444777888777555222111000111333555555555222222222222222222222222555555666666555555444333///,,,***+++...///---***))))))))))))))))))))))))(((((((((+++---,,,(((%%%"""$$$'''******************)))(((((()))***,,,---/////////...---------...++++++***)))'''''')))+++---...111333444333222111000...,,,******+++---...///---)))%%%###%%%)))---,,,,,,***'''$$$###&&&)))*********---///000///...++++++,,,---///222444666333222000---)))&&&&&&'''(((,,,///...,,,+++...111)))'''''''''***++++++***)))***---///111111000000---,,,***))))))+++---///------------------------///,,,***,,,222555555333,,,)))%%%$$$&&&((((((((((((***---///111000///...,,,---...///...---,,,+++000111222000...------......---,,,++++++++++++,,,...111222000---,,,///333///,,,)))***---///---+++)))+++...000222333222222...............---,,,,,,++++++,,,---.../////////...,,,******,,,///111111,,,+++)))(((((()))+++,,,---///...(((!!! %%%+++...000222222111000000000...+++(((%%%&&&)))---///...,,,***+++---000111111/////////.........------///222555555333222222444222000......000333555555333111...,,,+++,,,...///...------,,,,,,,,,,,,---***************)))))))))***,,,---,,,)))'''&&&&&&***---000333444333111000,,,---....../////////............---+++)))'''&&&&&&(((,,,000222111///,,,///.........000111333444666333///,,,******+++,,,,,,///000...+++))),,,///---+++)))''''''))),,,...///000111222222222222222111222222222111000...---+++)))'''%%%$$$!!!!!!'''+++,,,---...000***((((((,,,333666555333---+++,,,//////,,,,,,...111111000///.........///,,,+++*********,,,...///---+++)))&&&&&&)))...111+++,,,,,,+++***)))***,,,,,,---///111111///---+++(((+++...///,,,)))((()))+++,,,......---,,,,,,---...///111444555444000------//////+++''''''+++///,,,///222111...---000444444333222222333333222000/////////111555777666444111000///000111000///---***+++,,,...//////000000000///...,,,,,,---...///111222444666777888999999555222000///111222333333333222000///---,,,,,,,,,//////...+++)))***---000111000000111333333222000------..................,,,---...000111222222222777555333111//////000000222444444333111/////////---+++(((''')))***+++++++++---000000///---,,,---///...---,,,+++,,,---...,,,,,,,,,---...111444666333111000000111111000...---...///222666777666555000...---...111444444333222111000000//////......111111111111222333444555111...+++---000222///,,,************))))))))))))$$$$$$&&&)))---,,,((($$$ ###&&&)))***++++++,,,((('''&&&'''(((+++---////////////---+++***+++,,,+++---...,,,((('''(((+++////////////000111333444///---***((((((+++...000,,,+++)))'''%%%'''+++///,,,,,,+++'''######&&&)))&&&''')))---111222111000+++,,,---///222555888:::888777444...)))''''''(((+++...///---)))(((+++///)))(((''')))+++---...---+++,,,...000111111000///***((('''%%%&&&(((***,,,---...///000000000//////111---***,,,222555555222,,,((($$$###%%%((((((''''''))),,,///000000...---,,,,,,............---,,,222333333222///---,,,,,,......---------......///000222444111---,,,000444222...++++++///111...+++((()))---000222222222222......///000///...,,,+++)))***++++++,,,,,,,,,,,,///,,,)))'''))),,,///000,,,***)))'''''')))***,,,---//////(((!!!###)))---///111111000///...///...+++(((&&&'''***///222---,,,++++++...000111111////////////...............222555555222111222333111///......000333444555222000---+++++++++---...,,,,,,,,,---------......))))))*********))))))(((''')))++++++)))&&&$$$$$$+++---000222333333222111+++,,,...000111222333333...---,,,+++)))(((''''''$$$'''+++111444444111...111000000000000222333444777444111...,,,+++,,,---+++...000---)))(((+++///---***'''&&&(((+++---...///000222444555555555555333333333333111///---+++---+++(((&&&%%%$$$""" """''',,,000111222444777111...,,,...222444000---,,,******......++++++---222111///------------...+++,,,...000111111000000---+++)))''''''***///333,,,,,,,,,***)))))),,,...,,,...///111000...,,,***&&&+++///000---***))))))***,,,---,,,++++++,,,...---...000333444444000---...000000---((('''***...))),,,000///,,,+++///333444333111222333333222000222000///111333444222///.........///111000...,,,((()))+++...///000//////222111000...------------222333444555666666666666333111000111333555666555000000///..................///...+++((((((,,,///000//////111333444333111---------,,,---.../////////000222333444555555555888777444111/////////000222333444333111///...///...+++((('''(((***,,,,,,,,,...111111000...---------,,,,,,,,,---///000222111000......///222555777666444222111222111///---+++,,,---111444666555444///,,,***,,,000333333222111000///...,,,,,,,,,,,,---------...000222555666333000---///333444222...------,,,---------***((("""%%%((()))(((''''''((()))((((((+++///000///------+++)))((((((+++...000222///***&&&%%%'''))),,,333222///+++((((((+++...222000---++++++...222444111---***((())),,,---...111---)))((()))***(((''')))+++---+++(((%%%&&&''''''&&&'''***---//////...222111000...---///222666666555333...)))&&&(((***,,,------***'''&&&))),,,///,,,))))))---000000///,,,---.../////////...---"""&&&+++***'''---...000111111000///.........------...///111222222///+++((('''&&&%%%###((()))+++...111111///---((())),,,...000111111111000000//////.........---222000///---,,,,,,,,,---111000.........---***((()))+++---///...,,,)))&&&***+++,,,...//////......,,,...000000...---,,,---)))******+++,,,,,,------***)))''''''(((+++...000---+++))))))***+++***)))...//////***### !!!$$$''')))---///000000000111---+++(((&&&&&&(((+++---000+++((()))...222222000,,,------.........//////333333333333333333333333,,,---...///111333444555444000,,,)))***+++,,,,,,,,,++++++---///000000...***))))))+++---+++'''"""$$$&&&((((((&&&%%%$$$%%%111000000111222111///---///...///000333444333222...***&&&&&&''')))((('''(((+++///333555444333111000///---,,,---...000222222000///---------///000000///...+++)))***,,,///,,,***((((((***,,,......111444888;;;<<<:::888666<<<999555111...,,,++++++---+++)))'''&&&%%%%%%&&&''')))+++,,,...111666999222---)))+++000222...)))(((---111000---,,,...111000222222...))))))...333222333333333333222111111///---***'''''')))---///,,,***))))))***++++++***)))***+++,,,,,,+++)))(((%%%)))------+++******+++,,,+++++++++,,,+++)))'''***+++...000111111000000///---,,,***))))))******'''***------,,,---///222555333000...---------...///---,,,---000111///---...///111333333000***%%%&&&(((,,,...///---+++))),,,///222222111...---,,,333444555555666666666666444222000///000222222111///...,,,************++++++...111...***))),,,000......//////111222444444///111222///***))),,,000111222444666777888888777:::666222333555555111---222222222222222222222222//////......---,,,+++++++++...111444555333000---,,,,,,+++,,,...111444666222000...000333555555333222444555333000......000---,,,,,,...111333333222+++++++++,,,...///111222444222///---,,,+++***))),,,---///111333444555555111222222111111000///............//////...+++((("""%%%)))******))))))***,,,+++***,,,///111111///---,,,)))((((((***---///111...***&&&%%%'''***,,,111111...+++)))))),,,...222000---+++,,,...222444000,,,)))(((***---///000111---)))'''(((******)))+++---...---***((()))***)))))))))+++...///...---------,,,******,,,000333444444222...***((()))+++***,,,,,,+++(((((())),,,...+++((()))---000111///...//////...,,,***'''&&&%%%***,,,+++...///111222222111///------,,,,,,---...///111222111...+++*********)))(((***+++---000111111///---((()))+++---...///////////////////////////......111000///---,,,+++++++++...,,,***))))))'''%%%"""%%%'''***---...---+++)))***+++,,,------,,,+++)))***,,,......---,,,,,,,,,******++++++,,,,,,------***)))))))))***---///111...,,,++++++,,,,,,+++***,,,......+++%%%!!!"""$$$)))+++///111111000///...)))((('''&&&''')))+++---...***''')))...222222111---------------...//////444444444444444444444444...///000111111222333333111...***)))***,,,---...,,,,,,,,,...000111000///---,,,,,,---...---((($$$&&&((())))))'''&&&&&&&&&//////000111222111000.../////////111333333222000---***&&&%%%'''(((((('''***,,,///111333222111111000///---------...000111111///---+++***+++---...111000///,,,******,,,......,,,))))))+++---------000333777:::;;;:::888666888666333000---,,,+++++++++***((('''&&&&&&&&&'''((()))+++,,,---///333555222---)))+++///000,,,'''+++///333333///---...000000111222...***))),,,000222222222222111111000000000---((('''))),,,///000---+++******,,,------,,,)))***+++,,,+++***(((&&&%%%(((+++,,,***(((((()))+++***)))***+++***(((&&&***+++...000111111000//////...---,,,+++++++++,,,)))+++------------000333777555222///---,,,,,,,,,///---,,,...111333333111000000111222222...)))%%%''')))+++---...---,,,***,,,///111111///,,,++++++///111222333333222222333222000//////000111000///...,,,+++))))))))))))******---......+++***,,,///---------...000111333444///222444111---,,,...222666666777888888777666555999666333444777888555222444222111000000222444666333333222111000///...------///222333222///,,,)))))))))***+++---///111222111///...///333555555444222333333111...---///111---+++)))+++000333222000++++++,,,,,,...000111222111000/////////...---,,,//////000111222333333333111111111111111000000///...//////111111...***&&&###&&&***,,,,,,,,,---...000...,,,,,,...111222222---+++)))''''''(((***,,,///,,,(((&&&%%%'''***---//////...,,,******---///222000...------///222333///,,,)))(((***...111333000,,,((('''(((***+++,,,...///000000...,,,------,,,,,,,,,---//////---+++(((((('''&&&&&&)))---000333222111...+++***+++---)))+++,,,,,,***))))))***+++(((''')))---000000///111000000---***&&&""" $$$)))---//////111222333333111...,,,***++++++,,,...000222333111...+++***+++------------...000111111///...,,,((()))***+++,,,,,,,,,,,,---...///000000000///...000000///...---+++))))))+++)))'''&&&%%%$$$""" """$$$(((,,,......------+++,,,...///...+++((('''(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,---------+++++++++,,,...///111222///...,,,,,,---...---+++))),,,---+++'''$$$$$$&&&***---000333333111...,,,$$$%%%%%%'''((()))++++++,,,)))''')))---111222222///...,,,+++,,,---///000333333333333333333333333000111111222222222222222///---******,,,...//////...------...111222222111222111111111111///+++((()))***+++***((('''((()))---...000111222222111000000000111222444333111...,,,)))&&&&&&'''((())))))------...///000000000000///......------///000111000...+++)))((()))+++,,,222222000...++++++,,,...000///---,,,---......---...111444777888888555444333222000...---,,,++++++))))))((('''''''''''''''(((***++++++,,,---000222444///++++++...///+++'''...222666555222///...//////111222///+++)))+++---111111000////////////000111+++%%%%%%***///111000---,,,+++,,,...///...---((()))***++++++)))'''&&&%%%''')))***((('''&&&''')))((('''((())))))(((&&&***+++---///000000//////000///...---,,,,,,,,,---+++,,,---------///222444999777333///---+++++++++---------///333666777777444333111000///---)))&&&***+++,,,---............---///000///,,,***((((((+++---///000...---......///.........000000///---,,,+++)))((('''(((((())))))***+++,,,------,,,,,,++++++,,,---...000222333000333555555222000111444:::::::::999777666444333777444222444777999888666444222000...///222666999888777666444333111000000000111222222000,,,(((%%%&&&'''(((***,,,---......000......///222444555555222222111///------///111000+++''')))000444222///++++++,,,---...000111222000111222333333222000///000000000111111111111111///000111111222111111111---...///111111...((($$$$$$(((,,,...///000000111222000---,,,---///111333,,,***(((&&&%%%&&&'''(((+++)))&&&$$$%%%'''***,,,,,,------,,,+++,,,...000333222000//////000222333111---***(((***---000111...+++(((&&&'''))),,,...///000111111111000000000.........//////...,,,)))%%%&&&&&&&&&&&&)))---000111111000...---------...***+++,,,,,,+++)))(((''''''%%%%%%(((,,,///...---000000000///,,,((($$$!!! ###%%%&&&&&&(((,,,000000111333444333111...+++((()))***,,,...000222333000...+++***+++,,,------...000111111///---,,,,,,+++++++++,,,,,,+++++++++,,,---///000111000///...////////////---+++(((''')))'''%%%%%%&&&&&&%%%$$$###%%%))),,,.../////////***,,,...///...,,,)))'''''')))++++++++++++---...------------------------,,,---...///000111222222...---,,,---......---+++(((***,,,,,,)))''''''(((***,,,000444555333///,,,!!!"""%%%(((***************((('''(((,,,000222333000...,,,******,,,...000222222222222222222222222000111222333444333333333000...,,,---...000000000...------///111333333333555555555444333000---+++,,,,,,---,,,***)))***,,,---///111333333333333444222222333444555444000...,,,***((('''((()))***+++000000////////////000000///............///000000000...+++)))((()))+++,,,222222222000---+++,,,---333222000000111111000......///222444444222000............---------,,,,,,+++***)))((('''&&&&&&%%%''')))+++,,,,,,...000222666222...---//////---***000333666666333///---,,,---///111111...,,,,,,---000///...---------......///(((###$$$+++111222///+++++++++,,,...//////...'''(((***,,,,,,,,,+++***'''((())))))(((''''''&&&((('''&&&'''((()))(((&&&***+++,,,...//////......///......---------,,,,,,------------...000333555888666222///---,,,,,,,,,,,,---...000444777:::;;;888555222000///---***(((---------...///000111222...//////---***'''&&&'''))),,,///...,,,******+++---------///111111///,,,+++***((('''''''''(((((()))((()))+++---...---+++******+++,,,...///111222111333666777555333444555:::999999777666444333222555333111111333555555444111000000000111444777888999999777666444222000000000111222111///,,,(((%%%%%%&&&)))+++------,,,,,,......---...000333555666111000...,,,,,,---///111222+++&&&(((111555333...+++++++++,,,...///111222222444777888777555222111............//////000000...///000111222222222222+++,,,---//////---'''###&&&)))...000111222333444222000---+++***,,,///111+++***(((&&&%%%%%%%%%&&&)))'''%%%$$$$$$&&&)))+++***,,,------,,,---...000333222222111111111222222222///+++)))***,,,------+++***(((&&&&&&(((+++---......///000111111111000...---...//////...***'''&&&'''(((((()))+++///222000///....../////////...---------,,,+++)))&&&$$$$$$###$$$''',,,...,,,***---///111222111///,,,***,,,...///,,,)))(((+++//////111333444333111---+++&&&'''))),,,...000111222///,,,)))'''(((***++++++...000222111...,,,,,,---//////......------------,,,---...000000000//////............,,,***(((&&&&&&%%%$$$%%%(((*********(((***,,,.../////////...'''(((***,,,,,,***((('''''')))+++++++++,,,...000.............../////////...//////000111111111111,,,++++++---...///---,,,)))***,,,,,,+++++++++,,,)))***...333666555111---!!!###&&&***++++++***))))))''''''(((+++///111333000...,,,******+++...///////////////////////////---...111333555555555444333111000000111111000//////...---...111444444444777777777555333000///...---...///...,,,+++,,,------000333555444444555666333333333444555444111...------+++***)))***+++---222111000////////////000...............///000000///...,,,+++++++++,,,---000111222111...,,,,,,,,,333222222333444444222000---...//////...,,,)))'''+++,,,---////////////...///...,,,***(((&&&$$$###&&&(((+++---...000222444777444000///000000///---///111333333111///---,,,,,,...000111111////////////...------,,,,,,------+++&&&"""%%%,,,222111...(((((()))+++...///...,,,%%%'''***---////////////))))))))))))******)))((((((&&&%%%&&&((())))))(((++++++,,,------.........---------------,,,,,,,,,...------...///222333444333222000...------...///,,,---...///222555999;;;999666333000//////---,,,////////////000222333555......---+++'''%%%%%%&&&(((---000000,,,))))))+++------...///111111///---******(((''''''(((((())))))))))))***---...---,,,******+++,,,...000222333222333555666555444444444555555444444333333333222333111///.........///...---...000222444555555555777666555333111000...---...///000111000...+++***&&&(((+++---//////---,,,------,,,,,,---///333555222000---+++,,,---///000000)))$$$'''...333///************+++,,,...000111555888<<<<<<999666333222++++++++++++,,,...///000...///000222333333333333******,,,---...,,,(((%%%(((+++///222333333444555111000...+++))))))---///,,,+++)))((('''''''''(((***(((&&&%%%%%%''')))***)))+++---...------...///111111111111111111000000111...,,,+++++++++***)))(((((((((&&&%%%&&&(((++++++***+++---///000000...******+++---...---)))&&&'''((()))******,,,000222000///...///000000///...///---,,,++++++)))'''$$$%%%$$$%%%)))---...,,,)))***---111444555444222111333444333///+++)))***,,,---///222444333000---***&&&'''))),,,...///000111---)))%%%$$$%%%'''))))))---000222111///---///111333222111000000000000111............////////////---------,,,+++***)))((($$$""""""$$$(((+++---...------.../////////...---$$$%%%&&&&&&'''&&&%%%%%%((()))***+++***+++...000---......///000000111111111000000////////////000))))))***---000000///...,,,,,,,,,,,,---...///000)))))),,,111555666222...%%%'''))),,,---,,,***)))(((((('''(((***---000222///...,,,+++***+++---...------------------------+++---000333555555555444222111111222222222000...///---,,,---000333555555555666666555222/////////,,,...000000///---,,,------111444555444333555777333222111111222222000.........---***((((((***,,,111000//////......//////.........///////////////,,,------...............---///111111///---,,,,,,//////000333555555333111,,,,,,---,,,+++(((&&&$$$+++---///222333333222111111111///---***&&&$$$"""%%%(((+++...///000222444333000------...///000000...///000000000///...------...///000000000///...------......------,,,+++(((&&&%%%(((...222000---&&&&&&'''***---...---+++&&&(((+++...000111111111+++)))))))))+++,,,,,,+++)))'''&&&''')))+++,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,+++---,,,,,,...111333333222///...---,,,,,,...000111,,,---...---...000444777777555111000000000000///.........///111222444555......---)))&&&%%%&&&''')))...333222---))))))+++...------...000111000///++++++))))))))))))***++++++++++++++++++,,,---...++++++,,,...000222444555222222333333333333222222111000000000111222333444333111...+++*********+++***,,,000222444444333222333222111///...,,,+++++++++,,,...///000///...---)))***---///000000///...,,,,,,+++******,,,000333333000---,,,---...///...***%%%"""%%%+++...+++&&&(((((()))***+++---...///555999======999444333333******)))***+++---///000///000111222333333333333******+++,,,...---***((())),,,000333333333444555111111000,,,))))))+++......---,,,+++++++++++++++,,,+++)))(((((()))***,,,)))+++...///...------......////////////...---,,,,,,+++++++++,,,,,,)))'''%%%'''((('''%%%$$$%%%''''''&&&&&&(((,,,...---+++&&&&&&(((+++---,,,)))&&&'''(((*********,,,...111111///...///111111///---...+++))))))***+++***(((''''''(((,,,000000---)))***,,,111444555444222000333222000...+++******+++***---000333333000,,,***%%%'''))),,,---/////////)))&&&"""!!!###''')))+++---111444333111000333666444444222222111222333333111000...------...///000,,,,,,+++***************%%%$$$###%%%)))---///000.........///......---,,,''''''&&&%%%$$$$$$$$$$$$((()))))))))((())),,,...------...///111222333333333222///---,,,,,,---...((()))+++...222333222111000///---,,,---000222333+++***+++///333444000,,,***+++---......,,,***)))(((((((((((()))+++...111...---,,,,,,++++++,,,,,,------------------------+++---000333444444222111///...///111222222000......---+++,,,000333555555222444555333000......000+++...111222111...,,,+++,,,000444444222111222555111///------...//////.........---***&&&%%%(((***------------------,,,,,,---......///////////////)))***---///000000///...***---000000///---,,,,,,((())),,,000444444222000)))***++++++***)))'''&&&,,,///222555777666555444222111000...,,,)))&&&$$$&&&(((+++---......///111+++***(((''')))+++...///...------...///111111111///...------------+++***+++---...//////---+++***&&&'''***...111222000...$$$%%%'''***---...---,,,'''))),,,...///000///...***((('''))),,,...---,,,***)))((((((+++---......+++++++++++++++,,,,,,---,,,---...//////...---,,,++++++,,,///222333222///---,,,+++++++++---///000---...---+++)))***...222222000///...000111000000++++++---...///111222222///...,,,(((&&&%%%''')))***000555444...))))))+++---,,,+++,,,.../////////---,,,+++***++++++,,,------...---+++))))))---111,,,---...///111444666777333111000//////000////////////...///000111333444333111///,,,***)))+++,,,+++,,,...000111111222111......---,,,+++***))))))(((***,,,---...///......+++,,,...///000000000000+++++++++((('''(((,,,000444111......//////...,,,'''%%%%%%(((+++,,,)))%%%'''''''''((()))+++------111555:::999555222222444---,,,+++++++++,,,...000000111111222333333333333+++++++++,,,......---+++***---111333333333444444111222111...***)))+++...000000//////....../////////...,,,+++***+++,,,---)))+++...///...---------,,,,,,---------,,,***)))))))))***,,,------***'''###&&&((('''$$$######%%%$$$######&&&***,,,+++)))###$$$&&&***,,,+++(((%%%&&&''')))))))))***,,,///111///...///111222///---,,,)))''''''***---,,,+++***)))+++///222222...******---111333444222///---///---,,,+++***++++++,,,)))+++///222222000,,,***&&&'''))),,,---.........&&&### ###(((+++---...222555555333333666:::555444333222222333444444333111...,,,,,,---///000,,,+++***))))))***+++,,,)))((('''(((+++///111222---------...------,,,,,,---,,,)))'''&&&%%%%%%&&&'''((((((((('''(((***---,,,---...000111333444555444222///,,,******+++,,,((()))+++000444555555333333000---,,,...111444555...+++***---222222...***---.../////////---***)))((())))))((((((***---000---------,,,,,,+++++++++........................---...111333333222000///++++++---///222222000......,,,+++,,,///222444555000222333222...---...000***...222444222///,,,***+++///333333000...000333///,,,***)))***,,,------------,,,)))$$$###%%%(((***++++++,,,,,,++++++***---......///000/////////&&&(((,,,000111111///---(((+++///000///---,,,,,,###%%%)))...222333111///((()))***++++++******)))...000444888999999777555111111000///---+++((('''&&&))),,,---,,,,,,,,,---%%%$$$######%%%(((+++---...---,,,---///222444444111///---++++++)))'''&&&***,,,///111000...+++)))&&&)))...222444333111///$$$%%%'''+++...///...,,,)))***,,,......---,,,+++)))'''&&&(((,,,......---+++***)))***,,,///000000+++++++++***++++++,,,,,,---...///000000///......******,,,///333444111------,,,+++******,,,---///---...---***''''''***......---,,,---///000000000((()))+++---...///000000///...+++(((%%%%%%(((******000666555...))))))+++,,,+++)))))),,,...//////...---,,,,,,,,,---...///...000000,,,'''(((---333---...///111333555777999333111...---------------//////...//////111333444333222000---++++++---000------------...///111222,,,,,,+++***))))))(((((('''(((***,,,------------,,,---...///000000111111++++++***'''%%%&&&***///444222//////000000---+++'''(((***,,,......+++(((&&&&&&&&&'''(((***,,,------222666666333111222555111000...,,,,,,,,,...///111111222333333333222222//////000000111111111222///.........///000222333333222000,,,)))))),,,///222000//////000111111000...---++++++***+++,,,------.../////////...---,,,)))******)))(((((()))+++***+++,,,***((('''((()))))),,,...---***&&&###!!!"""&&&))))))))))))***))))))***************)))(((''''''%%%&&&(((,,,///222///---,,,------+++((('''&&&%%%%%%&&&''')))***---,,,+++---000111///---,,,...000222222000...,,,)))***,,,------,,,***)))++++++---000111111---+++************,,,///111333,,,'''!!! $$$***///111222333444555777888888888555444222111111222444555000000111111000...,,,+++...---+++******,,,...000000...,,,---000222111///111000///...,,,+++)))(((000...+++***)))'''%%%"""'''''''''%%%%%%&&&))),,,***...000000222444111,,,,,,---......,,,******+++***+++,,,...000222333444000/////////000111333444000///...///000111000///000222555666333000---,,,...+++(((&&&(((+++...///,,,,,,++++++++++++******---...000111222222111111000000///............///000,,,'''(((---111111///---***)))+++///222111000111333444222...,,,---///......//////...---,,,,,,---......---,,,+++---...---,,,+++)))))))))******+++)))(((''''''&&&$$$!!!!!!$$$(((++++++++++++++++++,,,...000111222222111******+++,,,---------...,,,,,,---...///000111111---***(((***///111///,,,((())))))*********))))))111222444555555444333222000222444333///+++((('''***+++***((()))+++***&&& """$$$&&&((())))))++++++++++++...111444666444222...'''""""""'''+++///000111333333000,,,)))+++,,,///444888777333...%%%$$$%%%***000111...)))))),,,//////,,,******+++((())))))***+++---...///,,,++++++,,,///111111000///...---+++******++++++......---,,,,,,------...++++++,,,000444666555222444...((((((,,,000000//////...---***((((((***,,,///---***+++...000000///***(((''')))---111111000...,,,+++))))))***,,,---111111111///,,,)))((((((---------+++***+++...000333111000...------------...///...,,,(((&&&(((+++---///222555666666555555222///,,,******,,,000222...+++)))+++///333444333999555000,,,,,,...222555...------...000000///...+++,,,---+++)))'''((((((&&&''')))+++,,,,,,,,,,,,///---,,,...111333222111...,,,***((('''(((***,,,000///...///111000+++''''''))),,,000222000,,,(((&&&(((+++***)))(((+++---,,,---.........///111333444444222...***))))))***///111333555666555333111222222222111111111111000/////////......///000000333222///,,,)))))),,,...000///......000111111000---,,,+++++++++,,,......////////////...---,,,,,,***+++,,,+++))))))***+++,,,++++++******))))))(((***---000///,,,(((%%%### ###'''))))))))))))******************))))))((((((((('''''''''))),,,...111///---,,,------+++(((&&&%%%%%%%%%&&&''')))***,,,******,,,///000///---,,,---...///...---+++)))((()))***,,,------------///...///000111000...+++)))******+++,,,...///000,,,((($$$$$$(((,,,///000111222444555666555555444222111111000111222333444000000000000///---,,,***...............000111222/////////111333444111....../////////...---+++***---,,,******+++***)))'''))))))))))))((()))+++---,,,...///...000222000++++++---...---+++******+++***+++---...//////000000//////......///000222333111000//////000000///---...000333444222000...------***'''&&&(((+++...000...---------,,,,,,,,,,,,///000222333444444333333........................000+++'''(((---000111///+++***)))+++///111111000000222333222000///000222...............------,,,//////...,,,***)))***+++,,,+++***)))((())))))***+++***(((((((((&&&###!!! $$$(((++++++***))))))***---000222111111111222+++***)))((()))***+++,,,......//////000111111111---+++***,,,111222000---++++++,,,---------,,,,,,000111222444444333111000000222444444111...++++++***+++)))&&&'''+++***''' !!!###&&&)))***,,,,,,,,,++++++---///222555777555333...(((######'''+++///000222333444222///,,,+++---000555888666000+++%%%$$$$$$(((...000...***(((+++---...,,,,,,...000---,,,+++***++++++,,,---...,,,+++,,,......---,,,///...,,,+++******+++,,,,,,,,,++++++++++++++++++******,,,000444666333111333...((((((,,,000111000+++,,,+++)))''''''***,,,...+++***+++...000111000)))''''''***...000000///,,,,,,+++***++++++,,,---111222222000,,,)))))))))+++,,,---,,,,,,---000222555333000---,,,+++,,,,,,///000///,,,)))'''(((***---...000111222333222222000...+++))))))***---///...,,,***+++...111111111666333///++++++...111444111///......000111111000///000000...+++******+++)))***+++,,,------,,,+++---,,,,,,...111222000......---+++)))***+++...///111///......///...***''''''(((,,,000222111---***(((***,,,+++((('''(((******+++,,,---...///111222222222111...+++******,,,///000333555555444222111333333333222222111000///222111111000///......---111000...+++)))))),,,///000.........000111000///+++++++++,,,---...000111111000///...------------,,,...//////---++++++,,,///,,,******,,,,,,***'''+++...111222///***'''%%%"""%%%((())))))))))))***+++++++++***)))((('''&&&&&&'''((()))***,,,---...000///------------+++***&&&&&&%%%&&&''')))+++,,,,,,++++++,,,...///...---,,,,,,,,,,,,+++)))((('''(((((()))***,,,...111222444222000000000///...,,,)))***+++,,,---------------+++***+++---...///...000222444555555444111000......//////000000111111......//////...---,,,,,,111111222333444555555555///000222444666555222///---...000111111///---+++***))))))+++---......---++++++,,,---............///000///,,,---000///+++***+++------+++******+++***+++---......---,,,***...---------...///000111222000............,,,+++***---000111111/////////---+++(((''''''***...111////////////.........---///000222333333333333222+++,,,---////////////...///+++((()))---000111000***)))***,,,///111222111///111222222111111333444............------------000000...***'''&&&''')))+++***)))((((((((()))***,,,+++))))))((('''###!!! $$$))),,,,,,)))'''&&&)))...333444111///111444000...***'''&&&(((+++,,,000000000111111111111111---,,,,,,///333444222///,,,,,,---...............///000111222111000///...///222444444222000//////******(((%%%&&&+++,,,)))"""$$$&&&)))+++---//////,,,,,,---...111444777999555333...)))%%%%%%))),,,///111222333333222000///,,,---111444555333...)))%%%###"""%%%***------+++(((***+++,,,,,,///222555111000---+++******+++,,,000...,,,,,,,,,,,,***)))---,,,+++))))))***,,,---*********)))))))))(((((()))***---111444444111///000,,,)))))),,,000111111))))))***)))'''''')))***,,,+++***+++...000111000'''''')))+++...//////---++++++,,,------.........222222222///,,,***)))******,,,---......///111333666333000---+++***+++,,,111111000---***((((((***+++,,,,,,---...////////////---***(((''')))+++,,,...,,,++++++,,,......---111///,,,******---000222333000...---///111222333444444444111...------..................---,,,+++,,,,,,---///111111///,,,...---,,,,,,,,,...000222111///---,,,,,,+++)))((('''(((+++///111111...++++++,,,,,,+++(((&&&&&&''''''((()))***,,,---...///---......---,,,,,,...//////111222444444333222111000000111222111111000///333222222000///---+++***------,,,***)))***...222222111000000111111///---******+++---...000222222222111///---,,,,,,------000111333222000///...///111---)))***...///+++'''+++...111222///+++(((&&&%%%''')))))))))((()))************)))(((&&&%%%$$$###$$$&&&***---///000//////...------------,,,+++((((((((((((***,,,.../////////...------------,,,++++++******************+++***)))(((***...111444666333000......---,,,+++***+++---.........,,,,,,......///111111000...---...000333555666444111///,,,------......---,,,,,,+++,,,,,,---.../////////555666777888888777666555222222333444555444333222---///222333333000---************,,,///111111111,,,---///111333333111000222222///++++++//////,,,)))***,,,,,,+++***+++,,,(((***,,,......,,,***(((,,,,,,,,,------.........000...,,,,,,,,,+++)))((((((+++---///......///000000///,,,)))((()))---000////////////............---...///111111111000///(((***---///000000///...///,,,***+++...000111000***+++,,,...000222333333000111222222222222333444...---------------------000///---)))&&&%%%''')))))))))(((''''''((()))***,,,+++*********((($$$!!!!!!%%%+++...---***'''%%%)))000666666000---000444888444...***(((***...111111111111000000/////////------...111444555333111+++,,,---......///......//////000000///...---,,,---///222333222000000111++++++)))%%%(((---///---((()))***,,,.../////////---...///000333666888:::333111---)))((())),,,///111222333222000...------,,,---///000111000///---'''$$$###$$$'''+++------************,,,000444666333222///,,,++++++,,,---000///------------+++***,,,+++)))((((((***,,,---************))))))(((((((((+++...111333222///------+++)))))),,,///111000)))++++++***((('''((())),,,,,,,,,,,,---.........'''(((***---//////---,,,***+++---///000000///...000000000---***(((((()))***,,,///000//////000111444111...+++***+++---...222111000...+++***)))))))))))))))***,,,...///000...---+++)))((()))***+++...---,,,,,,++++++***))),,,+++******+++---///111333000,,,***,,,///222333666666555222///...///000222111111000...---,,,++++++---///111222111///---000///.........///000111222///,,,***)))((()))((())))))+++---//////,,,***+++,,,,,,+++***((('''&&&&&&&&&&&&''')))***)))(((&&&(((+++,,,---///222444111222333444444333222111+++,,,...000111000000///000///...,,,***((('''&&&******)))((())),,,000444666444333222222000---***((()))+++---///111222333222111///...------......222444555444333111111222222...+++,,,///000---)))***---///000---***((((((''')))******)))((()))***)))))))))((('''&&&%%%$$$!!!!!!$$$)))///222222000------...------,,,,,,---,,,,,,,,,,,,---///111222444333111///,,,+++***+++)))******+++,,,---.........,,,)))((((((+++///222444111---+++++++++***))),,,---...//////...---,,,...000333444333111...---,,,...222555666555333222,,,------,,,+++***(((((()))***+++,,,///111222333888999::::::999777444222555444333222111222444555000111333444222///+++))),,,,,,+++---000111111000......///222555666333000444444///******///000---(((***,,,,,,++++++,,,---'''(((+++---...---+++***,,,,,,,,,------------------,,,************((('''(((***,,,,,,,,,---...000444333000+++((((((,,,///.........------------,,,---...///000111000///...(((***---///111111000///000///......///000000000,,,---///111222222333333111111000111111222111111------,,,,,,,,,,,,---......---,,,***'''''')))***((((((''''''''')))***++++++++++++++++++)))%%%"""###'''---000///,,,)))''')))000666666000---...222:::666111,,,+++,,,000333000000000//////......---,,,---...111333444333222---...///000111111111111000000000///...---,,,,,,+++---000000/////////000,,,---***(((***111333111.........//////...------//////000222444666888999///---***)))***---000222222333333000+++(((((()))------,,,,,,,,,///222444---+++((((((***...111222---,,,******,,,///333555333111///...---...///000000...---...///000///---,,,+++(((''''''))),,,---***++++++,,,,,,++++++***)))+++...000000///---+++***))))))***,,,...//////,,,---///...+++)))((((((------...------,,,,,,,,,(((***,,,...///...------+++,,,///111222222000///......---+++(((&&&'''(((,,,...//////---,,,,,,---///...,,,++++++---///111222111///...---+++)))(((''''''(((***,,,///111333------,,,+++++++++++++++---......---+++((('''&&&((())))))***,,,---//////111---)))'''))),,,///111555555444111...---...000333222111///...---,,,+++,,,...111333333222000///333222111///.........///111///,,,)))'''''')))***+++******+++,,,,,,)))''')))***+++,,,,,,,,,***)))'''%%%$$$%%%''''''$$$"""!!!$$$(((,,,...111555888333333444555444444333222(((***,,,///000000000///+++***(((&&&$$$$$$$$$$$$))))))(((((((((+++000444666444333222111///+++((('''(((+++---///111222222000000//////......//////333333444333111111333555222000......000000...+++***,,,------+++))))))******++++++***((((((((()))'''(((((())))))((((((((("""!!!###(((...222111///+++---...---,,,,,,---...000000//////000111222333444444222...***((()))***)))***,,,---///000111111///---***''''''))),,,///000...+++))))))***)))(((,,,,,,------...---------...111333444222000///...+++...111444555555444333,,,,,,+++***)))(((''''''***++++++---///111444555777888999999888555333111555444222000...///333555111222333333111...+++(((...------...000111000///...------111555666333000333333...)))***...///---(((***,,,---,,,,,,---///)))***,,,.........,,,,,,+++,,,------------,,,,,,+++***))))))++++++***)))+++,,,,,,+++++++++---///444444111,,,((('''+++///---------,,,,,,,,,++++++///000111222222222111000***,,,...///111111111000333333222111000000000000,,,///111222222111111222000...---...000000///...---,,,+++++++++,,,......---......,,,***)))***+++((((((''''''(((***+++---*********,,,---+++'''$$$$$$(((---000000---+++******///555555111------...666333///,,,+++---000222000000//////......------+++,,,---...000222333444000111222444555555555555222222111000...---,,,,,,+++---......---,,,---...,,,---,,,***---333555333111111000000...---,,,+++000111222333555666777777...+++((((((+++///111222222333222---'''$$$$$$&&&...---,,,++++++...333777333111///------000333555...,,,)))))),,,///111222111111000000000000111111///...---...000111111000---+++(((&&&&&&(((***,,,***+++---...//////...---***,,,...///---,,,++++++'''(((((()))***++++++,,,,,,...000000...+++))))))+++---......,,,++++++,,,***,,,//////...---......---///111222333222111000------+++)))&&&%%%&&&''',,,---...,,,***)))***++++++++++++,,,---///000222000///---------,,,***''''''''')))+++...000222222,,,,,,------------------,,,...000...+++'''%%%$$$'''(((***,,,......//////...+++'''%%%'''***---...333333111...,,,,,,...000222111///...---,,,,,,,,,+++...222333333222222333555444333111000///......///...---***((((((***,,,,,,+++******,,,,,,***((())))))+++---//////---+++'''%%%$$$%%%((('''$$$ !!!$$$))),,,...111444666333333444444333333222222)))+++...000111000///...,,,***'''$$$$$$%%%'''(((++++++***(((''')))---000111111000000000...+++(((&&&(((***---///000000000...//////000000000000///000000000///...///333666222111111000000///......,,,,,,,,,+++))))))+++---,,,,,,,,,+++((('''((()))'''((()))+++,,,---------&&&######''',,,///...+++***,,,......,,,,,,---000222222111000000111222333111111000,,,((('''(((+++)))+++...000111111111000...,,,)))&&&&&&(((+++---,,,+++))))))***+++***)))************+++,,,,,,---///111222111///...///000---...///111222222111111***)))((((((((((((******///.........///111222333333444555555555444222222111222222000...---000333111111111111000...,,,+++...------...000111000///---++++++...333555333///000000,,,'''(((---...+++)))+++---.........///000.........///......---,,,,,,,,,---......---,,,+++***))))))+++---//////.........---+++))))))+++...111111000+++&&&&&&+++000---------,,,,,,,,,,,,+++///000111222222111000///......//////000111222222666666555444222000000000,,,///222222000......///,,,***)))+++...000///------,,,+++***+++,,,...//////111222000---***))))))(((((((((((()))+++---...((((((***,,,...,,,)))&&&$$$''',,,......---,,,,,,+++...222333111...,,,+++000///...------...000000000000000///////////////++++++++++++---///222555222222444555666777777777555444222111///...---------...///...,,,***+++,,,***,,,,,,+++///555666333000000000///...---++++++222222333444555555555555...+++((((((+++...000000111222111,,,%%%"""$$$'''---//////...---...111555222111///---+++---///111,,,***((())),,,000111000111222333333222111000//////...---...000000000///...,,,(((%%%%%%&&&)))+++)))+++---000111111111000+++---...---***)))***,,,%%%&&&((())))))((((((((())),,,///111000---,,,,,,(((***---...---,,,---...---///000000...---///111000111222333333222111111------+++(((&&&%%%&&&(((*********((('''''')))+++***+++,,,---.../////////...,,,+++,,,------***'''((()))+++---.../////////***+++,,,---.........---,,,///111000,,,'''%%%$$$((())),,,///000000///...---***&&&%%%'''***,,,,,,000000///,,,++++++...000///...---,,,+++,,,------***---000111111111333555555555444333222222111111,,,---...,,,))))))+++---,,,******+++---......---++++++,,,///222222///,,,'''%%%%%%'''+++,,,((($$$%%%(((+++---......///111222222222222111111000000,,,---000111111000...,,,///,,,)))&&&&&&))),,,.........+++(((&&&'''***------------...///...+++)))&&&(((***,,,.../////////,,,---///111111111000000......---++++++---222555111222333111///...///000------,,,***)))***,,,///---------+++((('''((()))''')))***---///000111222)))&&&$$$&&&+++---+++(((***,,,......,,,,,,...000333222111000000000111222---------***&&&&&&))),,,***,,,///111222111///...,,,***(((&&&&&&(((+++---***)))((()))+++,,,+++***)))(((((('''(((***,,,---///000111000------///222......///////////////...((('''&&&&&&'''))),,,...333222111/////////000111///000111222333333333333...111222111...---...//////////////////......------,,,,,,---000111111000---***))),,,111444222///------***&&&'''+++,,,***)))+++---///...///000222222222111///...---,,,,,,,,,---.........---,,,+++***)))***,,,000222333222000000...+++))))))***---,,,...---)))%%%&&&,,,222......---------,,,,,,,,,......///000000///...---000000//////000111222333888888888666222000000000+++...111111...,,,+++,,,(((&&&&&&)))---000000...---,,,+++******,,,...///222444555333///+++((('''((((((((((((***,,,...///'''(((***---......***'''###&&&***------,,,,,,---+++---000222111///+++(((---...///000000111111111000000000000000111111111*********)))***---222555000111222444555666666666666555444222000///......///000000...+++******+++(((***+++,,,///555555222......///......---,,,+++222333444444555444444444000,,,)))(((+++---------000111000+++%%%"""%%%)))---000222111///...///111...---+++)))'''''')))+++***(((&&&)))---000111000222333444555444222///...///...------...///...,,,///,,,(((%%%$$$&&&(((***(((***---000222222222111,,,......,,,)))(((***,,,$$$&&&((()))((('''&&&&&&%%%)))...000000///......$$$(((,,,...------///111...000111000...---000222222222333333333222111111...---,,,)))&&&&&&''')))'''((('''&&&%%%&&&))),,,***+++---...///...---,,,,,,+++***+++------***'''***+++---......---,,,+++((()))+++---.........---+++///222111,,,(((%%%%%%(((***...000111111///...,,,)))'''&&&(((***+++,,,//////...+++***+++...111---,,,+++***+++,,,---...))),,,///000///000444777555555555555555555444444+++---...---******,,,...+++******,,,///111222222---,,,---000333333///+++'''%%%%%%)))...000---((()))+++......---,,,,,,,,,111000000000//////......000111222222111...,,,***,,,,,,+++*********+++++++++)))&&&'''***,,,,,,***+++...///------...---)))&&&'''***...222444333222---+++)))+++...///...,,,...,,,***+++,,,...///...333333222333333333111000///---+++))))))+++...000///...---,,,+++*********'''))))))))),,,111222///(((&&&%%%)))...///+++''',,,...111111000...---...222111111000//////......***,,,...---***(((***,,,,,,,,,,,,,,,------......+++***((($$$"""$$$***000...,,,++++++,,,+++)))'''(((&&&%%%%%%(((+++,,,---+++---///000000///---,,,***,,,//////---+++******)))(((&&&''')))+++,,,,,,111111111111000000000///000000000///---...000222...000222111...***'''&&&,,,...111111000//////000222...***''')))+++---...///,,,)))))),,,///222333555000***((()))++++++******))))))+++...111222111000000000000///...,,,+++///000000000000...,,,+++/////////000111444777888777666111)))(((,,,000///000...,,,******,,,...///......---,,,+++++++++***))),,,......+++***+++------...///000111000//////666666555444222000...---)))+++,,,......---,,,***&&&$$$###'''---000///,,,&&&&&&''')))+++---///000444666888666222---,,,,,,+++)))((()))---...---+++'''))),,,......---***(((************+++,,,---...(((,,,111333000...------......///000222222000......000222333111///---------+++))))))+++---//////222222222333555555444222666555333333333222///---.../////////...,,,)))'''***+++---...000111111111)))***,,,,,,+++(((%%%###---...000000//////111222///+++&&&&&&)))---///000000...,,,)))((((((((()))///222444333///,,,,,,...///---)))$$$ $$$)))***&&&$$$'''---111111000444444555777777444///+++***---000111///+++((('''+++***(((''''''(((***+++......///222444555333111///000///---***)))((()))+++)))(((***++++++(((%%%&&&)))...333444111...+++(((***,,,---,,,,,,---...222111000000000000000111333444333111...---...///444222///***&&&%%%&&&((()))***,,,+++******+++------,,,***(((''''''))))))(((&&&%%%'''***,,,+++)))---------------,,,+++***)))***---...//////...------///222333222///+++(((,,,---///222666777666444///***%%%$$$&&&+++000333111000---+++***+++,,,...000+++&&&&&&+++///000///***...111111---,,,///333555555444555555555333111...,,,++++++---,,,***''')))((((((+++///111000...+++******...333222---(((******+++,,,,,,,,,+++++++++///111000,,,((('''(((++++++*********+++---...111111111111000...,,,++++++++++++******************(((%%%%%%'''******)))+++......,,,---///---)))&&&&&&))),,,000222111///)))((('''(((+++,,,+++))))))***+++...000111000///111111111222333333222111///---+++))))))+++---///......---,,,+++++++++,,,+++,,,***(((***//////,,,'''&&&&&&***///000,,,(((---///222222000...,,,,,,........................)))+++,,,+++***)))+++......---+++******,,,...///---,,,+++(((&&&(((---111111///......---,,,***((((((&&&%%%%%%(((+++---...+++,,,---...///......------//////...+++((('''&&&(((&&&&&&(((+++...///000222111111000000000000000111111111///...---///111///111222111...***(((((((((***---.........///000...+++'''%%%&&&(((******++++++***)))***---///222444000+++)))***,,,------)))((('''))),,,///000000///000111111111///---,,,......///000///...---,,,//////000111222444555666777666222+++***///333333444222...+++******+++,,,............---,,,+++***))),,,......,,,+++---......///111222222222111000333333333333222111//////)))***,,,---...---,,,+++&&&$$$###&&&,,,...---***''''''((()))+++...000111333555777666222...---------+++***+++---...---+++)))+++---//////...+++)))))))))))))))***,,,...///,,,...111111...,,,,,,,,,---...000333333111...+++...000222222000...---...---+++))))))+++---...---...---...///222444444333444222111111222111///---//////000000///---***))),,,---...///000000000000)))******)))'''$$$!!!)))+++...///000000222444...+++'''&&&))),,,---...///---+++)))(((((()))***---///000000...,,,,,,,,,,,,+++)))&&&""""""%%%(((***'''%%%(((---111111000444444555777666333---(((&&&)))---...,,,(((%%%$$$***)))'''&&&&&&''')))***---...///222555555333000---...///---+++*********---++++++,,,......+++))))))+++///222333111...,,,)))+++,,,---,,,,,,---...000///////////////000000333444333111...,,,---...222111///+++(((&&&'''))))))+++---------...000222...---***((('''&&&''''''(((&&&%%%'''***,,,+++***++++++,,,,,,,,,,,,+++++++++,,,...000000///...---///111333444333///+++)))+++,,,///333777999777555333///***''')))---111333333111...,,,++++++---......***&&&'''+++//////---,,,///111///+++***---000444333222222222222111111000...,,,,,,---,,,***''''''&&&''')))---...---+++******+++...000000---***))))))))))))))))))******)))---000///,,,))))))+++,,,+++************+++,,,111000000///...------,,,)))***+++++++++++++++***)))&&&###!!!###&&&((((((+++------+++---000...***%%%%%%'''***---...---,,,&&&%%%%%%''')))***)))(((%%%'''+++000333444111......//////000000111111111...---+++******+++---......------,,,,,,,,,------000000,,,((((((++++++'''######&&&+++///000---)))...000333333111---***)))******++++++,,,------...******+++***)))***,,,///...,,,***))))))+++...000...///...---,,,---000333333222000000///...,,,)))(((&&&%%%&&&))),,,...///+++++++++,,,,,,...//////222222000---(((%%%######&&&&&&&&&)))...222333444333222000/////////000111333333222000...---///000111222222000---++++++,,,%%%'''***++++++,,,...000,,,***'''&&&'''((()))((((((***,,,+++******---000222///+++***+++...///000((('''%%%&&&))),,,...///...///111333333111///---------............---,,,//////111222333333222222555666222---...333777666777444000,,,)))(((((()))---.../////////---+++***)))+++---...------...000000111333444444444333222111111222222222111000000***+++,,,---...---,,,,,,'''%%%$$$&&&***,,,***((((((((()))***---///111222222444666555333000000000000///............,,,***+++---///111111///---+++)))(((''''''))),,,///111000111111///,,,+++,,,------///222444444000,,,)))---///111000///------...---,,,++++++---...---+++***))))))+++///222333333///......///111111000...///000111111000...,,,+++...///////////////......))))))(((&&&### %%%(((,,,...000111222444,,,***(((((()))+++++++++---,,,***(((((()))***+++,,,+++++++++,,,---,,,***((()))***)))'''&&&&&&''')))'''&&&(((---000000///222333444555444000)))$$$%%%(((+++,,,***'''%%%$$$)))(((&&&&&&&&&&&&((()))+++,,,///222444444111...***,,,------,,,+++,,,---///......///111111///...---...000222222000///---+++,,,...---,,,,,,,,,.........---......///000111444444333000---++++++,,,...//////---+++))))))***)))+++...000000222555777000...,,,)))'''&&&%%%&&&&&&%%%%%%&&&(((*********((()))***++++++,,,,,,+++,,,...///111111000...---111222444555333000,,,)))''')))---222666888666444777333...,,,---000222333444222///,,,+++,,,---...,,,***(((***---///...+++---///...,,,((('''***...111000///...---...//////111///---,,,,,,+++)))'''&&&&&&''')))++++++)))'''***,,,---...---,,,------***)))&&&$$$$$$&&&(((***))),,,//////---+++,,,......---,,,+++************//////...---,,,,,,,,,---)))***+++,,,------,,,,,,(((%%%""" ###&&&(((***++++++***---111///+++%%%%%%%%%(((***++++++)))&&&&&&((()))+++++++++***&&&''')))---000111///------......---,,,,,,---......---,,,+++++++++,,,------------,,,------......444333...(((&&&)))((($$$###)))///000///,,,///111444444111,,,)))'''&&&'''((()))+++,,,---...,,,+++***)))((()))+++,,,((((((((()))***,,,...000....../////////000111222000/////////000000...,,,(((&&&%%%&&&***---///000+++***))))))+++---///111444333111---(((%%%$$$$$$''''''(((+++000333555555333222000///...///000111555555333111...---...///222222222///---,,,...///(((***++++++***+++---///...,,,))))))***++++++***(((,,,000///+++***---111...,,,***)))***---000111(((&&&$$$$$$'''***,,,------///111333444222000............---,,,++++++***...000222333333222000...222333222...000666999999666333///+++(((&&&&&&'''+++,,,...//////,,,)))((((((***,,,---...///000111111222444555555555444333000000111111000000///...+++,,,---.../////////...***((('''((()))******(((******+++,,,...000222333333444555555444333333333333222111111000...+++)))...///111222222000...---)))((('''&&&(((,,,000333333111///---,,,,,,...//////111333333111...,,,+++...///000///...---...//////...---...//////---+++***(((((()))---000111111+++***+++---///111000///000000000000000///...---000000000//////...---,,,)))((('''%%%### ###&&&***---...///000111+++************+++******,,,+++***((()))***,,,------***'''(((,,,...---+++&&&))),,,------+++)))'''(((&&&&&&(((+++......---//////111222111,,,&&&!!!''')))---...,,,***(((((((((''''''&&&&&&''''''((((((***,,,000333222...+++(((***,,,------,,,.../////////000000111222222111111111111111000000//////...///000///------...///---------...///000111222333333222///,,,******++++++---///...---++++++++++++---///111111333555777333111///,,,)))'''&&&&&&%%%$$$$$$$$$%%%'''((((((%%%&&&((()))+++,,,,,,,,,,,,---///000000///...---111222333444222///,,,***"""$$$(((...333444222000777444000///000222444444333111...,,,***+++,,,...,,,+++,,,...000000...+++------+++)))&&&'''***---...---,,,+++******---///111000...,,,***)))((('''((()))+++,,,---+++)))''',,,///111///,,,+++...222---***%%%!!!!!!###(((***+++...111111...,,,---///000///...---,,,,,,++++++,,,,,,+++*********+++,,,***+++,,,---............(((&&&### """%%%(((******((((((,,,222111,,,%%%$$$$$$&&&(((***)))((((((***,,,...////////////+++)))((((((***,,,,,,+++---......+++((('''(((***.........---------,,,,,,------,,,,,,,,,------...444333///)))''')))'''###!!!'''---//////...///111444333000,,,)))(((&&&'''((()))+++,,,---...///---+++)))((((((((((((!!!%%%))),,,......---,,,,,,---...000000000///*********,,,///000///...)))'''&&&'''***...000000+++***))))))***---000111333333111...***''''''((())))))***---000333333222222222000/////////000111555555333111---,,,---...222222111///------///222//////...,,,******,,,...///---+++***+++,,,,,,+++***///333222...,,,...111+++***((('''''')))---///(((&&&%%%%%%(((+++,,,,,,---///111333333222000...000///...,,,***)))((((((...000222333333111...,,,---000000...000777:::999222///,,,)))'''&&&'''((()))***,,,------***(((&&&((()))***,,,///000000000111222333444444444333333111111111000///...---,,,---...///000000111111111...---+++***+++++++++***---------...///111222333333333444444555666555555333444444333111...+++***111111222333333111000...***)))'''''')))---111444333111///---...000111222333333333000---+++---////////////...------///111222111000000111000---+++,,,***)))***,,,---------((('''(((+++...000000///...////////////........./////////......---++++++(((((((((((('''%%%###!!!%%%'''***++++++,,,,,,...***+++,,,,,,,,,,,,,,,,,,---,,,***)))***+++---......***'''(((+++......---(((***---000111///,,,)))&&&&&&&&&(((***+++++++++++++++,,,------)))$$$ '''***---...---+++******(((((((((((((((((((((((('''(((***...000000---***(((***+++,,,,,,,,,...000///000000000000111222222333222111000000///000000111222222111//////000222///...//////000111222333111222111...+++))))))***)))+++......---,,,+++,,,---...000000000000222444555444222///---+++))))))%%%$$$######"""###%%%'''$$$%%%''')))+++,,,------+++,,,...//////...---,,,///000111222111...,,,***!!!###''',,,000222000...222000///000222555555555000///,,,***)))***,,,------...000222333222///---+++***)))''''''))),,,...,,,,,,,,,***((())),,,///000///---+++(((''''''''',,,...000000///...,,,+++///222555222---,,,000555000,,,%%% ###(((,,,///111333222...,,,---///111111111111000//////...((((((((()))))))))))))))*********+++,,,...000000((((((&&&###!!!###&&&)))))))))&&&&&&,,,333222,,,%%%$$$$$$&&&(((******)))***---111333333222222333...+++&&&$$$%%%(((******...//////+++&&&$$$&&&(((///000000000///...---,,,---,,,,,,+++++++++,,,,,,111111///******,,,***&&&!!!&&&***---//////...000222222///---,,,,,,******++++++,,,------...000...+++******(((&&&$$$###))),,,---,,,************,,,...///...---&&&&&&'''***---/////////+++)))'''(((+++...///000,,,+++******+++---///111111222111///,,,************)))***---000111000///111111111111000000000///444333222000---+++,,,...000000000///......000222444333000,,,)))(((***,,,...,,,)))((()))***+++***---000222111///---...000***)))'''%%%$$$%%%))),,,)))(((''')))+++---------///000111111111000///...000...---+++)))(((''''''...///111222222000---,,,***...///...111777:::999///---***((('''((()))+++)))***+++++++++)))'''%%%(((((()))+++...000///......///111222222222111000000000000///...---+++***......///000111222222333111000...---,,,,,,------111000000000111111222333333222111222444666555444111333555444111...,,,,,,222333333333333111000///+++***))))))+++...111333333111000000222444333333444444222...******...222000000000...---...111333555333111000000///---+++,,,+++++++++,,,,,,***(((&&&&&&'''***...000000000,,,,,,,,,,,,------------+++,,,,,,---,,,,,,++++++(((***,,,------+++)))'''&&&((())))))((((((***++++++---............///111///...,,,++++++,,,...///...,,,)))(((***,,,...///***+++---000222111---***%%%&&&'''))))))*********))))))))))))***)))&&&$$$%%%'''***+++***)))))))))************************((()))***,,,//////---,,,+++,,,+++***)))+++...111///000000000//////000222222222111000//////000000222222222111000000222444000000///000000111222333///000///---***))))))+++(((***,,,---,,,++++++,,,---///000///......///000444444333111000...---,,,''''''&&&###!!!!!!$$$&&&$$$%%%''')))+++,,,------)))***,,,...//////------......000111000///---,,,&&&'''))),,,///111000...------...000444666666666...,,,***))))))***,,,...///000333444444333111///+++***)))((()))+++---///***,,,---,,,))))))---000//////...+++((('''((()))000111333222000//////000111444666444000...222666222---&&& """(((,,,///111222000---+++---///000111222333333333333222$$$%%%&&&'''(((''''''&&&***)))(((((())),,,///111)))******'''%%%%%%(((***)))'''%%%%%%,,,444333---&&&%%%$$$&&&)))+++,,,+++***...333555444333333444///+++'''$$$%%%(((******///000000,,,'''%%%(((,,,111111222222222000...------,,,+++***************,,,......,,,---000...)))!!!###%%%''')))+++---...---...000///......///000........................---,,,+++++++++***&&&"""!!!&&&))))))(((''')))(((''')))---...---+++%%%$$$&&&(((,,,......------+++))))))+++---...///------,,,,,,,,,---///000...000111000---***))))))(((((())),,,///000///...///000222222222111///...222222111...,,,+++,,,...---...//////......000222333222...)))%%%%%%'''***///+++'''&&&''')))***+++.........---,,,,,,,,,,,,******(((%%%""""""&&&***+++***+++---///000///---111111000///............,,,,,,***)))(((((())))))...///000111111///...,,,)))---//////222888;;;999///---+++))))))***,,,---***++++++******)))(((''')))((((((***---///...,,,,,,,,,.../////////...---...............---,,,,,,---------...///000222222222111///...,,,,,,...///444333333222111111222222111///...///222333333111...111444444222///......333333333333222111000///,,,,,,,,,,,,---///111222444333333555777666333000111333333000+++***...222222111000...---///222666666333000...------,,,************,,,---+++(((%%%%%%&&&'''***...000000000***************+++,,,,,,(((((()))***+++,,,,,,,,,***---000222222000,,,)))'''''''''&&&%%%&&&))),,,---...000000///000333666111000...------...///000---,,,***(((''')))---000,,,++++++...000000---***'''(((***++++++******+++)))((('''(((***++++++***###&&&(((***)))((()))))),,,,,,------------,,,,,,,,,++++++---///111000//////...,,,(((''')))---111000111111000...---///222111000000000//////000000000000000///...///222555000000/////////000000111---......,,,***)))***+++((()))++++++***)))***+++---...//////...---///000222222222222111000//////++++++)))&&&""""""$$$'''%%%&&&(((***+++,,,------(((***,,,///000000000///---...///111111000//////***))))))+++---...---,,,+++,,,...111555777666555---,,,***)))***,,,...000///111333444444222111000---,,,++++++,,,---------***---000///,,,+++...111000000000---***)))+++---111222222111......000333222444555444111000111333222---&&& """'''***+++---///---***))),,,///---///111333444555555555!!!###%%%'''''''''%%%$$$)))'''%%%%%%'''***...111***,,,,,,***'''&&&)))+++)))'''$$$%%%,,,444333---&&&%%%%%%&&&***,,,------)))...333555444333333444...+++'''&&&''')))++++++///111111...)))(((+++000111222333444333111///------,,,+++***))))))))))))))),,,......000333111,,,((()))))))))((()))+++---,,,---............111333222111111000//////......+++******,,,---+++'''""" ###%%%&&&&&&&&&)))'''&&&(((,,,...---+++&&&%%%&&&(((+++------,,,...,,,))))))+++---............---------......///---///000000---)))''''''%%%%%%'''+++...000///......000222333333111...---000111000...++++++,,,...,,,---//////......000111111///+++&&&######%%%(((000---(((&&&'''))),,,---...,,,))))))******)))(((,,,,,,***%%%"""!!!%%%(((,,,,,,---000222222000...222111///------------...***)))(((((((((***+++,,,......///000000///...---)))---000000333999;;;:::111///---+++***+++---...,,,,,,+++******))))))))))))'''''')))---...,,,*********,,,---------,,,++++++,,,------.........---++++++,,,,,,...///000111111111000...,,,,,,...000666555444333222111111111000---+++,,,///111000///,,,000444444222/////////333444333333222111000///---------...///000111111666555666888999777222---...222444222---+++...111222222111......///444777666333///,,,++++++***)))''''''))),,,---+++'''$$$&&&&&&'''***...000000000(((((((((((()))***++++++%%%&&&((()))+++,,,,,,,,,,,,///333666555111---)))&&&&&&%%%$$$$$$&&&***---...000111111111222666:::333111///...---...000111,,,---+++(((%%%&&&+++000---+++***+++......,,,***(((***,,,---,,,++++++,,,)))((('''(((***---//////$$$&&&)))******)))***+++---......//////......---///...---...000222333222222000,,,(((&&&(((---111111222333000------///222////////////000000000///...//////...---///222555000//////.........//////,,,,,,---+++***)))***,,,((()))******)))(((***+++,,,---//////......000111///000000111111111000000//////---((($$$###%%%(((&&&''')))***,,,---------(((***---000111222111111---...000111222222222111+++)))(((((()))******))),,,---///222666777555444---,,,******+++---000222///111333444333111000000///...------...---,,,******...222222...---///222111222111...++++++---000000111111///,,,,,,000333222333444444222111111111111---%%% !!!%%%)))''')))+++***((((((,,,///+++,,,///222555666777777###"""$$$'''%%%!!!!!!$$$((((((%%% !!!(((,,,---+++*********+++***'''%%%***'''%%%(((---111000...&&&%%%%%%%%%''')))+++,,,,,,---...000222333333333444111---******,,,000333222222222111111///......---...000111000...+++)))---,,,+++,,,------+++)))))))))***---000111///...++++++++++++,,,...000111///............//////000000111000...+++))))))******,,,,,,+++(((&&&%%%%%%###''''''$$$###&&&***+++)))&&&&&&(((***,,,---,,,++++++******))))))(((......---,,,++++++++++++************,,,---//////,,,---------+++((($$$"""###&&&)))+++++++++,,,---111000111444666555000+++...///000111000...,,,+++***,,,///111111///,,,******+++***)))((()))+++...666222---'''$$$''',,,111,,,***)))***------+++(((***)))'''%%%%%%&&&((()))'''***...222444555555444555555555444111---)))'''((('''(((***,,,,,,***)))...//////...,,,,,,...000++++++---000555888999999222///,,,+++,,,///111222---+++***)))***,,,,,,,,,---+++))))))******(((&&&&&&))),,,000111000...---(((+++---,,,******,,,...///,,,((('''))),,,...///)))+++---...//////...---000333444111,,,***---111...---------...///111222...///000000000///---,,,///000111111222111111000---------,,,+++---000333777;;;>>>===888111---+++000000000///------...///111222333000...---000333555333111000000000///---,,,...000...)))&&&%%%&&&'''***---//////......///,,,+++***)))((((((((()))$$$$$$%%%(((+++,,,,,,+++------///111222222///,,,+++,,,,,,***(((((()))+++111222333444444333222111///111222111///......//////---+++)))***,,,///222000//////...,,,++++++***+++***,,,///333444111------***&&&%%%'''+++...000%%%(((,,,//////...+++)))***,,,...///...------------***(((+++000555777666444111...+++******+++,,,111111111///---+++,,,---///000222333333111000...---,,,***)))***,,,...000222///...000444444000,,,...---+++))))))***+++,,,***---///---***)))+++---...///...,,,...333333/////////000///---...000222333333222///,,,***+++,,,,,,------......---,,,,,,***+++,,,///222333111///***,,,///222333444333333444///)))''')))***((($$$---,,,+++***+++---000111///...---...000222222111000111222222111///,,,***---,,,,,,---000111111000+++...111222111000000000222111000///............000///...+++)))***,,,///333444555666555333111000...///***!!! '''***++++++***))))))+++///222///---+++,,,///222444444###"""###%%%### ((()))%%% !!!'''++++++++++++++++++++++++)))''')))&&&$$$''',,,///---+++&&&&&&'''((()))+++,,,---,,,---...000111222222222444111---******,,,///111333333333222222111000///,,,---///000000///...---...------///000000...,,,*********,,,...///...---,,,,,,,,,,,,---///000222...............//////000222222222///+++((('''''')))+++,,,+++((('''''''''&&&))),,,+++'''%%%''')))***(((&&&&&&(((+++---............---,,,+++******,,,,,,++++++******++++++((('''((()))+++...//////------,,,+++(((%%%###!!!&&&(((***+++******+++,,,++++++,,,///333333000---000000111222111///...,,,+++---000333222///+++)))(((***,,,,,,,,,,,,...///333222000,,,******---000000...---...//////---+++***)))(((''''''((())))))&&&)))---111444666666666444555555555333///***(((''''''(((***,,,,,,***(((+++,,,---,,,+++++++++---------...222555666666444...,,,)))(((***---///000,,,+++)))))))))***+++++++++***(((((()))((('''&&&&&&(((+++...//////---,,,((()))***+++,,,,,,---...,,,)))%%%$$$&&&)))++++++(((***---///000///---,,,,,,000444333///,,,,,,...///......---...///111111///000000000000000//////////////////............---.........---...000333555888;;;:::666000---+++.........---------...///...000111000......111444444222000///000///...---...///000...***'''&&&''''''***---///.........///,,,,,,+++***)))(((((((((%%%%%%&&&))),,,......---...///111444666555222///---......---+++******+++///000111222222111111000---///111111///.../////////...,,,++++++,,,///000000///...---,,,+++***)))******,,,///222333111...,,,***&&&%%%%%%(((***,,,&&&(((+++...//////---++++++---//////...---,,,------***(((***///333444333///---+++******+++---///111222111///---,,,---......///000111111000...---,,,+++******+++---000111111///---///222333000,,,++++++*********+++---...,,,///000///+++***+++------///...,,,...333333///000000000///......000222666666555111...++++++,,,........................,,,,,,,,,///111222111000...///111333333333111111333...)))(((******(((%%%******))))))***,,,...000000//////000111111...,,,---///111333333000...,,,---,,,+++---///111000///...000222222000.........000000000000000111111111......---+++)))***---///222333333333222000///...---...+++###$$$+++...***)))((()))***...111333111///,,,,,,...000111111###"""###%%%"""******&&&!!!!!!&&&******+++,,,,,,,,,,,,++++++***)))&&&%%%&&&***,,,***((('''(((***+++---.........---...///000111111111111333111---***)))+++---///222111111111000/////////++++++---...///000111222......000222444444222///,,,+++******,,,------,,,,,,,,,,,,---...///000111...---------......///000222333333111,,,(((%%%%%%((()))++++++***))))))***...000111...***'''''')))(((&&&%%%&&&))),,,...///000000000///...,,,+++***************++++++++++++(((''''''))),,,///000000///---+++(((&&&$$$###"""++++++,,,+++))))))***+++&&&&&&'''+++///111111111222333333333222111000///---000333555444000+++((('''***...////////////000111333333333000///...///444333222222333222000...***++++++,,,,,,+++++++++&&&(((,,,000333555666666111333444555333///+++(((&&&''')))+++...---+++(((''')))++++++***)))))))))---...///222444333111...)))'''%%%%%%(((+++------+++***)))(((((()))***++++++)))''''''(((((('''&&&(((***---///000///...---***((('''***---000///---'''%%%"""!!!###%%%''''''&&&)))---000000///,,,***'''---333555222...,,,+++000///////////////000000111000000000000111111222...---,,,*********++++++,,,...///000//////000111111333666666333///,,,+++++++++,,,,,,---...//////,,,---.........///222444333111////////////---,,,...///000...+++)))(((((()))+++...//////...///000...---,,,+++***)))((((((&&&&&&'''***---/////////...000333777:::999666333///000111000---+++++++++,,,---...////////////...+++---///000/////////000///......------------...//////...,,,+++***(((((()))***,,,///111222000...,,,***'''%%%%%%&&&((()))((()))+++---//////......,,,...000000///------......+++)))***---000000...))))))))))))+++---000111111222111000---,,,---...---.../////////---,,,+++*********+++,,,///111333000...,,,---000111///,,,(((((()))+++,,,...///000///222333111---***+++,,,,,,......,,,///333333000111111111000...///111333888888666333///---,,,---000000///......///000111...---,,,---000111111111222222333333333111///...000---))))))***+++)))''''''''''''(((***,,,---/////////000111111///***'''))),,,000333444333000...,,,,,,+++---///111000000111222222000...,,,,,,------...000111333333444444---------+++***+++...000111111///...---,,,,,,,,,+++---+++$$$!!!&&&---000+++(((&&&(((---222444333222000---,,,---...------$$$###%%%'''%%% ###++++++'''!!!!!!&&&)))))),,,---...---,,,,,,,,,---***((('''(((******)))'''((())),,,...000000000000///000111111222111111111222000---+++******,,,---......------,,,,,,,,,,,,++++++++++++---///111222......000333666666444111...,,,))))))***+++,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,---......///111222333111---)))&&&%%%''')))+++,,,++++++,,,---111222111...***'''''')))'''%%%$$$&&&***---//////111111111000///---+++***))))))***+++,,,---------,,,***)))+++///111111000///---***(((&&&&&&&&&'''//////...,,,)))((()))+++&&&'''(((***...111333444555555444333333222222111111333666777666222---***+++,,,......------///000111333555555333111000111666666555555444333111///,,,---///000111000...---((()))+++---000111222333...000222222111...***(((&&&'''))),,,......+++(((%%%(((++++++***(((''''''+++,,,...111222000---)))%%%$$$###%%%(((+++,,,,,,+++++++++)))))))))+++,,,,,,***((('''((())))))(((---...000222333222000///...)))&&&)))///111...***%%%### """$$$%%%%%%%%%(((---000111///+++)))'''+++000333111...,,,,,,111111000000000000000000111000///...///000111222---+++)))'''&&&'''((()))***---///000///............///000000///...---,,,++++++,,,---000111111111,,,---.........///000111111000////////////---++++++,,,,,,,,,+++*********+++---000000000///000111.........---+++***((((((((('''(((***---......,,,---///333888;;;;;;888555000111222111...+++*********++++++,,,,,,,,,,,,,,,(((+++...000000000000111///////////////...---,,,///...---,,,***)))(((''')))***,,,...000000///...++++++***((('''''')))+++,,,,,,,,,---------------+++---///000000//////000000---******---...---+++&&&'''((())),,,...000111111111111///---,,,---///,,,,,,---------,,,+++*********+++---///111333444...,,,++++++---///...---$$$&&&(((+++...000111111222444666333///++++++,,,---//////...111555555111111111111000...///111333666666555333000......///222111000//////000222444111///---,,,...111111222222222222222111000...---...,,,***+++,,,,,,***(((%%%%%%''')))+++,,,.........---------...,,,)))'''&&&***///333555444222000...------...000111111000111111111///---,,,---///---///000222444444444444---......---,,,---000222111///,,,***)))))))))***+++...,,,%%%"""''',,,...,,,)))&&&***111666777555000...,,,,,,,,,---,,,+++&&&%%%(((+++***''''''+++------(((""""""'''******---...///...,,,+++---...+++******+++++++++)))'''(((***,,,///111222222222222222333333222222111111000///---,,,++++++,,,,,,...---,,,++++++,,,,,,------,,,+++***+++,,,...///------///222444555333111...,,,***)))***+++++++++)))******+++,,,,,,,,,,,,************+++,,,---......///000///---*********(((***,,,---,,,,,,---.........---+++((('''((()))%%%%%%$$$&&&***...//////222222333333222000...,,,)))***,,,---...///......111...,,,---222444333111...,,,***))))))+++---...222222111...+++***+++,,,,,,,,,---...000222555777666555444333222222222333555666888999777333///---000///---+++)))))),,,///222333444333222111222333555555666555333111000000...///111333444333111000+++++++++++++++,,,---...,,,---......---+++(((&&&&&&'''))),,,......,,,***'''))),,,---+++)))))))))((()))+++...000///+++(((%%%$$$%%%'''***---------,,,------+++******,,,//////,,,***)))***,,,,,,+++///000111333333222111000000+++''')))///222...(((&&&$$$""""""$$$%%%&&&&&&&&&)))---000111///,,,)))***,,,...//////......///111111111111111111000000000///...------...000111,,,***(((&&&%%%%%%'''((())),,,///000///------,,,---,,,,,,,,,---------------,,,---000333555444333///....../////////......000/////////000///---+++'''''''''(((***,,,---------///111111000000111222...//////...---+++***)))))))))(((***+++,,,***)))***,,,000555999:::777555000111111///---*********************************'''***...111111111111222///000000000000///---,,,...---,,,,,,******)))(((***+++------...---------+++,,,---,,,******,,,......------,,,+++*********(((+++...000000111222333111...+++,,,...///---***'''((()))+++,,,---......///000000///---,,,---///++++++,,,,,,,,,,,,+++++++++,,,---///000222222333---+++))))))***,,,------###$$$'''***---///111222444666888555000,,,++++++...000111000333777666222...//////...---...000222111222222111//////000222333222000000000222444555333000---,,,...000111111///////////////.........---------......---+++***%%%&&&(((+++---.........---***(((((()))++++++***&&&)))...222444444333111111/////////111222111000---...///...---...///111///000111111222222222222...///000///...///111333000...+++((('''((()))***000333111***%%%(((,,,---...***(((,,,333888777555---,,,++++++---...------((('''***//////,,,,,,000......***$$$###(((,,,,,,...000111...+++***,,,...+++,,,---------+++***))))))***,,,...000111222333333333333333222111000//////......---------------000///...------...//////...---,,,+++++++++,,,------------///222333222111...,,,******,,,,,,,,,+++((()))***++++++++++++***'''''''''((()))***+++,,,,,,---...---,,,,,,---...+++,,,......---,,,,,,---+++***)))'''''''''((()))%%%%%%%%%'''+++...///...222333555555555333111///***+++---////////////...111...+++---222555333000---,,,++++++,,,///111333333444333111...------///000111333333222333555888666555333111000111222333777777777777666333111///222000---(((&&&&&&***---000111111111//////111333222333444333111//////000...///111333333333222111...,,,+++***)))******+++,,,,,,+++***)))((('''&&&''''''(((+++---...---,,,)))+++------,,,+++++++++))))))+++---///...+++)))&&&&&&'''***---//////...,,,...///---******---000111///,,,+++,,,...//////...///000000000///...---000+++'''***///222...))))))'''%%%%%%''')))))))))'''***...000111000---+++......---------...000111000111222222222222111111000000///...............+++***)))'''''''''((((((***---000000///------------+++)))***,,,.........///...///222777999777444000/////////000000...,,,000//////000111000...,,,%%%$$$$$$&&&***---.........///000000//////000222....../////////---,,,******))))))***++++++***((()))***---111555666555333000000///---+++)))***+++---,,,+++***))))))))))))'''+++///222333222222222///000000000000000///...---,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,+++---///...***)))***,,,,,,,,,+++***)))((((((''''''***---///000000222333000---+++,,,...///---***(((***+++---------,,,,,,...//////---,,,+++,,,...+++++++++,,,------......---...000111222222111000+++)))(((&&&'''))),,,...###$$$&&&(((+++...///111444666888666111,,,++++++///222222111333666555000***+++,,,++++++,,,///111...///000/////////111333222111111111111333444555444111...---///000111111------------...............///000111000///,,,+++&&&'''***---//////......,,,)))&&&&&&(((+++---...(((***...111333333333222333111000000000000///...)))+++---......///111333111000//////...//////000///000000000//////000222///---+++)))))))))++++++555888666...)))***,,,,,,...,,,+++---222555555444,,,+++***,,,...//////...)))))),,,000///,,,---000//////+++%%%%%%***......///111222...***(((***---***+++---...---+++******))))))***,,,...000222333333222222111000///---,,,------......////////////000///...------...///111///......------.........///...,,,---///111222111,,,,,,+++,,,......---+++((()))***+++,,,+++******%%%%%%%%%&&&'''(((******---------,,,++++++...000...///000///---++++++,,,+++***((('''''')))******&&&%%%%%%(((+++---...---///000222444444222000///***+++---...///...---,,,,,,(((&&&)))000444333000------------...000111333333444555444222111111111000222555555333333555777666444111///...///111222666666444333222111000000000///---***'''(((***---+++---//////......///000///111333222000...///000,,,---...000000000000//////...+++***)))***,,,---...---+++((('''&&&&&&''')))(((((())),,,.........+++,,,------++++++,,,------------...//////,,,***((((((***---000111///...+++---///,,,)))(((,,,000222///,,,,,,---///000000//////000000///...------,,,)))'''***///222111...+++***((((((***,,,++++++***+++...000111000...---000///......///000000000///000222333333333333222111111111000///...---,,,************************---///111111000////////////,,,)))(((+++...000000111//////333888:::777444000///...000222222000...000000000111222111///,,,(((&&&%%%&&&***---------,,,---...---,,,,,,...///---...///000000///---,,,)))((((((***---...---,,,))))))***---111333333222000000...,,,)))***,,,...///...,,,***)))((((((((((((,,,111444444333333333000000000000000000111111,,,,,,,,,,,,------------,,,...///---***((()))***+++...000---((($$$$$$&&&&&&'''(((((((((((('''&&&(((+++...///......///000,,,***)))+++...///---***)))***---...///...---+++,,,------,,,******+++---++++++,,,---...000111222000111333333333111///---***(((&&&%%%%%%'''+++...$$$$$$%%%&&&(((+++---///333666888666111---++++++///111222111222444222---&&&'''((())))))+++...111///000000000//////000222000111111222333333444444444111/////////000000///.........------.........///111333444222000---,,,&&&(((+++...//////---,,,---+++))))))+++...//////+++,,,...000111222222222333111///.........,,,***(((***---/////////000111000...,,,++++++,,,...000...///000///------...///...---,,,,,,,,,,,,---...444777666///)))***++++++,,,,,,,,,---...///000000,,,++++++---///000///...******,,,///...***+++...//////+++&&&&&&,,,000///000222222...)))&&&)))---)))+++---...---+++******)))))))))***,,,///222444222111111000...---+++***,,,---...///000000000000///---,,,++++++,,,...///...//////000000000111111111///,,,,,,...111222222,,,+++,,,...//////---,,,)))***+++,,,---,,,+++***$$$$$$$$$%%%&&&'''))))))///...---+++)))***...111000111111000---+++***+++...+++)))((((((***++++++&&&&&&&&&(((+++---------***,,,...000000///---,,,)))+++,,,......---,,,+++&&&""" %%%...333222///...............///000111222444666666555333333333...111444555333333444777555333000---,,,...000222555444222000//////000000,,,------,,,******+++---(((***...//////---------...111333222///...///111***+++,,,------.........///...,,,******,,,...000111...+++'''&&&&&&'''(((***((('''(((+++...//////,,,------,,,++++++,,,...222000//////000///---+++))))))+++...111111///---***,,,...,,,((('''+++///222///,,,+++---///000111111111222111111000///...(((''''''***///333333222,,,+++******,,,------,,,+++---...000111000//////000/////////111111000...///000111333444444333333222333333333111///---+++***+++,,,,,,,,,,,,,,,+++000222333333111000111222111---)))(((+++///000000111//////333999:::777333...------000444555222000000000000222333222///---,,,)))''''''+++------,,,***+++,,,+++******+++---,,,---///000111000...---''''''(((+++...000000000)))))))))+++///222222222111000...+++)))***...111111000---+++)))((((((((()))---222555555444333333000000//////000111222333++++++,,,------...//////---///000---)))'''''')))+++...///,,,%%% """###%%%'''((((((''''''+++---//////---,,,,,,,,,***(((''')))---...,,,***(((***---///000///---,,,+++,,,,,,+++***)))+++,,,++++++,,,---///111333444222333444555333000---+++)))(((&&&$$$$$$&&&+++///&&&%%%$$$%%%&&&))),,,...222555888666111---++++++...000111000111222///***###$$$&&&''''''***---000111111222000///...000111///000111222333444333333333222000///000111000...111000///...............000222555666444000---,,,&&&(((+++...///...,,,***...------...///000///------......///000111222222333111...---,,,+++)))'''(((+++...000000//////000...,,,***((()))+++...000---...///...,,,++++++,,,......------....../////////333222,,,''''''((((((***,,,------++++++,,,---...------...///000...---,,,+++***+++,,,,,,,,,++++++)))&&&'''***,,,,,,+++000111111///,,,***)))***---------,,,+++)))((((((%%%&&&&&&(((***,,,...///222000---***((('''((((((,,,,,,---///222333222111000111000...,,,,,,---///000111222333333222000...444444333222222111111111///...///000222111///......---,,,+++***)))))))))***'''###$$$'''+++,,,,,,111...+++)))***...222555///...,,,***)))'''''''''%%%''')))+++,,,+++***)))%%%!!!"""***///...+++)))###%%%''')))*********)))&&&((()))***///222...&&& &&&///444222------...///...---...000111333111000000111111000...---...000111222222222222555000++++++///222111///222222000///............222111///---,,,+++,,,,,,------///000000---'''###(((+++...000///...------,,,,,,,,,---000111000...///......///111111000...444222///---++++++,,,,,,+++(((%%%###$$$'''***---///---,,,******+++,,,---//////000222333111---***)))+++...000222111000///000111000...+++)))))))))+++,,,------,,,,,,...000333333333444555333000......***(((***000333222000...---,,,---......---+++,,,---000222222111///...222222222222222222222222...000333444333111111111444333111111222111///---+++,,,...000333222000---222222333444555555555555111000///......///000111444111000222555777666444333222111000000111222333///111444444222000//////***+++,,,,,,+++***((('''$$$&&&(((******)))'''&&&+++,,,,,,,,,,,,,,,...000---+++***+++...000111111...,,,***+++---...,,,***/////////---,,,---000333666222---)))((()))))))))))),,,///000/////////000+++...111000...---///111222...+++---111444222///---222555333---(((&&&'''------+++&&&"""'''+++++++++******000000000000///...---,,,******+++---000000///------...///000111222222222000000000///...,,,+++***,,,///222222000///111333333444555555555444333222//////...***&&&$$$$$$%%% !!!###%%%'''***///222444333111//////---+++)))000///------......,,,++++++(((%%%&&&+++///111111777444111111222111...+++,,,---///111222222000000000///---,,,---...000222333333333111...---...000000222555777666222...++++++++++++---///000...,,,555444333222000...---,,,.........111444555444333333111...///000...***&&&+++,,,///000000///,,,+++,,,+++***))))))+++---............,,,***+++---000222222222111000//////...---,,,***(((&&&&&&&&&&&&))))))(((((((((((()))))),,,---...//////000000000************+++,,,++++++(((&&&$$$$$$''')))((((((+++,,,------++++++,,,---............---+++)))(((&&&&&&'''((()))***,,,---...---+++***)))))))))***------///111333333222000111111000...,,,---///111111222333444333222000///333333333222111000//////...---...000111222000.........,,,+++******++++++---***'''&&&))),,,,,,,,,///...,,,***+++...222444000///---+++)))'''&&&%%%%%%'''+++---...---***)))&&&"""###***///---***((($$$$$$%%%&&&'''(((((((((''')))+++,,,111444///'''!!!!!!###(((///222000------...//////...---...000000///......///000...---/////////000000111111111333000,,,---111444222000222222222111111000000///222111000...---,,,,,,,,,//////000111000---((($$$'''***...//////---------+++++++++,,,...///...---......000333444444111...111///...,,,++++++,,,---***(((%%%######%%%(((***,,,+++******+++---///000/////////111222111...,,,***,,,///111222111000///000111111...+++))))))***)))***+++++++++,,,...000444333333444555444111...+++)))(((+++000333222///---,,,***+++---......---...///111333333222000...333333333333222222222222111333555555333111000000222222333555666444///,,,)))***+++///222333222000222333444444555555555444222222000///......//////333111000333777888666333111111111000000111111111111333555444111...---,,,++++++,,,------,,,+++***''''''((()))***))))))(((+++,,,...---------...///---+++***+++---000111111...---+++,,,......+++)))+++,,,.........000333555555111,,,******+++++++++***,,,......---------...***---//////......///111111---+++,,,000222111...---111333111+++'''&&&'''......---((("""!!!!!!$$$(((+++,,,++++++,,,111111000000///---,,,+++*********,,,...///---++++++,,,...000111222222111111000000///...,,,,,,+++///111333222000//////111111222333444555444333333444222///,,,)))'''%%%$$$###%%%'''((((((***---000222000...---,,,,,,+++***///...------///000///---+++)))'''(((+++...///...444333222333444222...+++(((***,,,...000000//////...---,,,,,,---...000111222222111///---...000222333444555666555444333222///---++++++---/////////333333111///...------------,,,,,,...111333333222000...---...000000---))),,,---///000000///---,,,...---+++******+++.../////////---+++******---000222222111000000//////......---+++)))''''''''''''''''''((()))))))))))))))+++,,,...000111222222111)))******++++++,,,++++++'''%%%######$$$&&&&&&&&&%%%''')))++++++,,,...000...///111222111...+++)))''''''(((((()))*********)))***+++,,,,,,,,,++++++---///111333444222111///222222111...---...111444333444444333333111000///333222222111000///------,,,,,,---///111222000//////...,,,++++++,,,...///111...,,,+++,,,---,,,,,,------------///000222333111000...+++)))&&&%%%$$$&&&))),,,///000...,,,***&&&###$$$+++///---******&&&%%%###"""###$$$&&&((((((+++---///333555111)))$$$&&&))),,,......---,,,,,,...000000...---------------,,,---//////...,,,///......------...///000000...---000333555444111111222333444444333222111333222111000...---,,,,,,/////////000000...***&&&(((***---...---,,,------+++******+++---...---,,,---...111555777666333///...---,,,+++++++++,,,,,,)))(((%%%""""""###$$$&&&(((((((((***,,,...111333///.........000111000///---...000222222222000///000111111///+++))))))***''')))*********+++...000444333333333444333000...((('''(((---222444222///,,,***((((((+++.../////////111333444444222000///222222333222222111000000333555666555333111000000000222555999:::666000+++)))((())),,,000333444333222222333444444444333333222222111000//////......111000111555888999666222///000000111111000000///333555666444111---+++***,,,------...///.........******))))))******++++++,,,...000000///......///...,,,++++++...000111000............///---***(((&&&))),,,///000222444666333000,,,++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,+++,,,............///111///---+++,,,///000...,,,+++...///---)))'''''')))...///...***%%%!!!"""$$$$$$&&&)))++++++,,,,,,...222111111000...,,,+++***+++******+++,,,,,,+++))))))+++...000222222111111111111///...------------111222333333000//////000...000111333444444444444777333///......---***'''(((***+++,,,+++***+++,,,...---,,,***)))******+++...---,,,...000111111000+++***)))***,,,,,,+++)))000111333666666444...***&&&(((***,,,............+++,,,,,,---...//////000222222000---,,,---111444888777555444555666888:::333///***((()))---000222222000...,,,,,,,,,---...---+++***+++...000111111---,,,+++---111222000---////////////////////////111///,,,***+++---000222000///---***((()))---000222111000//////.../////////...,,,***)))(((((((((%%%&&&((()))************+++---000222333333111000***+++---...------------((('''%%%$$$%%%%%%&&&&&&###%%%((()))***,,,///111///000333444333111---+++************************(((***---//////...,,,++++++...111333222000......333222111///...///333666555555444333222111000000111111111111///---,,,***++++++,,,...111222000//////...,,,++++++---000111444222000///...---,,,++++++---///111222222222222111000...,,,)))&&&$$$###'''***...111222000---+++&&&###&&&---111000......)))'''$$$""""""###&&&((())),,,///000333555222+++'''+++///000...+++******+++---000000///,,,++++++.........///111111///......---+++))))))***,,,---++++++---000444555444111///111333444444333222000222222222111000...,,,+++,,,,,,,,,...//////,,,***(((***,,,---,,,,,,---...---,,,++++++---......---......///222555555444222------,,,,,,++++++*********)))&&&$$$""""""######'''((((((***,,,///111333000...,,,---///000111000...///111222222111000///000111000...+++))))))))))))***++++++***+++---///111000///000000000...,,,%%%&&&)))...333444222///+++)))&&&'''***---000111///000222333333111///---000111111111000///...---111333444444222000000111111222555888999777222...+++***)))+++///222444444000111111111111111000000000000111111111000000/////////111555999999555111...///000111111000///...444666777555222...,,,+++/////////000000000//////---,,,*********+++---...---000333333222000///000111///------///111111111...///000111000---***'''$$$''',,,///000111333444111///,,,++++++++++++***((()))++++++******+++,,,---------------------......,,,+++,,,---...,,,***(((***+++***))))))***,,,,,,......+++&&&###$$$&&&%%%''')))******+++,,,---222111111///...,,,***))),,,***)))***++++++)))''')))+++...111333333222111222111///............///000111222222111000000000,,,---///222333444444444444000---...333555222///---...000///,,,***))))))++++++***(((((((((***,,,///...---...000111000///+++,,,,,,------+++(((&&&,,,///444888888555///+++***+++,,,---............+++,,,---///000111111111555333111---+++,,,000333999888666444555666888:::111...)))'''))),,,///111000...,,,******+++---///...+++******,,,///111111---++++++---111333111///111000///......///000111000///,,,+++---000444777222111...+++((()))---000111000///............///000///...,,,+++***))))))###%%%'''***+++++++++***,,,...111333333111...,,,,,,///111222000......///((((((&&&%%%$$$$$$%%%&&&$$$&&&)))******,,,...000///111333555444111...,,,,,,------------,,,+++******,,,000222222///,,,))))))---000111///---------222222111//////000333666555444333111000000111111///000000000///---+++*********+++---000111000......---,,,,,,,,,...000111444444333111...,,,***))))))+++///222333333222000///......,,,***(((%%%$$$)))+++///222333111...,,,&&&%%%(((///333222111222---+++(((&&&%%%%%%'''((((((,,,//////111333111,,,***...333222...)))((((((***,,,//////...,,,++++++111111111333444444222000+++***(((''''''((()))***((())),,,000333444222111...///111333333222000///000111222222111///---+++''''''(((***...//////...***+++,,,,,,+++,,,...///000...------///000000//////---,,,,,,///222333333............---+++)))(((,,,+++)))'''%%%$$$######((()))***+++,,,...000000000...,,,,,,...000111111......///000000000///////////////---***(((((((((,,,---------++++++---///...---,,,,,,---,,,***)))$$$'''+++000333444222000+++)))''''''***---///000,,,...000111111///---,,,---.../////////---,,,+++...///111111000000111222333333333444666666444222///---,,,,,,...111222222////////////......---,,,+++---///222333333333222------000555999999444000------///000000///------222444666666444111000///111111111000000/////////...---+++******,,,...000///111444555444222222222333111//////111222333222...000111222000---***)))&&&)))---000000//////000000...,,,+++++++++)))'''''')))+++++++++,,,...000000///---,,,+++++++++***---,,,,,,,,,---,,,***)))%%%&&&(((***+++,,,...000***,,,---+++&&&$$$$$$&&&%%%''')))***))))))***,,,000000//////...,,,+++***---+++************)))(((***,,,///111222333222222111000000/////////000000......///000111222222111+++,,,...000222222222222444000---///444777555222000111222000,,,((('''&&&)))***+++***((((((+++...111///......//////...,,,+++---///000...***'''%%%***...444888999555111...222222111111000//////...,,,---///000222333333444999777333...++++++...111777777666555444444333333---***((((((***---......000...,,,******+++...//////---++++++---000111222///---+++---000222111///111000///......///000111...---,,,---///333888;;;333222000,,,******---///000///...---------...///111111000///---,,,+++***###$$$''')))++++++,,,+++---///111222111...***'''...222555555111......///'''((('''%%%###"""###%%%''')))+++,,,,,,,,,...000///000222333333111...------.../////////...,,,++++++...111222222///+++((((((,,,//////---+++---//////000111000000111333666444333111//////000111333...///000111000...,,,*********+++---///000...---------------......///000222333333111---)))'''&&&%%%(((,,,000222111///...+++,,,,,,,,,+++)))(((&&&+++,,,///111222111///...((('''+++111333111000222000///---+++)))((('''''''''+++---+++,,,000///,,,+++///333333...)))'''&&&)))+++---...---,,,,,,---333333444555666555222///)))((('''''''''((()))***'''))),,,///111222222111...///000111000000......---///111222222000---+++&&&%%%&&&(((,,,///000000,,,,,,---,,,+++,,,///111333111//////000111222111000---***)))+++///222333...///000000000...+++***,,,,,,+++)))'''%%%$$$###)))******,,,---......///000...,,,,,,.../////////+++,,,------............---......,,,)))&&&&&&''',,,---...---,,,,,,...000...,,,++++++++++++***(((&&&)))---111444444333222---+++))))))+++---......)))+++---//////...,,,+++***,,,---//////...,,,+++,,,...///000///000222333444222000000222444555555333111......///111111000//////......---,,,+++***(((+++///333555555555444++++++...333777888333///---------......---------000333555555444222111111111000////////////000000...---,,,++++++---///000...000333444333333333444555333000000111222222222...000222222000---,,,,,,+++...000111000///.........---,,,------,,,***(((+++,,,---------...000222222///,,,***++++++***))),,,---------,,,+++)))(((%%%''')))+++...///000111))),,,---+++'''$$$$$$%%%%%%'''***+++***))))))***------............------///---+++***+++,,,+++***,,,---...///000111111111///000111111111111111000,,,+++,,,...111222222111,,,---...///000000///...444111//////222333222000111111111...***'''%%%%%%))),,,...---+++***---///111///...---......,,,++++++...111111///+++)))((()))...444777777555444333777666555333222000//////------///111222444666666;;;999666111---+++---///444444444333222000///...)))((((((***,,,...///...000///---,,,,,,---...//////---,,,,,,///111111111111...,,,---000222111///000000............000000,,,,,,---///222555999;;;444444222///,,,+++---///000///---,,,,,,---...000222222222111///...,,,+++%%%%%%&&&((()))+++,,,---...///000000///,,,)))'''///333777666111---,,,...)))******'''$$$###$$$''')))+++---...---...000222//////000111000///...---,,,---/////////...,,,+++***,,,...000000...***((())),,,......++++++...222,,,...000111111111333444222111...------///222444,,,...000111111///---,,,+++***+++---...///---+++,,,,,,---.........------///111222000+++'''$$$$$$!!!$$$(((,,,------+++***((()))+++,,,,,,+++***))),,,---...///000000000000+++***---111111---+++---000000111000...***'''$$$&&&))))))''''''+++---,,,+++...111222///+++'''$$$(((***+++,,,+++,,,---///333333333555555333///,,,(((((())))))******++++++(((***---///000111222333000000000//////.........***,,,///222222000---+++(((''''''(((,,,///000000......---,,,+++---000333444222000///000222222222000---******,,,...000000,,,...000333333222000...+++++++++***(((&&&$$$###((()))***,,,---...//////000...------...///...---((())))))***+++,,,------,,,,,,,,,***'''%%%%%%%%%((()))++++++,,,---///222111///------......---+++))),,,000222444444333333///...,,,+++,,,---,,,+++'''))),,,...///...---,,,)))+++...000000///...---...000111000///000111333222///------000222333444333222000000111222111000000000000///...,,,+++***(((+++000444666666444333******,,,000555666222///------,,,,,,,,,,,,------///111333444222000//////,,,,,,,,,---...000111333------,,,,,,,,,---...///,,,...000000000111333555444222000///000111111000...000222111///---...///000222444444222000000000,,,,,,,,,...000111///---222222222111//////111333000,,,))))))***,,,,,,+++,,,...//////---***(((((()))***,,,...000111000...***,,,...,,,'''$$$$$$%%%&&&))),,,---,,,***)))))))))***+++---...///000000000...,,,,,,---......---------,,,,,,,,,---...///---///111333444333111000,,,++++++---000111000...---...//////...---,,,+++000000/////////000000000000000///,,,(((%%%$$$%%%***...222222///---...000...---,,,,,,---...---+++***...111222000---+++,,,***...333555555555666777666666444333111000000000------...///111444666888:::999777333///...///000111000000000//////......***))))))***...111222222111111000///......//////...---,,,---///111000///111...+++,,,000222222000///..................///---...///111333555777888555555555333///------...///...,,,++++++,,,...000333333333222111///---,,,''''''&&&&&&'''))),,,---...////////////---,,,***///444777666000++++++,,,,,,------***'''%%%'''******,,,...//////000222444...////////////......---+++,,,...//////...,,,+++'''))),,,......---***((())),,,///...+++,,,000555***---000222222222222333111///---,,,,,,///222444+++---///111222000...---+++++++++---......,,,***+++,,,...//////...,,,***,,,///111///***%%%###""" $$$(((******((('''%%%'''))),,,------,,,+++---------...//////000000---,,,...111///)))&&&(((///111333333000+++&&&"""%%%((('''$$$$$$(((,,,,,,+++---000111000,,,'''###((()))*********,,,...000222222222333333111---)))((()))***,,,------------***,,,...000000111333444222222000///............(((***...111222000...,,,,,,***)))))),,,...////////////...,,,,,,---111444555222//////000222222222///---,,,,,,...//////...***,,,000444666555444333************(((&&&$$$###&&&(((***,,,...///000000000///---.........---+++&&&'''''')))***+++,,,,,,+++++++++)))&&&$$$$$$$$$$$$&&&(((***+++...111444444222000000000111000///+++...111333333333444444111///...---------+++)))&&&(((+++...//////...---***,,,...111222111000///111222222111000000111333///---,,,---000222222222333222111222333444333222111111111000///---,,,+++***,,,111555666555333111))))))+++///333555222///...---++++++++++++---......000222222000...------)))))))))+++---111333555,,,,,,,,,,,,,,,---......***+++------...///222555333111///......//////......000222111...---///111333555666555444333333444******---000333444333111777777666333111000111222---***'''(((+++......------...000///---***((((((,,,---///111222111...,,,+++---///---(((%%%$$$%%%&&&***...///...+++***)))'''(((***,,,///000111222111///------...000000///---,,,***))))))***,,,---,,,...222444555444111///...,,,+++,,,//////---+++////////////...,,,***)))***,,,---......///111333000///---***&&&$$$$$$%%%+++000555555222//////111+++******+++---......---***...222222000.........+++///222333333444777:::444333222111000000000000---,,,,,,---///333666888888888777444111000111222///...---,,,---...000111,,,***)))***...333555777222222222111000000//////---,,,,,,...000000///---///---+++,,,000333444222...........................///111222333444444444555666777555111///------///...,,,******,,,...000333444444333222000...,,,)))(((&&&%%%&&&))),,,.........//////////////////000222444333///,,,,,,------.........------...000111111000000000111333444////////////...---,,,+++,,,+++***---000222000...//////---+++***+++---///333111///...///222555888444444444222000000222333222///+++((())),,,111444...,,,***+++...///...,,,++++++,,,,,,,,,+++)))((((((,,,000000---******+++///...---,,,***'''"""!!!"""######%%%'''!!!$$$(((+++,,,,,,---...111000///---++++++---000000000///,,,'''&&&'''******...333444111,,,'''$$$(((******'''%%%%%%***...)))+++...000000---)))'''***---000...***)))+++///000//////000000...+++(((((('''(((+++000222222000+++,,,...000111222111111//////...---,,,,,,------((()))+++---000000///---...***''')))...000...+++***,,,---.........000222222111000000000000...,,,---,,,,,,...222222000---))),,,000444666555444222...,,,***)))******)))'''))),,,///111000...------222111111000...---+++***'''&&&%%%%%%&&&))),,,...+++,,,,,,+++(((%%%$$$$$$(((((('''''''''***///333999555111//////111222333---///111222333222111000111222111...***)))+++...++++++,,,------......///+++...111222222111111111222333555444444333555666111111222222222222111000333///+++---111444333000111333444333000---+++***))),,,///111000000000000------...000222222000//////......---,,,,,,,,,+++...000111000---***))))))'''&&&&&&+++111444444222222///,,,)))((()))+++---000,,,******...222333333222111...,,,***)))((((((+++,,,...000///---+++)))000111111111111111000///333111000111333555666666666666666555333000---+++((())))))+++,,,...000111///000111///,,,((('''&&&000222444333000---,,,+++,,,---...,,,(((&&&%%%%%%&&&***///111000...+++))),,,)))'''(((,,,///000000444111---***)))***+++------,,,)))'''''')))+++,,,000000222444666666444111***,,,......---++++++,,,---000222...((($$$$$$'''(((+++---///.........///......---------+++'''$$$&&&***///444555333///,,,+++++++++***((()))+++---///000111222333222222111111000000000000222444555333///++++++---///000///...------...111222111000///111333222111000111111///000111222111000///......,,,***,,,///111000///111111111111111000///......---+++)))''''''''''''+++***+++---000333333333---+++***+++...000222222222222222111111111000000333444555555444111...,,,++++++******+++---///000333333333333111///---+++)))%%%!!!!!!$$$((()))))),,,---......------///000...111222111...++++++,,,---...///...---...111333444333222111000111222333333333333222000///---,,,---,,,+++---000111000............---,,,,,,---///333222111000111333666888333333222000......111333333000,,,))))))---111444,,,***)))***,,,---,,,******+++,,,------,,,+++***+++---//////...------------+++***)))'''%%%!!!!!!"""#########!!!'''***,,,---......000000///---+++***,,,---222222111...)))''''''(((***---000111...+++(((''',,,---,,,)))%%%%%%)))---+++,,,///111111///+++(((***---000...***(((***---......---.........+++)))((('''(((+++000222222111---...///000000000000000222222111000///......---(((''')))---111333222///...+++((()))---000///---,,,---......------///000222111000000111000...,,,,,,+++,,,...222333111///***,,,///222444555444333...,,,******++++++***)))***,,,000111///...------222222222222000...,,,+++&&&$$$###"""$$$'''+++...---......,,,)))&&&&&&&&&((())))))((())),,,111444777444000....../////////------/////////...---,,,111222222///,,,***+++---,,,---------......//////...111333444222000//////000111222222222222333555222222333333333333333333444000---...222444333111000111222222000,,,)))((())),,,000111111111111222......///000111111111000.../////////...---,,,+++---...///...+++)))))))))(((&&&$$$'''---222333333000...,,,******+++---//////,,,)))***---111222222222000---+++)))(((((()))+++,,,...//////---***(((,,,---...///000000111111222111000111333444555555444444444333111///---+++++++++++++++,,,---//////...///000///+++)))''''''000222444333000---++++++,,,------,,,)))&&&&&&&&&$$$(((,,,///000...+++***...,,,******---//////...111///,,,)))((()))+++,,,+++***))))))***,,,...000222222222333555555333111,,,...///...,,,***))))))+++---///---(((%%%%%%%%%)))+++---...---,,,,,,------,,,,,,------+++(((%%%%%%(((---000222000---+++***++++++***)))***,,,...000111333444444444333222///.........///000222333...,,,++++++---...---+++------///111333333000...///111222222111000000111111111222333222111//////---+++)))***---/////////000111111111111000//////---,,,***)))(((''''''(((+++******---000222333222,,,+++***,,,///222333333222222111111111000000000333444555444222///+++)))***+++,,,------,,,,,,+++//////000111111000///...---)))$$$###%%%((())))))+++---......------...///---///111000...,,,++++++...//////...---///222555666444222111000000111222666555444333111///......000...---...///000///------.........///.........333333333333333444555666222111000---,,,,,,///222444111---******,,,000333+++***))))))++++++***)))***+++---...//////......///...------///000000000+++)))'''%%%$$$### """###!!!&&&+++------.........//////---+++))))))***222333333000,,,)))''''''***,,,......,,,+++***+++000000...***&&&%%%)))---------...000111000,,,)))+++---...,,,)))'''(((***,,,+++***+++,,,,,,+++***(((((())),,,000222333222222222222111111000000///666555555444222000...---(((&&&&&&+++222666555222///,,,)))))),,,///000......///000///---,,,---...222111000000111000...---)))***+++///222444333222---...///111222222333333---,,,++++++,,,---,,,++++++...000000...---,,,,,,222333333333222000---+++&&&$$$!!! $$$***---/////////---***((('''((()))************,,,000444444222///---------+++***++++++++++++++++++******111222222000---+++,,,---...------------......///111333555555222///---------///000000///000222333333333222222222444555666444111///000333555333111...///111111000,,,(((%%%))),,,000222222222222333000000/////////000111111///////////////...,,,+++---------+++)))((()))+++***&&&$$$%%%***000222222---------------...///000---+++((()))+++///111111222000---***((((((******,,,---//////...,,,)))((('''((()))+++---///111111000000111222333333333222111111111000///...,,,+++......---,,,,,,,,,------,,,......---+++)))))))))///222444333000---+++***,,,------+++)))'''((((((###%%%***---//////---,,,111000.../////////---+++...---+++))))))***+++,,,)))******,,,...000222444444333222222333444222111///000000...+++((('''''')))***++++++***(((&&&$$$+++,,,------+++*********+++******+++---,,,***(((%%%'''***,,,------+++***)))***+++******+++...000222333444555666555444333------,,,------...///000,,,,,,,,,...//////---+++---...111333555333///,,,000111333333111111111222333444444444333111000///+++)))''''''***,,,......//////000000000111111111---,,,+++***))))))))))))+++******,,,///111222111,,,++++++---000333444444111111000000000000000///333444444333000---***''')))+++---......,,,)))'''***+++---...///000000000111---(((%%%%%%'''((()))***,,,......,,,,,,---......///000000///---,,,,,,000000///---,,,---000333333222000......///111222333333222111000000000///222111000//////......---------...000222111///...222222333333333333333333000///...+++***+++///222222///,,,))))))+++...111---,,,++++++++++++***)))+++,,,...111222222222222000---***+++///222222111+++)))&&&$$$$$$###"""!!!""""""### """)))...//////...------...///...+++)))((((((///000000000...+++)))((())),,,...///...---------000000...***&&&&&&***......,,,,,,...000000---******+++,,,***'''%%%%%%'''***)))'''(((***,,,,,,,,,)))***,,,...111333444444777666444333111000000000666666666444222///---+++(((%%%$$$)))222777777444///---******,,,///000000000111111000---,,,,,,---000///...///000///---,,,((())),,,///222444444444111111000////////////000,,,++++++,,,...///...------...///...,,,++++++,,,000111222333222///,,,+++)))%%% !!!'''+++/////////,,,)))''''''(((***+++++++++***+++...000111///---,,,,,,***(((%%%(((((())))))************.../////////---,,,+++***------,,,++++++,,,------111222444333111///---------...///......///111333222111000///000222444555444222111222444555444333///000111222111---)))%%%'''+++...000111111111222111111000///......000222000///---,,,++++++,,,,,,...---,,,***((())),,,...***(((&&&(((,,,000111000......///////////////...,,,***)))((())),,,...000333111...+++)))***,,,------...000000///---***(((%%%&&&'''(((***---...//////000222333222111111111.........---------,,,,,,111000///---,,,++++++++++++,,,------+++******+++///222444444111...+++***+++,,,,,,+++***)))***+++$$$&&&)))---000222111///333333333222111...+++))),,,,,,+++******+++,,,---***+++---///111222333444666444222111111222111000...//////---***((('''((())))))***+++---,,,)))&&&,,,------,,,)))''''''((()))))))))+++------,,,***&&&''')))***+++++++++***'''((()))))))))+++...111222333444555555555444333,,,,,,,,,------....../////////000111111111111000000000111222333333000---111333444444333222222333444555555555333111000...)))'''&&&%%%'''***,,,---.........//////000111222......------,,,,,,,,,+++,,,+++***+++---000000000---,,,,,,---///111111000////////////////////////222222222222000...+++))))))***,,,------,,,***)))((()))***,,,---//////000444000+++&&&%%%%%%&&&'''***,,,---...,,,++++++,,,//////000000111000...---000000///---++++++---//////...,,,+++,,,...111333111000000000111222333444333333111000...---......------...111444444111...///000111111111000///...///...---+++***+++...111///---***''''''))),,,.../////////...,,,+++++++++,,,---///222444444555555///,,,((()))---000000000,,,***((('''''''''&&&%%%%%%!!! $$$%%%!!!"""'''---111111000...------...///...,,,***))))))++++++,,,.........,,,+++(((,,,000333222000......------+++(((%%%''',,,111...+++***+++///000---))))))))))))(((%%%$$$$$$$$$)))((('''(((***,,,------+++---///000222222333444666444222///............444333333111///---+++***(((%%%$$$(((///444555444///---,,,+++---///000111000111222000...,,,,,,---...---,,,---......,,,+++(((***---000222333444555555333111///---,,,,,,,,,,,,++++++---///000...---,,,------,,,***)))***,,,...///000000///---+++)))+++'''!!!%%%)))......---***'''&&&&&&'''***+++,,,+++***)))***+++///...,,,,,,+++)))&&&###%%%&&&((()))++++++,,,,,,******+++------,,,***(((+++***)))((()))***+++,,,...///000000......///000///000000///......111333000///---------///111222222222222333444555555444222111222333333000+++'''&&&)))---////////////000111111111///---,,,...111111...***'''&&&(((+++......---,,,***)))+++...111+++******---222333111...000000000000000...---,,,---+++***(((((())),,,...333111///---,,,,,,...///...///111111111...,,,***'''&&&&&&'''(((***+++,,,///111444444222000000111,,,,,,,,,,,,,,,,,,------333222000...---,,,+++++++++,,,------++++++,,,...000333555666333///,,,+++***+++,,,+++******,,,...))))))+++...333555444222333444555444111---)))(((,,,,,,,,,,,,------------+++---///222333333222111555333000000000000///...,,,------,,,***))))))*********+++---//////---+++.........+++(((&&&&&&''')))((()))***---......---((()))***+++,,,,,,,,,+++&&&'''(((((()))***...000111222333444444333222111------.........///......222111000//////111333555333111//////000111111000222444555555444333333444444444444444333111///...(((''''''&&&&&&(((***,,,,,,,,,,,,---...///111111/////////////////////...---+++)))***,,,...//////...---,,,---......---,,,........................000000111111111000......************+++,,,---...))))))***+++,,,---......222000,,,(((%%%$$$%%%&&&***,,,......---+++++++++///...///000222222000...//////000...,,,+++,,,...---+++***)))***...111444111111111111333555888999444444333000...---...000...---...111555666333000.../////////...---,,,,,,......///...------///111,,,***(((&&&'''))),,,...///000000...,,,******++++++,,,...111333444444444---+++))))))+++---.........---++++++,,,,,,+++)))'''%%%###$$$&&&&&&$$$!!!'''+++000333333111000000///000000///---,,,,,,---***)))***,,,...//////...)))---222444444111//////++++++***'''&&&(((///555...+++((()))...000---***)))(((((('''&&&%%%%%%$$$))))))(((***,,,......---,,,...000111000000111222111///,,,***))))))+++,,,000///---,,,+++*********(((&&&%%%&&&)))---000111------......///000000111///000111000...---...///---,,,,,,---......---+++***,,,000111111222333444444333111///---++++++***++++++,,,---//////...,,,++++++***)))''''''))),,,------------,,,+++***)))+++'''!!!!!!&&&***------+++(((%%%$$$%%%&&&(((***+++,,,***)))***+++...---+++++++++)))'''$$$$$$&&&)))+++------,,,+++&&&&&&(((+++------***((()))((('''&&&''')))+++---+++,,,+++***)))+++///222222222111///---...000222000///...------.../////////000111333444555666666666444222222333222---)))&&&))),,,......---------///111222///,,,***,,,///111...)))%%%%%%'''+++---------,,,+++***,,,000333---,,,---111555555111---111111111000///---,,,+++......,,,)))''''''***,,,111000///...---......///,,,...000111111///---+++)))((('''''''''(((***+++000333555444111///000222------,,,,,,,,,------...333222000///------,,,,,,---......---,,,,,,...///111444777888555111---,,,***++++++++++++,,,///111///------000444777666444111333444222///+++)))(((,,,,,,---.........------+++---000333333222///---222000////////////---,,,***+++++++++))))))+++---,,,---...//////000000000//////...+++(((&&&&&&'''***))))))+++...000000///***+++,,,---...------,,,'''((()))))))))+++...000000111222222222111000///......///000000//////.........---,,,+++---000444333000---,,,...000111111111333444444333222222333111222222222111///...---((()))))))))''''''(((***,,,+++******+++---///000///000000111111111000000...+++))))))+++---......---,,,,,,,,,...---,,,***,,,------------............//////000000000000000+++*********+++---///000************+++,,,------000000...+++'''%%%%%%&&&***,,,//////...,,,++++++...------///111222000---+++---///000///.../////////---***)))***---111333222111111111222555777999444444333111...---///222///------000555777555222//////...---,,,,,,++++++---///000111000///000111***)))'''&&&'''***---///---......,,,)))&&&'''(((((())),,,...000000000000,,,,,,,,,+++******,,,...///......///000000...,,,(((((()))))))))(((''''''(((+++000333333333333333000111111///......000222---+++***+++...111000///+++...111222111000000000,,,,,,+++((('''***111666000+++''')))...111///+++***))))))((()))(((((('''******+++---///000///---+++---//////---+++,,,...///---)))''''''(((+++---,,,+++)))''''''(((***+++'''((('''%%%$$$%%%***---,,,---///000000000000000---///000000//////000222...------...///000...---,,,///222222111000000222000000//////...---,,,,,,++++++,,,---//////,,,***(((((((((&&&%%%&&&))),,,...---+++***)))*********'''%%%!!! %%%***...------+++(((%%%$$$%%%'''$$$'''***,,,------......///---+++++++++***)))'''&&&(((+++......,,,)))'''###$$$'''+++///000,,,)))((('''&&&&&&'''***---...+++***'''%%%$$$'''---111444333111...,,,,,,...000222222111111000000//////,,,...111333444555666777888555111111333222...***(((+++...///...,,,,,,,,,,,,000222000+++((())),,,...---***(((((((((***+++***++++++******,,,///222000......111444444111.../////////......---------111000...***&&&%%%(((***---............------,,,)))+++---//////...,,,+++)))(((''''''((()))+++,,,333555666444000...000444//////...---------...///222111000///............///000000...------///111222555999:::777333///---)))***+++++++++---111444333000...000555777666333///111222000,,,)))((()))+++,,,---......---+++***(((+++///333444111...+++...------...///...,,,)))***++++++***))))))+++------///000///---...111444000000...+++(((&&&'''(((,,,++++++,,,///111111111***,,,---//////...---,,,)))***+++++++++,,,///111000111222222222111///...---...///000000///...---)))+++,,,+++******---000///---,,,,,,...000000000...000111111000//////000...//////000///...---,,,)))+++---,,,)))''''''(((+++***)))((()))***,,,...---...///111111111000000...,,,)))(((***,,,------+++++++++---//////...,,,+++,,,,,,,,,------------........................,,,,,,------............))))))))))))***,,,...///---///000...***''''''(((+++---000111///,,,++++++---,,,+++...111111///,,,(((,,,///222222111222222111///,,,******,,,000222111000/////////111444555333444444111...---000333000...---000555888666333000///...---,,,+++++++++---///222333222111111111)))(((''''''(((+++...000***+++,,,***%%%###$$$%%%&&&''')))+++------------+++---...---***)))+++.../////////111333222///---)))+++,,,,,,***)))***+++'''***///222333444555666222222111000///000333555111...+++,,,///111111000---...///...---...000111//////---)))(((***111777222,,,(((***///222000---,,,+++******++++++***)))++++++---///111111///---***,,,...---***((()))+++///---***((((((+++...111***)))&&&$$$%%%(((+++---''')))(((%%% %%%++++++---000222222000000000,,,---///000///000222333000//////000111111000......111333333000//////000,,,---......//////......++++++,,,---///...+++)))''''''&&&$$$$$$%%%))),,,///---+++)))))))))+++,,,$$$""" """(((...222...---+++(((%%%$$$%%%'''!!!%%%***---///000222333///---+++***++++++***)))''')))---///...***&&&###"""###&&&,,,111222...+++((('''&&&&&&(((+++...000,,,***&&&"""!!!$$$+++000444333111...+++***,,,///555555555555333222111000***,,,000333444555777888999555000///222222///+++***,,,///000...---,,,,,,+++///222000+++'''(((***,,,,,,,,,,,,,,,+++))))))((()))*********+++...111222000---...111333222000...------------...//////222222000+++&&&%%%'''***++++++---------,,,+++***''')))+++---...---+++***)))(((''''''(((***---///444666777444///...111555111000///...---...///000111000000////////////000111111111///------///111333666:::;;;888444000...)))***+++++++++...222555666222///000444777555222---///000...***((((((******+++---------+++)))(((%%%)))...222444111...+++,,,+++,,,...///...+++(((+++,,,+++***((((((***,,,---000222///,,,,,,111666000000///,,,((('''''')))---,,,+++---///111222222***,,,...000000///,,,+++,,,---------,,,...000333111222222333222111000///---.../////////...---,,,&&&)))------,,,+++,,,...++++++,,,...000111///...,,,...//////...------...,,,,,,---......---,,,+++))),,,//////+++(((''''''+++***((('''''')))+++,,,,,,---...000000000/////////,,,)))((()))+++------))))))+++...111222111000+++++++++,,,,,,---------///......------,,,++++++,,,---///111000...,,,+++((((((((()))+++---000111,,,///222111---***))))))+++...111111000---,,,+++***+++,,,---............***+++,,,...000111222333...,,,***)))***---000222/////////---,,,---000333333555666333...,,,...111222111000111222333222111///---+++***++++++***)))))),,,000222111///............---------...///000111...***&&&$$$$$$%%%&&&((((((***,,,......,,,***,,,,,,---...///000111222000///......//////---+++,,,---...---+++)))((()))'''***///333555555333222444222000///...///000111666111,,,,,,111444444222222000---******,,,///111333222///,,,,,,---...000444///++++++...000...+++))),,,///000000///...///+++---///222555444111...///---***((('''(((***+++.........///......------++++++***)))***+++,,,---,,,+++***&&&"""!!!!!!"""(((,,,111555666333///,,,...///111000//////000111666444222222333444444444555666666555333000---+++---000333444222000.........222444111,,,***+++...******)))'''&&&&&&))),,,...+++)))***,,,---+++)))###""" ###'''+++...///---+++***))))))(((&&&%%%'''))),,,///111333333000---))))))***,,,+++)))---------------+++(((%%%''''''))),,,///111000///'''''''''''')))+++---......,,,(((&&&&&&))),,,///555222,,,%%%"""$$$)))...777777888999999666111---'''))),,,111666888888777777444000//////000000///000...,,,---......+++(((...000111...***&&&&&&'''+++,,,---,,,++++++,,,...333---((()))///333333000------...000222222000......///111111000000222333999444...(((%%%%%%(((***---+++******,,,------,,,)))+++,,,+++)))))),,,000---,,,***((('''(((,,,///777777555333111111333555666444111///...///000111222000...000333555555333000111000+++&&&%%%+++000111555666333111222///***000,,,'''&&&)))---///000000000////////////000000...///////////////......,,,---000222222...(((###&&&)))------+++***+++,,,...---++++++++++++)))(((...------------...//////333222///,,,***,,,111555...---,,,+++***)))))))))...---,,,---...//////......///111333333222111000111222222222111///...,,,000222333222000---,,,,,,+++***))))))+++---000111+++++++++,,,......,,,***,,,,,,...111333444333111000...,,,******+++---///000000111222222///+++''''''***------+++))))))***,,,+++++++++++++++,,,,,,,,,///222222///---,,,---000...+++***,,,---......,,,,,,,,,---------......,,,------,,,++++++,,,---,,,...///...,,,******+++...///111333222000...,,,,,,++++++---///111000///222000---++++++,,,...//////000111111000...,,,***)))***+++,,,...///000111***++++++,,,---///000111///---+++******---000222000000///---++++++---///000333555333...,,,...111111000//////111111000///...,,,************)))(((***---000111111000000111000111222333333333333222111///,,,(((&&&&&&''''''((((((***,,,//////---++++++,,,---///000111111111...---,,,---...///---,,,,,,------+++)))'''((())))))+++---///000000000000333111///---,,,---......333///,,,---111444444222000...,,,***)))***,,,---111000...,,,+++,,,...///000,,,***+++///111///,,,'''***,,,---,,,+++***+++---...000444666666333111...,,,***(((((()))+++,,,///////////////...------,,,+++*********+++,,,,,,------+++((($$$""""""###&&&)))...222444333111///222111000---+++,,,...111777555333222444555555555333444555555444222000///...000333444222000///...222666999777111,,,,,,---*********)))'''(((***,,,---***((())),,,//////...&&&%%%######$$$&&&***,,,---,,,+++***+++++++++***%%%'''(((***---...///000///,,,))))))***+++***(((---,,,,,,,,,,,,+++)))'''(((((()))+++...//////---(((((((((((()))+++---......---***))))))***---///222///)))###!!!###***///333333444666777555222///***+++---111444666555333666333000000000222222111111...+++***,,,......---///000111...***((((((***/////////---++++++---///000,,,***---444777666222......000111222222000...000222333333111000111111555222...+++))))))+++---...,,,++++++---......---+++,,,,,,+++)))))),,,//////...,,,)))((())),,,...666666555222111111333666999777444111/////////000333111///111333555555444111222///***$$$###&&&+++///222222000///111///,,,...+++((('''***...//////000000///......///000000//////000000000//////...///000222444444111+++'''''')))++++++)))((()))+++,,,,,,+++,,,------,,,+++//////...//////000111111333111...+++)))+++000333---,,,,,,++++++++++++,,,...------...///////////////000111333444444444444666666555444222000---+++...000111000---+++******((((((((()))+++---///000---,,,,,,...///000...,,,---...000222444444222//////---+++******,,,...///111000//////000...+++))))))+++......+++)))))))))++++++*********++++++,,,,,,...000000...,,,,,,---000---******+++,,,---,,,,,,,,,,,,+++++++++++++++------,,,,,,+++++++++,,,---...000///,,,*********,,,---///111111111000000...---,,,---000111222111000///---------...000111000111222222111///---,,,((()))***+++---000222333,,,+++*********,,,...000000...,,,***+++,,,///000111000///,,,)))((()))***,,,///222222///...///111000///......///000///...000...,,,+++,,,+++)))(((***,,,...//////000333444222444555777777666555444111000...,,,+++***))))))((()))***---///000...,,,***+++...000222222111111,,,+++++++++---...---,,,,,,,,,+++)))'''''')))+++---,,,+++******+++---...222000---+++******++++++///---+++---111444333111---,,,+++)))((((((((()))...---,,,++++++,,,---...+++***))),,,000222000---%%%(((***+++)))'''&&&&&&,,,,,,///222555666333111,,,+++***))))))+++---...000000000//////---,,,+++,,,+++,,,,,,,,,,,,------...///...+++'''%%%$$$$$$$$$&&&***...111222111111555333///***(((***...222888555333222444555666666111222333444555444333222///111444555333111//////333777:::888222,,,)))))))))***++++++))))))***++++++)))'''(((+++///222333***)))'''&&&&&&''')))***,,,+++++++++,,,---......(((((()))******+++++++++---,,,************)))''',,,,,,,,,++++++*********+++***)))+++---...---,,,******))))))***,,,---...///...------------.........***%%% $$$,,,222/////////111333333222000------...111333444222000555333111111222333333333111...)))(((***...222444000000000---+++***+++---333222111...++++++...000,,,))))))...444888666222000111222333333111///...111333555555333111000///000000/////////////////////---,,,---.../////////---------+++)))***,,,...000///---,,,,,,,,,------666555444111//////222555:::888555222000///000000444222000111333444555444222111///)))### """%%%,,,//////,,,,,,///000---,,,***)))***---///000///000///---,,,,,,---///000///000000111111111000000000000222444444222---***)))***)))(((&&&&&&(((***+++,,,---...////////////000000000000111222444444222111...+++)))***...222,,,,,,,,,,,,,,,---............/////////000000000000111222333555777888999:::999888666333000---+++---...///...,,,)))(((((('''((()))***+++,,,---......------///000111000...//////111444666555111...---,,,,,,+++,,,---///000222///---,,,------,,,+++,,,...///...,,,***))))))***)))))))))***++++++,,,,,,---...---,,,+++,,,---///,,,)))((()))***++++++++++++++++++++++++++++++------,,,+++++++++++++++---///000///---***))))))++++++,,,---///111222333111///------///222333333......//////000111111222000111333333333111///...))))))***+++---///111333///---+++))))))+++---///000///---++++++,,,.../////////...,,,((('''''')))))),,,///000//////000222111000...///000000///...222000......---,,,***(((''')))***+++,,,///222555222222222333333333444444000000000///...---,,,+++))))))***---///000...,,,(((***...111333333111000---,,,******+++,,,+++***+++***)))'''''')))---111333000+++((('''))),,,...222000---***)))))))))******))))))+++///111000///---,,,+++)))(((''''''&&&+++++++++++++++,,,------)))***+++...111222///,,,''')))++++++)))&&&%%%%%%))))))+++///222333111///+++*********+++,,,///000000000//////---,,,******+++,,,---///000000000000///000000---***'''&&&&&&%%%'''))),,,...///000000444222000,,,+++,,,000333666444111000111333444444///000111222333333222222///222555555333111///...000222333111---(((&&&&&&''')))++++++)))((())))))***)))'''''')))---111333+++***)))((())))))***+++------------------...000---,,,,,,+++++++++++++++------,,,,,,+++***((('''++++++++++++***+++,,,...---+++******,,,------,,,---,,,+++++++++,,,---...///000000000000///......)))&&&"""%%%---444///......///111222111000//////000222444444222///666444222111222333333222///,,,***)))+++///444666111000...,,,++++++---...444333000,,,******---000***'''&&&)))...111111///111222444444222000///...///222555666444111//////...///222333444333111000000///---...///111000000000///---+++******,,,...///...---...///000000000555444222///,,,,,,...000444333111000000111222333333222000///000111333333111000...)))%%%"""###%%%...///...******...///...++++++---///000111111111000///---++++++---///000000111111222222222222111/////////111222111...+++,,,***(((&&&%%%&&&(((***,,,...000000000///000000/////////000222444555666333222000,,,***+++...111---------,,,,,,------......///000000//////000111222111111222555888;;;===999999888666444000---+++...///000///,,,***))))))***++++++,,,,,,,,,++++++...------...000111000///...///111555777666222///---------...///000111111222///+++)))***,,,---...////////////---+++***)))))))))))))))***+++,,,---.........---,,,,,,---......+++((('''(((*********,,,,,,,,,---......//////...,,,++++++++++++++++++,,,...///...,,,)))((()))+++*********+++...000222222///,,,,,,...111333444///000111222222222111000///000222333333111000...+++++++++,,,---...///000000...,,,***)))+++---...000///---,,,,,,---...///,,,------,,,)))((()))***(((***---...///111222333333222111111222222111///000///---,,,,,,***'''%%%###$$$&&&'''(((+++000333000---+++)))))),,,///111///000000111000///...---))))))+++---//////---+++''')))---000222222111000///---+++************))))))))))))((((((,,,222666666333---)))(((***---000222000...+++))))))******&&&&&&&&&(((+++,,,---,,,---,,,+++***(((((('''''')))***+++,,,---.........,,,---...111111000---******,,,......+++)))''''''))))))***---000111000...*********+++,,,...000111//////...---,,,+++)))(((+++,,,///222444444444333/////////---***(((((()))))))))+++,,,------------///111222111111111222444444111---,,,...000111222//////000000000////////////222555555333000......---,,,+++)))'''&&&&&&'''&&&((())))))(((''''''(((+++***(((&&&&&&(((+++...))))))******+++,,,------///000111///,,,+++---///222111///...------------...///000///,,,)))'''%%%)))+++,,,,,,+++,,,///111...,,,***)))+++---......000///---,,,,,,------...///000222222222000...---&&&$$$!!! &&&...555222111000000222222000.........000222555555333111555333222111222222111///+++,,,,,,---...111333555000...,,,******+++------000///---)))'''(((+++......***&&&%%%(((+++------000333555555222///......,,,///222444333111000000...000333555555333000...111///......000111111000222///,,,******,,,---...---,,,+++---000333333222333222111---***((()))*********+++---///222555777222111///------...000111///...---+++)))((())))))111222///+++***---///---+++...000222333333222222///...---,,,,,,---...///111222222333444444333333//////...///111111000//////,,,)))''''''(((***+++///111444333000...---...------...///111444555777555444222///,,,,,,///111000///...---,,,,,,,,,,,,---///111000///...000222222111111111333777:::<<<666666666555333111...---///111222111///---,,,,,,/////////...---+++***))),,,++++++,,,...//////...,,,---///333555555222000......///111222222222222333///***'''(((,,,///000000000///...---,,,***)))))))))******,,,---...///111000///...///000000000---+++(((((()))+++++++++---...///111222444555666...,,,***+++,,,...---++++++,,,---,,,***((())))))---,,,)))'''(((***---///111///,,,+++---000222222222333444444333111///...---///000222222111000...++++++,,,---............///...,,,******+++,,,---///......------...///000+++---...---+++++++++---******+++---///222444555555444333222333333222000---,,,***))))))&&&"""!!!###$$$&&&(((---000,,,)))$$$!!!!!!%%%***......//////000000000//////******+++,,,...---+++(((&&&(((+++...000111111000///---***)))***+++************))))))***---222666555222---***)))+++...000222000...+++******++++++%%%%%%&&&&&&((()))++++++...,,,+++)))(((((())))))(((***,,,...000000000000///000111222111///,,,***,,,...000000...+++******,,,+++,,,...111111000...******+++,,,---///000111.........---,,,+++***))),,,...111444666555444222......---+++)))(((***,,,,,,---.........---,,,,,,,,,///333555555444333444111...***)))***---...///000//////...---------,,,///222444444222///---,,,---+++)))''''''(((***+++&&&'''((((((&&&&&&'''(((---,,,***'''$$$$$$''')))'''(((***,,,---...//////111222333000+++)))+++---444222111///....../////////111222000,,,'''$$$"""'''+++......---...111444...,,,)))))),,,///111222222111///...------......///000111222111000---,,,%%%%%%###"""###(((///444444333222333333222000---------///222555555444222222000//////000000///---***,,,///111111111222333000...+++++++++,,,,,,+++******)))'''&&&'''***---333...)))&&&&&&))),,,---///222555555111......///+++...111222222111111111///000333444444222000...111///...///000111111111333000,,,***+++---///000,,,)))''')))---000111000...//////---***((((((((($$$%%%'''***...222555777111000///,,,***+++...000---------...............222333111,,,+++...///------000333444333222222222///..................///222333333444555555555555111000//////111333444333222///+++***+++---......111444666555000,,,+++,,,++++++,,,...111444666777666666333000------...111000///...,,,++++++******,,,///111000...---///222111111000000111333666777222333333333222111///......000222222000///...///222111000...---+++***)))+++***)))***,,,.........,,,,,,---000222222000......///111222333333222111333///***''')))---000222000///------------+++***++++++,,,---...000222333222111000111222333222111---+++))))))+++---......///000111333555777888999///,,,***+++///111000...+++,,,+++***((()))+++---000...+++(((((())),,,...111///,,,,,,...000111111444444444444222000...---,,,...000222222111000///'''))),,,///000000......,,,,,,+++************+++......------...///000111---...000///---,,,------,,,+++***+++...222555777666555333333444333222000---,,,******(((&&&!!!"""###%%%'''***---)))&&&### !!!$$$(((+++---------......//////000+++***+++,,,,,,+++(((%%%&&&''')))+++...///000111---+++))))))+++---......+++++++++***)))+++///222000...+++))))))***,,,...000///,,,*********+++,,,''''''&&&&&&&&&(((***,,,---+++)))''''''((()))+++(((***...111333333222222000222333333222000...---+++...000000...,,,++++++---,,,,,,---///000...---***+++,,,---...///000111.../////////......---,,,///111333555555222///---,,,+++***(((&&&(((+++...---...000111111///---,,,---000444555444333222222000---)))'''(((+++---...//////......---------......111333333111...,,,+++---,,,*********+++++++++((((((((('''&&&&&&(((***------,,,)))%%%$$$%%%''''''(((+++---...///......000222333000+++)))***---222000///---------//////...111222000***###&&&+++000111000000333777...+++))))))---222555777444333111///............//////000000000...,,,+++&&&&&&&&&&&&'''***///333333333333555555444000---,,,,,,...000333333111///,,,++++++---///000///...,,,///111222000000111222111///------......,,,***$$$%%%&&&&&&&&&'''***---222///+++((((((***,,,------111555444000------//////111222222111000111222...///000111111111111000111///......000111111000333///+++))),,,///111111+++'''"""###'''***+++))))))+++...///...,,,++++++%%%&&&(((***---000222333222111000,,,)))***---111,,,,,,---///111222111111///111000,,,,,,///000...---000333333111000000111...//////000000//////...333333444555666666666666111///------000333555555444111......000222222222000444777666000,,,+++,,,***+++,,,...111444777999666555333000---,,,---///------,,,++++++++++++++++++...111000---,,,...222000000///......///000111333333333333222111///...+++---///000///......///111000...,,,+++++++++++++++)))((())),,,...///...///---,,,,,,------+++***---///111222222111///...333///***(((***...222444000---++++++------,,,***------...///111333555666222111000222555555333111---+++******---000222222111111222333444555666666///+++))),,,111333333000---,,,+++)))(((***///333222000---+++***,,,...000111///...///000111111000333333333222222000//////---...111222333333222111$$$'''+++///111111000///))))))*********)))))))))---------......000111111///111222111...---------...,,,******...333666888666555333333333333222000///...---,,,+++(((### """$$$%%%&&&)))+++(((&&&$$$######%%%((())),,,,,,,,,,,,---...///000+++++++++++++++***&&&###&&&&&&(((***,,,...000111+++)))((())),,,///111111------,,,***((()))+++---+++***)))(((((()))***+++...---+++***)))***+++,,,))))))(((&&&&&&'''+++...,,,***'''%%%%%%'''***,,,)))+++///222444555444333000222333333222000000000***,,,//////---+++++++++++++++***+++,,,---+++)))++++++,,,---...///000000///000000000000000//////111333555555333///+++(((+++***(((%%%%%%''',,,000---...111222333111///---///111333444222000000000000---(((&&&(((+++---...///............//////000...000333222000---+++***,,,,,,+++,,,---,,,***(((******)))'''&&&&&&))),,,---......+++'''$$$%%%'''((()))+++.........---,,,...111222///+++)))+++//////...,,,++++++,,,...///---000222///(((!!!%%%+++111333222222444888---+++))))))...333888:::555444222000.............../////////...---+++***&&&'''((())))))+++///222111111333555666555111---,,,,,,---///000000...+++''''''(((+++...000000//////111222111///...000333222000...///000000,,,)))!!!###%%%&&&&&&(((+++---...---+++************++++++000444333///,,,---000333444444333111000111222---------...000111222333000///---...000111111000333///***))),,,000222222+++%%%"""%%%%%%###%%%)))...111111//////...))))))***+++---...//////333333111---******...111,,,,,,---000222333222111+++......,,,,,,000111///---000333222///---...///---///111222222111///---333444555666777777777777///,,,******---111333444555222000111444666555444///333777666000,,,+++---***+++,,,///222555888:::555555333///,,,+++,,,---++++++******++++++,,,,,,***...111///,,,+++...111//////...---------------444444555444333111///---(((***---...---,,,---...///---+++******+++,,,...+++***)))))),,,...//////111///,,,******)))(((&&&,,,...000111111///---+++333///+++)))+++///222444///,,,******,,,...,,,***......///111333555777888111000000333666666333///---+++***+++...222444444222222222222222222222222...+++))),,,222555444222///...+++)))))),,,222777222111///------///111222222111000111222333222111222222111111111111111111...///222444555444333333(((***,,,///111111222111---,,,***(((((()))***+++---///222333222111222333444555777777555222...+++))),,,...///...000444777333222111000000111222333555222///...------,,,***)))'''%%%&&&))),,,......---+++))))))))))))'''&&&''')))+++)))((((((,,,000,,,,,,,,,---,,,)))%%%"""&&&(((+++***)))***...111...***&&&(((...444555555333///++++++---...+++''''''((())))))***+++,,,,,,333000---+++,,,---------******************++++++...---***%%%!!!!!!&&&+++///---+++,,,000222111000///000222333333111///...///,,,***+++---...,,,))))))+++---,,,***)))((()))''''''''')))+++///222555333444555444333111...---///000111///,,,***))))))---+++(((&&&'''***...111111111111333555444222//////111333333111/////////......,,,***((())),,,///...---,,,,,,...//////...333222000...,,,+++******------......------,,,,,,******)))))))))+++,,,---***+++++++++***(((&&&%%%%%%'''))),,,------,,,+++.........------,,,++++++,,,)))((())),,,...---+++***...222000))) !!!)))...---...333444000***+++---...///333777;;;888888777555111000000111000000000111111000,,,)))%%%&&&''')))+++...111222222111///......000222444,,,,,,---///000000...+++&&&&&&&&&'''(((***+++,,,///111333444222000000000111333111---,,,///000...&&&$$$###%%%)))++++++***000---***)))*********)))...///111222111111111222666777777555111...------...,,,***,,,000444444333111111000///......//////222...***(((***...222333,,,&&& """)))000333222111333666111---******,,,---,,,***...---,,,+++***,,,///222111000......//////...,,,+++,,,---------,,,++++++***+++,,,+++******+++------///222222111///...---222222333333444555555555000...,,,,,,...000111111333000...000333555555333///000111222111///---,,,)))+++---/////////111222111---***)))***)))%%%"""&&&&&&'''((()))***+++,,,,,,,,,,,,+++))))))+++---------,,,++++++,,,,,,---222555888888555111...,,,---+++)))((()))+++---///,,,)))'''(((,,,......---+++(((&&&)))///111000---+++++++++,,,......,,,*********)))(((((()))***+++...---,,,---...111333555222///------...---***'''...///111222444555555555222333444444333111///...---000///,,,,,,111444444000---+++,,,...222444555,,,---...///111222444444///,,,)))(((***///555999333222222111111222222333444555444222///...///000111111111222222333333333333333222333444333111...///000111333333333222222///...---++++++++++++,,,,,,///222444333222333333555666777777555111...+++)))+++...//////000222555111111000//////000111111222111////////////---+++))))))))))))***,,,...///111///...------,,,+++)))((()))+++++++++,,,...000+++++++++,,,+++)))&&&###&&&))),,,---+++,,,///222///,,,***---333777777555333///+++,,,///000...+++******+++,,,---...///000333000---,,,---......---+++,,,,,,,,,---------...///...***%%%!!!!!!&&&+++000...,,,---000111111///...///000111111000///......+++)))+++---...,,,******,,,......,,,***)))))))))(((((()))+++...111333555666777777666333111///...//////...+++)))((((((...,,,(((&&&'''+++000333111111111333555444222///+++...222333222111000///,,,,,,+++++++++---///222///---,,,,,,...//////...111000///---+++***)))))),,,,,,---------,,,,,,+++,,,+++***)))******+++,,,,,,,,,------,,,+++***)))'''(((+++---...///......///...---,,,++++++++++++...+++)))***,,,...---,,,***...111000+++###!!!(((------...111222///,,,---------...000333666999:::;;;999555222//////.........///000...,,,)))((()))***+++---...000000///---+++***+++...111333000000000111111000---***''''''((()))******+++,,,...111444444333000//////333555333...---//////,,,&&&%%%$$$'''+++......---...,,,+++***+++,,,+++***(((+++000333444444333333555666666444111///.........,,,***,,,000333333333111111111000000000//////000---)))(((***...111333,,,&&&  !!! %%%+++111444222111333555111///+++***+++,,,+++))),,,,,,+++))))))+++...000000///...///000000...,,,***+++------,,,***(((&&&((()))++++++***+++---//////000111222111000//////111222222333333444444555111...,,,+++,,,...//////000///...000333444333111///000111222111///,,,***(((***,,,,,,,,,+++,,,---...,,,)))(((((('''$$$"""###$$$%%%&&&''')))************)))(((&&&&&&'''))).........---,,,++++++***///222666666444000---,,,,,,+++)))((((((***,,,...+++)))'''(((+++------,,,,,,)))'''***...111///---***)))***,,,......---+++***((('''&&&&&&''')))***//////......000222555666222000...---...---***''',,,---///111222333444444222333444555444222///---000333222---,,,///000///+++)))((())),,,000222333...///000111222222222222///---++++++,,,000444777333333222222222222222222444555444222000//////111222222111111111111111111111000///000222222000///666666666666555444333222000000000///...---,,,,,,,,,///333555555444333333666777777666444111...,,,(((+++///111111111111222//////............///////////////000222111...,,,(((+++------,,,+++---000555333111111111111///---+++++++++...000111000...((()))******)))'''&&&$$$(((,,,000111//////000333111000000222777888777444000...+++---000222111///,,,---...///111222333444111///---------...---,,,,,,,,,---//////000000000000///+++%%%!!!!!!&&&***000...------///000///...---------------.........,,,***(((***...///---+++,,,...111111///,,,+++***+++*********+++---000222555666777777666444222000,,,---...---***(((((((((///---)))'''(((,,,111555222111111333444444111///(((,,,000222222111000000******+++,,,///111333444///---,,,,,,...//////.........---,,,+++***))))))++++++,,,,,,,,,,,,,,,+++...---,,,+++***+++,,,,,,...///000000000000......++++++---...///000//////...---,,,******+++---...000...,,,+++------------***---111111---'''### !!!''',,,------///...,,,...//////...,,,---///111999<<<>>>===999444000...,,,,,,,,,---......,,,)))***+++---///////////////---+++)))'''(((+++...111444333222222222000---***))))))***+++,,,,,,++++++---000444555333000...---333555333...,,,......+++'''&&&''')))...111333333...---,,,---//////---+++###'''---222555666444333222444444333111///...///...---,,,---000222222222111111222333222111000///...+++(((''')))---000222+++'''"""!!!"""$$$$$$""")))---222333222000111333222000---,,,++++++)))(((***)))((('''(((***,,,.........///111222111...++++++---///000...+++&&&$$$&&&'''***++++++---///111111111111111111111222222111111111222333333444444111...+++******+++,,,+++.........111333333111///---///111222111...***(((((()))***)))((('''((())),,,***((('''&&&&&&$$$###"""###$$$%%%&&&((())))))******)))'''%%%$$$&&&'''............,,,***(((''',,,///222333222///...---,,,+++***))))))***,,,---***((('''''')))+++++++++---***(((***---000///---(((((())),,,///000///---***)))&&&$$$$$$&&&(((***............///111444555222000...------,,,)))'''***+++---///000222222333222333555555444222...,,,000333222......000///,,,'''&&&&&&(((,,,000222333000111222222222111000//////...//////000222333444333333333333333222111000444444444222000///000111222222222111000000/////////...,,,---...000///...777777666555444333222111//////111111000...,,,+++,,,///333666555444333333777777666555333000...,,,))),,,000333333333111000------,,,,,,,,,,,,------+++,,,...111333222///,,,&&&+++000000,,,***,,,///222111000111333333222111///......000333333///+++&&&'''''''''&&&$$$$$$%%%+++///333555333222333555666444333333555666444222---+++***,,,///111222111---...///000222444555555///---,,,,,,------,,,******+++---...000000000000000///,,,'''"""!!!%%%)))...---,,,,,,,,,---------,,,,,,+++++++++,,,------)))((((((***...000...+++,,,///333333111///---,,,...---+++++++++,,,...000222333444555444222111///,,,......---+++))))))***///...------...000333444222111111222333222000///+++---///000//////000111******+++...111333444444...---,,,,,,...//////...,,,,,,,,,,,,,,,++++++***++++++,,,---.........---...---,,,,,,,,,---...///000111222444444444333222/////////...............---,,,+++***+++...111333222111...------------...+++---000111///+++(((%%%"""''',,,......---,,,+++000000000///------...000888:::<<<;;;888444222111,,,,,,,,,---...///---+++***,,,...000111111000//////---***((((((***---///333222000000111000---+++***+++,,,------,,,,,,+++---000333555333///---,,,///111000---,,,...---***((((((***,,,000444666777111000000111222111///,,,###%%%)))...222444333222///000111111///------...000//////000111222222222000111333444444333111///---***'''&&&))),,,///000+++((($$$###%%%'''((((((,,,...111111///......000222111///---,,,***)))(((((('''&&&&&&(((***+++,,,+++,,,///111333111---***+++...111333222...)))%%%%%%'''***---...000222444333222000///111333444555111111222222333444444555111...+++))))))***)))))),,,...000333444222000...---...000111000---)))&&&'''(((((('''&&&&&&''')))---,,,***(((((((((((('''%%%%%%&&&''')))******+++------,,,***'''&&&''')))+++,,,------,,,)))'''%%%***---000111000/////////...---,,,++++++,,,---...***)))((('''((()))******---+++)))***,,,------,,,((()))***---111222222111...+++(((%%%%%%'''***---+++++++++,,,---...000111222111///---,,,+++)))(((((()))+++---///000000111111222333444333111...,,,---000000///000333222...&&&&&&&&&)))...222444444222222333333222000...---...///111222333222222111222333333333333111000///222333333111//////000111222222222111111111111111000...,,,+++,,,......---222222111111000000//////,,,---///000///...+++***---000333555444333222222666555444333111///...---,,,...111444555444111///++++++++++++++++++++++++)))***---111333333000---%%%***000000,,,***+++...---,,,,,,...111333333333222111000222444222---((($$$%%%&&&$$$"""!!!###%%%---111555666555333444666:::777333000//////000000)))))))))***,,,///000000,,,---...///111222333444,,,++++++,,,---,,,***(((''')))+++---.........---000000...)))###!!!$$$''',,,,,,++++++******+++++++++++++++++++++,,,---...(((''''''***///000...+++,,,///222333222000/////////...,,,++++++,,,...///000111333444444222111///---///000///...,,,,,,---///000111333333333333222222000///000111111///---000000///---+++,,,///222,,,++++++---111333222111---,,,***+++---......---++++++,,,---...------,,,,,,---...///000000000000...---------...///111222111222444555666666555444222111///---,,,+++++++++,,,,,,+++,,,...222666999333222000...,,,,,,...///---...000111000...+++)))$$$''',,,000000---++++++000111111000//////000111444666666666444333444555///...---...000000///...(((***---000222222222111333111///,,,++++++---......---------//////...---+++,,,,,,------------,,,---000333333111...,,,+++)))------++++++......+++)))***,,,///111444777999555444444444444333000---(((''''''***...111111000,,,---......,,,++++++,,,111222333333222222222222///000222333333222000///---***''''''))),,,...///+++)))&&&%%%''')))+++,,,---......---,,,++++++,,,000000000...,,,***))))))(((&&&$$$&&&)))+++++++++)))***---111333111---)))(((+++000333222///***'''&&&(((,,,///000222444666444111//////111444666666222222222333444444555555000...***))))))******))),,,///222555444222000...,,,...000000///,,,)))'''&&&'''''''''&&&''')))+++//////---,,,++++++---...+++++++++,,,------............---+++(((''')))***'''(((***+++***)))'''&&&***,,,.../////////000222000000///.........///000++++++***)))((((((***+++...,,,***))))))***++++++)))***+++///333555555333222000,,,))))))+++...000******++++++,,,---...///111000///---+++******+++((()))+++,,,...////////////000111222111000///......000000///111555333///&&&%%%&&&(((,,,111333444222222222222111///---,,,---///000222222222000///111222222222111000000///000111111000......///111111111222222333444555555333000---,,,---------,,,......---,,,,,,,,,,,,---(((***,,,---------+++***///111333333222000000111444333111000///.........---...000333555444111...******++++++++++++******''')))+++///222222///,,,&&&***...///---,,,,,,...)))((()))+++///111222111222111222222222000+++(((%%%''''''$$$!!! """%%%---000444444222111222555999666111---++++++,,,---((((((((()))***+++,,,---+++,,,------...///000000******+++,,,...---***(((''')))+++---...---,,,,,,///000000,,,&&&""""""$$$***++++++***))))))+++,,,++++++,,,,,,------......(((''''''+++///000---)))+++---000111000000111222000///---,,,+++,,,---...000111333444555444222111///000222111000//////000///111333444444333111000111///...---......---+++222111000---+++,,,///222---+++)))+++...111000///,,,***))))))+++,,,,,,+++(((***,,,---//////......,,,---...000111222222222//////......///000222333222222444555666555555444222000---+++******+++,,,---------...000444777999333222000...+++,,,...111000000000000111000---***%%%(((---333333...,,,...///111222111000///000222111222222222111111333666222000///000111111000///((())),,,...000111111111333222111000...---------+++***)))+++---//////...,,,,,,,,,+++,,,---...///...000222222///---++++++'''***,,,***+++......,,,+++---///000111333666888666555444444444333111///---***''')))---000000///+++,,,------+++*********222333555444222111111111---...///000111000/////////,,,)))((()))+++,,,---+++***((('''(((***---...///...,,,+++************---///000///---,,,,,,,,,(((&&&$$$&&&***---,,,+++'''(((+++///111000,,,)))%%%(((,,,//////,,,(((%%%'''***...000111222444555333000---...222666666555111111222222333444444444000---******+++,,,------,,,000333555444111//////------//////...---+++)))'''((((((''''''(((+++---000000///...,,,---000333000000000000000/////////,,,,,,+++)))'''&&&((()))&&&'''((())))))((('''''')))+++---------...111222222222111000000000000111---------+++))))))***,,,---,,,)))(((''''''((()))******,,,000333555555444444222///,,,,,,---///111+++,,,,,,---......///////////////---******,,,...***+++,,,---............------------...//////000444444222000222666444...(((&&&$$$%%%)))---000111111111000///......------,,,---...//////000//////000000///...//////000000///000000000//////000222000111222333444666777777222000...---......---,,,...---,,,***))))))******&&&((()))+++,,,,,,,,,,,,111222222111///...///000111000...---------//////...---...111333222///,,,)))***+++,,,,,,+++***)))'''(((***---000000...,,,)))***,,,...////////////)))))))))+++...///000///...///111111///---,,,,,,)))******&&&!!! $$$(((***---//////---,,,///222222111///---+++***+++,,,))))))))))))((()))***+++++++++,,,,,,------------***+++,,,///000///+++(((***+++...///000///---,,,---000111...(((###!!!!!!)))+++,,,,,,******---///+++,,,---////////////...((('''(((+++//////,,,((()))+++---......000222444000///---,,,+++,,,...///...///111333333333111000///000222222111000000111222222111111000//////...000...,,,+++,,,,,,+++***///000111000//////000222,,,)))%%%''',,,000000...***)))'''(((***++++++***&&&'''***,,,...///......+++,,,...///111222222333333222111000//////000111111222333444444444333222///...+++******,,,///111/////////000111222444555222222000---***+++///222333111000000111000,,,)))'''(((...666666000...111///111222111///......///...000222222111000111222444222000000111111000///)))******,,,---......///...///000000000///---,,,***))))))***,,,...///...,,,+++***)))***,,,///111000111111///---++++++,,,(((,,,---,,,---//////+++---///000000000000333666333222000000222333333222000,,,***,,,000222111...,,,...///...+++*********000333444444111......///,,,,,,---------.........111...+++)))***+++++++++++++++)))((((((***---000000...,,,***)))*********))),,,///000...---...///)))'''%%%(((---///...,,,%%%&&&))),,,///...,,,)))&&&(((,,,...---***&&&###'''***...000000000111222222...,,,...333666666444/////////000111111222222///,,,***+++---///111111,,,///333333111///...///------.........---------)))***)))(((&&&'''***,,,...//////---+++,,,000444333333222111000///......*********(((&&&&&&(((************))))))((((((((((((***+++++++++,,,///111222222111111111000000000///000000...+++***,,,...---+++)))&&&$$$$$$&&&((())))))+++...222444444222222111///---,,,---...///***+++,,,------.........---......,,,******---000---......//////......---+++***))))))+++---000222666555111///333888777222,,,)))%%%$$$'''+++///000///...---,,,,,,---...000,,,++++++++++++---///000///---,,,+++,,,...000222000111222111000111222444111111222333444444555555---,,,,,,---///000///---000...,,,***)))(((((()))&&&'''(((***+++,,,------333333222///---,,,---//////...---,,,,,,---///000---,,,,,,...111111...***)))***+++,,,,,,+++***)))''''''))),,,...///---++++++++++++...111222222111,,,++++++,,,...///...---***---000000---,,,---///,,,---,,,((("""!!!%%%***(((***,,,+++)))))),,,///,,,---......---,,,,,,,,,*********)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222111---***,,,...000222222111///---,,,000222000***$$$ ***,,,...---,,,,,,///222+++,,,///111111111000///((('''(((+++//////+++'''((()))+++,,,,,,///333666000///---,,,,,,---...///+++,,,...000111000///......000222222111000111222444222///,,,+++,,,---...///---+++***++++++***)))***...111333333222111111+++&&&###$$$***///000///)))(((&&&''')))******)))###%%%(((+++---......---***+++---...000111222222777555333111///.........111111222333333222111000---,,,******+++///222555000000111111111000000000111111000---***+++///333555222000000000///,,,)))((()))///888888222000333000111222111...,,,,,,,,,---000333444333000...---444222000000000000///...++++++*********+++,,,,,,(((***---000000///---,,,,,,***)))***,,,.........,,,+++)))((())),,,000222111111000...,,,++++++---+++///000......000///+++...000111000///...111444///...,,,---000333444444000------000555666222......///000///,,,+++***+++///222444333///,,,,,,---+++++++++++++++,,,---...222///,,,******++++++***++++++***)))(((***---000222///,,,******+++++++++'''+++///000///...000222***'''&&&)))...111///,,,%%%%%%'''***------+++)))***,,,...///---***&&&###'''***---//////......///000---+++...333777666333------......///000000000...,,,++++++...111333444+++///222222///------.........---------...///000,,,+++***(((&&&&&&(((***,,,------+++)))+++///333444333222000///---,,,+++***+++***)))'''(((***+++///...,,,***)))((((((((((((((()))))))))***---000222111111111000000//////111222222///,,,+++---000,,,+++)))%%%######%%%'''((((((***---111222222111000///...,,,++++++,,,,,,((()))***+++++++++++++++,,,---...,,,***+++...222///000000000///......---***(((''''''))),,,111444333222///...444<<<<<<888111---(((&&&(((,,,000222...---+++******,,,///111+++***(((''')))+++///111...,,,***)))***---000333111222333333222333444666222222222222222222333333((()))***---000111000///+++)))''''''((()))((('''%%%(((+++------...///000111111000---***)))---000///---***)))***+++,,,+++,,,******,,,//////,,,)))***---//////...---.........,,,******+++,,,+++******++++++++++++---111444333,,,)))+++---,,,,,,.........---+++***+++...111...///000...***((((((***(((***,,,***(((''')))+++******,,,...000000---***,,,++++++++++++++++++,,,111111111000...---++++++......///////////////...///000111000///...///000333444333000***%%%###!!!,,,,,,---...///000111222111///---,,,---...------***((('''))),,,...,,,***...+++)))***,,,...///000000111222111//////000222.../////////...---,,,,,,000000000000111222333444111...***))))))+++,,,,,,000...------///---((($$$'''***///222333222222333...+++((((((+++---,,,+++'''$$$"""$$$(((***'''###&&&''')))+++,,,------,,,---+++***+++---------,,,222333333///+++)))+++...333444444555444444333333------,,,---...111444555111000000000000//////...000///...+++******---000333333222000...,,,***)))...,,,---000444555333000222------111000***''')))...000222222111000111111999777333...******---000//////,,,&&&$$$&&&&&&###$$$)))...000...++++++++++++---......,,,+++******+++*********+++...111333333333000---+++***---///.........---++++++---...000///...------...000000...------------...///000,,,...111444555555444333111///,,,******+++---////////////...---,,,+++***)))******+++---///111222111///---------...---,,,***+++---//////...---,,,///...---,,,+++++++++++++++++++++,,,,,,...///000,,,++++++---//////...,,,&&&''')))+++,,,+++***)))+++---111222000***$$$ %%%'''***,,,,,,,,,,,,---000///////////////000000,,,***)))***,,,...///...------+++++++++,,,---...///...,,,,,,------,,,***------,,,,,,---...000111---+++)))'''&&&&&&'''(((...---+++(((&&&(((+++...444111---++++++++++++***)))******++++++,,,------111///---...//////,,,))),,,,,,+++'''%%%&&&,,,000000111222111000///000111333000,,,***+++---//////---)))%%%$$$&&&(((((('''))))))***///333444111......---+++*********++++++---,,,******,,,------,,,111000//////000///,,,***111222444444333000,,,)))((()))+++---...///000000444000+++---333999<<<<<<444000+++))),,,...///......+++((('''***...111222///+++((((((+++------,,,,,,+++***((((((***///333666666666666666666666666333222111111111000...,,,))))))))),,,000222333333+++***((()))******)))''''''***---//////......////////////,,,******---000000---)))((()))+++,,,,,,***)))***+++,,,,,,+++))),,,///111222222111111222...,,,************)))'''***++++++***)))+++...000111,,,))),,,...------///......---+++***+++///222---//////...+++***+++,,,+++,,,------,,,******)))&&&'''***---111111000...---,,,+++******+++,,,---111111111000///---+++)))------.../////////////////////000000000///000000333444333000,,,'''%%%$$$,,,,,,---...///000111111000...,,,,,,---......---***(((&&&(((,,,000111000///---++++++---///000000000111111///------...000////////////...---,,,+++000000000111111222333444111///,,,+++,,,---------//////.........,,,)))&&&(((,,,000333333333333444...+++)))))),,,......---***'''%%%'''+++,,,)))%%%&&&''')))***+++,,,,,,+++...---,,,---------+++)))---///000///,,,+++---///333444444555555555444444......------///111333555333222111///------,,,,,,//////---+++)))***,,,///222222111000///...,,,+++---,,,+++...111333222///...***)))------)))''')))...///111000000000111222777666333000------///111000111---'''%%%&&&&&&###$$$'''+++------------...---...000000///---,,,+++,,,,,,,,,---...000222333000000///,,,***)))+++------...---,,,******,,,...///......------...//////*********+++++++++,,,,,,+++---000333444333111000///...,,,+++,,,---///111000//////...,,,***((('''*********+++---...000111000...------.........,,,++++++------......---,,,***************++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,///000000---***''')))+++------,,,***)))+++...111333111,,,&&&"""###%%%(((*********,,,---111111000000000000111111...,,,******,,,---------...---,,,+++***+++,,,---...---,,,,,,...///...---...---,,,+++,,,---///000---,,,)))'''&&&&&&'''(((---,,,***'''%%%&&&))),,,000---***))))))***)))(((++++++,,,---------......111///...///111222000---------+++(((%%%'''+++//////000111000...---...000111---***)))+++///222333000---+++*********'''%%%'''((()))...222333111...,,,+++*********+++,,,---...,,,++++++---......---000000000111111000---***///000222333222///,,,***)))***,,,...///000111111222...***+++111777999999222...******---000111000000---((('''))),,,///000111---))))))+++---,,,***((()))(((''''''(((,,,...222333333333333444444555444333222222222111...,,,))))))))),,,///222333222,,,+++***+++,,,,,,***(((***---000111000...------------,,,+++***+++...111///,,,(((&&&''')))+++,,,&&&(((******)))))))))***---///222333222222222333---,,,***))))))(((&&&%%%***+++***)))((((((***,,,...***)))---///...---//////...---+++***,,,000333---...///...,,,,,,...000...,,,+++,,,//////,,,(((###%%%(((,,,111444333222///...,,,******,,,...///222222333222000---***)))+++,,,---...///000000000...//////000111111111111333444444111---***((((((,,,------...///000111111///---++++++,,,.........***(((&&&'''+++111555888000...------///111222111111111000---++++++---///000000000///...,,,+++***000000000111111222333333111000///000111111000......000111000---+++***)))+++---111222333333444444...,,,++++++---/////////---+++***+++---...+++(((&&&'''((()))***+++++++++.........//////---***''''''+++...///------///111222333444555555555555555000////////////111333444555333000---+++*********......---+++)))))),,,...000000000000000000000000...+++)))+++///111000...)))'''''')))***'''(((***---...///......///222444666666555333000000111333111222///***'''((((((%%%'''&&&&&&(((+++...000000...///111222222000...---,,,---...000111222333333.........---++++++,,,---,,,---,,,+++))))))+++---------------------------'''(((***,,,,,,+++***)))***---000222333111...,,,---,,,,,,,,,---///111333000000///---+++)))'''&&&++++++++++++,,,---.........---,,,---...//////...,,,+++++++++,,,,,,------&&&&&&'''''')))***,,,,,,.........------+++***))))))+++...111333111,,,((()))+++---//////---***(((+++---000222111...)))&&&$$$&&&)))++++++,,,---///333222222111111222222333000---++++++,,,---,,,,,,...---,,,*********+++,,,,,,++++++,,,///000111000...---+++))))))+++---///---,,,***(((''''''((()))+++***)))&&&$$$$$$&&&)))***)))(((((())))))((('''---....../////////......000//////000222222111///,,,,,,***((('''(((+++.../////////...,,,,,,---///---)))%%%%%%(((...333555444222000...---***'''$$$&&&&&&))),,,000111000...++++++******+++,,,...///...---,,,---///000///...000000111333333222...+++---...000222111000---++++++,,,...///111111222222000,,,)))***///333555555///,,,)))***...111222111000---(((&&&(((+++---...222...******+++,,,***(((%%%%%%&&&%%%%%%%%%'''***///000000000111333444444444444333444444222...+++***)))))),,,///111222111---,,,+++,,,------+++)))***---111111000---+++***************+++,,,///000...***&&&$$$%%%''')))***%%%(((******((('''))),,,,,,...000000///.........***)))(((((())))))'''%%%+++,,,+++***((('''(((******'''(((,,,...++++++---//////---++++++---111444---......---...///000222...)))%%%''',,,000...***$$$%%%(((---222555555555111///---******---///111444444555444222///,,,)))***+++,,,...///000000000------...000222222222000111222222111...+++++++++------......///000000111---+++******,,,.........,,,)))&&&&&&)))///555999111000...///111222222222333222000---******,,,///111111000///...,,,***)))---...//////000111111111111111222444666555222000...111333111---***+++,,,,,,...000111111111222444111000...------.........///...,,,---......,,,***&&&&&&'''((()))******+++------...000111///+++(((%%%***///111000///000111000111222333333444444333000000000///000111222333444222...+++))))))***+++---------+++******,,,.../////////000111222333333///,,,)))***---//////...************)))((()))+++---------------///333666777777777666333111111222111333111---+++------***,,,((($$$%%%***...000000...///000222333222000...+++---///222333333222111...///000///...---...///+++,,,+++***((((((***,,,,,,,,,---------,,,++++++(((***---///000///,,,+++,,,...000222222000---+++******+++,,,...000222333/////////...---+++***))),,,++++++++++++,,,------,,,,,,,,,---///000000...---,,,*********+++---...'''''''''((()))***+++,,,000000000///...+++)))((((((+++///333444111,,,'''***,,,...000///,,,(((&&&***,,,///111000...***(((''')))+++---...///111333444444333333222333333333///---++++++,,,......---...---,,,+++******+++++++++******+++///222333333///---***(((((())),,,---,,,+++)))''''''''')))))))))***)))'''$$$$$$%%%'''((((((((()))+++,,,+++)))//////000000000///------...---------------,,,+++))))))(((((()))+++---//////000000///------...000,,,(((###"""&&&,,,111444555333000---+++(((&&&%%%%%%&&&))),,,...000//////---,,,+++***+++,,,---......------///111222111000000000222444555333000---,,,...000222222111///...---...000111222333333333///---++++++...111222222...+++)))***...000000///---***'''%%%'''***---...000,,,))))))+++,,,***(((###$$$###"""!!!"""&&&)))/////////000222444666777555555444555444222...+++***)))***,,,///000111000...---,,,,,,...---,,,******,,,///000...,,,*********))))))***,,,...///000,,,(((%%%###$$$&&&'''(((%%%'''***)))''''''***------///000///---+++******'''''''''(((***+++***(((,,,------+++)))((()))***&&&$$$&&&******((((((+++.........---,,,...111444///...------...000111222,,,%%% '''...///,,,%%%&&&(((---222555555555333111...,,,,,,...111333555555555555333000---,,,***+++,,,...///000000000---,,,---///222333111///...//////...,,,+++,,,...------......//////000000---+++))))))+++---...------+++'''%%%&&&+++111555111000//////111222222111333333111...,,,+++---///111111000///...,,,***)))+++,,,---.../////////...222222555888999999555222///111333111...+++,,,...,,,---///.........000222444333111///---,,,,,,---///............---+++)))%%%&&&&&&''')))***+++,,,+++,,,---000222111...,,,)))---222333111//////000...///000000111111111000/////////000000111111222111///,,,***)))+++,,,...---......---,,,,,,...000.........///000222444555000---******---///...---...000111///,,,,,,,,,---,,,,,,------...000444888999::::::888444111000111111333333000///222222000///***&&&&&&)))...///000...------///111222000...***,,,///111222111000///---...///...---,,,---...+++++++++***((((((***++++++,,,---...---,,,***)))'''***...111222111...---...000111222222111...---((()))+++---///000111111...///////////////......---,,,,,,++++++,,,,,,---++++++,,,---000111000......,,,+++)))***,,,...///,,,++++++******++++++,,,333222111000...,,,***)))***,,,///333444111,,,'''***+++---...---+++'''%%%)))***,,,......---***)))(((***,,,------///111333555444444333222222333333,,,+++******---///000000///...,,,+++++++++,,,,,,+++))))))***...111333444000...+++)))((((((***+++***)))'''&&&&&&((()))+++)))******)))'''%%%&&&'''***)))***,,,///000///...///000111111000...,,,++++++++++++)))'''%%%$$$###%%%%%%&&&(((+++...000111///111222222111111222333222...(((&&&(((---111444333000,,,(((%%%%%%'''(((&&&(((+++---...//////000000///---+++******++++++---------000222333222111000000111333555444111......///111222333333222111///000111222333333444444111///...///000111111111...+++)))+++...///...+++)))'''&&&&&&))),,,...///,,,)))'''(((+++,,,***(((%%%$$$""""""''',,,111111111222333666888:::555444444444444222///,,,+++******+++...000/////////---++++++,,,---,,,+++)))+++---...,,,+++,,,,,,***))))))+++---000000000+++(((&&&%%%&&&'''''''''&&&''''''''''''(((***,,,///000222111...,,,++++++&&&&&&'''***---...,,,++++++,,,------+++***+++,,,%%%$$$%%%((('''$$$%%%***---.../////////000222333222///,,,,,,---///000000***###%%%,,,...---%%%%%%'''+++000333444444333222000......000222333444444333333111000......***+++,,,---.../////////---+++,,,...222222///+++)))*********)))***,,,...............//////000000---+++))))))+++,,,,,,,,,---,,,***'''%%%'''+++///000///...///000111000...111222111000...,,,---...000000000///...,,,+++******+++---...//////...---222333666999;;;;;;888555111222222111///......///---......---,,,---///222333333222///,,,+++,,,---//////......,,,+++))))))%%%%%%&&&'''))),,,...///++++++---///222222000...,,,000444444111......///....../////////......------......///000111111111...---,,,++++++---...000///000000000//////000222///.........///111333444000---***+++---...---+++///444777444000000000///***,,,...///000222666999;;;;;;;;;888444111000000000333333111111444444111///,,,***)))+++---///000///,,,***,,,///222111000***,,,...000000000///...++++++,,,***(((((()))***+++,,,+++***((((((***,,,+++,,,...//////,,,)))((($$$&&&+++...000000///...111111111111111111111000***+++---///000000000///......///000111111111111------,,,,,,,,,---......++++++,,,...000111///---...---,,,++++++---///000000000///------,,,,,,,,,333222000...---,,,,,,,,,------///111222000---)))+++,,,------,,,***(((''')))***,,,------,,,***)))''')))*********+++...000444444333222111111111111+++***)))+++...111222222///...---,,,,,,---...///+++***((())),,,000222222000///---+++)))(((((((((&&&%%%%%%$$$&&&(((***,,,)))+++---,,,+++))))))***,,,++++++---000222222111111111222222000...+++))))))******((($$$!!! ######%%%(((---000111111...111555777777666666777:::666000---...111444666111///***%%%"""###'''******,,,...///......000111111000...,,,************,,,,,,---000333444333222000///000111333444222000///000111333333333333333000000111333333444444444222222222222222111111000...---+++---000111...+++((('''(((+++...000111000+++((('''(((+++---+++)))%%%$$$###""""""&&&+++///333222222222333666999;;;555333222222222222000...+++******+++---///...---111...***)))***,,,------)))+++,,,,,,,,,---///111,,,******+++///111000///+++***((()))******)))(((&&&$$$###$$$&&&)))******---///111111///...---...))))))***,,,//////---+++(((***,,,---,,,,,,---...&&&%%%%%%'''%%%"""%%%***+++---000222222111222222444000,,,+++,,,......---)))%%%!!!###(((,,,,,,+++!!!!!!###'''---111333333333222111000000111222333222111///...------......+++,,,------............---++++++---111111---((($$$%%%&&&&&&&&&'''***---............////////////---+++))))))***++++++***,,,,,,,,,***'''&&&(((+++///------...//////...,,,---///000000...---,,,---////////////...---,,,++++++,,,...000000000///...333444666999<<<<<<999777444222000000111111000////////////---,,,---000222000111111///,,,+++...000/////////...,,,***)))((($$$$$$%%%'''***---000222...------///111111000///---111444333000------...////////////...---,,,,,,++++++---...///000111111------,,,,,,---...//////000222333333222222333555000///...------///111222---+++)))***------***'''+++444999666222333222000)))+++///111222444888:::::::::999777333111222333111333333000000111111---***,,,---------...111222111---))))))...222333222+++,,,...///000//////...,,,+++***(((%%%%%%'''))),,,,,,,,,***))))))***,,,+++---///111000---)))'''"""$$$(((,,,///000000000222111000//////111222333---///111222333222000///...//////000000000000///------------......///000,,,,,,---///000000...,,,......---------...///000222111000///............111///---+++***+++,,,---000///......//////...,,,------,,,,,,,,,+++******+++,,,,,,------,,,++++++)))*********)))***,,,///333222111000////////////---+++***+++...000111111......------...///111222---***((((((***---///000000000///---+++)))'''&&&"""""""""###%%%(((+++---***---///000///...---...---,,,+++,,,...111222222333444444444222///,,,)))***,,,,,,***&&&###"""###$$$$$$%%%)))...000000...,,,111777;;;;;;:::999999===999444111222444555666111000---((($$$###&&&)))---000111111//////000222000///---,,,+++++++++,,,***+++---000333444333111000///...///111333333222///000111222222222222222000111222333333333333333333444555444222111000//////......111444555222///***+++...111444555333000---+++)))+++---...+++(((###%%%'''((()))+++...111222111000000111333666888444222000///000111111000,,,+++***+++---......---111...***((()))+++---...***+++,,,,,,,,,...222555---+++***,,,000222111///,,,++++++,,,---,,,+++)))&&&### """&&&))))))'''***,,,...//////......///++++++,,,...000000---+++&&&(((+++,,,,,,,,,...///(((&&&&&&'''$$$!!!%%%+++***---111333333222111111666111,,,***,,,---,,,+++)))((('''))),,,,,,+++((( $$$***///222222333222222222222222222333000...,,,+++***+++---...,,,,,,------...------------+++***---000000+++&&& """######$$$&&&))),,,.........///////////////...,,,)))))))))******)))***,,,...,,,)))'''(((***---,,,,,,---......,,,+++***---///000...,,,++++++.../////////...---,,,,,,,,,---000111222111000///333444666999<<<<<<:::888555222//////222333111...111111000---,,,---111444---///000...,,,,,,///333///000000///,,,***))))))$$$$$$%%%'''+++...222444111000...///000000///...,,,000222111...,,,---...111111000000///...,,,+++)))***,,,...///000111111------..................222333555555444444555666111000...---,,,...///000,,,***(((***,,,,,,((($$$'''222888666333444444111(((+++///222444666888:::999999888555333222444555111444333///...///---)))'''+++///000///000222555333...((()))...333555444------...//////000000///...---+++(((%%%%%%(((***,,,---,,,+++))))))+++---+++---000111111...***'''"""$$$(((,,,000222333333222111///---...000333444111222444555555333000//////////////////......------------......000111111,,,,,,---///111000...+++...............///000000111111000//////////////////---***(((((())),,,...333000---,,,---...///...///...---,,,,,,,,,------------......------,,,,,,+++,,,,,,+++***+++---///222111000///............///---+++,,,---///000///............///111222333...+++((('''))),,,---...000000000///---***'''%%% """$$$(((,,,...+++...111222222000000000---+++)))***,,,///111111555666666666444000---***+++---///---)))''''''((('''&&&&&&***...///...+++***000777<<<>>><<<;;;:::<<<888444222222333444444111222000,,,'''%%%&&&(((000222444333000///111333///...---,,,,,,,,,---...)))***,,,000333444333111000///---...000222333333//////000111111111111111000111222222333333333333333555666555333000/////////...///333888999777444...///333666999888444000111...,,,---///...+++((( %%%***...///000000111111///...---...111444666444111...---///111111111,,,+++***+++---...---,,,000000...---,,,+++++++++))))))***---111333555555111000///...,,,+++))))))+++...111///***(((***...&&&$$$$$$%%%'''))))))((()))***+++,,,------------))),,,///000///...---...((('''&&&))),,,---+++)))%%%&&&&&&&&&%%%&&&(((***,,,///222222000000111333555111,,,))))))***++++++000000000...,,,)))'''%%% !!!'''---000000333333333111000000222444333000------//////---+++...,,,,,,...111222000...***,,,...000///---***((($$$!!! &&&...333222000...---......---,,,))))))))))))))))))))))))---//////,,,))))))---000///---***)))***++++++******+++,,,---...------,,,...000111///,,,,,,...111---///222222111000111111666555555444444555555666222111000///...---------777555333222222222222111111///...,,,---///222333555444222000///...------'''%%%%%%'''+++000333444333222111////////////000000000///)))$$$%%%+++222333333222///---,,,---...000///...///111111000...------...//////...------555666666666555333000...111///,,,+++,,,---,,,,,,+++(((%%%%%%'''((('''$$$)))+++000444666444...***(((***---000222222222111444444444222111111444666555222///...///...+++(((%%%***///111000.........---,,,---///111333222111///...---,,,,,,,,,.........,,,***'''%%%''',,,///222000,,,***)))***---...222111111111000...***'''%%%'''+++...111222222222111///,,,******,,,000222666666555444333111000///,,,///000///,,,***+++,,,000000000...------///000---///000000///......///---...000111111111000/////////...,,,+++,,,///111///,,,(((&&&(((+++...//////,,,))))))+++...000111333222000//////000111222///////////////000111111000222333000---+++---000333222111///...---------.........///000222333444333222000///...///111222---...///...------///111222111///---+++((('''&&&$$$$$$%%%&&&''')))+++,,,+++,,,---...///...---,,,******(((''''''+++000444555666777555222///------///---+++)))(((((())))))...---,,,,,,......---,,,***000666999888666555666666555222111000222444555777777555111,,,)))'''''',,,000444555333222333555,,,---...//////000//////.........///111222111///,,,,,,,,,...000222111///444333111...,,,***))))))---///222333333444666777999999777444///+++***))).........111555888888888000111333666888777555222333111///...//////...---***,,,...111222222111000000000000...++++++,,,...000///---+++,,,...111222,,,(((&&&(((---000...,,,000///...---,,,+++++++++))))))***,,,///222333333222222111///---+++***)))***,,,...+++'''&&&(((+++((('''%%%&&&(((++++++++++++,,,,,,---------------+++...000111///...------+++***(((***,,,---,,,***%%%&&&&&&&&&%%%'''))),,,---///111000///...000222333000,,,***+++,,,------444444333111---)))&&&%%%"""!!! """''',,,......111222333222111222333555444111//////000111///---...,,,+++---///111000///(((***,,,......,,,***((($$$""""""(((...333---,,,******+++,,,,,,+++,,,,,,++++++++++++++++++,,,---...,,,)))***...111---,,,***)))******)))(((***+++,,,------,,,++++++---///111000------...000---...///111222222222222333333222222111111111111000///---,,,+++,,,,,,---444222111000000111111111000///...---...000333444555444333111///.........)))((('''(((+++...000111333222000///......//////,,,+++((("""'''...333333222000------...///000//////000222222111///////////////////////////555555666666555333000///...,,,******,,,---------,,,((($$$$$$&&&((((((&&&)))+++///444666444///+++***+++---///000111111000000000///...---...222555444222000//////...***''''''+++///000...+++******++++++---///222333222111+++******)))***+++,,,---......,,,***((())),,,///333111...,,,,,,---000111333222111111000...***'''&&&)))---111333333111///...---***)))***---000333333333333333222111000//////000000...+++******,,,.........---,,,---///111...///111111///...///000///000111111111111000///------...---,,,,,,...000///,,,))))))+++...000111...+++(((''')))---///000000///---,,,,,,---...///,,,------...000111333444000222333222///...000222444333111///.....................///000111222333222111000......///000111///111111111//////000111333222000...,,,)))((('''&&&&&&'''(((***,,,---...***+++,,,,,,------,,,,,,++++++)))'''''')))...222333444555333000---,,,,,,000...,,,)))(((((()))))),,,,,,------------......***...333666555333333444444222000//////111333444888888666111+++'''%%%$$$)))...333444333222333444///000000111111111111000///......///222333333222......---///111333222111333222///---***)))))))))---000333555555555666777777777666333///+++++++++.........///222333333222111111222444555555222000555333222222333444222111000111222444444444333222222222111...+++***+++---000///...---...///111222---***'''***...111000...000///...---,,,+++++++++******+++,,,---///000111222222000///---***(((''')))******(((%%%%%%(((,,,,,,***((((((+++---////////////......------------...000111111///---------///---++++++,,,,,,,,,+++&&&'''(((''''''(((+++...///000///...,,,,,,...000000...++++++,,,...///000666777777444...)))&&&$$$&&&%%%$$$%%%(((***+++***...000222333333333444555444333111111222222000//////---++++++---///000000((()))+++------,,,***)))&&&$$$######%%%)))---000***)))((((((+++,,,,,,,,,///.........------,,,,,,+++,,,---+++)))***...111,,,+++******+++***(((&&&******+++,,,,,,+++***))),,,...000000///......///---++++++---222444333222//////......---------------,,,***))))))***,,,---111000///......///000000//////......///111444666666555333111000/////////,,,***))))))+++---......111000///---------......((('''"""###+++333333333111......///111111000000222444444333111111000///......///000111444555555555444333111000,,,***)))***,,,......---,,,(((######&&&)))***)))***,,,000444777555111...------......///000000000,,,,,,+++***)))+++///222333222111000///---)))&&&(((+++......,,,)))'''&&&)))***---000444444333111'''''''''''''''((()))***---......---,,,,,,...///111000...,,,---...111333555444333222111///+++((((((+++000444555333///,,,,,,+++))))))***---111333222222222222222111000000000000...,,,))))))***,,,,,,------,,,,,,,,,///111---///111000///...///000222222222111111000//////***,,,------,,,,,,---......,,,+++,,,///111222333---***'''&&&(((+++---...---,,,***)))))))))***+++)))***+++---000222333444///222444333000000222555444333111///......///000//////......///000000111111000///------...//////111333444444222000000000333333111000...,,,+++*********+++,,,---...///000,,,,,,++++++,,,,,,---......---+++(((&&&(((+++...222333222000---++++++,,,000///---***)))((())))))***---///...,,,,,,...000***---000111000///000111000///---,,,---///111333888888555000***$$$!!! $$$)))///222222111111333333333333222222222222222///......///222555666555111///...000222444444444333111...+++)))(((((()))---111555777777666555666444555444111...,,,,,,---111000//////111111000///222111111111222222000///666555555666888999777666444444555555555555444444444444222///,,,***+++,,,111111000000000111222222...,,,***,,,111333333111//////...---,,,++++++,,,+++,,,,,,+++++++++---///111111000...,,,)))'''%%%'''''''''%%%$$$&&&+++......,,,******---000222222111111000///...---,,,,,,///000222111...,,,,,,,,,000///---++++++++++++***((()))*********+++...111111000...,,,***+++,,,...000...,,,,,,.../////////444666777555///)))&&&&&&***)))))))))))))))((('''))),,,///111222222333444333333222222111111///......,,,***)))***---///111+++,,,,,,---,,,+++***)))***)))((('''((()))+++,,,)))(((((())),,,...//////000//////......---------,,,---...+++((((((+++///++++++***+++,,,,,,)))'''******+++,,,,,,+++)))(((,,,---///000000/////////,,,(((&&&)))000444333111***++++++,,,,,,,,,,,,,,,---+++***((()))***,,,...111111000...---,,,---///............000222555666555444222000//////000111---+++******,,,---...---000///---,,,++++++,,,,,,'''%%% """+++333333333111//////111222222111111333555666555444111000...------...000111333333333333333222111000---,,,+++,,,---///...---,,,'''###"""&&&***,,,---,,,...111555888777444111111111000000000000111111---,,,+++***(((***---000222222111000///,,,)))&&&((()))++++++***(((&&&%%%(((***---111555555333000((((((''''''''''''''''''))),,,...//////...///000...---++++++,,,...000222666555333333333222///------///222333333222///---------,,,+++,,,...000222333333333333333222111000...,,,***((('''(((+++------------,,,++++++---///---...000000.........///333222111///......------(((+++---...---,,,,,,,,,,,,++++++---111333333333...+++(((''')))+++---...+++***)))(((''''''(((((('''(((***,,,...///000111---000222222000///111444333222111000//////000111///...............//////000///...------------...222444666555333000......111111111000//////....../////////000000000//////...---,,,,,,,,,---///000000///,,,)))&&&&&&)))+++111222222000---,,,,,,---000///---+++***)))))))))+++///222000+++))),,,000++++++,,,,,,,,,,,,---...---,,,***)))***---///111666666444...'''!!!$$$+++//////...///111444444333333222222222222...---,,,...222444666666111///...///111333444444333111...+++)))))))))***---111555888777555444444111222111///---,,,---///444333222222333444333111222000///000222222222111444333444666999999888777222333333444444555555555666666444000---++++++,,,111111222222222222222222000///...///333555555444///...------,,,,,,,,,,,,,,,------+++)))))),,,...333333333111///,,,***(((######""""""###&&&+++......,,,***+++...111333333111111111111///---+++***---/////////---+++,,,---000///...,,,***)))))))))+++,,,,,,,,,,,,---000222111///,,,+++***++++++,,,///...------......---,,,///222555444...)))'''(((+++,,,,,,,,,+++)))((('''%%%(((,,,...///000111222222333333222000...,,,+++---,,,)))((((((***...111000000///...,,,+++***)))...---+++***)))((((((((()))((('''))),,,...///...//////......---------,,,///000///+++'''%%%'''***+++++++++---......,,,******+++,,,------,,,+++***,,,,,,---///000111000000,,,(((%%%'''---222222000'''(((***,,,---............---,,,++++++,,,...///333333222///+++***+++---------......000222444555333222000...---...000111+++***)))+++---//////......---,,,***)))******+++&&&$$$"""+++222222222111//////111333222111222444666888777666000///---,,,,,,---///000000111111111111000000000000///......//////...,,,+++&&&""""""''',,,/////////000222555888888555333444333222222111111222222111111000---+++***,,,...000111111000...+++)))(((&&&'''((()))******((('''(((***---111555555222000+++++++++***)))((('''&&&&&&)))---///000000111111---,,,,,,,,,---...111222666444444444555555444222222111111000000000111111111000///////////////000666666666555444222111000***(((%%%$$$%%%(((+++---...///...,,,******,,,...---...000000...---...///333111///,,,++++++,,,,,,(((+++...///...,,,++++++*********---000333333222000---***)))***---///000,,,+++***))))))((((((((('''((()))***+++++++++******---000///---+++---///111111000000000000000000---------,,,------......///......---------------111333555444222///---,,,......//////000111111111222222222222111///...------,,,+++++++++,,,...///111000...***(((''')))+++111222222111///....../////////...,,,++++++******...222444111+++(((***---+++*********+++,,,,,,,,,+++***)))((()))+++...000333333111---''' !!!(((,,,,,,,,,...///444333222111111111111111---,,,,,,...111333444333///------...000222222222333222///,,,+++***++++++---000444666666333222111/////////---,,,,,,...000333222222333555666555444000///...000333444444444/////////111444666555444///000222444666777777777666666444111...,,,---...111111111222111111111111222111000111333555666666///...---,,,,,,,,,,,,,,,---......+++((((((,,,///555666666666444222///---!!! """%%%(((***+++******+++...111111111///111222222111...***((()))***++++++******,,,---...///000...+++)))((())),,,---------,,,---///222111...,,,++++++,,,++++++------,,,---......,,,******///444333...)))(((***))),,,......---***))))))$$$'''***+++,,,---///111222333333222...***)))(((++++++)))(((''')))---111222111///---,,,+++++++++///...,,,+++)))((('''''')))(((''''''***+++++++++------------------------111111///+++&&&###%%%(((+++******,,,...//////---+++,,,.../////////...------,,,+++---///111222111...***'''(((+++///000000((()))+++...///000000000000/////////.../////////111222222///***(((***------------...000111222333111///---++++++,,,...000)))))))))+++...000000///---,,,***)))(((((())))))$$$$$$!!!"""***111111111000//////222444111111222444777999888777///...---,,,,,,---...///.............../////////222111000000111000...,,,)))%%%"""$$$)))...111111111111222444666666444222444444333333333222222222222333333111...,,,,,,,,,///000000...,,,***+++,,,&&&&&&''')))+++,,,+++***++++++---111333444222///.........---,,,+++***)))'''***...000000000000111//////...//////111222333666444333333555555444333222111///......000222444222222222111111000//////666666666666555444333222)))'''######%%%(((+++,,,/////////---++++++---///...000111111000//////000222000---***)))***+++,,,+++---///000---+++*********)))***,,,///222222111333///,,,***,,,...000111...------,,,+++***))))))((()))*********)))'''&&&(((+++...---)))''''''(((---...000111111000///...,,,,,,++++++,,,---.....................---------000222333222000---,,,---------......///000000000000111111111111///---,,,+++************+++,,,,,,111000///,,,))))))***,,,000222444333222000//////.........---------,,,,,,000222333000,,,******,,,+++******+++---......---,,,+++)))((()))+++---//////000111...)))$$$ """'''***++++++...111333222111000000000111222.........///111222111///,,,,,,,,,...000111000///222111000...---,,,++++++,,,///222333222000//////......---,,,++++++...111000//////000222444444333------...000444555555444,,,******+++...000111111...000333666888999999888444555444222//////000222111111000/////////000000333333222222333333444555......---,,,,,,,,,---------//////,,,((((((,,,111444555777777666333111///%%%$$$###$$$%%%&&&&&&&&&''''''(((+++...000///...,,,///222444222...)))&&&$$$%%%'''(((((())),,,...,,,///222111...+++)))))),,,---,,,+++******,,,...000---,,,,,,---...,,,***))))))***,,,...///---+++)))///555444...)))(((***'''***///000...,,,,,,,,,%%%''')))******,,,///111333444555333---)))&&&&&&)))******((('''(((,,,000///...---++++++,,,---...---,,,+++***)))))))))***,,,***((()))***+++***))),,,,,,------.../////////000000///***%%%###%%%((()))((((((***---000000000,,,---///111222222111111///,,,******...222333333222000---++++++---000222***,,,...///000000///...111111222222111000///...,,,...///---)))'''***...,,,------...//////000111...,,,)))((((((***,,,...***)))***,,,///000000///+++***)))''''''''''''(((&&&''''''### &&&,,,///000000///...///111333111000111444777999999888........................,,,,,,+++,,,,,,------...000//////000111111///---&&&$$$"""%%%+++000222111111111000222333333111000111222333333333222111000///111333333000---++++++...//////,,,******---///(((''''''***---...---+++------...000222222111///------.../////////...------///222222111/////////000000//////000111222222666444222111222222000//////.........///111333444000000111111111000//////222333333444555555555555,,,)))%%%%%%''')))***))),,,---...------...000333111333555555333222333444333000---***)))***---...///000111000---+++******,,,+++***,,,///111222222333000,,,+++,,,///000111//////......---+++***))))))***+++++++++)))'''&&&(((+++---,,,'''###"""###***,,,///222222000...,,,************+++---......///////////////...------111222222111///---...///.........------,,,,,,,,,+++,,,...///000///......+++,,,------......------000000///---++++++---///---000444555333111///...,,,------...............000000000///...---------+++******---000222000......,,,***))))))+++---///...000111000---)))'''&&&!!!%%%)))++++++---111444333222000///000111333444000000111222333222...+++***+++,,,///222222000---////////////...,,,***)))+++---///000...---,,,---------,,,***)))+++...111///...---...000111111000,,,,,,...111333444222000+++)))''''''***---//////,,,///333777888888666444222333333222111111333555111000...,,,,,,---...///333444333222111111222333......---,,,,,,,,,---------///000,,,((((((---222111333444555444222///...,,,+++))))))))))))'''&&&$$$%%%'''+++...///---+++***---222444333///)))%%% """$$$%%%&&&(((,,,...,,,000444444000,,,******+++,,,+++***((((((***,,,///---,,,---//////,,,***&&&'''(((,,,//////...,,,***000666555...)))(((***%%%)))///111000.........'''((())))))***,,,///222444666777444...(((%%%%%%((()))***(((''''''+++///,,,+++*********,,,///000******)))))))))***,,,---000...,,,+++,,,,,,+++***,,,,,,---...///000111111...///...***%%%$$$&&&)))((('''&&&(((+++///111111---...000222333444444444000,,,))))))---222444444555444111...,,,---111444---...///000000...,,,+++111222333333222000...,,,(((***,,,+++''''''+++000,,,---------......//////,,,***'''&&&&&&(((+++---+++++++++---///000///---+++***((('''&&&&&&''''''))),,,---***&&&&&&+++000...//////......///111333000000111444777999999888//////000000000000//////************+++,,,---------,,,---///111111000...%%%######&&&,,,111222222111000//////000000///---...000111222222111///...+++...222333111---+++***.........+++)))***...222+++)))(((***...///---+++///......///111111000///+++,,,...000111111111111222444555444111///.....................//////000777555222000///...,,,++++++,,,---///111222333333---...///111111111000///...///111333555666777777000,,,((('''((()))((('''***+++------...000333666444666777777666555555666333111---***)))+++...000111222222000---***)))***...,,,+++,,,...111222222333000,,,+++,,,...000111////////////---,,,******)))***+++---,,,+++)))((())),,,...+++&&&!!! '''***///222333111---***)))))))))***+++---.../////////000000//////...---222222222000......///111000000...---+++)))((('''&&&(((+++...000000000///...///111222222222111000000000000...------///000,,,///444555444111...---+++,,,---...///////////////...---...000000000...+++++++++...222444222000///...+++******+++---...---000222333111...,,,+++%%%(((+++,,,,,,...333777333222000000000222444555222222333555555222---))))))+++---111333333000------...//////...+++((('''+++,,,...---+++***+++,,,------,,,***)))***...111000///...///000111000///,,,,,,...111222222///,,,,,,)))&&&%%%(((+++...///***---222555666444111...111222222222222333555888111///,,,******+++---...444444444222000000000111///)))&&&((()))))),,,000333222///,,,)))***,,,///---...000111111111000000111000...+++)))'''&&&%%%%%%&&&))),,,///000...---++++++,,,...000---((("""!!!$$$'''************))),,,333888666...+++,,,,,,...000,,,(((&&&+++//////,,,***+++------+++)))&&&&&&(((+++//////,,,(((---000222111---***))))))------...111444666777666...,,,******,,,...000000666444000,,,***)))***+++---...---+++)))(((***,,,...+++((())),,,///000000***'''%%%%%%(((+++,,,+++222000///...//////---,,,...000222222111///...------//////+++$$$!!!###'''---)))''')))...222111///111000......//////......---***'''''')))---///000222111000......//////000111///---///222333222000///222444444222...,,,,,,+++***)))(((((()))******//////000///.........///,,,)))%%%###%%%(((+++,,,///,,,)))))),,,---,,,)))***+++,,,+++)))''''''''')))+++---...,,,++++++,,,...///111111111000...------...///111222444555666444333333444666777666555//////...,,,******,,,......+++***+++...000///---...,,,++++++,,,...111444333000......000000---+++000222444333111///000222000///...//////---***'''+++++++++,,,---...///000,,,***(((&&&'''***...111222222111111222444555666000///...,,,,,,///333666888:::999555000,,,+++,,,***+++,,,---------,,,+++...,,,***+++...000///---***,,,---///000000000000***+++,,,---....../////////000111111000111333555666111,,,(((''''''((((((((()))+++---000222555777:::999888777666555444444444000,,,)))+++...000222333444333111---)))((((((///...---,,,,,,---///000/////////000//////...---...///000///---+++***)))))))))))))))***+++---.../////////...,,,(((%%%###(((***...111333222000///---,,,,,,---///000///...000222333000---+++...000///000000///---...000333000222333111---)))&&&&&&%%%&&&(((***,,,---......333333333333333333333333555333000...------///000222111000///...---,,,,,,+++...000000...---///111444///***))),,,000222222+++***)))+++///444777999555333,,,###"""'''+++,,,000111111111///,,,)))'''&&&(((+++...000000000000.........,,,,,,...222555888666444333222000,,,***+++...222555666444111///000111222222000---***(((***,,,...---***+++...222***,,,---,,,+++,,,111555......///000111222222333///......---,,,,,,++++++******))))))***,,,...//////---,,,...111222000---+++---///222555666777777333111///,,,,,,---...///111000...---...///111333---(((&&&((())))))+++000222111///+++)))))),,,///,,,---///000111000///......---+++(((&&&&&&%%%%%%&&&'''))),,,...000000///+++***+++,,,---+++'''######%%%(((+++---......---)))+++111777555///---///111222111---***))),,,000///---,,,,,,...///---++++++******,,,......,,,)))***---//////,,,******+++//////111444777999999777000...,,,+++---...//////444222///,,,++++++,,,------------+++))))))***,,,...,,,***+++---//////...(((%%%###%%%(((,,,------000...------...///---,,,...///111222000///------...//////***%%%"""$$$(((...+++((()))...000///------,,,++++++,,,------------***'''&&&(((+++,,,---///......---......///000///---,,,...111222111000000333555555222///...---+++***))))))((()))***+++,,,,,,------,,,,,,---------***&&&%%%'''***---......,,,+++***++++++***)))---...///---+++))))))***+++---//////---,,,++++++...///111222222000...,,,,,,,,,---///000111222222333222333555777888666555222222222///,,,***+++++++++)))((()))---///000//////...,,,++++++,,,///000///---+++,,,------,,,)))///111333222000///000111///...------...---+++))),,,,,,,,,,,,,,,---...///---+++'''%%%%%%(((+++...222222222222222444555666111000...,,,,,,---111333555666666222---***+++,,,,,,------...---,,,+++***,,,***)))***---000000///000111111222111000///...******++++++---...///000///000111111000111333555444000+++(((''')))+++---+++******+++...111222333555555555555444333222111333111---,,,---/////////111222222000,,,)))''''''///......---------......,,,------...////////////...///111111///---,,,++++++***))))))***,,,...///111111111///---***'''%%%)))+++...111111000...------,,,---...000111000///111111222111///---......///000111000///...000222222444555333///+++)))((('''''')))***,,,...000000444333333333333333222222444111,,,)))))),,,000333333111///---,,,++++++++++++...000000//////111222111---((('''***...000000,,,+++)))))),,,111444777555333+++###!!!&&&+++,,,000111111000...,,,***(((''')))+++---//////......------,,,+++***,,,///222444333111111000///,,,***---///333555666555333222000111333333222///---+++,,,,,,,,,,,,+++---000222---............000222555///......---///111444555111111000...---+++******)))(((((()))***+++---...///...,,,...000000...,,,)))+++...111444555666666444222///,,,++++++,,,---...---,,,,,,,,,...000111,,,(((&&&))))))(((+++///111000...+++))))))+++...+++,,,...///000///...---+++)))&&&$$$######%%%&&&'''((((((***+++---///000,,,++++++++++++***'''%%%'''(((+++.../////////...(((***...444444000///222888555111...,,,,,,...//////...---...000000///...000...---,,,------+++)))((()))+++,,,+++++++++---000111333777:::;;;:::888222///---,,,---///......111///---+++***+++---///+++,,,---,,,******+++,,,...---,,,---//////...,,,%%%$$$###%%%(((+++---------,,,++++++---......------...///000000///---,,,......---)))%%%###%%%)))///,,,******---...---***)))))))))***+++,,,...///...+++'''&&&''')))******++++++,,,,,,------......,,,++++++,,,///111111000111333555555333000///...,,,+++***))))))***+++,,,)))))))))******++++++,,,...+++((((((***---///000---...---,,,)))''''''(((///000111000...------...---///111111///,,,******...///222444333111...,,,***+++,,,---............000000222666888888666444444555555222...+++))))))***)))''''''***---.........---,,,******,,,---///---,,,++++++------,,,+++---///000000///...///000...,,,******+++------,,,------,,,,,,,,,,,,------...+++&&&###"""$$$'''***222111111111222333444555111000---+++***+++,,,---///000000...***)))+++...000//////...,,,***)))((()))((('''(((+++...//////666666666555333000...,,,***))))))***+++...000111///000111111000000222444222///+++'''(((+++///222000---)))(((+++............000111222222111000///222111000000111000---+++---...///---***'''&&&''',,,------...------,,,,,,******+++,,,---...//////---...000222222000...---,,,***)))(((***,,,///111222222111000...,,,***)))+++,,,...//////...,,,++++++,,,---000222333111////////////000111111///---///111222222000//////000444555666555111---+++***''''''((()))+++...111222333333222222222111111111222...(((%%%&&&+++111666444222///,,,***))))))***,,,...000000//////111222---***&&&%%%'''+++...///...,,,)))((())),,,111444666333+++"""!!!''',,,---000000//////---,,,++++++((()))+++,,,------,,,+++***++++++)))((((((+++---///...---...//////---+++...///111333444444444333111111222333333222000//////---******---000222333000//////000222444444333000///------...222555888444333222000---+++***)))''''''((()))***+++,,,,,,///...------------,,,***''')))+++///222444555666444222...+++)))((()))***************+++,,,---...***((((((******(((***...//////---+++))))))+++---+++,,,...///000...,,,+++(((&&&###!!!!!!###%%%'''******)))(((((()))+++---///...------,,,+++***)))+++,,,---......---,,,***((((((+++111333111111444:::666000---,,,---..................////////////222111...,,,+++***))))))((()))***************+++...///222666::::::777555///---,,,,,,---//////...///---+++)))(((***+++---***,,,------,,,++++++,,,------...//////...,,,***&&&%%%%%%&&&(((+++,,,---+++)))((())),,,.........------...///000///---+++,,,,,,+++(((%%%$$$&&&(((000---++++++,,,,,,***(((((()))***+++,,,...000222000---)))(((((())))))(((***++++++,,,,,,++++++***(((((()))***,,,...//////000111333333111///......,,,++++++******+++------((('''''')))***+++++++++---,,,******---000111111,,,///000...)))&&&''')))...///000000//////111333000222333222///,,,***)))---///222444444111...+++***+++,,,---------,,,,,,,,,---000444777777444222222444444222...+++)))(((,,,***'''&&&'''(((+++,,,,,,,,,+++***+++,,,---///------------.........---,,,---...///////////////+++)))&&&&&&)))+++---.........---,,,,,,,,,,,,,,,///,,,'''"""!!!"""$$$'''000000000000000111222222000...+++)))((('''&&&%%%''')))***)))((()))---222222222000...,,,)))(((&&&&&&%%%%%%&&&(((+++---///777777666555333000---,,,))))))))))))+++---000222...000000000000000222444222000,,,((((((+++000555555///)))''')))++++++)))***,,,///111222111///---000111222333444111,,,((()))***+++***'''%%%$$$%%%'''(((***,,,------,,,+++*********++++++,,,---...+++,,,...111333222///---+++***(((((())),,,///222222111000///...---,,,+++------......---,,,***))))))***---000333333000...,,,+++,,,000444555222///000222333333111000//////222444555444000,,,***)))&&&&&&&&&&&&(((,,,///111000000000/////////.........,,,((('''(((---333777555333///,,,***))))))***---.........------...///+++(((&&&%%%&&&***...000222///+++((('''***///333666444,,,$$$"""(((...//////...---,,,+++,,,,,,---)))***++++++++++++***)))((())))))(((&&&&&&'''(((*********,,,...///...---,,,---...///000111222222///000111111222222222222111---)))***...222333333111000///111444555333000000000000111333555777888444333222000///---,,,+++'''((()))+++,,,,,,,,,,,,000///---,,,++++++***)))&&&'''))),,,///222444555444222...***'''''''''((())))))***++++++,,,------+++***+++---+++''')))---......---+++))))))+++---+++---///111111///,,,+++'''%%%###!!!"""$$$'''***000000///+++((('''***,,,222222111000...------...///000000000///,,,***((((((''')))///111000000222777333///,,,,,,---------,,,------------------...111000---+++)))((()))***,,,++++++++++++***)))'''***+++...222555555222000***))))))***---/////////...,,,)))'''&&&'''((()))***,,,...///---++++++++++++---///000...,,,***)))))))))************+++,,,***((('''(((***---//////---,,,---///111000---+++*********(((&&&&&&'''(((...---,,,++++++***((('''''')))+++++++++,,,000222222///,,,***+++++++++***,,,---------,,,***'''&&&%%%&&&'''(((***+++,,,------...000///---,,,+++,,,---,,,+++++++++---...///***(((((())),,,...---+++,,,++++++,,,///111222222---///111000,,,))))))++++++---......///000333555222333444222...+++******---///111333222000---+++,,,,,,...//////...---,,,***+++...222555555222///...000111000---***)))))))))(((%%%$$$$$$'''+++...///...---+++******++++++,,,,,,------,,,,,,------++++++,,,---/////////...)))&&&$$$$$$'''***---...//////...---,,,,,,,,,,,,///,,,((($$$"""###$$$&&&---.........////////////...+++((('''&&&%%%""" ###'''((((((+++000555444333111...+++)))((('''$$$$$$$$$$$$%%%'''***---333333333222111///---,,,***))))))***,,,...000111...///000000///000222444333222...***(((***///333777222,,,((()))))))))((()))+++...111222111///...///000222444444111+++&&&&&&(((((('''%%%###"""###!!!###%%%(((+++,,,,,,,,,,,,+++************++++++))))))+++...111111...,,,***)))((('''))),,,///111000///...,,,,,,,,,,,,------------,,,++++++******((()))+++///111111...,,,((((((***///444777555222111333555444222000/////////111222111...***((((((%%%$$$$$$$$$&&&))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666666444111...+++******+++---+++***)))***************)))'''&&&'''+++000333555333///***((()))...333666555...&&&%%%***///000,,,***((('''(((***,,,...++++++++++++******))))))'''((()))(((&&&%%%%%%&&&(((((())),,,///111111000............///000111111------...///000111222333111---******...222333222111...---///222333000---///111444777888888777666222222111000///......---)))***,,,...000//////...000///...,,,***))))))***%%%&&&(((***---000222444333111---)))'''&&&''''''***+++---.........---,,,,,,,,,...000,,,'''''',,,.........,,,******,,,...---///111333333111...,,,)))'''&&&%%%&&&(((***,,,555666555000,,,***,,,///222333444222000......///222222333222000...+++)))(((&&&'''---000...---...000///---,,,++++++,,,---,,,---...---+++***+++,,,---------+++))))))+++---......---......,,,(((%%%'''(((***---000111...,,,((('''(((***---/////////---+++(((&&&%%%&&&''')))***---000000...+++***)))***,,,......---***)))))),,,---......,,,,,,,,,...***(((&&&'''***---//////...,,,,,,///222222...+++******+++++++++***)))(((++++++,,,++++++)))((((((&&&(((+++***)))))),,,000111///---,,,---......---...///000///---***&&&$$$###$$$&&&''''''''')))+++***,,,---,,,***))))))***------,,,,,,,,,...///000---+++)))+++...///...,,,***)))***,,,000222222111...000111222000///......+++,,,---------///222555444444333000,,,******+++---...///000000...---+++,,,...///111111000...---***+++---000333333111///+++,,,...---+++*********&&&%%%$$$"""###'''...333333222000---+++)))'''''')))+++++++++))))))***++++++***+++---///000000///(((&&&$$$%%%(((+++...///000000///...------.........---***((('''&&&'''''',,,---............------,,,)))'''&&&'''&&&"""###'''***+++---222666333222000...,,,***))))))&&&&&&%%%$$$###%%%(((+++...//////000///...---,,,***+++,,,---......//////...///000000//////111333222222000,,,((((((---111666444000,,,***))))))******+++...000111111000000...///000222333000+++''''''((()))(((%%%######### !!!###&&&)))+++,,,------,,,+++)))))))))***+++)))((((((***...000...+++)))))))))***+++---000111///...,,,******+++---...------,,,+++++++++,,,---******+++---//////---+++'''(((+++///333555666555444555555444222000///000...000111000---***((('''&&&&&&%%%&&&'''(((***+++))))))******+++,,,,,,,,,---///111444555555555444444333111///---,,,+++***)))'''%%%%%%''')))))))))******)))((())),,,222666666555333---))))))...222444444///(((''',,,//////(((&&&###"""###'''+++...+++++++++*********))))))''')))++++++)))'''&&&&&&((((((***---222444555444222222222222222222222222,,,,,,,,,,,,...000222333///---,,,,,,...000000000///...------......---,,,///222666:::;;;999666444111111000000//////......***,,,///222333222111/////////...,,,)))(((***+++&&&'''((())),,,...111222111///,,,)))''''''((()))---...000111111///---+++//////222333---''''''+++......///---,,,+++---...///111444666555333///---++++++******+++,,,...///333555555222---+++---111///111333111...,,,,,,---...///000111000...,,,+++(((%%%''',,,///,,,)))((()))+++------+++***---000,,,...///---***((()))+++)))+++------+++,,,///111/////////111222///)))%%%''''''(((+++---...---,,,)))))))))+++...//////...,,,***((('''&&&(((***,,,+++...111222///+++((('''(((***---,,,***))))))***,,,///111111//////000222+++)))''''''***---///000///---,,,///333333000,,,***+++---000000///,,,***((()))++++++******))))))(((+++---,,,((((((+++///000...------///000000000---///111111000,,,(((%%%"""$$$&&&&&&$$$$$$&&&))))))***+++***)))((()))***...------------///000111///,,,***+++///000...+++''''''))),,,///111111000//////111333555555444222/////////---,,,,,,///111555444111---))))))+++------------------,,,,,,,,,,,,...000222222111000............000333333222000,,,------+++)))(((***+++)))(((&&&###!!!%%%+++111222111000...,,,+++***))))))+++,,,+++((('''(((***+++******,,,000222111///***((('''(((+++...000000111000000/////////000000------------,,,++++++***---...///000//////...---,,,)))'''(((***)))$$$"""&&&+++.........000333222111///---,,,+++++++++++++++)))&&&###$$$'''+++,,,---.........---,,,++++++,,,...000000///...---...///000/////////111333...000000---)))(((,,,000444555555111+++)))***---+++,,,---///000000000000------...///000///,,,)))***+++,,,***'''%%%$$$%%%$$$$$$%%%&&&(((***,,,---,,,+++***))))))***,,,---+++(((&&&(((---///...+++)))***+++---///000111222///---+++))))))+++...000,,,,,,+++***+++---///000---,,,,,,---......---+++***,,,...///000111333555666666666444111///000111///111333222///+++***)))************+++++++++,,,(((((()))***,,,---...///000222444777777666555333111111111000...,,,***)))$$$""" """&&&***,,,,,,*********))))))---333888555666444///***)))---111111111...)))(((+++---,,,%%%"""###)))---,,,,,,+++************+++'''***,,,---,,,)))((((((******,,,000444888888888444444444444333222111000---,,,++++++---///222444,,,---......---------.........---,,,******+++---111333666888999777444333222222111000...---,,,,,,***---000444555333111//////000///,,,))))))+++...((((((((()))+++---///111///---+++)))((()))+++,,,///000222333222///,,,***000111444444...'''&&&***...//////...,,,,,,---///000333666777777444111...------------...///000000...111333000,,,***---000,,,///111000,,,******+++(((***,,,---...---,,,+++(((%%%&&&,,,...+++&&&$$$$$$)))......+++***...111...///000...***((()))***'''***---......///222555//////000333444111+++&&&(((((((((***---......---,,,++++++---//////...,,,+++***((('''(((+++---///,,,///222222///+++'''&&&'''))),,,+++)))''')))+++,,,///222333222111333666,,,***''''''***---///000///---,,,///444444111,,,+++---000333555333///,,,&&&(((***++++++*********,,,///111///***))),,,000...,,,,,,---///111222111,,,...111333222...***'''!!!$$$&&&%%%######%%%''')))***+++***)))((()))***...---------...///111222000---***+++///000---***&&&&&&(((+++///111000///000///000444888:::777444333222111...++++++,,,...555333000+++((((((+++......---,,,+++++++++,,,,,,+++---000222333222000///111000000111333444333111......---+++(((((()))+++000...***$$$ !!!&&&+++,,,------....../////////,,,...///---***((()))++++++******,,,111333222000+++***)))***---000111111111111000000000000111111---...///000000///---,,,//////000111111000///...,,,)))((())),,,,,,'''"""%%%***///111///......000111000...---,,,,,,------///...,,,((($$$$$$(((+++,,,---.........---,,,+++,,,...000222222000...,,,---///////////////111333+++...000...***))),,,000222666888444,,,))),,,000,,,,,,------...///000000---,,,,,,---......,,,***---...///---***'''&&&'''((((((''''''((()))+++,,,+++***))))))***,,,...000...)))&&&''',,,///...,,,)))+++...000222333333333///---+++)))***,,,///111++++++******,,,...111333000...------......---,,,,,,///111000......111444888777666333000///000111111333555444111...,,,+++---.../////////...------((((((***+++---///000111333444666777777666444333...//////000///,,,)))((( !!!''',,,//////)))******))))))---333999444555555000***))),,,000...///---((((((***+++)))### """(((,,,,,,,,,+++++++++++++++,,,(((***...///...+++******+++,,,...222666:::::::::333333333333222000...---...---,,,+++,,,///222444***---000000---***+++------///...+++((((((+++///222333444555555444333222444333111000...,,,***)))***---111444555444111//////000///---)))))),,,///))))))))))))+++---///000---,,,***))))))***---...000222333444222///+++)))666666555222---)))''''''111000...***&&&&&&+++000222222222222222111000//////000111111111000...---------......///000000111...,,,+++******)))'''%%%%%%$$$%%%&&&)))+++++++++***&&&###$$$))),,,***(((%%%%%%'''))),,,///111333555444111///---+++***)))------......000111333444,,,---.../////////...---,,,***))))))+++---------///......---,,,,,,,,,,,,)))((('''(((+++---......---///000...***((()))+++222111///,,,))))))***,,,111111111222444666666555,,,***))))))+++---------,,,,,,,,,...111222111000.........///......---,,,&&&'''+++000---%%%###'''+++...111111///---,,,++++++***+++---000222222111333333222333222///***'''#########$$$%%%&&&'''(((---------+++(((''''''(((...------...///000...---...---,,,++++++,,,---...---------...//////000111000///000222555777777666555333000---+++*********...///...***%%%###%%%(((++++++,,,,,,,,,...111444---...///111222222222222111111111000000/////////000000000,,,))))))---111666333,,,%%% ###'''/////////---,,,---000222444333111...+++(((%%%$$$+++---000444777666333///******,,,---///000111111222///------///000///---...---,,,,,,---///111333333444555333000.........000+++''''''+++,,,***'''++++++---...//////000000///...,,,,,,...000000000///...,,,)))&&&&&&(((***---------,,,,,,+++******///000222444444444222111///...---...///000///...000///------///000111111444222///---++++++,,,,,,******,,,...111111///---,,,,,,---000111111///------///111000---++++++---,,,+++***((((((((())))))&&&(((***---...//////...///+++)))+++111444333000---...///000111111111000///111///++++++///000///))))))((()))+++...111333000///...---------------/////////---,,,---000222777777666555333111///...111333555333000...///000444333222111111111222333///.........///222555666444444444222///...///000............---+++)))'''!!! !!!%%%***...///---111---******---111222222666333///,,,+++,,,///111000---)))'''''''''''''''$$$$$$$$$$$$$$$'''+++///...---,,,+++***++++++,,,******,,,---............------///222666888888777///...///111333333...+++*********,,,///222222111------------,,,+++***)))...---------,,,,,,,,,,,,111111111000000000000///222222111000///---+++***+++...111111//////111333333111---***)))***,,,...---+++******---/////////111222333222000......///111222444444333000---***222222222///+++'''&&&&&&,,,,,,+++(((%%%&&&+++000000000000111000000////////////000111000///...---++++++,,,---...///000000,,,***(((((((((((('''&&&###""""""###&&&***,,,...,,,((($$$$$$(((+++***(((%%%&&&(((***---000333444666555333111///...------...............///000111)))***+++------------,,,,,,+++***)))***,,,------............------,,,+++((('''''')))+++,,,,,,++++++---///...+++)))***---222222000---***)))***,,,000000000111222333333333---,,,***)))***,,,------,,,,,,,,,///111333222111---------------,,,++++++)))'''***...---%%%"""###(((+++///111111///......******,,,...111222111000111111111111111///+++'''""""""###$$$&&&(((***+++...//////---++++++,,,---///...------......,,,******)))))))))***+++,,,---,,,---///000111111000000000//////000333444333222333111...,,,*********+++++++++)))'''%%%%%%(((***,,,---......---...000222------...//////000111111......---,,,++++++++++++,,,---...,,,)))))),,,000333000+++%%%!!!"""&&&***//////...---,,,---000333222000...,,,)))(((''''''///000222555666444000---)))***---000222333222222222000...///000111///---,,,+++*********+++---...222333444222///---,,,,,,...***&&&'''***---,,,******+++,,,...///000000000111///---------////////////...---***'''''')))+++,,,++++++++++++,,,------000111333555555555444333...------...000000///...111///......///000000111222000...+++***+++,,,---------...///111111///,,,.........000222111///---...000111000---,,,---......---+++***)))))))))******+++,,,---/////////000000---***,,,000333111...000000000000111111111111000222111---,,,000111///***)))))))))***---///111000000/////////.........---------+++***+++---000555555555444333111///...000222333333000///000111444333111000///000111222000///......///111333555333333333111...------///......//////...---+++***$$$###$$$''',,,000111000111...,,,,,,///111222111333111---+++***,,,...000///---***((((((((('''&&&&&&''''''&&&&&&(((+++...---,,,++++++++++++,,,---,,,,,,---...////////////......///222555555444222,,,,,,---000333444111...***)))***,,,000222222222////////////...---,,,+++,,,,,,,,,---,,,,,,++++++000000111111111111111111222111000///...---,,,+++---///222222000000111333222000---+++***+++,,,...,,,+++******---///000000333444555444222111000111111222333333222000---,,,---......,,,(((&&&%%%%%%'''((((((&&&%%%&&&+++000---...///////////////.........///000///...---,,,)))***+++,,,---......///(((&&&$$$$$$%%%'''''''''"""!!!!!!"""%%%)))---000...)))$$$###&&&((()))(((%%%&&&(((+++///222444555666555444333222111111111///...---,,,+++++++++,,,%%%&&&((()))+++,,,,,,,,,...---+++******++++++,,,,,,,,,---......---+++***''''''(((***,,,+++)))'''(((+++......++++++,,,///222222111...+++)))***+++/////////000000000//////...---+++))))))***,,,---,,,,,,---///222333333222+++,,,,,,,,,,,,+++******+++''''''+++,,,'''!!!$$$(((---111222111111111***+++---000333333111......---...///000///,,,)))######$$$%%%''')))+++---...///000///...///111333000///---,,,,,,+++((('''%%%%%%&&&''')))***,,,,,,---...000111111000///......------...000000///...///...,,,+++++++++,,,---***'''%%%%%%'''***,,,,,,...///111000///......///------,,,,,,---...//////+++***)))((('''''''''((('''***------+++***,,,///000---)))%%%"""$$$)))---//////...,,,+++,,,000333///---***(((((()))+++,,,222333333555444222---)))'''***///333444444222000000//////000111000...,,,***)))((('''&&&'''((((((000111222111...,,,++++++---)))&&&&&&)))---...---)))***+++---///000000111222111///---,,,---......//////...,,,***)))+++---+++*********+++---000111111222444555666666555555---,,,---...000000...,,,111000///......//////000000...+++))))))***,,,...111000000000111111///---000///000111222222///,,,...000111000///...///000000///---+++*********+++//////.........///000000000---,,,---000222000...333222111000000000111222111333333//////111222///++++++*********+++---...000000000111000000///...++++++***)))'''(((***,,,333333444444333222000//////111222222111000222333555333111///......000000111///...---...///111222333333222000---,,,,,,---------.../////////------)))'''''')))---111333333111000...///000111000//////...+++))))))+++---//////---,,,++++++***(((&&&((()))++++++******,,,---,,,++++++,,,,,,---//////////////////000000000000...///000222333222///,,,)))***,,,000333444333111***)))***,,,000222333333000111111222111000...---++++++---......---,,,+++///000111222222222222222111000///...------------///111222222111000111222111///---++++++,,,---...---+++***+++---///000000111333555444222111000000///000111111111///...---)))***+++***'''%%%%%%&&&&&&((()))'''%%%&&&***...,,,---...///////////////---.../////////...,,,+++)))***+++,,,,,,,,,+++***###!!! """$$$%%%%%%!!!###%%%&&&((())),,,......***%%%"""###&&&'''((($$$&&&(((+++///111333444444444333222222333333444...---+++)))((('''&&&&&&###$$$&&&(((***,,,---.........---+++***)))+++,,,)))***,,,,,,,,,+++)))(((&&&''')))+++,,,+++'''$$$&&&)))---...,,,,,,...000000000000...+++)))((()))---...//////...,,,,,,,,,...---+++)))'''((()))+++...------///111111000///++++++,,,,,,++++++***)))***%%%$$$'''+++***###!!!%%%+++...000//////000,,,---///222555444111...******+++---//////---+++&&&&&&&&&''')))***,,,,,,,,,---.........000444666222000---+++***(((&&&$$$"""###&&&(((***,,,,,,---111000000...---,,,,,,+++*********,,,......---+++,,,+++++++++,,,---///000---)))%%%&&&***.../////////111222222000...------///...---,,,,,,,,,------(((''''''&&&%%%%%%%%%&&&&&&***///000///...///111...---)))%%%###%%%***...//////...,,,+++,,,///222+++***'''&&&'''***...000222111222222222000+++'''&&&***...222333111---***,,,,,,---//////---+++))))))(((&&&%%%############+++...000111///............***'''&&&(((+++------((()))+++---///000000111333222///,,,******,,,---000000111000...---///000...---+++***,,,...111333000111222444555555555555,,,,,,---...000///---+++000000///...------...000---,,,***))))))+++---///222111000000111222111000111111111222333222///,,,...///////////////000111333111///---,,,,,,,,,,,,222111///---------...///---,,,,,,...000222111000444333111///......///000111444333000000222222///......---,,,,,,,,,,,,---...///000000000///......++++++***(((&&&&&&(((***000111222333333222111000///000111111222333444555666555222000//////000000000///---,,,+++,,,---///333333333111...,,,---...+++,,,---/////////...---+++***)))***---000333444/////////000000///---,,,---,,,+++***+++,,,...//////............,,,)))&&&(((***---......---...///++++++,,,---///000111222111111111000000000000000//////000222333222...***)))***---000222333333333*********---000333333333222333444444444333111000,,,---///111111000/////////000111222333333333222///......---------...///000000111111111000/////////...---,,,,,,---...///000...,,,,,,---...///...---///111111///---------------............------(((***+++***(((''''''((((((***+++***&&&&&&(((+++------...///000000000000---.../////////...,,,+++******+++,,,+++)))'''&&&  """""""""!!!&&&+++...---+++******...***%%%""""""$$$&&&'''$$$%%%(((+++...000111111111111111111111222333333---,,,***'''%%%$$$######$$$%%%&&&(((+++---///000/////////,,,))))))***,,,))))))******)))(((&&&%%%&&&'''))),,,---+++&&&###%%%)))---...---,,,...000---...///...+++)))((((((+++---//////,,,*********,,,---,,,***'''&&&(((***///.........//////---+++,,,,,,,,,,,,,,,+++******'''###!!!$$$+++---''' $$$(((+++++++++,,,------...000444555444111...(((((()))+++...///...---+++***************++++++***+++++++++,,,...333666333111---+++***(((&&&%%%###%%%(((+++---.........555222...***((('''((()))&&&&&&'''***---...---+++)))***+++,,,...///111222222...)))(((,,,///000000///111222222000...------111000///---,,,+++******#########$$$$$$$$$######&&&+++111444333222222333000...+++&&&$$$%%%))),,,/////////---++++++---///((('''&&&'''))),,,///111.........///000///,,,)))''')))---//////,,,'''$$$((()))+++,,,+++)))(((''')))((('''%%%###!!! '''+++///111111111111222///,,,)))'''((()))++++++((()))+++---...///000000222222///+++((('''))),,,000111333333222111222333222111...------///111222...///000111222333333444------,,,---......+++)))---......---++++++---000,,,+++******+++,,,...000111///......000222333333111111111222333222///,,,------,,,---...000111111444222000///...---......222000...,,,+++++++++,,,((()))+++...111333333333333222///---,,,,,,......111333222//////222333111111111000///......------,,,,,,---------------,,,------+++)))&&&&&&(((***...///111333333222111000000000000111333555666777777666444333111111111111000...,,,*********+++,,,333444333222///...///000***+++,,,---...---,,,,,,******++++++,,,...000222,,,...//////...,,,+++***---,,,,,,,,,---...///000///......//////---)))&&&'''***---/////////000111+++,,,---///111222333444222111000000000000111111//////111333444333000---+++---///000111111111222+++++++++---000222333222222444555666666444222111///000111333444444333333///000222333333222111000,,,,,,,,,------...///000////////////000///...---,,,---------...//////000333111...---------,,,+++***,,,///000...,,,++++++,,,++++++++++++,,,------)))***++++++)))(((((()))***,,,...,,,(((&&&&&&(((---...//////////////////......///000///...---,,,)))***+++,,,+++)))&&&%%%!!!!!!!!! """(((000444111---***)))---+++'''%%%$$$%%%''')))$$$&&&)))+++---////////////......//////000111222,,,+++***(((&&&%%%$$$$$$&&&&&&'''))),,,///111222...///000---)))(((+++...+++***)))((('''%%%$$$$$$'''((())),,,---+++((($$$%%%)))...///---,,,---///***,,,//////---***)))((()))---000000---******+++***---///...***((((((***000///...///000///---++++++,,,,,,,,,,,,+++******$$$###"""###***...)))!!!!!!###&&&''''''(((***,,,......000222333222///---(((((((((+++...//////......---,,,+++++++++++++++***************---111555444111...,,,+++***)))(((&&&(((+++...000000...---333111---)))&&&&&&&&&'''$$$%%%'''***---...---+++'''((()))+++...000111222444111,,,)))***,,,...///...///111000///......///333222111///,,,)))&&&%%%!!!###$$$$$$###"""''',,,222555444222333444000///+++'''%%%%%%(((+++///000000///,,,******+++%%%&&&(((***,,,...///000++++++,,,...000000...,,,)))***,,,,,,+++)))'''%%%((()))++++++)))(((((((((+++***)))'''%%%###!!!!!!%%%)))...111222222222333---,,,+++))))))))))))))))))***+++---............000000...)))%%%$$$(((+++...000333444444333333444444333111///......///000,,,,,,---...000111222333000...,,,,,,,,,+++)))(((***,,,---+++)))))),,,000,,,,,,---.../////////000///---+++,,,...111222333000///000111222222///,,,+++)))((())),,,///000000333222000////////////000000///---,,,******))))))&&&(((+++///222444444555111000///---,,,,,,------///111///,,,---111333222333222222111000///......++++++*********+++,,,,,,//////---***(((''')))+++,,,...111333333222000///000///---...111444555555555555555555444333111000000///---+++******+++,,,222333333222000///111222,,,,,,---------,,,***)))(((***+++,,,+++,,,---///+++,,,......,,,*********------......////////////------,,,------+++'''$$$(((+++...//////...///000)))+++,,,///000222222222111000///......///000111111000111222444444222111---...000000000///000111------,,,...000222222111111333555777777555333111000000111222333444555666111222333333222000---,,,)))***,,,---///000000000...------...///000...---***+++---///000000000000444222///---------,,,+++***---111222000...---,,,------+++++++++,,,---...)))+++,,,+++***(((((()))))),,,...,,,(((&&&&&&'''---............------,,,//////000111000///...---'''(((***,,,,,,***((('''#########$$$$$$### """)))111444222...,,,---------+++)))((((((***,,,'''(((+++---...///...---......---......///000111---,,,+++***)))((((((((('''((((((***,,,///222333---///000---)))(((,,,//////---***'''%%%%%%%%%%%%(((((()))+++---,,,)))''''''+++///000---++++++,,,))),,,000111///---,,,+++)))---222222...++++++---***///333333///++++++,,,000//////000222222111000******++++++******)))((($$$&&&%%%$$$(((---***""""""###$$$$$$%%%(((+++...---------...//////---+++(((((((((***...000000///......------,,,,,,------------,,,+++***---111444555222...------------,,,)))+++...111111000---+++------,,,+++***)))((('''&&&&&&(((+++......,,,)))$$$%%%'''***,,,...///000000///+++'''%%%&&&***---,,,---......---...000222333222222///+++&&&!!!$$$((())))))&&&%%%%%%***000222111000000222///...+++(((&&&&&&))),,,///111222111...***'''&&&###&&&***...000000...---++++++,,,///111111000...,,,,,,+++++++++++++++,,,+++---...---+++)))+++,,,------,,,***(((&&&$$$###$$$(((---000111000000000******++++++***************+++,,,------------,,,......,,,'''""""""&&&++++++...111333333222222333222111000///............+++,,,,,,---///000222333444000---***))))))((('''&&&)))+++)))'''''',,,000,,,...000222333222000///000---***)))+++...000000.........000222111///---(((&&&%%%&&&***...//////222111000//////000111111.........---+++***((((((&&&(((,,,///111333333444000000//////......---------...,,,(((***000444444222222222111000///...---+++***((('''(((***,,,---000000...+++(((''')))+++,,,...111333333111///---...,,,***+++...111222222111333555666666444111///222111///---,,,---...//////000111000///000111333////////////---+++)))'''&&&)))------,,,***+++,,,***---......+++***+++------....../////////......***)))((((((((('''$$$!!!+++---......,,,+++,,,---'''(((***---.../////////...---,,,,,,,,,...000111444222111111222333222111,,,...000000//////000333000.........000111000///000222555666777555222000...---------///111444555333333444333111---)))'''&&&(((+++...000111000000...---,,,...111111000...)))***---///111111111111333000...------......---+++...222333222///...---111000...,,,,,,---///000)))+++,,,+++)))(((((()))'''***---,,,(((&&&&&&'''------------,,,,,,+++***///000111111111000...---$$$&&&))),,,---,,,+++***&&&&&&'''''''''%%%!!!!!!(((///222000...///000.........---++++++---...)))***,,,...//////...---......---......///000000......---,,,+++++++++,,,(((((()))***,,,///111333,,,///000...***))),,,000333000,,,(((%%%%%%%%%&&&)))))))))+++------+++)))(((,,,000000---******+++)))---111333222000......(((---222333///,,,,,,...***000666777333///...////////////222444666555444)))))))))))))))(((((('''%%%((('''%%%''',,,)))"""""""""######%%%(((...222,,,+++***+++,,,,,,***))))))((((((+++...000000///---------------...//////000000...---,,,...222555555222///---.../////////***,,,000222222000,,,***(((***,,,//////---***(((((((((***,,,...---***(((!!!###%%%(((***,,,......,,,+++)))%%%!!!"""''',,,++++++,,,,,,,,,...111444222222222///+++$$$"""(((---000///,,,)))$$$(((---///...------///------+++(((&&&'''+++...///111333222...)))&&&$$$"""&&&,,,111333111---+++------...000222333111000...---,,,+++,,,...111333///000111///---,,,...111//////...,,,***(((&&&%%%%%%)))---000///...---,,,&&&(((+++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---+++&&&!!! %%%+++(((+++000222222111111111...............---------+++,,,,,,---///000222333666222---)))(((''''''&&&###''')))(((&&&&&&+++000---///222555555444111///111...***((()))+++------,,,,,,---000111111///---'''$$$"""$$$)))---......111000/////////000222222............---+++)))''''''***...000111111222333///000000111000//////...,,,,,,)))&&&'''///444555111111111111000///---------+++(((&&&''')))---///000000...+++((('''(((***,,,...111333333111...,,,---***'''(((,,,/////////...111444666666444000...444222000///...///111222---...////////////111333222222222000...+++((('''&&&***...///---******++++++---///...,,,+++---///------/////////...---,,,(((&&&%%%$$$$$$###!!!/////////---***((())))))%%%&&&)))+++,,,------,,,,,,,,,+++***+++---///111666333111000000111111000+++...000000//////222444111000...///000111000...///111444666666444222000+++***))))))+++...111444444444444333000+++'''$$$$$$'''+++///222222000//////---,,,///222333222///(((***---000222222222111000...------...000000000***---111333111///------444333000......///111222.........------,,,,,,,,,%%%(((,,,,,,)))((()))+++000111111...***)))+++...000......000222111---)))$$$&&&(((***,,,......///+++************)))%%%"""))),,,000444666555333222111///---++++++---///000,,,000333444222...***)))''')))+++///222111...,,,///---,,,---...///...---***)))***,,,...///---,,,)))+++---000111111111000444333222///,,,)))&&&$$$((()))+++,,,,,,+++***))),,,...000000...+++******+++---///111222222111000,,,...//////---,,,,,,------///333666666333000...333111111111333444333111***((('''((()))++++++***)))((('''***---///---+++'''''''''''')))---000222000,,,'''%%%(((+++++++++,,,+++++++++---...---,,,000111111000...,,,------666555222000//////000111333333222111111111333444000...,,,,,,,,,,,,***)))***+++...111222111---***(((***,,,...---+++(((&&&&&&(((***+++***)))*********((($$$ !!!'''+++000---+++***,,,///000111111111///+++&&&!!! &&&)))---000000---(((%%%###'''***)))%%%$$$&&&******+++,,,,,,++++++---///444111000000111000,,,((('''***///555888666111------...///111222222222222//////...------///333666444222111111222222000///444111...---,,,,,,+++***************+++)))&&&######$$$%%%(((***---///111333555666333...***((())),,,------+++(((&&&&&&&&&&&&)))+++------...///111...000111///,,,***+++---***,,,///000000000000111222333222///***'''''''''$$$&&&)))+++,,,---///111222111111333666777444111444///******---///...+++...+++))),,,111333000---%%%$$$$$$$$$%%%(((+++---000...------...111444777222111000///------,,,,,,---000333333000//////111,,,...222555555111***%%%&&&&&&%%%&&&(((,,,000222///////////////000000000+++---...---+++,,,000444...+++((('''(((***,,,,,,...111444777777444000---&&&(((***,,,.../////////......000222333222///,,,---...000000//////000111.../////////...///111333222111000000111000---+++//////000000000...---+++......------------......000000000111333222000...'''%%%$$$$$$&&&''''''&&&---......------+++***)))+++++++++***++++++,,,,,,)))***)))(((''')))---000555444111---******---000,,,...000333333222111000---...000111111///---,,,///000111222222000...,,,***)))'''%%%%%%)))///333444666777555111+++'''%%%###$$$''',,,111333222111222000//////000111111000***,,,///111222111///---...---,,,++++++,,,...000...///...---***)))***+++...///////////////......******+++,,,------......&&&)))------***)))***,,,000111000///------...000///...---...000000---***'''((()))***+++,,,,,,,,,,,,++++++,,,,,,***'''$$$+++---111555666666444333000...,,,******,,,...000222444555333...((($$$###'''(((***---000000...,,,,,,++++++,,,///000000///---,,,,,,---///...,,,***+++---000222333222111000333333222000---***&&&$$$'''(((***,,,---,,,+++***///111222111...+++)))(((---...///000///...,,,++++++---...---,,,++++++++++++---000222222111///---333111//////111111111000***)))((()))+++------,,,---++++++,,,///000...,,,((('''''''''(((+++...///---)))%%%&&&))),,,,,,+++,,,++++++,,,------------///000000///,,,+++,,,---222111///......///000111222222222222111111222333///---***)))***++++++***)))***---111333111---***(((***,,,...---+++(((&&&(((***,,,---+++))))))))))))'''%%%"""!!!###(((+++///---+++***+++---///000000000///,,,(((%%%$$$%%%+++...111333111---(((%%%$$$(((,,,+++'''%%%&&&)))+++---...---------///111222000000111333222///---***,,,000555777666222......//////000111111111111,,,------------///333555222111///000111111000///222000---,,,---------,,,++++++***++++++)))&&&######$$$%%%'''))),,,///000444555666333///+++******+++,,,,,,***(((&&&&&&'''''')))+++,,,,,,---...///---///000000...---...000,,,---.........---.........111333333000,,,***)))''')))+++,,,,,,---///111000///...000333555444222222///---...111111...+++,,,***)))---222444111...(((''''''''')))***,,,---//////...///000222555666444333111///---,,,++++++...111444444333111222444000111222444444000***%%%#########$$$''',,,000222////////////000000000000/////////...---...111333,,,***'''&&&(((+++------///111444666555111---***''')))+++...000000000000/////////000111111...,,,...000222222111111111222/////////......///222555333111000///000000...---111111111111000///......,,,,,,------...000111111000//////000222222111///'''%%%$$$%%%''')))***)))---------,,,,,,,,,++++++++++++************++++++*********))))))+++///222111000...+++((((((***,,,+++---000222222222000///---...///000000///...---------.........---+++***,,,+++***((((((***///333333555777555000***'''&&&&&&&&&'''***...000000000000000000222333333000...---...000111000///,,,+++---,,,++++++,,,---///000------,,,+++++++++++++++,,,,,,---...............%%%&&&(((***,,,...//////'''***......+++***+++---111000//////111222222222000...,,,---.........---******++++++++++++++++++......---......---***(((...///222555666555444333...---+++))))))+++---...444444333000***%%%!!! '''&&&'''))),,,...---,,,***)))))),,,///111222111//////...//////...,,,)))---///222555555333111///111222222111///+++'''%%%&&&''')))+++------------222333333111...***((('''............---+++(((''')))+++,,,,,,***))))))***)))***,,,---.........---333111...---...//////...***))))))+++.../////////111///......//////...---((('''&&&&&&'''))),,,---***'''%%%'''+++------++++++++++++,,,,,,,,,---------......,,,+++***+++,,,...---,,,,,,,,,...///000000111222222000000111222...+++'''&&&'''***+++,,,''')))---111333111---))))))***,,,---,,,***'''%%%))),,,//////---***)))((((((((('''%%%$$$%%%(((***---,,,+++******+++---......//////---+++))))))***...000222333111,,,&&&"""%%%)))------***&&&&&&'''+++---......---...///111000000111222555555333111......000333555555222000/////////000000000000000)))+++---......///111333///...---...000000000//////---++++++---...///...---,,,,,,,,,,,,***&&&#########$$$%%%(((***---///333444444222///,,,******)))***+++***(((&&&'''((())))))))))))***+++,,,,,,,,,---////////////111222......---,,,,,,,,,,,,,,,+++000555888666222...,,,+++,,,---,,,,,,---000222...---,,,---000222333222111000///222444444000,,,+++***+++///333444111...******++++++,,,,,,,,,+++...///000111333444555555555333111///---,,,++++++///222555666555555555666444333222222111...)))&&& !!!###&&&+++///111////////////000000000111111000......000222333333,,,***''''''))),,,...//////111333444333///+++((((((***...111222222222111111///......//////...,,,...111444555333222111222111111000......///333666444111///...///000//////111111000///............++++++---...000222444555///...,,,---///000000///(((&&&%%%%%%(((+++------,,,+++*********+++---...++++++************+++++++++,,,,,,++++++,,,000333.........,,,)))((((((******,,,///111222111///...........................,,,,,,,,,,,,,,,+++++++++......---,,,+++,,,///222111555888555...)))'''(((+++)))&&&'''))),,,......///000222444666444000---000111222222111///,,,***,,,,,,,,,---...///000000---***)))***---...---+++)))***,,,---............###$$$&&&)))+++,,,------'''+++......,,,***+++---111///---000444666555333000///---,,,---...000000---,,,,,,,,,------......111000///000111000...,,,000000111222333333333333...,,,***(((((()))+++---//////...,,,(((%%%$$$$$$&&&%%%$$$&&&))),,,,,,,,,)))))))))+++...000111000///......///000000...,,,...000333555555333///---000111333333111---)))&&&&&&''')))+++---.........000111111000,,,)))((((((.........---,,,***((('''(((***++++++)))(((((()))((()))***+++,,,---......444111...------......---*********---000111111000222111000///......---,,,&&&&&&%%%%%%&&&)))+++---***(((''')))---...---***)))***+++*********+++,,,+++,,,,,,+++))))))+++,,,---,,,++++++***+++,,,,,,,,,...000000...,,,...///---***%%%$$$%%%))),,,...'''))),,,000222111,,,((()))***,,,,,,+++)))'''%%%))),,,///000///,,,+++******++++++)))'''&&&&&&(((+++++++++***))))))***+++---...///...+++***+++,,,---...000000...)))$$$!!!&&&)))------***'''%%%$$$((()))+++,,,,,,,,,---...000111222444555555444333/////////111222333111000000000//////.../////////***,,,...///...---------,,,++++++,,,...000000///---+++***+++---///000000...------------+++(((%%%$$$######$$$&&&))),,,---111111000///,,,+++))))))'''((())))))''''''((())))))(((&&&&&&'''((())))))+++,,,---......///000000///...,,,+++,,,......///---222777999777444000////////////---,,,---000333000///------...///000111222111111222444555222000------...000222222///,,,)))***+++,,,,,,***)))''',,,...111444555555444333333222111///......------///111333555666666666666666444111///...+++(((&&&!!!!!!!!!###&&&))),,,...//////////////////000000000---+++---222444444333000---******,,,...//////...000222333222///,,,***)))+++///333444444333222222///------...///.........000333444333111000000222111000///...000444777444111...---///000111111///...,,,+++******+++,,,+++,,,...000111333444444,,,+++)))))),,,...//////,,,)))''''''))),,,......)))(((''''''(((***---///---,,,,,,,,,,,,,,,---............,,,++++++---///---//////...,,,***)))***+++---000222333222000//////......------......///---,,,,,,+++,,,,,,---...///000000///...---///111///444777555...))))))+++000,,,'''$$$&&&))),,,---000000111333555444111...222222333333333111///...,,,...///111222222222111---***(((+++000333111---)))***,,,...000000//////$$$%%%''')))******)))((('''***------+++***+++---///------///444666555333000///...------...111333.........///000222444555333222111111333333111000111111000000000000111111...---***((('''((()))***+++,,,,,,***'''&&&&&&'''$$$######$$$'''***+++++++++***)))***,,,...---,,,,,,,,,,,,///111222111000---///111333333111...,,,///111222333222...***(((((((((***+++,,,---......+++,,,---,,,***)))******------------,,,,,,++++++(((***++++++)))(((((()))*********+++,,,...///000333111...---.........---******+++...111222111000000000///---+++++++++,,,%%%$$$$$$$$$&&&))),,,...---+++***,,,...///,,,(((&&&((())))))(((''')))++++++++++++***)))))),,,...///...,,,+++)))(((''''''))),,,...---***(((+++......***%%%###%%%)))---///((()))+++...000///+++(((((()))***++++++)))((('''(((+++...000000............//////---)))&&&%%%%%%)))+++,,,,,,)))(((((()))---......---***))))))***+++---//////...***&&&$$$%%%(((***+++***&&&$$$"""###%%%'''((((((((()))***111222333444333222111000...------...///000000///000///...------......///...///111000---***(((((()))((()))+++...000000000,,,***)))***---///000000............///---***'''%%%$$$######%%%(((+++------,,,***))))))((('''&&&$$$&&&'''((('''''')))******'''$$$###%%%'''((((((++++++++++++,,,---------///---+++,,,000333444444333555777666444222111111111111000///---...111333444333111///...---...///333222000000222444444444000000000111000...+++)))'''((()))***)))'''%%%###***---000444555444222111///////////////000111111...///111333444555444444555222000...---+++'''%%%$$$$$$$$$%%%''')))***,,,/////////.........------+++)))))),,,111555555333444222000///000000///---,,,...111333333111///---***,,,///222444444333333111///---,,,...///000///---///222222111///......111111111///...000444777333111......///111222222///...,,,*********++++++------///000111111000000)))(((&&&'''***,,,------///---***)))+++,,,---,,,'''&&&&&&&&&'''***,,,...............///000111222111111000---***))))))+++,,,...///...,,,***))))))---///111333444333222000//////...------------...+++++++++++++++,,,---...///000000///...---...///...222555444///,,,,,,...222...(((%%%%%%(((+++---222111000111222222111000...///000111111111000000...000333555666555333222---+++***...444777444111+++---///111222222111000'''((()))***)))(((&&&$$$%%%(((,,,,,,)))((()))+++,,,,,,---///111222111000---......---,,,...111444/////////000222555888:::444333222222444555444333333222///...---...000111000...+++(((&&&&&&'''(((---------+++(((&&&&&&&&&###""""""$$$'''***+++++++++***))))))***+++***(((((()))+++...222444333222---...///000000///---,,,///000222333222///---+++++++++++++++,,,,,,,,,,,,''')))************+++------------------------...)))+++,,,,,,***))))))***+++,,,,,,---...//////000111///......//////---,,,******+++---000111000...,,,---,,,***((((((***,,,&&&%%%%%%%%%&&&))),,,---...,,,***+++......+++(((%%%(((***)))'''&&&(((+++,,,,,,,,,******+++...111111000///,,,)))'''%%%$$$(((+++---***&&&&&&***...///+++'''%%%'''+++...000+++++++++,,,---,,,***((('''((()))*********))))))(((***---/////////000111000111111///+++'''&&&&&&(((+++...---)))''''''(((---......,,,***(((((())),,,---000111000---***(((%%%'''((())))))'''$$$###"""%%%&&&&&&&&&'''(((///111222222///------------,,,+++,,,...000000//////...---,,,,,,---//////222333333000,,,(((&&&%%%'''&&&'''***...111111111---+++******,,,...///............///000///---***'''%%%$$$###%%%'''***,,,)))'''%%%%%%%%%&&&%%%$$$"""$$$&&&''''''''')))+++---)))$$$###&&&)))******+++***)))***,,,---,,,+++---,,,+++...444888888777555555555333000//////000111111111000//////111333555555444222...,,,,,,---222111//////000222555666333222111///---+++)))(((%%%&&&'''''''''%%%"""!!!(((***...222333222000///.........///000111333444------...000222333222000111000000//////---)))%%%((((((((())))))***+++,,,000//////---,,,+++***)))(((((())),,,000222333333666555444444444222///,,,+++---000222222222000///***,,,...000222333333333000///------///111222222---...000///...,,,---...///000111000///000333555222000...///111222333222000000///...------------,,,---...//////...---,,,'''&&&&&&'''***---------000...,,,,,,,,,---,,,***'''''''''''')))+++---...---......///111333555555222222111...+++(((((()))***,,,---,,,***(((((((((...///222444555444222111000//////...---,,,++++++'''(((((()))***+++,,,,,,---......---++++++,,,......000222333222111111222333///***((()))+++---...222000//////000111111000((()))+++,,,...//////000///111555888888666333000---,,,---111555777666444///111333444444333000///((()))***+++***'''$$$"""###&&&******'''&&&'''))))))+++---...---,,,,,,,,,***+++---,,,+++,,,///222000//////000333666999:::555333222333555666666555666444000---,,,...000222333000---)))&&&%%%&&&&&&---......---***'''''''''"""!!!"""$$$(((***+++***)))(((''''''((()))(((''''''(((***---111444333222........................000111111222111000...---///...---,,,+++*********((()))************,,,...------,,,,,,,,,---------+++---...---,,,+++++++++,,,---...////////////...,,,,,,,,,...///...,,,)))))))))***---//////---+++)))******)))'''(((+++...***)))'''&&&&&&((()))+++,,,)))'''(((+++---+++)))&&&))),,,+++'''&&&))),,,---------,,,+++---000333222222000---+++'''%%%$$$***,,,---***%%%%%%+++111111...***(((***---///000...---+++*********)))'''%%%&&&''')))******+++******,,,------,,,---///111000111111///,,,)))))))))(((,,,000///***&&&&&&''',,,------,,,***)))***+++---...000000///---***(((''''''(((((()))((('''%%%"""%%%''''''''''''(((+++---//////,,,******++++++++++++---///111111000...---,,,+++,,,---///000333444333000,,,(((''''''%%%%%%&&&***...111333222///---******+++------,,,------...000222111///---((('''%%%$$$%%%'''+++---'''$$$""""""$$$%%%$$$### """%%%&&&&&&(((***,,,111+++&&&%%%)))---///...)))(((''')))---///...------++++++000666:::999777222222222111...---...//////000111111000///000222222444555333///,,,,,,------...///000000111333444333222000---***(((((()))&&&&&&''''''&&&%%%$$$###&&&(((,,,///000000...---......//////000111333333...------///111222000---...///111333444111+++'''***++++++,,,---...///000000000...,,,***((('''&&&(((***,,,......///111222333444666777777444///+++,,,---///000000///...---++++++,,,---///111222333///...---///111444444444/////////---++++++---///---///000111000000111222000//////000222333333222000000000//////...---,,,***+++,,,------,,,+++)))''''''(((***...//////...------,,,---......,,,***))))))***+++,,,......///+++,,,---///111444666888111222111///---++++++,,,+++,,,---,,,***((()))***---///111444444333222000000000000///---+++)))'''&&&''')))+++,,,,,,,,,,,,***+++***)))((((((+++---///...///111555777666444111///,,,,,,---///////////////...///111111///---((()))***,,,---//////000...111666999888555000---+++---///222555666555555222444555666555222...,,,((()))***+++***'''$$$"""!!!%%%((((((&&&$$$%%%''''''***------***((((((***&&&)))++++++***+++...111111000000000222555888999555333222333555666666666888555111...---...111333555222...)))&&&%%%%%%%%%***,,,......,,,***)))***!!!!!!"""%%%)))++++++***'''&&&%%%&&&(((((((((&&&'''(((***---111333222111.........---...///000000111111111111111000000///111000...,,,***))))))((()))***++++++***+++---///...---,,,,,,+++++++++,,,,,,...//////---,,,,,,---,,,---.../////////...---))))))+++---///...+++((())))))***,,,......+++)))'''((()))((('''(((,,,000---,,,)))'''&&&&&&'''((()))&&&$$$&&&***,,,+++***'''***---,,,)))(((***............,,,,,,...222555222222000...,,,)))&&&%%%,,,......***%%%%%%,,,333222///,,,***+++...///000111...+++)))))))))((('''$$$%%%'''(((***++++++,,,---------,,,++++++...000///000000///---+++,,,---(((---111000+++&&&&&&'''***,,,------++++++,,,---,,,---......---***'''%%%((((((((((((******)))((( ###'''))))))))))))***'''***------***((()))***++++++,,,...111222222111---,,,+++***+++---000111333333333000,,,)))))))))%%%%%%&&&***...222333333000...+++***+++,,,,,,+++------...000333333111///)))'''%%%$$$%%%'''+++---&&&### !!!###%%%$$$###!!!$$$%%%&&&(((***---444...(((''',,,111222222(((''''''***...111111000---+++,,,000777:::888555---///111000...---------...000111222111000000111///222444333///,,,,,,---))),,,///111111111111111111000...+++(((((()))+++''''''(((''''''&&&&&&%%%%%%'''***---......---,,,000000000000000111222222///------...111111///,,,,,,...222666777444...)))***+++,,,...000111333333111000...,,,)))&&&%%%$$$))),,,000///---,,,...111000222555888999666000+++,,,---...//////---+++***++++++***+++---///222333...---...000333555555555000000///,,,++++++---000+++...000111111000000111/////////111333444333222---......///...---+++***''')))***,,,,,,+++***)))((((((***---000222111000***+++,,,...000000---+++***+++---...///000000000)))***,,,...111444777999000111222111///---...///...//////---++++++,,,...,,,...000333333222111000000111111000...+++'''%%%''')))+++...//////...---((((((((('''&&&'''***,,,///------111777:::999666000///...///000111111000,,,---///111222111---***,,,,,,---...///000111222...111555888888444...***)))---111333333444444555444555777777555111---***)))''''''(((++++++(((%%%%%%&&&''''''%%%$$$%%%&&&)))***+++,,,,,,***((('''(((***+++,,,++++++,,,...000000111111222222333333000000/////////000222333444333000...---...000222:::777111***$$$"""###%%%***+++---...000111222222'''((())),,,...///,,,***###!!!###&&&'''%%%%%%(((,,,)))'''(((,,,000111000...111333333111///......111///------...000111222222222111///---+++)))(((///...---,,,,,,---...///000222333000,,,))))))***...//////000000000//////---+++***))))))***,,,...+++******+++,,,---,,,+++***((('''))),,,...---+++'''))))))'''$$$$$$(((++++++***)))(((''''''''''''***((('''(((,,,...---+++)))+++,,,+++((('''***---/////////------...222666333222111///---+++)))(((111222000+++%%%%%%***///111000////////////000000111...***)))******'''%%%)))(((((('''(((***,,,---111111000//////////////////111444555333000///...000///---,,,******))))))222000...---,,,---///000......---***'''$$$######'''))),,,,,,+++******++++++,,,---......---,,,++++++++++++***)))((('''&&&,,,,,,...111444444000,,,***,,,---//////...,,,+++//////......,,,+++)))(((&&&&&&'''+++///111222111111000.........---,,,+++...///000111222111111000+++(((%%%%%%(((******(((&&&$$$###'''+++,,,((($$$""""""###$$$'''***,,,...111///,,,))))))+++...000///,,,***,,,111555444111---++++++///555888777444222///,,,+++,,,---......---...000111222222111111000000000000///---,,,+++---///000111000///000000000//////...------,,,,,,---+++---222333---((('''*********)))))),,,000333777222......222555555333............---,,,+++***---///222666888666222............///111444666888777444///+++))))))+++,,,000000////////////000000111333666777666333000...******+++---...---***(((,,,+++***)))(((***...111///...---///333444222000///............//////000***,,,///111222111///---+++---///111111111///...,,,---...//////---+++***'''''')))***+++,,,,,,,,,,,,,,,...222666666222///,,,///111111...,,,...000...///000111000...,,,+++***(((''')))...111222222000...,,,...111222111///444222000...---,,,,,,,,,,,,---111444666444000,,,111333444333000---******(((((())),,,000111...+++******+++,,,+++***)))(((+++,,,///333666777666444444000...000555555///((('''))),,,.../////////...222222333444333222111000...222777999777444000///000---,,,...222666777666888666333222111000---++++++***)))+++------***'''&&&'''''''''%%%%%%'''))))))***+++,,,---,,,,,,,,,***+++,,,,,,+++***+++---///////////////000111222222111000///.........///111000///...------///000777555111+++&&&###$$$%%%***+++---...000111111222,,,+++,,,---//////---+++%%%###$$$'''(((%%%%%%(((,,,***((()))---////////////111333333222000//////111///,,,,,,///222222111111111000///...,,,+++***000///............///000111222333222...,,,+++,,,000000000000000000//////---,,,+++******,,,---...---+++******+++,,,+++***)))''''''))),,,...---,,,***,,,+++)))%%%$$$'''***,,,+++***)))((('''''''''((('''''')))---...---+++))),,,---,,,)))(((+++......---++++++---///222333111111000...---,,,+++***000000///***%%%$$$))).../////////......------,,,...,,,***+++,,,---+++)))))))))(((((()))***,,,---///000111111111///...,,,---000333444333222222333000000...---,,,+++++++++//////////////////......,,,,,,+++)))'''%%%$$$$$$(((***------,,,+++***+++***++++++,,,,,,++++++***,,,,,,------,,,+++)))(((++++++---000333333000,,,+++,,,---......---+++******++++++,,,,,,,,,++++++''''''(((+++...000000000///...---------------,,,...///000111111111000///---+++)))***,,,---,,,***'''%%%%%%(((,,,,,,((($$$######$$$&&&))),,,///111000...,,,*********,,,---///,,,***---222444333000...,,,+++///555888666444222000...---...............///111222333333222222111111111111000///......000111111111///.........//////////////////......---+++---222333///,,,+++---------++++++,,,///222666222......222555444333/////////...---+++***)))---...111444666444111---,,,------...///111333555555333///,,,+++++++++,,,//////000000000000/////////000222444444222000...,,,,,,,,,,,,------***(((++++++***))))))***,,,......------///222444222111000//////.........//////+++,,,...///000///...---,,,---.../////////...---,,,---...//////...,,,+++((()))***+++,,,,,,,,,,,,++++++---111444444111......000222111---+++,,,---...///111111111000...---+++)))(((***---111111111000......///333555444333222111...,,,+++******++++++,,,///222444333///,,,222333444333000---***))))))((()))+++...///...+++,,,,,,---...---,,,++++++---...000444777888666444222...,,,///555666222---+++,,,...///000000000000000111222222333333222222000111333333111000///000---,,,+++---111444444444444222111000111111000...,,,,,,,,,...//////,,,***'''((((((&&&&&&'''***,,,+++++++++,,,---///000111---......,,,***)))***+++---,,,++++++,,,---///000333222000///---,,,+++***+++---......---------///333222000,,,(((&&&&&&'''***+++---...000000111111000///......//////...,,,'''%%%&&&))))))&&&&&&(((,,,+++***,,,...//////...111222444333222111111111222///,,,---222555333000//////////////////......111111000000///000000111111333444333111000000000222222111000////////////...---,,,,,,,,,---///000///---***)))***+++******'''&&&'''))),,,...---,,,...//////,,,(((&&&(((+++///...,,,***)))(((''''''&&&&&&(((+++...///---,,,***---///...+++***,,,...,,,***((()))...111222111/////////...------,,,,,,---...,,,((($$$###'''+++,,,---......---+++)))(((*********,,,...///---,,,******)))******+++,,,------///111222111///,,,***,,,...000111111222555777111000///...------------,,,---///111111000...---******)))((('''&&&&&&%%%)))+++------,,,******+++******))))))))))))******+++---///000000...,,,+++******,,,///222222000...------.........,,,+++***&&&'''((()))+++,,,------)))))))))***---//////...---,,,+++++++++,,,.../////////000000000//////.../////////000111111///---((('''''')))------)))&&&%%%%%%&&&'''***...111333......---,,,+++*********...---,,,...222333111...///---,,,///444666666444333222222111000///////////////000222222222222222111111111111111111111111222222111000///...------......///000111222222222---+++,,,000333111///000111111000...,,,,,,...000444000---...111333333222//////......,,,++++++***------...000222222///---++++++,,,---...///000111222111000...------------...///000111111000///...,,,---///000111111111000000...,,,,,,---,,,+++)))******)))))))))***++++++,,,,,,---///222444444222222111000.........//////,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------------,,,+++***+++---000222222///,,,...111333111---******+++///000111222222222111000...,,,++++++...000111111///......000333555666666000...,,,***))))))))))))++++++---000222222///---222222333222111...+++))))))(((((())),,,------,,,---...//////000/////////000000111444666777555333000---+++...444888666333000111111111222222222222000000000111222222333333000///...,,,++++++...000*********---000111111000///------...000222222111,,,---...000111///---+++))))))((('''&&&(((,,,//////---,,,+++,,,///222444000000///---***)))***+++,,,+++***))))))+++---...111111111000...,,,***)))'''+++///000...------...///000///---***(((((()))+++,,,---...//////000///111///------...//////...)))''''''******'''&&&(((******,,,---///000000///111222333333111111222333444000---000555888555111---------...///000111222222222222111111111111111222333444444444444333444333222111///......//////...---------...///000111111...+++)))*********)))&&&&&&(((***---......---000222222000,,,***,,,///555333111...+++((('''&&&%%%'''***---//////---++++++...000///---+++---///,,,)))'''***000444333000........................++++++)))&&&######'''***+++---//////...+++(((%%%((()))+++---///...---+++*********++++++,,,,,,---------......---,,,***))),,,------------///333777111000000///............------///000000000///...***)))((()))******)))((()))+++------+++)))))))))***)))(((''''''((()))***)))+++///111222000---,,,***+++---///111111111000//////000///...---,,,+++%%%&&&'''((()))+++------,,,***)))***,,,------,,,+++++++++******,,,...000////////////.........---000111333444444333000...***)))***,,,......+++(((***)))((()))***---000222......//////...,,,***)))...------///111222000...000......///222555555444444444555444222000//////......///000000111111111000000000000000111222222111000/////////000///...---...000222333444444444...+++***///111000///111222333222000---++++++,,,000...,,,---000111111000------------,,,---------...------...//////...,,,++++++---...///////////////000000000000///......---///000222222000///------...///111222333444444222000---,,,,,,,,,+++***'''''''''(((***,,,,,,+++,,,---///111333555555555444333111///......//////...---+++))))))***,,,---///...,,,***)))***+++,,,---...////////////...---......///000///---+++***)))***,,,...//////---+++---000222111---******+++///000111222333333333333111000......///000111222000//////000111333555555///...,,,***)))((())))))+++,,,---000222333111///000000000111111000---+++(((''''''((()))+++,,,,,,---......///000111111111222111000222333444333111///---+++...333777777555555444444333333333444444111111111000000000111111------+++)))'''(((+++---'''(((***,,,.........---+++***)))***---000111000+++---///111000///,,,+++)))))))))'''''')))---000111///,,,******---000333111111000---***)))+++,,,,,,+++***))))))***+++,,,...///000000///---+++***&&&+++000222///,,,,,,---,,,...///...,,,******+++,,,,,,---......///......---,,,++++++---///000///***((((((++++++(((''')))(((***,,,...000111222222111111222000//////111333555222111333777888555111,,,,,,,,,---...000222333222222222222111111000000111111222333555555555444222111000///............---.........///000111111222///---+++++++++***)))&&&(((***---............000222444222///...000333999777444000---)))'''&&&&&&))),,,......---,,,++++++...111000...,,,---///---***)))---333666444111........................***)))(((&&&$$$%%%'''))),,,---000111///,,,(((%%%((())),,,------+++***)))***+++++++++,,,,,,,,,,,,,,,+++***(((((()))******---,,,+++))))))+++///333000//////.........//////000///...------...///000,,,***)))***---...---+++***+++---,,,***(((''''''***)))(((''''''((()))***'''***---///000///,,,***,,,---...//////000111222111111111000///...------))))))(((((()))***+++,,,---+++***)))+++,,,+++******+++,,,+++***+++---000......------------------///111444555444222///...***+++,,,...000000...,,,000...+++))))))+++---///...///111222111///,,,***---------...000000///...111000//////111333333333444666777555222///...///,,,,,,,,,---......//////......------...///000111///---,,,---000333333222...///111444555555555555///+++***---///------///222333333111---+++******,,,,,,,,,---///000///...++++++++++++---...000111...---,,,---...///---,,,+++---///111222111000000//////000111111000//////---///000222222000///---///000222333555666666777333111...---------,,,+++%%%$$$%%%'''+++......------///111333444666777888555444111///...///000111111...+++)))(((***,,,...000...,,,***)))***,,,---///000000000//////......///000111111000...+++))))))***,,,------,,,+++******...222222///,,,,,,---...///000111222333333333222222111000000000222333444333222111111222444555///...,,,+++************------///222555666444333---------///111111...+++%%%%%%&&&'''''')))+++,,,+++,,,,,,---///000111222111///......///000///...///...,,,...222555555555666555555444444444444555333333222111///...------******+++***((('''(((***&&&(((***,,,,,,,,,+++++++++***((((((***,,,------)))---000222000...,,,+++)))***)))(((((())),,,...///---)))''''''***---000111111///---++++++---///......------,,,+++*********,,,...//////---+++)))%%%+++111222...++++++---,,,---...---,,,+++,,,---,,,------.........------******)))+++...//////...)))'''(((++++++((((((***)))+++---//////000222444/////////---,,,---000333333333444555666555222000---,,,,,,,,,---...000222111111222111111000///.../////////111333555444333///////////////...---,,,------...///000111111111222000............,,,***'''***...//////......//////111333333000///111333888666444000---+++)))(((***,,,//////---***))))))+++...111111...,,,---///---------111555666444222/////////...------,,,,,,***)))(((&&&&&&''')))***,,,...000111000---***'''(((***,,,,,,+++)))))))))******+++++++++++++++***+++)))'''%%%&&&(((+++,,,,,,,,,***'''&&&(((,,,///---------,,,------......222000...---,,,---///000---+++)))+++...000///,,,+++,,,...---***(((''''''******))))))))))))******'''(((+++------,,,***))),,,---......---...000222111111000000/////////......---+++***))))))***+++...,,,))))))***++++++***+++---///...+++***,,,...,,,,,,++++++,,,------......111444444222///...---***+++...000222222111000444222...+++)))***,,,---...///111333222111...,,,------------...///000111222111000000000111222333444666777444///,,,---///++++++++++++,,,---...///------,,,+++,,,---///000,,,***)))+++111555666666///111333555666555444333...***)))---///------...000222333222///,,,*********+++---///000000//////*********+++,,,...111222///.........//////...,,,,,,...111444555444333222000000111111111111000000...///000111111000///...111222444666666666666555333111////////////...,,,'''%%%$$$''',,,///000...---000222444444555666888666444111///...///111333333111---******+++---///000///---,,,+++,,,...///222222111000///......---...000111222000...+++))))))+++------+++************...222333000...---.........//////000111222222111222222000//////111333666666555333111222444666///...---+++***++++++,,,---...111444888888777555---,,,+++---000000,,,((( """%%%&&&'''(((+++---))))))***+++---///111222///---+++***,,,---------...------///222333333333444444444444333333333333333333333222000---+++))))))***,,,+++***(((((()))(((***+++,,,+++***+++,,,...+++(((((()))+++++++++)))---222333111...---,,,)))*********((((((***,,,***(((&&&$$$%%%(((,,,...000///...---+++,,,///222111111222111///,,,***((('''))),,,------+++(((%%%%%%+++111000+++((((((+++,,,---...---++++++---///---------......---,,,,,,+++***+++---...///---+++(((&&&'''***+++((((((+++...///000///---...111333------,,,***)))+++...111000333666666333///...---------+++++++++,,,...//////000000000///...---,,,...,,,,,,...111333111///+++,,,...//////...+++***,,,,,,---///000111111111111000000111111000---******---111222000......///...000222111...,,,---///111000///...,,,,,,++++++///000111///***''''''(((***...111111...,,,---...---...111333555444333222111111000...---,,,+++***+++***(((((((((******++++++---...//////---+++))))))+++---,,,***)))+++,,,))))))***++++++***))))))((((((''''''(((***,,,---++++++)))'''&&&(((,,,///++++++******+++,,,------222111000///...---------...+++)))+++///111///,,,---///000///,,,)))((((((***++++++,,,,,,++++++***((((((***++++++***)))(((,,,------+++)))***---/////////..................111000---+++******+++,,,...,,,)))((()))***+++***,,,000333111---))))))+++************+++,,,...///...111333333000---------)))+++///222333444444444777444000,,,+++,,,...///,,,...000222222111///...---,,,,,,+++,,,...111444333222111000///000111333444666666222,,,***,,,///,,,++++++++++++---...///...---,,,++++++,,,...///,,,)))'''***111666777666111222444666555444222000,,,))))))...111000///000///111444333111...,,,,,,+++---000222333222111111---,,,+++++++++---///111000000000111111111...,,,+++...222666777777555333111111111111111111111111//////000000000000//////111222444666666444222000111000000111222111///,,,,,,(((%%%&&&+++//////------///222333222222444666555333111//////000333555555333000---,,,,,,...///000///.........///000111555444222000///------,,,---///111222111...+++(((***,,,...---+++))))))+++,,,000444555111...------------------......///000...///000...,,,---///222222333222000...///333666///...,,,+++******+++,,,,,,...111666::::::777555000---+++,,,...---'''""" $$$&&&'''(((+++---'''((((((***,,,///111333...,,,)))(((***,,,------***+++---///222333333222000111222333333222111111000111333333111...***(((+++,,,---,,,***)))***+++***,,,---,,,******,,,...000---***)))***,,,------***...333555222///------)))***+++***)))((()))***%%%$$$###"""$$$(((,,,............,,,,,,---111444333444444444222...***'''&&&(((***,,,+++((($$$"""$$$***000///)))%%%&&&)))---------,,,++++++...000------......------,,,,,,,,,,,,---...///...,,,)))'''%%%&&&***+++))))))+++111222222///,,,,,,///222,,,,,,***(((''')))---111---222666555000+++***+++...---+++******+++,,,......////////////---+++***,,,+++***,,,000111000---(((***---///000...+++)))+++,,,---///000000111111000000111333444222...++++++///333333111///...///---000111///+++))))))++++++++++++++++++,,,---...222333222///)))&&&%%%'''***---111111...,,,,,,...+++///333444444222222222333222111///---+++)))(((,,,***))))))***+++,,,,,,+++,,,---......---+++******,,,---,,,******---000((()))***++++++***((((((&&&''')))***,,,------...******)))(((((()))---000))))))))))))***+++,,,,,,000111111111000---+++)))---***(((***...000...+++000111222111...+++***)))+++,,,---......---,,,+++)))))))))******)))))))))+++,,,,,,***''''''***---------,,,,,,,,,------...222111...,,,,,,,,,---......+++)))((()))***++++++---111555444...)))((()))))))))))))))+++---///000...111333222///,,,---...(((+++///222444555666666888555111...---...111333+++,,,...000111000///...---,,,+++***+++...222666333333222000//////111333444666555000***(((+++...---,,,++++++,,,---///000///...,,,++++++,,,...///---***'''***111666777666222333555666555333000...***((()))000333222222333///222444555333000///...,,,///333555555444444333000...,,,++++++,,,---...111111111222333222///,,,***---222666888888666444333222111111000111111111000000////////////000000000111444555444222...,,,000000000222333222///---000+++&&&&&&+++......,,,,,,///222222000000111444555333000//////111444666666444111///---...///000000000000000000111222222777555333111///---,,,,,,,,,...000111111...+++(((***---///---***((()))+++...222666666222...,,,,,,---,,,,,,,,,,,,---......+++---...,,,******---111,,,------,,,***+++000444...---,,,*********++++++***---111777;;;:::777444333///,,,,,,---***###$$$'''((((((+++---''''''((())),,,///222333...+++(((((())),,,------&&&(((,,,///222333333222---...000222222222000///---///222333222///+++(((......---+++******,,,...,,,---...,,,******---000222///,,,+++,,,...///000,,,000444555444000...,,,------,,,***((($$$!!! """%%%&&&(((+++---)))+++,,,------...000222888888888666333...***'''%%%'''***,,,***&&&!!!###***000000+++'''(((+++'''***------+++***+++...,,,,,,,,,,,,,,,+++***)))---.../////////---***)))!!!$$$&&&((())))))+++---444333222000...---,,,,,,***((('''))),,,...---,,,000333555333...***((((((---+++(((((()))***++++++******+++---//////,,,***///...---,,,+++,,,------'''))),,,,,,+++)))((((((***))))))******+++,,,,,,...///...---,,,,,,...000---///111222222000...,,,...//////---+++))))))***(((((((((***+++---///000555444111,,,(((&&&&&&''',,,---...---++++++---///---...///000111111111111333444444222///,,,++++++///000---)))+++///,,,%%%))))))+++...111000,,,''')))))))))***+++---...///))))))(((***,,,...---,,,+++,,,------,,,,,,...000000+++&&&&&&***---,,,))))))'''%%%%%%'''***++++++000///...---...---***(((+++++++++---///000...,,,---111444333---)))(((***000///...------,,,,,,---((((((''')))***+++***(((,,,***(((''''''***---000222000...+++******+++,,,+++---//////.........///---,,,+++***)))(((((((((,,,...///...+++)))''''''(((***+++,,,++++++---......///000///,,,+++***+++''')))---000111111000///444222000000000///---+++...,,,***))))))+++...///111///---++++++,,,...000222111000//////000111222444666555111+++(((+++///...---,,,++++++,,,...//////---***''''''(((+++,,,***''''''+++111555444222111///...111555555000+++++++++,,,000555666444111///000111222222111///...000111111222333333333333333///,,,***+++---.........,,,***,,,///000...,,,+++,,,---000222444333111...,,,***((()))+++...111222111000.........//////,,,------...///000000000///111333555555333111000///---******---///111111222111000...---...222555666666666555555555555555333222111222444444222111+++...111444555333000...444444444444333111///...,,,,,,---......+++&&&"""((()))***)))((((((***,,,444444333111...+++)))'''***---///000...---......,,,***((()))+++,,,+++(((+++,,,,,,---,,,+++)))(((*********,,,...---+++((()))+++...333777777555333555222...---,,,***%%%!!! ###'''***,,,,,,+++)))***+++,,,...///000000000...+++(((%%%%%%&&&)))+++,,,---///111222333333222000...---,,,.........---++++++...111000,,,+++...111---'''&&&(((+++------...............---,,,,,,///...---------///000111---000444555333000......+++,,,---,,,)))###$$$)))++++++++++++++++++,,,,,,,,,---000222555666666555222...***'''$$$%%%'''(((&&&"""###)))//////***&&&&&&)))***+++,,,,,,***)))******))))))+++,,,---------------............,,,***((($$$&&&((())))))***+++---333222111///...------,,,,,,++++++...111222111///111444555333...***)))***,,,***(((((()))+++,,,,,,((()))***---000111///......---,,,+++++++++,,,,,,(((((()))*********)))(((***)))(((''''''((())))))***+++++++++***+++---///...///111222222111///.../////////---***((()))***)))))))))***,,,...///000222000---***''''''((()))...///000///...---...///....../////////...------...///000000000/////////,,,...---)))***---,,,(((+++***+++...000000---)))***)))))))))***+++---...+++***)))***,,,------,,,...//////...,,,+++,,,...,,,(((%%%&&&+++...---,,,***(((&&&'''))),,,.........---,,,,,,------,,,++++++++++++---//////...,,,,,,///222000,,,)))***,,,//////...---------......,,,++++++,,,...///...,,,+++***((('''(((***---///111000...,,,+++***++++++)))+++------,,,,,,...000111000///---,,,++++++++++++,,,,,,+++((('''&&&'''(((***++++++******,,,...000111111///,,,)))((()))''')))---///111111000///222000////////////---,,,,,,+++)))((()))+++---///222000---++++++,,,...///000///.........///000111444555444000+++***---111222000...---,,,,,,---......,,,)))((((((***---///***(((&&&)))///333333111,,,++++++///444555111---000//////222555555333111//////000000111111111000111000000000111111222333333111...---...000000///---+++***+++---...---+++******+++...111222111000///---+++)))))),,,///000111000/////////000111222------......///000000111111222444555444222000......---,,,,,,///111222222333333222///...///222444888888999999888888777666222111000111333444333222///000111222222111//////555555666666444222///---+++***)))******(((%%%"""'''(((******)))***,,,...111111000...---++++++***---///111111000......///***))))))+++...///...,,,***++++++,,,,,,+++***)))*********,,,------***(((&&&'''+++///444555444333222000.........---***'''(((***---//////...+++***)))***+++------............+++'''$$$$$$&&&***,,,---...///111222222333333000...---,,,---...---,,,******,,,///...***))),,,000,,,((('''***,,,------------.........---,,,,,,,,,---...000000000000//////111444444222000//////***,,,......***"""'''...000///,,,***,,,,,,,,,******,,,///222222333333222111...***(((%%%%%%&&&%%%### %%%+++000///***'''''')))---,,,+++***++++++)))(((&&&(((***,,,...000000111------------,,,***)))(((''')))************+++---111000000///......------...///111444777777555333444666666333...***+++,,,,,,***))))))+++---------''''''))),,,///222111000------,,,++++++++++++,,,)))&&&%%%&&&)))+++***(((+++)))&&&$$$###$$$&&&'''''')))***))))))***,,,...//////000111111000000///000000...+++(((((()))++++++++++++,,,---///000111///---)))'''&&&(((***,,,...///111000...---------.........---,,,***)))(((((())),,,///111222333333))),,,,,,)))(((***,,,+++,,,++++++,,,......---++++++***)))((((((***,,,...---+++******+++,,,,,,+++/////////---***((((((((((((%%%$$$&&&+++//////...)))((('''(((+++///111222...,,,++++++---...///...+++***+++,,,...///...,,,+++---...---******---000//////..................---------///111222111000***))))))((()))+++,,,---///...---,,,++++++******((()))*********+++...111333222111000...---,,,+++******)))'''%%%$$$&&&''')))******)))((())),,,...111222222///,,,(((''''''(((***---///000000///......---,,,---//////...,,,***)))(((((()))+++---///222000---+++***+++---...///...---------///000111333444222...++++++///333444333000...---,,,,,,,,,,,,+++))))))***---000222+++(((&&&''',,,000000000''''''(((---222444222///444333333444555444222000////////////000222444555222111///......000111333444222111111222333222000+++***((()))+++,,,,,,+++***)))***,,,///000///......---+++***+++---000222000000//////000111333444......//////000111111111333444444444333000---,,,,,,,,,,,,///222333333222333333222000//////222444777888:::;;;:::999777666111000///000222333222111000000000000///000000000555666777777555222...,,,)))'''%%%%%%%%%%%%$$$###$$$''')))+++,,,...000333000...---+++++++++---...000222333222000/////////))))))***---000222111000)))***++++++,,,++++++++++++******,,,------***((($$$%%%''',,,111444444333111///...///000000///...111222444444333000---+++)))***++++++,,,,,,,,,+++///,,,'''$$$###&&&***---/////////000111222333333000...,,,,,,---...---,,,)))((())),,,+++''''''***---+++******,,,......---,,,,,,---------------,,,***,,,///222222222000...000222444444222000000111,,,...///...)))""")))000333111///---,,,,,,***(((''')))...111000111222111000...,,,+++((((((((('''&&&%%%###"""***...222111---******+++...,,,)))***,,,...,,,)))''')))+++---///000111222---,,,,,,***)))((((((''')))***+++***)))(((***+++......//////......------...000444888:::999777555666888777444///,,,---///000...,,,,,,---......---(((''''''***---///000///...------,,,,,,,,,,,,,,,)))%%%!!!"""'''+++***((()))'''$$$""""""$$$'''))))))***++++++******+++---..................//////000///---***''''''***,,,------------...///111111///,,,)))''''''***,,,...+++---///...,,,*********---,,,,,,+++***((('''&&&%%%&&&)))...222555555555))),,,---***'''&&&)))++++++***)))******+++,,,,,,+++***((('''(((***,,,---...,,,***)))***++++++***+++,,,,,,***&&&$$$######&&&%%%%%%(((,,,......---((('''&&&(((,,,000222333111///,,,,,,---///111111+++******+++---......---,,,,,,,,,+++***,,,111555111111///...---,,,,,,,,,,,,,,,,,,...111222111000)))))))))******+++,,,---...---,,,,,,+++*********)))************,,,000333333222111000...---+++******)))(((%%%######&&&(((*********)))((()))+++...000111111///,,,)))(((((((((***---///000000...---*********,,,...///...,,,))))))))))))***---///000222000---+++***+++,,,---//////...---...///000111333333000,,,)))***---111222111000...---,,,,,,,,,+++******+++---000333555---***''''''))),,,......&&&'''(((,,,111333222111555444333333333333222111222111000000111444777999444222000......///111333222222222333444444222000***)))(((((()))******++++++******,,,...000///...++++++***+++---000333555222111111000000111222333000111111111222222333333444555444333111...,,,*********,,,///333444333111//////000//////000333555444666888999999777444333111000...///000000///------...///000111222222222555666777666444000,,,)))&&&%%%$$$%%%%%%%%%###!!!"""%%%))),,,...111444666111///,,,******+++...///222333333222///.........))))))+++---///111111111++++++,,,,,,------......---,,,,,,---...---,,,***''''''))),,,000333444444222111000000111222222111666666777777555222///---***++++++,,,,,,,,,++++++///,,,'''$$$$$$''',,,///000000000000111222222333///---,,,,,,---...---,,,(((&&&''')))((($$$%%%)))++++++,,,...//////......,,,------...............***,,,...000222222111000000222333333111000000000000000...,,,((($$$ $$$+++///111111111222---,,,***(((&&&(((,,,///000000111111000///...---)))))))))******)))))))))---000222111---*********...+++)))***...000///...,,,,,,---//////000000000,,,+++)))(((''''''((((((*********)))''''''(((***------............---,,,,,,000444888888666444222666777777444000...///222444222000///000000...---***((('''''')))+++++++++............---------,,,)))$$$ %%%))))))''''''&&&###"""###&&&))),,,---...///---+++))))))***++++++++++++,,,,,,------......,,,)))'''(((+++---............//////000111111...***)))+++---//////+++---...---+++******+++***+++++++++******)))(((&&&''')))...333666555333+++,,,...,,,((($$$%%%'''(((((((((''''''((()))***+++***)))((()))***,,,......,,,)))((())))))))))))((()))***)))'''$$$$$$$$$'''''')))+++---------+++(((&&&%%%'''+++...111111555222///...///000111111+++***)))***---......---...---+++***+++...333777333222000...,,,***))))))++++++,,,...111333222111*********++++++,,,---...---,,,+++***************++++++,,,+++,,,...222555333333333222000...---,,,+++***(((%%%######&&&)))***++++++***))))))+++---,,,...///...---++++++,,,***,,,...000111000...---))))))***,,,......---+++)))))))))+++---///111333111///---*********,,,---111111000//////000111111333111...+++))))))+++------------------------...,,,+++,,,---///222555777///,,,)))((()))+++,,,---)))***+++...111222222111222222111000000111222333555444222111333666999<<<666444111//////000222333000///000222333333000...***)))((((((((()))***,,,---,,,,,,---///111111000))))))***,,,///333666888555444222000000000000000222333333333333333444444444444333222000---+++***((()))+++///222333111///)))+++,,,---...000333666333555777888888666333111111000/////////---***((('''***...333555666555444333444555444222...***((($$$%%%&&&((()))'''### !!!$$$)))---000222555888555333///+++***+++---///111222222000---,,,,,,---++++++,,,,,,,,,---...///............///000000111///...---...///...---+++---,,,---000333555555444444444333111000000111111444555666666444222000///,,,,,,---------------,,,000---)))&&&&&&)))---000111111111111222222222222---,,,++++++---......---)))&&&&&&'''%%%"""$$$)))+++---///000000///......---....../////////......++++++,,,---///000222333...000333333111///......111///---***((('''''''''(((***---...///000333555...---,,,***((())),,,///000000000000000//////...******+++,,,,,,,,,++++++---...///...+++(((''''''+++***)))***,,,///000111000000000000000///...---***((('''%%%%%%&&&(((******+++***((('''&&&(((***,,,---.........---,,,+++***...222555333111///...111333555333000...///111555333111111111111///...,,,)))&&&%%%&&&'''((((((------.........---,,,+++&&&### ###&&&&&&%%%&&&%%%######%%%'''***,,,...//////...+++(((''''''(((((()))***+++++++++++++++++++++)))((())),,,.../////////...//////000000111...+++,,,///222111000---......---,,,,,,...///***+++,,,,,,,,,,,,,,,+++))))))+++000555777444111---,,,---...+++%%%###$$$%%%&&&'''&&&%%%%%%'''))))))))))))***+++---......---***'''&&&'''((((((((()))+++,,,,,,***(((''''''(((***,,,......---,,,+++)))'''%%%&&&))),,,......555222000///000111111000,,,***)))***,,,---...---///---***)))***...222555333111///---+++)))((('''+++***+++...111333333222---,,,,,,+++,,,---///000---,,,***(((((()))***+++,,,---.........///222555444444555555444222000///---,,,)))&&&######%%%'''***+++,,,,,,+++***+++,,,***+++---...------...///,,,...000222222111...---******+++---......+++)))((((((***,,,...111333444000...,,,******+++---...444222111000//////000000111///---+++***+++,,,,,,******+++,,,---...//////.........///111333555777111000---+++******+++,,,+++,,,---///111222222222000000000......///222555777666444333333666888:::666555333111000000111222...---...///111111///---***+++***)))((())),,,...000...---...000222222111******,,,---000444777888666444222000///......///333333333333333333333333333222222111///...,,,+++))))))+++...111222000///'''(((+++,,,...000333666444555666777666555333222000000000111111...***&&&%%%(((...444888999888777333333222111///---+++)))%%%&&&(((***+++(((###!!!$$$)))---000333555777777444000,,,***+++,,,---000111000...+++***+++,,,------,,,***((())),,,...111111000000000111222222111///...---......---+++//////000333666777666444666666444111...---...///111222222333333222000000,,,---......////////////000...+++)))))),,,///111111222333333333222111000+++***)))***---///000///***'''&&&&&&$$$"""$$$))),,,///111222111///............//////......---,,,*********+++---///222444,,,///222333222///---,,,---,,,+++******+++,,,,,,//////000//////000222555000000000...,,,,,,...///////////////......------...////////////---,,,***.........---***(((&&&&&&*********))))))***---000222222222111000///------(((&&&$$$###$$$&&&)))++++++++++++)))'''(((***,,,,,,---.........,,,***)))))),,,000111...,,,*********...111000...,,,---///111000///000222222111///---***&&&$$$%%%'''((()))++++++,,,,,,,,,+++***)))$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%'''((())))))+++,,,+++(((%%%%%%%%%&&&''')))+++,,,,,,+++***''')))************---///000//////.........//////...+++***---222555444222------,,,+++***,,,///222---......//////.........+++***,,,111777888444000,,,***+++000000)))######$$$&&&((('''%%%%%%''')))'''(((***---.../////////+++(((%%%$$$%%%'''((((((***,,,......+++)))''''''(((***...000000///---,,,+++)))'''''')))+++,,,,,,000///...///111111111000,,,***))))))+++---------...,,,)))((())),,,///111///...---+++***)))((((((((('''))),,,///111111000///...---,,,,,,///111333...,,,(((&&&&&&(((+++------...000000000000111333222333444555555333111000---,,,***'''###"""###%%%***,,,...///---,,,++++++)))+++---...------...000...000222333333111///...,,,,,,---...///---)))&&&&&&''')))+++...111333444...---+++)))***+++...///444333111///...------...------------//////000///***+++,,,---//////000000111111111111222333555666333222111///---+++++++++***,,,---///000111333444111111000...,,,---111555888777555333333333555666555444333111000000//////---,,,,,,---///000///---,,,---,,,***)))***---111111///---...000222222222.........///111333444555444222111///......//////111111111111000000000000000000000//////......---++++++,,,...111222111///(((***,,,---...///111333222222333333333222111000...///222555555333---)))(((+++///444777999:::999444333222000...------,,,)))((())))))***'''$$$ !!!%%%***...000222444555555333///,,,+++***+++,,,000000///---+++***,,,---......,,,(((&&&(((---111333222111000000000111111000...,,,,,,,,,,,,+++***,,,---000444777888666444555555444000,,,+++,,,//////000000111111000//////+++,,,---...///000000000000...---,,,---...000222000222444555555333000...(((((((((***---000111111,,,)))''''''$$$"""%%%+++...111333333000..................---,,,+++***)))&&&''')))+++---///000111***...222444222///,,,+++)))))))))***+++---......222222222111//////111333222222333111///...///111.........------,,,,,,,,,333444444444222///,,,***000000///...+++)))(((''')))***+++)))&&&&&&***...222222222222111///...---&&&%%%###"""###&&&***,,,,,,,,,,,,***((())),,,...,,,---.........,,,***((((((,,,//////+++((('''(((%%%)))---...,,,***+++,,,---,,,---///111333222111---***&&&%%%&&&(((***+++))))))***+++***)))((('''"""###$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%#########%%%'''***---...---+++***%%%''')))***++++++---///000//////............///***((((((---444888666333++++++)))((('''***...222000111111111000//////...++++++,,,222888999555111+++''')))111333,,,%%%######&&&))))))'''%%%''')))&&&(((+++...000111000000)))'''###"""$$$&&&'''(((+++,,,...---***'''%%%$$$'''***///111111000///......+++(((((()))***++++++,,,,,,,,,...111222111///,,,***((()))+++---------...+++(((&&&(((***,,,---,,,+++******))))))******######%%%(((+++......---111000---,,,,,,///333555///,,,(((%%%$$$'''+++...---...000111000///000111///000222333333222000///,,,,,,***'''###!!!!!!"""))),,,000111///---++++++***,,,---...------...//////111333444444222000............//////,,,(((%%%$$$%%%(((***...111333444---,,,***)))***,,,///000555333111...,,,+++++++++++++++,,,///222444444333,,,---...///000000000000222222222222333333444555444444444111...,,,++++++(((***,,,...///111444555222333111...,,,,,,111555888777555333222222222222333333222111000///...---...,,,,,,---...//////...---......+++)))***///222111///------///111222111222111111111111111222222111000///......///000000/////////...............////////////////////////...------///111222111000,,,---//////...///000222/////////...............,,,///333888999777111,,,,,,...000333666888:::;;;555444111///......//////,,,***(((''''''&&&$$$""""""&&&***...000111222444222000...,,,******+++,,,000000///---++++++---...///...+++'''%%%(((...444333222111/////////000000///---+++***++++++***)))(((***...333777888666333444444333///+++***,,,//////000000000//////......***+++,,,...///000000000//////......///000111222000222555777666333///,,,'''&&&''')))---111222222...***''''''%%%###&&&,,,000222555333000------...------,,,,,,***)))'''&&&###%%%))),,,/////////...222000000111222///***&&&((()))******+++---000333555444333222111111111111111222333444555444333222000...+++((('''''')))***222444444111---+++,,,---000111222111---***))))))***)))''''''''')))+++---111111//////...///000000000***###"""&&&***+++***---+++))))))***+++***)))''''''(((+++...000111000---,,,)))&&&$$$#########$$$'''+++---,,,,,,,,,---((()))***+++---000222333++++++++++++++++++++++++(((((((((&&&$$$$$$&&&(((###$$$$$$$$$$$$###""""""(((&&&$$$""""""%%%(((***%%%###""""""$$$%%%%%%%%%'''***,,,...---***&&&###"""$$$&&&))),,,///000111888555111000111222333444---++++++000555777444000,,,'''""""""&&&,,,000222333222000111111000...,,,)))***,,,000444666666555,,,***((()))+++***&&&"""&&&&&&(((,,,000000...+++,,,++++++---000000...+++((('''$$$"""###%%%(((***---......,,,)))&&&%%%%%%$$$)))///222111...+++************,,,...///---,,,///...---------///000111000---++++++---...,,,)))+++***(((&&&%%%&&&'''(((///---------......,,,***''''''%%%%%%&&&(((***,,,,,,+++******---///000000,,,&&& ###)))---///.........///000222444555222222000///............------+++)))&&&$$$%%%'''......///000///---+++***)))***,,,...000000000000...---...///111222111000///111222000---)))((((((%%%&&&&&&'''---444555222---+++***+++...000111111000000000...+++***+++,,,+++,,,---------///333666...///...---,,,---000333444222111000000000...---333555666555222...,,,,,,+++---111333444333111///111000...------///222333777888999666222//////111222333333333333222000///,,,---,,,+++***,,,...111000///...,,,+++,,,000444222222111///---...000333444444333111///...///111///111222111000///000111000...+++(((''''''((()))+++,,,---////////////...///...---,,,---///222333333333222111000000111111000///.........,,,)))&&&))),,,111555777666333111///...///111555777888888333222000///------,,,,,,///...+++'''$$$$$$%%%((())))))***+++,,,...///000///...---,,,+++,,,---...---.../////////...---,,,,,,000222000,,,***---000111222000,,,,,,111333222333111...+++))))))+++,,,,,,,,,,,,///222222///,,,///---,,,******+++---...111000//////...---+++))))))***+++++++++,,,///111222000...///000111111111...000333444444111...,,,+++,,,---///000111111111...,,,(((%%%$$$%%%'''(((666888555...,,,///...***///...,,,***(((''''''''')))))))))***+++,,,---...333222111222222000+++'''(((***+++++++++---000222333222111000//////000000//////111333444555666666///...+++)))((((((((()))---///111000---,,,---...000222333222///---,,,,,,))))))))))))***,,,---///222111///......///000111000***$$$$$$(((,,,---------+++******++++++)))((($$$%%%'''***...000000///,,,+++)))'''&&&%%%$$$$$$%%%(((***,,,++++++,,,---)))))))))***,,,---///000******+++,,,,,,,,,++++++)))))))))'''%%%%%%''')))%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%&&&))),,,---((('''%%%%%%&&&&&&&&&%%%***+++---...,,,((($$$!!!"""###&&&***,,,...//////555444222111000111222333...,,,+++...333444222...&&&### $$$)))---...222111000000000000---+++******,,,...111222111///+++***)))(((((('''%%%###''''''))),,,000000---******))))))+++---...,,,)))(((&&&$$$""""""$$$'''))),,,------+++'''$$$######%%%)))///222111...+++***++++++,,,...000000...,,,...---------...//////000,,,***)))***,,,,,,***(((***)))(((&&&&&&'''((()))///...------...---+++)))((('''&&&&&&&&&(((***+++((('''&&&(((+++...///000---''' ###)))---///.........///000222333444222222000///............---,,,+++))))))))))))***---...000000000...+++))))))+++---000111111111000------...000222222111000111000///...,,,***((('''&&&(((((()))///666777444...,,,++++++---///000000,,,------,,,***)))***+++---...///...------///000.........---,,,---000222444222111111111111000...333444555444111///......,,,...111222333111///---//////---------///111222666777888666222000111222111222333555555555444333......---***)))***,,,//////000000///...---///111222222111///...///111333555555333000...---///111000111111111///...///111111///+++'''%%%%%%'''(((,,,---.../////////.........---,,,+++,,,---///000000000000000000000//////,,,+++*********)))&&&$$$&&&)))---000333333222111/////////000333555555444111000///...---,,,++++++...---+++(((%%%%%%''')))++++++***++++++,,,---...//////...---------...///,,,---.........---++++++,,,///111...***'''))),,,---000///---///444666555444222///---,,,,,,---...,,,,,,,,,///222222///---...,,,+++***)))***+++,,,///...------,,,+++***)))+++,,,------------000222222111//////000000///------...111222222000---+++---...///000000111111111---+++(((%%%$$$$$$%%%&&&///222000+++***---,,,))),,,,,,,,,,,,++++++******+++*********+++,,,...///222222222222222111---***)))***,,,,,,,,,,,,///111000///---,,,,,,---///000/////////000111333444555...---,,,+++)))((('''''')))+++...///...---......000111333222111000000111((()))***+++,,,---...///333111///---,,,...000111...***&&&&&&***...//////,,,+++++++++,,,+++(((&&&!!!"""%%%***...000///---*********)))((('''%%%%%%''')))***+++***+++,,,...***)))))))))***+++,,,---)))***---//////...,,,+++*********(((''''''(((***''''''''''''&&&&&&&&&%%%''''''((()))+++---///000,,,***(((((())))))(((''',,,---...---***&&&""" """$$$(((+++---...---,,,000222444222000...000222000---+++,,,///111///---$$$""" ###'''+++,,,222111000000000///---+++...------...000///---+++******)))'''$$$######$$$'''(((***...000///,,,)))(((''''''(((******)))'''(((&&&$$$""""""%%%(((***,,,---,,,)))%%%"""!!!!!!%%%)))...000000---+++***++++++---000222111///,,,,,,,,,---...///...------''''''(((***++++++)))&&&)))((('''''''''((()))***///...------...---+++)))***)))((('''((()))***+++&&&%%%$$$'''***...000000...(((!!!"""(((,,,...------......///000111111222222000///...---------...+++)))***---//////......000222333222000---+++)))+++...111222222111///+++---///111333222222111222///,,,+++,,,,,,)))'''(((++++++,,,111888:::777000...++++++,,,......---***,,,---,,,+++***+++---...000000///,,,*********......---,,,+++,,,...111333222111111333333222111111222222111///...///000///000111222111///---+++------------...///000111555666666555333222333444000222444555777777777666000///---***'''(((,,,///000111222222000.........222222111000//////222555777666333///,,,,,,///111000111111000...---...000111...***&&&$$$%%%'''(((/////////000//////...---...---+++*********+++,,,+++---///111111///---,,,***)))(((((()))(((&&&$$$%%%&&&(((+++---//////000.........///111111000///......---,,,++++++******+++,,,+++)))'''&&&(((***,,,++++++*********++++++//////.........//////000+++,,,---------,,,***))),,,......+++&&&######%%%)))---//////222777999777333222000......///000111---------///111222000...---,,,+++************++++++++++++*********))))))...///000///...///000222333222111111111///,,,***+++---///000000...+++***000000000000000000000000---,,,***'''%%%$$$######'''***+++***+++---,,,)))***+++---...//////......---,,,+++***+++,,,...000...///000111111000...---***,,,------,,,,,,...000...,,,***))))))+++---///111000...---------...///,,,,,,---,,,+++)))'''&&&(((***---...///......---...000111222111111222333++++++,,,---.........---222000---+++***,,,...///,,,)))''''''+++...000000,,,+++,,,,,,---+++(((%%% """&&&+++000111///---))))))***+++***)))'''&&&***+++++++++******,,,...,,,++++++******+++++++++***,,,000333333222///---+++,,,+++***((((((***+++((((((''''''&&&&&&&&&&&&((()))***,,,---...//////...,,,***+++,,,------,,,---------,,,***'''###"""$$$&&&***...///...,,,++++++000444333///,,,...111222///,,,,,,---///......+++'''###!!!"""&&&***---222000//////000///---+++111000///000111000---+++(((***)))&&&""" ###&&&'''(((+++...///---+++((((((''''''(((((((((((('''***(((%%%$$$$$$&&&)))+++,,,,,,+++'''###  %%%(((,,,...---,,,************---000222111...+++***,,,...//////...,,,***%%%''')))+++,,,+++)))'''(((((((((((()))***+++,,,---,,,,,,---...///---,,,---,,,+++++++++++++++,,,)))''''''(((+++///000000---'''!!!"""(((+++---++++++,,,------.........222111000///...---------...***''')))///333222///000111333444444222///...(((***---000111111///...***---000222222222111111333...)))))),,,---***'''))),,,------111777:::888111///,,,++++++,,,+++***+++,,,............///000---///000///,,,)))((((((---...---+++***+++...000333222111222444555444333/////////---,,,,,,///111333333333222111///---,,,,,,,,,------.../////////333444444444444444555555000111333555666555555555000///---***(((***---111222333333222///......///111222111000///000333666888666222...++++++...111000111000...,,,+++---...///,,,(((%%%%%%'''***,,,111000000000///...---------,,,+++)))((((((((()))))),,,///222222000---+++***)))((()))***+++)))((((((''''''((()))+++,,,---+++++++++---///000...---,,,,,,,,,,,,+++******))))))***+++***)))(((***++++++******))))))******+++------.........///000000------.........,,,+++***,,,,,,,,,((($$$ (((---111222444888999555111000///...///000111222......///000222222111111...---------,,,+++++++++)))*********))))))***+++000000111000//////111222666555444333222///+++(((+++,,,...//////...,,,+++000000//////..................,,,+++(((&&&$$$###"""%%%)))+++---......,,,+++,,,///111111111000//////...,,,***+++,,,...000)))***,,,---............,,,---......---,,,---...,,,+++)))((((((***+++---...---+++***)))***+++,,,+++,,,---...---+++***(((,,,,,,---...///...---,,,---...000000///000222333000111111222111111000///000///,,,***)))***+++,,,)))((('''(((+++---///000,,,,,,,,,---...,,,)))&&&###%%%)))---111222000...)))***+++,,,+++***(((''',,,------,,,++++++---///...------,,,,,,,,,------,,,///333666777444111///,,,,,,,,,***)))(((***,,,(((((('''&&&&&&&&&&&&'''******,,,---......------,,,++++++,,,///111111111++++++++++++***)))'''&&&(((***...000111///---+++)))...222222---+++,,,///333111...,,,---...///000222---&&& !!!''',,,000///...///000000...,,,.........///000000...,,,((())))))&&&"""!!!$$$'''&&&(((***,,,,,,+++***)))))))))))))))(((((()))))),,,***(((&&&'''))),,,...------+++'''###  %%%(((+++,,,+++*********)))***+++...000000---******,,,...000000...+++)))'''))),,,......---+++***)))))))))***+++,,,---...))))))***,,,///111000////////////...............+++***((()))+++---......+++&&&!!! $$$(((++++++******+++,,,,,,++++++***000//////...............---)))&&&)))...222111///---...///000000///---,,,'''))),,,...///...---,,,***---111222111///000111333...)))))),,,...,,,((((((,,,...---///444777666222///,,,*********)))((())),,,.../////////000111+++---......,,,***)))***......---,,,***+++---000333222111222444555555444------,,,+++***+++...111666555444333222000///...---------...............222222222333444555555555111111222222222111///...------,,,******,,,000444555555222///---,,,...111000000000//////000444666777555222...++++++...222111111000---******+++---,,,***((('''(((+++///222111111000///...------,,,,,,,,,+++***))))))))))))+++---000222333111...,,,***)))((())),,,------,,,...,,,***)))((()))***+++((((((***,,,///000///---***+++,,,,,,,,,+++******(((***+++,,,+++***+++,,,(((((((((((()))***++++++++++++,,,---....../////////000000000000...---++++++***)))'''###!!! ***///333333555777555111------,,,,,,---...000111//////111111111222222333000000111111000...---,,,)))++++++***))))))+++...000111111000//////111333777666555555333000,,,(((,,,---///000000///...---......---,,,,,,,,,------000000///...,,,)))&&&%%%!!!&&&+++------,,,,,,...///111222333111000//////...,,,++++++,,,---...''')))+++++++++***,,,------...000///---,,,,,,,,,++++++******************(((((((((((()))***+++,,,+++,,,---...///...---,,,///---,,,,,,---...---+++.../////////......000222444444444444333333333333///...,,,+++***)))******(((((()))***+++---...///...------...///...,,,***)))))),,,///222222000---,,,,,,,,,,,,+++***))))))...///000///...---...///......---......///000111000222555777777555222///,,,,,,,,,***))))))***,,,))))))'''&&&&&&&&&'''(((+++,,,,,,------------,,,,,,++++++---000333444444++++++++++++++++++++++++,,,...000111111000---,,,(((+++//////,,,+++,,,---111000...------///111222333...'''"""'''++++++***,,,...///...,,,***)))***,,,...///---+++((())))))'''&&&&&&'''(((%%%'''))))))((((((***++++++,,,,,,+++))))))***,,,...,,,***((((((+++...000...---+++'''###!!!"""###''')))+++,,,+++++++++,,,*********,,,...///---++++++---///000000...,,,******---///000///...------++++++,,,---......//////)))((())),,,///111111000///000000000000000000000+++)))'''((()))+++++++++)))&&&###$$$(((,,,---,,,***+++,,,,,,,,,+++***)))------------...///000000...+++))))))---//////---)))))))))(((((()))))))))((()))***,,,,,,,,,,,,,,,+++...111000---,,,---000111...++++++---...---***(((,,,...,,,---111444333222///,,,******)))(((''''''***---......---...///***+++------,,,+++,,,---//////...,,,++++++---000333222111222444555444333---------,,,+++,,,///111666555444333222222222222000///......------......111000000111444555555444000000000000...,,,***)))***++++++++++++---000333555444111...+++,,,///222...//////......000333666555444111...+++,,,///222111111///,,,)))(((***+++(((((('''(((+++...222444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111111000///...***)))(((***,,,/////////222000---+++))))))***+++'''(((***---000111///---***+++,,,---...---,,,+++(((***------,,,++++++,,,&&&&&&&&&'''((()))***+++)))***+++---.../////////222222333333222000...---)))((('''&&&%%%$$$######,,,111444444444555222---************+++,,,---...---///000000000000111333222333444444333111///---***,,,---+++)))(((,,,///000111222111000000222444777666444333333111---***---...///000111000//////,,,+++******+++,,,---...111111000///---+++)))((( ###)))+++***)))***000111222222222111000///......---,,,,,,++++++,,,)))+++,,,+++((('''((()))...///111000...,,,++++++++++++,,,,,,,,,***)))((('''((()))******++++++***+++,,,---///000000111111///,,,))))))+++------,,,000000000///------...000111000000000000222333444//////...---,,,+++***)))(((***+++,,,---...///000///...---...///000///......------///000000...,,,......---++++++*********///111333222111///...///,,,,,,---...///111222333111333555666666333000...,,,,,,,,,***((((((***,,,+++***(((''''''((()))***+++,,,,,,---...//////000,,,++++++---000222333222---,,,+++++++++,,,------//////000000///...---,,,)))***++++++,,,,,,,,,,,,,,,,,,---------///111333...,,,(((!!!###%%%%%%&&&(((+++,,,,,,+++)))))))))+++......---+++)))(((((()))++++++***)))$$$%%%&&&&&&%%%&&&***---,,,------+++)))(((+++---...,,,***((()))+++...000///...,,,(((%%%###$$$&&&***,,,......------...000,,,+++***+++---//////...---...///000000...---+++...000222111///---...000---...//////000000000000+++******,,,///000///.........///000000000000000+++)))((((((***,,,------(((&&&&&&)))...111000...,,,---...///...---+++***++++++,,,---...000111222000///---,,,+++,,,,,,,,,((('''%%%$$$$$$%%%'''(((************+++,,,---------///000...***(((+++///.........//////...------)))...///,,,+++...111111111...+++)))))))))(((''''''***---///...---......+++,,,---,,,,,,,,,...000000000///---+++,,,...000333222111222333444333222///000000///......000222444333222111111222444555444222000...------......000///...000333444444222............,,,***((('''((()))++++++++++++---///222222111...,,,,,,...000,,,------------///333666222222111///------///222222111...+++''''''(((***&&&&&&'''))),,,...111222///...---,,,++++++,,,,,,+++,,,---///000111111111444333111///......//////,,,++++++,,,000333444444333111///---+++++++++,,,******,,,///111111...,,,+++,,,...///000///...---(((***...///---,,,++++++(((''''''&&&''''''(((((()))***,,,...///000000000333333444333222000///---'''&&&&&&'''((())))))(((---222444333222333000,,,(((((())))))******++++++***,,,...---,,,,,,///111333444666666555333///---+++---...+++''''''+++///000222333333222333555777555333111000000///...,,,---...///000000000000///******))))))+++...000222111111///...---+++******$$$"""$$$***+++((('''***111111111111111111111111------------,,,+++)))(((,,,......+++'''$$$%%%&&&...000111000...,,,+++++++++,,,......---+++)))'''+++,,,,,,,,,,,,***(((''',,,,,,---///000222333444...***&&&&&&))),,,------222222111///---,,,...///***)))))))))+++...111333///000000000///---+++)))***,,,...///...//////000000...---...000111222111000///......///...,,,***000///---+++*********+++000222444444222000//////***++++++---///111444555222333444555444222///---+++,,,+++***((((((***,,,---,,,***(((((()))***+++++++++,,,---///111222444...,,,+++---///111111111///...---,,,,,,,,,---...////////////...---,,,+++***)))((()))+++,,,,,,+++(((***+++,,,---...111333++++++)))%%% !!!!!!!!!"""%%%(((******)))+++++++++---///000...,,,)))((('''***...///,,,)))###$$$%%%###"""%%%***///,,,---...+++)))(((***---...,,,)))((((((***---/////////---)))&&&%%%&&&(((---///000000//////111333///---++++++---///000000//////000000000///---,,,///111333111...---...000///000000111111111111000---,,,,,,---...///---,,,,,,,,,...///000000000000,,,***)))***---000111111(((((()))---222555333000...///111111111///---+++)))***+++,,,...000222333222222111...+++***+++,,,***(((%%%######%%%(((+++,,,,,,+++***+++,,,...///...000000,,,'''&&&***...,,,///111111///.........***///000---+++---000000111...+++)))))))))((('''***---000111000//////000,,,------,,,+++,,,...111111111000...,,,,,,...111333222111111333333222111111222222222000000222333222111000000000222555666666444111...,,,,,,...///000...---///222444333111------------,,,***((('''''')))++++++***))))))***...000111000...---------+++,,,---,,,---///333666000000000///......000222222111...***'''&&&(((***%%%&&&'''))),,,---//////...---,,,+++***+++,,,---+++,,,...000222444444555777444000---+++,,,...000000///...000444777999999222111///---,,,,,,------------...000111000---***+++---///111111111///...(((+++...///...,,,++++++))))))((('''&&&%%%%%%&&&)))+++---///111222222111333333444333222000...---&&&%%%&&&(((***,,,,,,,,,---111333222111222000,,,(((((()))))))))*********(((***,,,+++)))))),,,///333444666777666333///---+++---...+++&&&&&&***...111333444444444555777:::222000...---......---,,,------...///000000000///)))))))))***,,,///333555111000...---++++++++++++)))&&&'''------)))(((,,,111000000000111222333333+++,,,---...---+++(((&&&+++------(((!!! ###111222111000---,,,,,,---...---,,,,,,---...///000/////////...,,,***'''%%%(((***.../////////000111...)))$$$###&&&+++......111000//////000000///---)))(((&&&%%%&&&))),,,---,,,000444444111///...///111111000///...///222444444000------000222333222333333444333222000...---111---***)))******)))&&&------///111222111...+++'''((()))***---///111222000...,,,---...000000000///...,,,)))'''&&&(((******,,,......,,,+++***+++---++++++---111555555333......//////000000000111222111111///...+++***(((---......---,,,,,,...000---,,,+++++++++***(((&&&'''&&&'''+++000333333222...---+++)))&&&###!!! ###)))------+++***,,,111666555///)))+++***(((***---...---***'''''''''$$$"""$$$***...,,,+++***))))))((((((((((((******((($$$&&&+++111333000,,,(((%%%$$$%%%%%%++++++,,,---///000000///222///***''''''***///222///222444000(((%%%(((------,,,,,,+++,,,---///000------...///000111111111111000///---,,,,,,,,,,,,///---,,,---000222111...............///000111222,,,******---222555444333333333444555444111,,,(((,,,'''$$$&&&,,,111222111222111///...------......+++)))&&&&&&(((***,,,,,,///,,,******...000000///333222000---+++(((&&&%%%(((,,,000000---,,,...222444333222000//////...//////---******+++------,,,,,,///333333111///000111222000---,,,---...---,,,222333333111---,,,///222666333111000222444555555555333111//////111333555333111///------...111222444333000...+++******)))000//////......///111111//////.........,,,)))'''((('''&&&'''))))))(((''',,,111444222,,,))),,,111000///...---,,,---...////////////---,,,---000222888222+++((()))***)))&&&++++++***))))))***+++,,,***'''###!!!"""&&&+++...000111333444444444444333888555///***((()))+++,,,......///333888;;;;;;999555000+++******,,,+++***,,,---///000111000.........000222222111000000000000000///......---,,,++++++***)))'''%%%$$$&&&'''+++,,,...111333555666666222000...111555555222...''')))***++++++,,,...///222000......///000///...+++++++++******)))))))))((()))***)))((()))+++,,,444444444444333222111111//////...+++''''''***...555333222444777:::;;;;;;555222//////000///---***---,,,,,,---/////////...,,,++++++,,,...000111000111000...+++)))+++///222,,,,,,,,,,,,,,,---...///111000//////111222111000***+++---...---+++)))(((------+++%%%!!!%%%...000111000...------...//////...---......000111333222111///---+++)))((()))***,,,...////////////***&&&"""###(((---000000111000////////////...,,,(((&&&%%%$$$$$$&&&)))+++---000333444333111000/////////......///111333444222000------///111000///333333333333222111///...000---)))((()))))))))'''+++++++++---//////---+++(((((()))***,,,///111333111///,,,+++,,,---,,,,,,,,,---,,,***''''''((()))---///111000///---,,,------+++)))+++///222333333/////////000000111111111000000000///---,,,***)))+++---......---,,,...///,,,+++++++++******((('''$$$$$$%%%)))///222333222000///...---+++***)))((("""$$$***---------,,,---000444444...))))))(((&&&(((+++---...---+++***(((%%%###%%%***///,,,+++***))))))))))))))),,,---,,,)))%%%%%%)))...222000,,,(((&&&$$$######((()))***,,,///000000000///,,,(((%%%%%%'''+++...---111333000***&&&)))---,,,++++++++++++,,,---...,,,---///111222333222222222111///...,,,+++++++++---+++***,,,///111111000000////////////000111222,,,++++++---000333222111333333333333333111///---+++(((%%%'''---222333222222111///......//////000///,,,))))))***---......///---+++,,,///111111000333222000...+++)))'''&&&(((,,,......++++++...222444444333111000///...---///---******+++,,,,,,+++---000333444222000000111333000---,,,,,,,,,+++***...000111///------000333666333111000111333333333444333111000000111222333000///---,,,,,,...000222444222000---++++++++++++111000///.........///000111000000111111000...,,,+++)))''''''(((((('''&&&)))///333222---***,,,000...---,,,,,,,,,---...///---------,,,,,,---000222555///)))''')))++++++)))+++***)))(((((()))******'''$$$""" """&&&+++//////111333444444333333333666333---)))'''(((+++---000//////333777;;;;;;:::666222---+++,,,,,,,,,+++,,,---000111111000...,,,...000222222111000000111///...---,,,,,,,,,,,,,,,+++******(((''''''(((***...///000111222222333333111///...000444444111...***,,,------------...000000///---...000111111000...///000000///---***(((&&&((()))***)))***---///222333333333222111000///111222111...***)))+++...444333222333666888999999666444222222333222///,,,///...---...///000000///---,,,+++,,,...000111000111000...+++)))***...111............////////////000//////000222333222111............---+++)))(((///...***%%% ###(((***---000111000///...///111000///.........///000333222000...,,,++++++++++++******,,,000111...,,,$$$"""!!!$$$***000222222000///......///000///---***(((&&&%%%%%%''')))***//////000222444444222000///---+++---111333333222///...---...//////...,,,333333222222222111111000000,,,)))''''''))))))))))))(((((()))+++---,,,++++++***)))***+++...111222111///,,,******)))(((''')))+++,,,+++***((()))***///000222111///---,,,,,,,,,***((((((+++///111222000000000111111111111111///......------,,,,,,++++++---000000///---,,,---************))))))((((((""""""$$$(((---000222222000000//////////////////%%%!!! %%%***------,,,***))),,,//////,,,((()))'''%%%&&&))),,,//////...,,,((($$$"""%%%***///******))))))))))))******//////...***%%%$$$'''+++000...,,,)))&&&$$$###"""&&&'''***,,,...000000000+++)))%%%###"""$$$&&&((()))---111///***((())),,,+++******)))******+++,,,***,,,000222444444333222222111///...,,,+++******+++***((())),,,///111222333222111000///000000111---,,,+++---///111111000333222000.........//////,,,***(((***///222333222111000/////////000111222222///+++***+++---......---------///222333222111333222111///---+++)))''')))+++,,,+++***+++///333555555444333111///---,,,---+++))))))+++,,,,,,+++...111333444222111000000333000---+++++++++***)))***---......,,,---111555666333111000111222111111222222111111000000000000,,,+++******+++---///111333111...,,,+++,,,---...333222000...------------222222444444444444333222///,,,)))'''''''''&&&%%%'''---222222...+++,,,///------+++++++++,,,---...)))+++,,,,,,,,,...000333222...)))(((***------,,,++++++***)))(((((((((((($$$###!!!!!!###'''+++...///111333333222111111222444111,,,(((''')))---000222111111222666999;;;;;;777444000.........---,,,+++---000333222000---***,,,...000111000000000111...---,,,******+++---...,,,,,,************,,,,,,111111111000000/////////000...---///222333000---...///111000///...///000...---,,,...111333444333111333555555333000,,,)))&&&(((***++++++,,,...000000111111111111///...---111333555222///---...000333222111111444555555555555555555666666555222///111///...///000111111000...,,,++++++...000111000000000...+++)))***---000///000111111111000///...//////000222444555333222111000///---+++***))))))......,,,(((%%%$$$&&&)))'''***...111111000//////111000///---------......///...+++))))))***,,,---...+++)))---111333///+++###""""""&&&,,,111222222...------///111333222222///---+++))))))***,,,...000......111555666333000111---***,,,111333111...)))***,,,...//////---,,,111111000/////////000000///,,,)))''''''(((***+++)))'''&&&'''***,,,------///---+++******,,,...000000...+++)))))))))((('''(((+++---...---+++++++++---///000///---+++******,,,***''''''(((,,,///111111111111111111111222222---,,,,,,,,,,,,,,,---------000333333111...+++***))))))***)))(((((()))***%%%%%%&&&(((+++...///000////////////////////////((($$$!!!"""&&&+++------'''%%%$$$%%%((())))))(((,,,)))'''&&&'''+++///111000,,,&&&!!! ###(((,,,((((((((((((((()))******000000...***'''%%%'''***++++++***((('''%%%$$$###'''***---...////////////***(((&&&$$$######$$$%%%$$$(((,,,---***'''(((*********))))))))))))))))))(((+++///222444333222000000///...---,,,+++++++++)))(((''''''***...111333555333111///......//////+++,,,,,,...///111111111444222...***'''(((+++...000...---...111333333222///............000222333222///+++******,,,,,,,,,,,,---///111333444333222222222222111///,,,***)))+++++++++******,,,111555666666555444222///---++++++)))((((((+++---......///111333444333222111000111...,,,***+++++++++***+++---///...---...222666555333111000000111000///000000111111000///---,,,(((''''''(((***,,,///000222000...,,,+++---///111333222000...,,,++++++,,,111333555666666555555555111...+++((((((''''''&&&'''---222333111......//////...,,,***))))))******'''***,,,......000222444333///+++***+++...//////------,,,***))))))((((((%%%$$$$$$$$$&&&(((+++---...000333333000...///000333000,,,((((((+++000333333222111222444777999;;;888666333000//////......+++...111444333000,,,)))(((+++---///......///000///...,,,******,,,///000///...,,,+++,,,---------111111000///............///---,,,---///000...,,,///111222222000......///,,,,,,,,,...111444555555444444555444222///,,,***(((***,,,---,,,---...000///000111111111///---,,,///222555555333111222444222000///000222333222111111222555777888777555333333111//////000222222111...---++++++---///000000000000///,,,******---//////000222333222000...---......000222555666444222111///---+++*********+++---.........,,,***)))(((&&&)))...000000000///000000///---,,,+++,,,,,,---,,,+++((('''(((***---//////,,,+++...333555222---&&&%%%$$$(((---111111///++++++,,,///333666777777111000...,,,,,,---///000000......000444555333000444///+++,,,///111...***%%%(((,,,...000000//////000...---,,,+++,,,...///---,,,***(((((()))+++---***((('''(((***---......111000...,,,++++++,,,,,,///,,,******+++,,,++++++)))+++///000///---,,,,,,,,,...000///---+++******,,,***)))''''''***...111222222111111111111111111,,,++++++++++++,,,---...000333666666222...+++)))''')))***)))((((((+++---,,,,,,,,,+++++++++,,,---000/////////............***&&&######'''+++------$$$###"""###&&&(((***+++///---***((('''***...111///***$$$"""&&&***&&&&&&&&&'''((()))***+++000///---+++)))((()))+++((((((((((((((('''''''''+++...111222000...---...,,,+++***(((&&&%%%$$$$$$ $$$((()))'''&&&'''(((************))))))((((((''')))---000222111///...,,,,,,++++++++++++,,,,,,''''''''''''))),,,111444555333000---,,,,,,---...***+++---...000111333444777555000)))%%%%%%)))---333333222333333333222111---,,,,,,,,,---///000222333000,,,***+++,,,,,,,,,,,,---000222222222222222111222222111000---+++)))---,,,+++***+++///444888666555555444222111///...)))((('''(((+++///000000///000111333444333111000...,,,******+++---------...000111000......111555555333111111111111000...---...///000///...,,,+++%%%&&&&&&(((***,,,///000111000...,,,,,,...000111222111///---++++++++++++000333666666444333444555000...+++*********)))(((***...333555333111000000222000---+++(((''''''''''''***...000111222444555555222...,,,---...000111000//////---+++***(((((())))))))))))******+++,,,,,,000333222...,,,---///333000---+++,,,...222555222222111111111333666888666555444222000//////000,,,///222444333///+++((($$$'''***,,,,,,,,,---///111///---,,,,,,...000222222///,,,,,,---------+++...------------...000000...---,,,,,,,,,,,,++++++---000222222000............------...111444555555333222000...---,,,,,,++++++---//////...------...///000111222111000---,,,+++///333555444333555777000///...///000111000...,,,///333666777777666555333111///...///111111111///---++++++,,,///000000000000000...,,,+++,,,......///111111111///---,,,.........111333444333222...---+++))))))***,,,...+++---///000000---***((((((***...//////......///...---,,,+++++++++,,,------+++)))((()))+++---///...------000444555444111+++)))'''***...111000...))))))+++///333777999999000...,,,++++++---///000/////////000222222111000555111,,,+++,,,---,,,+++&&&)))---000000000111222000...+++))))))***,,,---+++,,,,,,+++******,,,...,,,+++)))***,,,...//////111000///---,,,,,,++++++---+++******,,,---......***,,,///000...---,,,,,,,,,...000000...---,,,---,,,,,,+++))))))***---000111111111111111000000000++++++***)))***+++---...000333555555222///,,,***''')))+++***((()))---111222222000---***)))***+++222111111000000//////...+++'''######''',,,------&&&&&&&&&&&&(((***---...000///---***((()))---111000+++$$$ !!!$$$''')))&&&&&&'''((()))+++---...///...---+++++++++++++++((('''''''''(((((()))***,,,000444444000---,,,---000//////---+++(((&&&%%% """%%%&&&&&&%%%&&&''',,,,,,,,,,,,+++)))((('''((())),,,///000///...---******))))))))))))******&&&'''(((((())),,,000333333111...+++))))))+++,,,)))+++---......///111333999777333,,,&&&%%%(((,,,222222444444444333222111,,,,,,++++++,,,...///111555222...,,,---...//////,,,...000000//////000111000000111111000...+++***---,,,++++++---111666888555444333222222222333333***)))((())),,,///000000------...111333444222000,,,+++)))***,,,/////////000222333111...---000333444333111111222222111///+++,,,---......---,,,+++%%%&&&''')))+++---///000000//////......///000000///...---,,,++++++,,,---000333666555222///000111,,,+++***+++------,,,+++---000333555444222111111333111...+++)))'''&&&&&&'''***///222333333444555444222///------...111333222222111///---***((('''+++,,,------------,,,++++++000333111,,,)))***---111000///...///111333555///000000000///000222444222333333111///...///111...000222333222...***((("""$$$(((***+++,,,---///222000///------...000111111...+++***---...---+++*********+++---///111333...---,,,***)))(((((((((+++---000111111/////////111000//////111222222222000///,,,******+++,,,------///111111///...---......///111222111///,,,+++'''+++000111111111333666...------...000000///---+++...111444444444555555333000---,,,---/////////000...+++***,,,...000111000111222111...------...---.../////////...---,,,...---,,,...000111111000...---+++***+++,,,...///++++++---......---+++)))+++,,,......---------......---,,,+++,,,---...///...,,,***(((''''''((()))***+++...000333444444444///,,,)))***...111111000))))))***---111555666666...---+++***+++---///111...///000000///...///000333111---***)))***---...***---000111000000111222111///+++(((''')))+++---***,,,......---,,,---///---,,,+++,,,---///......,,,---...//////......------+++)))***+++---...---***,,,......,,,+++++++++***,,,...///---,,,------,,,---...---++++++...000111111111000000/////////,,,+++)))))))))***,,,---,,,...111222111///......''')))++++++)))***///444444444222...)))'''(((***111000000000000000//////***&&&######''',,,...---))))))***))))))***,,,---------,,,***((()))---111222---'''%%%'''***,,,,,,((())))))+++---///111222111///---,,,,,,++++++***+++***(((''''''((()))******///333444000---,,,---333333333222///+++(((&&&"""###$$$%%%%%%&&&'''(((............---+++)))(((+++,,,---.........------+++***)))((('''&&&&&&&&&%%%(((*********,,,///222000...+++(((&&&''')))******,,,...---+++***,,,...444444222,,,&&&###&&&***+++...111333444333333333...---,,,,,,---...///000444111---,,,---...//////,,,...///---++++++---///...///000111000...+++)))+++***)))+++...222555777444333111111222444777888///---++++++---.........******,,,///333444222000...,,,++++++---////////////111222000------000333333222222222444444222111******+++,,,------------''''''(((***,,,...000000//////000000000/////////,,,,,,+++++++++,,,...///111444666444///,,,,,,...'''''')))---000111000...000111333333222111000000111000...+++))))))((()))&&&***///222333333333333000///---,,,,,,...222555222222111///---***'''%%%***,,,...000000///...---+++///333111+++'''))),,,/////////000000111222222,,,...//////---,,,...000...000111000......///111000111222222111...***(((!!!$$$(((+++,,,---///000111000///...............---***'''(((---000///---)))))))))***,,,///222333///...,,,)))'''%%%%%%&&&(((+++000222222111222222666444111000111000///...,,,,,,++++++,,,---...///---///222222111000//////,,,...000111000...+++)))&&&)))------,,,,,,///222---,,,---...000000///---...000222333111000222333222///+++***+++---------111...+++***+++...000111111333444333000.........---..................///...,,,******,,,.........000///...------...//////,,,+++***+++,,,,,,+++***---.........,,,+++,,,---...---,,,,,,---...///000...,,,)))'''$$$###""""""'''***...000111222444555000---***+++///222333222))))))))),,,///222222222...---++++++,,,...111333---///111000---,,,...000111000---)))''')))...222...111333222000///000222333000,,,)))''')))+++---))),,,000000...---...000...,,,,,,,,,...///...,,,(((***---///111111000///...,,,))))))+++,,,,,,,,,***+++,,,,,,***))))))***&&&(((+++,,,+++***++++++,,,...000///,,,,,,...000111000000000//////......,,,+++)))((((((***+++,,,'''***.../////////000000'''***,,,+++)))***000555444444222---(((&&&(((***---............/////////***&&&"""###''',,,......+++++++++***(((((()))******++++++)))((()))...222444000+++)))+++...//////***+++,,,---///222444555222000...---,,,+++***)))///---***'''&&&'''((()))''',,,222333///,,,---...444555555444111---)))&&&$$$%%%%%%%%%&&&'''((()))//////000///...,,,***(((---..................------,,,***'''%%%###""""""%%%(((+++,,,+++,,,...111...,,,)))&&&$$$%%%''')))+++---...,,,(((&&&''')))---//////***$$$!!!###'''%%%)))...111333333444444//////...---...///000111111...+++)))+++,,,---...,,,......,,,))))))+++...---...000111000...+++)))***)))(((***...222444666333111000///111555999<<<444111...---------,,,+++))))))***...333555333000000...,,,,,,---...///...---///000...,,,,,,000333333222222333555555333222))))))***+++,,,------...((((((***+++---///000111//////111111111000...---************+++---///000222555777444...******,,,###%%%(((...222444222111111111222111000000/////////...---+++******++++++%%%)))...222222222222222,,,++++++***+++...333666222111111///,,,)))%%%$$$(((***---000111111///...***///333111***&&&(((+++---...///000111111000000))),,,......+++***+++---+++...000///------///111111111222111000---***)))"""%%%))),,,---///111222000000///......---,,,+++***&&&$$$'''---111111///))))))((()))+++...111333000///---)))%%%######$$$'''+++///333333333444444999666333111000///---+++)))***,,,...///000000000+++...111333222111111222***,,,...000///,,,)))'''&&&)))++++++)))(((+++...,,,,,,,,,...000111///---111333444333///...///111111...***)))***+++,,,,,,222...+++***+++...000111222444555444222///............------...///000111...,,,(((''')))+++------333333222000000/////////---......---,,,+++,,,---///333555333...+++,,,///111000///...---,,,,,,,,,+++)))&&&###!!!$$$&&&***...111222222222333...***+++///333222000---------...///000111111///...---...000000///---,,,---...---***((('''&&&...,,,***(((((()))+++---000000////////////000111222000---***)))+++---...---000222222//////111333222111000...,,,***)))(((+++---///111222111000///,,,+++)))((((((((()))***&&&'''***---///...+++(((&&&(((******))))))***+++///000000///......111333222333333222///------......,,,++++++---......---+++---///222222222000//////,,,***)))+++...///000555222...***'''''')))***/////////---,,,---000333***'''%%%'''+++///000000111---))))))++++++((($$$$$$(((------+++***---111000...------///000000///...------...000111000...///000///---******,,,---///,,,)))(((***+++)))'''(((+++...111111///+++)))000111333222000---,,,,,,,,,,,,+++)))'''&&&((()))000222333333111---)))&&&---///111222222222000///000...,,,***'''&&&%%%$$$((((((((((((***,,,...///...---+++)))(((((()))***///...,,,***))))))))))))------+++'''""" """%%%'''***...000000///000000111---******...111333222333111///,,,+++++++++,,,++++++++++++,,,,,,------/////////---++++++---///000////////////111222333333...)))***000666999999333333111000//////......+++,,,......------///111000222333333222000000000,,,...//////------...///222111///000111111000///,,,***))))))***,,,------///---++++++......+++(((000111222222000...+++)))$$$%%%''')))+++,,,---...000111222333111,,,%%%!!!&&&+++000222444444///000222222000+++'''$$$)))***,,,---...------,,,***'''%%%'''+++.........++++++***))))))+++000333555///)))))),,,,,,'''"""*********,,,///000///......//////---+++***+++---///000111111000000111222///---+++))))))***,,,---...//////000111222222333000////////////...+++(((''')))+++,,,------///000222111000...------------,,,******+++---///000///+++***)))***,,,.........///,,,)))%%%###$$$%%%'''(((***---000222444444444777555111...+++*********))))))***+++---///222333---------///111111///...---.../////////...,,,+++'''***,,,***%%%$$$'''+++***,,,...000111111///...///111222222000//////000---,,,***((((((***///333333222///------...///111333555777666333///------////////////000222333555...,,,(((&&&&&&(((,,,...222111000111111111///---...///000///---,,,---...///222444222---)))***,,,......---,,,,,,,,,------***)))&&&###!!! ###'''+++///111222333111---***+++000222111///---,,,,,,+++,,,---///000////////////000000...,,,***+++,,,,,,)))'''&&&&&&---+++)))((('''((()))***---------...//////000000000...+++((((((***---///000222444333000000333666444333000---***(((&&&&&&(((+++000444666555333111+++***)))(((((()))***+++))))))***,,,...---***'''%%%'''***++++++***++++++...//////...,,,---///111222333333111///...///111///---,,,---///000///......///111222222111///---///...,,,++++++---///111444111...+++******,,,------......---,,,---000222---+++)))***---000000///...+++***+++---,,,(((###$$$)))------++++++---111000///---...///000000000...------...000000///---...///...,,,******+++------+++))))))++++++)))''')))+++...000111000...---///111222222000...---............,,,***)))+++,,,---...000000///---+++)))---///111222333333222111//////...,,,***((('''&&&'''&&&&&&''')))+++---///...,,,+++***)))***,,,---000///---+++************++++++***&&&"""!!!###%%%+++---///000///......//////,,,***+++...111111111222000...,,,+++,,,---......---------...///111222000111000///---,,,---...000/////////000111222333111,,,'''(((///666:::;;;444333222111111000111111------,,,,,,---///000111000111333333111/////////,,,---......,,,,,,---///111222222111111000//////+++***))))))+++,,,,,,++++++++++++,,,...---+++)))//////000///...+++((('''###$$$&&&(((***+++,,,,,,---...000111///***###$$$+++///111111111.../////////---***'''$$$((()))+++---...///......)))'''&&&'''***---,,,+++++++++***)))(((+++///333111---+++---111111,,,&&&+++******,,,///111111000///000000...,,,+++,,,---///000111000///...///000...,,,)))((((((***,,,...000000000000000000//////...------...000///---+++***,,,......---,,,,,,---111111000000//////......---,,,+++,,,...000000000///---++++++,,,---,,,+++---+++(((%%%%%%&&&(((***(((***,,,///111333333444333222000...,,,,,,,,,,,,******+++,,,---...//////,,,,,,---///111111000............///......---,,,'''***,,,***'''&&&(((,,,......///000000000///......000111111///...///000---,,,***((()))+++000333555333000......000222444666555333111000/////////111000////////////000111---+++)))''''''))),,,...111111111111222222111000///000111111///......//////111222000+++(((((()))+++***++++++,,,---...///)))(((&&&$$$"""!!! ###'''+++///111222///,,,+++---000222111...---,,,***))))))***,,,---/////////000000///+++(((((()))+++***(((&&&%%%&&&+++***)))(((''''''''''''''')))+++---...//////......,,,)))''''''***---000333444555333000111444888666444000,,,(((&&&%%%$$$&&&***000555888777555333+++***)))((())))))+++,,,+++***)))***++++++)))'''$$$'''+++------,,,,,,,,,---...---,,,***+++---///111111111///......111333000//////000222222111000000111222333222000...,,,111222111...++++++...111222000...,,,,,,---...///,,,------,,,,,,---///222000///......000111000///+++******---///---'''"""%%%))),,,---++++++...000000...------///000111000...------...//////---+++,,,---...,,,***)))***+++---,,,---...//////,,,******+++---...000111111111...///111111///...//////111111111000...---...000++++++,,,,,,---------------...///000111111111111//////000000///---+++***&&&%%%%%%&&&''')))+++,,,++++++******+++---///000111000...---,,,,,,,,,---***)))(((&&&######%%%'''000111222111...---,,,---,,,+++***,,,...000//////000...,,,++++++---///000000///......///111333444000111222111///---......////////////000111222333///***%%%&&&,,,444999<<<444333333222222222333333111---***+++...000111000///111333222000...------,,,---...---++++++,,,...000333555333000......000+++******+++------,,,***'''***---...---,,,******---------,,,+++(((&&&$$$###$$$&&&((()))***++++++***,,,///000...)))###""")))...///---,,,---,,,,,,+++***(((&&&%%%''')))+++---///000000000***)))((()))***+++***)))++++++***((((((***...222...,,,---111666777222------,,,+++,,,///111222222000111222111///------...000000111///---++++++,,,---+++(((&&&''')))---000222222111000///---,,,++++++***+++...000111///......000111000...+++++++++000111222222222222111000000...---...000111111000333111...,,,,,,+++***(((***)))'''&&&'''))),,,...)))***,,,...000111222222//////////////////...---,,,,,,---------,,,+++***++++++,,,...111222000/////////...------------...***---///...+++***---///111111111000000000//////---///000000......///000---,,,***)))***---111333555333000......111444666777333---,,,---000111000222111///---,,,,,,------,,,+++*********,,,---...111111222333333333222222///111333222111//////000,,,---///---***(((((()))))))))***+++---///111222+++***)))'''&&&$$$$$$###!!!$$$(((+++---///---------///111333111///...,,,***(((((()))+++------------......,,,(((%%%''')))******)))'''''''''***))))))((('''&&&%%%%%%$$$&&&))),,,---...------...,,,)))'''(((+++///222222333333000......333777555222///+++(((&&&&&&&&&(((+++///333555555444333---,,,***)))))))))******)))((('''''')))******)))%%%)))...111111///......------,,,+++))))))***,,,//////...,,,+++---000333000000111222444555333111000000222222222111000...555777777222+++(((+++///000000...---------......+++,,,---,,,,,,,,,...111/////////000111111000///+++++++++---...,,,(((%%%'''))),,,---,,,,,,...///...,,,++++++---/////////.........///000///,,,)))***,,,------+++)))******...000222444555333111...++++++++++++,,,...///000,,,...//////......///000222333333222000///000222,,,++++++***+++---///000........................///000222333333111000...''''''&&&%%%%%%&&&'''(((((())))))***,,,...000111111111///...---......///***)))(((&&&&&&''')))***444444444222...+++++++++))))))+++---.........---...,,,+++)))***---000222222000...------...000222///000111111000///000111/////////000000111222222///+++&&&%%%***111666999222222111111222333444444333...)))***...222111//////000222111///---,,,,,,---------,,,******,,,---///333666444///,,,...111,,,,,,,,,...//////---+++&&&***///000---)))((()))------,,,+++)))'''%%%$$$%%%%%%''')))***+++,,,,,,***---111222///***%%%"""###'''***+++***)))+++***)))((('''&&&&&&&&&)))***,,,...///000//////,,,+++++++++++++++***)))++++++***(((''')))...111000//////333888999777444000...,,,,,,///111333333000222444333111////////////000000...+++))))))***+++)))'''%%%&&&***...111111111111000///---+++*********+++---000000///---...000222111///---++++++///000333444555444222111111000//////111222222111444111...---,,,+++)))(((***)))(((((((((***---///******,,,---...///000000...000111222222111000///.........---,,,***)))'''******+++...111222111000000///...,,,,,,---......111333444333111///000111111000000//////000111111...///000000//////111222...,,,******+++///111222222000---,,,---///222444444///))))))...111111//////...,,,+++******++++++,,,---------...//////000222333444444333222222222///111333333111000//////(((***+++,,,+++++++++,,,)))***+++---///222444555...------+++***((('''&&&"""""""""###%%%'''***+++------...000222333222111...---+++***)))***,,,---)))(((((()))***(((%%%"""'''))),,,,,,+++******+++)))))))))(((''''''&&&%%%###%%%(((+++------,,,,,,...---+++***+++...111333000111000---++++++///333111000...,,,************------------...000111111///...,,,***((((((((((((&&&%%%$$$%%%(((+++,,,,,,)))---111444444222111111---------+++(((((()))+++,,,,,,+++)))((()))---000///000111444666666444111,,,---///111222222222222888:::999444,,,((())),,,000//////...---,,,+++++++++,,,------,,,,,,---///+++---...//////////////////---,,,,,,,,,+++***)))(((***,,,---------...///,,,***''''''***,,,...............000000///,,,))))))+++---...,,,***)))***---000444666666333111///,,,+++)))(((((()))***++++++,,,------------...000111222333333111000111222///...,,,***+++---///111333222000...------------///000333444555444222111+++***(((&&&%%%$$$$$$%%%&&&'''((()))+++---///000111000......---...///000,,,***)))((()))+++------444555555222...+++******''')))+++---...------------+++)))'''(((+++...111111///---+++******+++,,,,,,---/////////000111333...//////000111111222222222...)))'''(((---111444////////////000111222333333...***+++///222111......000111111///---,,,,,,......---+++))))))+++---///333555222---+++...222///......000111000...,,,(((,,,000000---)))'''(((...------,,,***)))((('''((((((***+++---............111444444000+++)))(((%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&'''''',,,---.../////////...---/////////...,,,,,,+++,,,,,,,,,***(((((()))...111555333111222555888888888111///------///111222222000333555555333111//////.........---***(((((()))+++)))'''&&&'''+++///111...///000000000///---,,,,,,,,,,,,---//////---++++++...111222111///......///000222444555444333222111///...///111222222222111///---,,,,,,,,,+++***,,,+++***))))))***,,,---+++++++++,,,,,,---......000111333555555333111000//////...---,,,***)))(((++++++,,,///222333222000000///...,,,,,,---......444555555444222000//////---------...///111222333///000111000000111333555000---******---000111111---,,,***)))***,,,...///---***(((***000222000---+++***)))))))))***+++,,,...//////000000111111000222444555444111///000111---000222222111///......((()))***,,,---.........++++++,,,...000222444555111111000///---+++)))((('''&&&%%%$$$$$$&&&(((***,,,---...///000111222333,,,,,,,,,,,,,,,,,,------%%%$$$$$$%%%&&&&&&%%%$$$'''***,,,------,,,---...+++***))))))(((((())))))'''(((***+++,,,,,,,,,+++//////......///111222333...//////---******---111////////////.........---///...,,,******+++---//////...,,,***)))(((((()))%%%$$$$$$&&&***---......,,,///333555444222222222//////...,,,)))((()))+++,,,,,,+++((('''''')))+++---...111555777666333000)))***,,,///111333444555888999888333---******+++////////////...,,,+++***---...///...---,,,,,,---***+++------,,,,,,---///222111///---++++++*********+++,,,---............***(((%%%%%%'''***,,,---......///111222111---***(((+++...///...+++******+++...222333222///---,,,+++***'''%%%%%%%%%'''(((***+++,,,+++******,,,...000111333333111000111111000///,,,++++++,,,///000666555222000......///000000111222444444444444333...,,,***'''%%%%%%$$$$$$&&&'''(((***+++,,,------///...---,,,,,,---///000...+++))))))+++...//////000222333333000,,,******'''))),,,...---------...---+++(((%%%&&&(((+++......---,,,***)))(((((((((+++,,,,,,,,,,,,...111333...///000111222222222111444111---)))(((***---000...............///000111111///------000111000...---///111111///...---...//////...+++)))***,,,...000111111...++++++///222000/////////000000///---***---///000...+++))))))......---,,,,,,+++++++++***+++,,,...///000000000222555666333...+++***,,,,,,***(((%%%$$$%%%&&&(((((((((''''''''''''((()))...///000000000///------111111000...,,,,,,---///------+++)))(((***...111777444111000222555777888222000......///000000//////333666777555222///...+++,,,---,,,***)))***++++++***)))((())),,,///111---...000111111000///...------,,,---...---+++)))'''***///111111111111111///000111222333222222111...---,,,...000222222222---+++******,,,------,,,,,,+++***)))))))))***+++,,,+++++++++++++++,,,---000111333555555444333222///...---,,,,,,,,,------------...000333444222111//////...------------...000111111111///---+++***))))))+++,,,...000111111///000111111000222555777333///,,,+++...000000///***))))))))))))******+++&&&%%%'''+++000111///,,,))))))))))))***,,,...///000000000000000000000000///222444333///---...000+++...111111///---,,,,,,******+++---...//////...,,,,,,,,,---///000222333222222222000...+++((('''+++)))'''%%%%%%'''***+++++++++,,,,,,---///111333)))***,,,------------,,,###"""!!!"""$$$''''''''''''))),,,......---...///,,,+++***))))))+++,,,...,,,,,,,,,+++++++++++++++...///000111222222111111...000111///,,,+++---000///000222333222111000///...---+++******+++,,,------,,,+++*********+++,,,''''''(((***---000000//////111333333222111111111111111000---***)))***,,,------,,,***'''%%%&&&'''+++---000444777666222...((()))+++---000222444555555444333111///...---------...///000000///...---///000111000---,,,+++,,,,,,------+++)))(((+++---222333222111...+++***)))+++++++++---...///...---***(((%%%%%%'''***---...---...000222444333///,,,(((+++///111///---+++******...111111...+++***+++((('''&&&$$$$$$%%%&&&''')))******)))((((((***,,,///111333333222111111111...,,,+++******,,,...000444222///------...000222111111111222333333444444---,,,***)))'''''''''((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,)))))),,,...//////+++...222333111...,,,***(((***---...---,,,...000...+++'''$$$###%%%(((******+++,,,,,,,,,+++))))))---,,,+++)))((()))---000---...000111222222111111333222///,,,******,,,---..................////////////000000111000///...,,,...111111000//////000111000///,,,******,,,///111///,,,)))))),,,000333111///------...///...---++++++,,,...//////...,,,...------------------...,,,,,,...///000000000000444666555000***'''))),,,---+++)))'''&&&%%%&&&&&&'''(((((())))))*********......000000111000///...111111000---******...222///...---***)))+++///222444222111111222444555555333111////////////---+++///222666777555222///---)))***,,,,,,++++++,,,---++++++++++++,,,---...///---///111222222111///...---,,,,,,---...---+++)))%%%)))...111222111111111////////////000000000000+++******,,,///111222222+++)))((()))+++------,,,******))))))))))))***+++,,,,,,******)))***++++++---...000222444444444444...---,,,+++,,,...111333//////000222444444333111.........///......---,,,++++++,,,---...---***)))&&&((()))+++------------...///000///000111555888555111---,,,///111///,,,)))***+++,,,,,,+++)))(((!!!###'''+++.../////////,,,,,,,,,,,,---///111222000///...---------------***---111000---,,,...111***---///000...,,,+++***---------...///000///...,,,,,,,,,---...///000111333333222000...+++(((&&&,,,+++(((&&&&&&))),,,...)))************,,,000333'''(((+++---...---,,,+++"""!!! $$$'''***+++&&&))),,,---------...///---,,,***)))***,,,///111///...---,,,++++++++++++...///111333333222000//////222444222///---///111000222444555555333000...++++++,,,,,,---,,,,,,,,,******))))))***,,,---///+++++++++---000111111000000111222222000//////000222222111...+++***+++,,,.........+++(((%%%$$$%%%***,,,///444666555111---((()))***,,,///111333444111000///000111111000///+++---///111222222111000111222222111...,,,++++++...///...+++'''&&&))),,,222444555555111---)))''',,,++++++---...///...---+++(((%%%%%%'''+++...///---...000333555444111---(((+++000222000...+++***,,,///222111...+++***+++&&&%%%%%%$$$%%%&&&'''((()))))))))(((&&&''')))+++///111444444333111111222******))))))***,,,...000...---***)))***,,,000222111111111111111222333444,,,,,,***))))))***+++++++++,,,,,,------,,,,,,,,,+++******)))***+++---......+++((())),,,......---'''+++000333222///,,,+++)))+++......,,,,,,///222///,,,'''###!!!###&&&((((((***,,,...///...---,,,///...+++'''%%%&&&***------...000111222222111111222111000---+++***,,,---//////............//////---///222333111///......,,,...000111111000000111222111///,,,******---///222---(((&&&(((---111333000...,,,+++,,,------,,,+++***))),,,111333222///---,,,,,,,,,------...///,,,---...///000000000000444555333---'''$$$'''+++******))))))((('''&&&%%%'''((()))***++++++++++++,,,---///000111111111000111111///+++((()))...333000///---+++***,,,///333///000111222333444333333333111000000///...+++)))...222666888666222...---''')))+++++++++,,,...///+++,,,,,,---............///000222333333111...---+++++++++---......,,,***$$$(((---111111111000111//////............//////)))((((((***...111222111***)))((()))+++,,,,,,+++(((((((((((()))***++++++---,,,***)))))))))***+++)))+++---000222444666666---,,,******,,,000444777111000111333444555333111---.../////////...,,,+++((()))***---//////---+++&&&''')))+++,,,+++)))(((---.........///111444888777222------000111...++++++,,,...//////---***((( ###'''***+++---///111000000//////000111333444000///---+++*********+++%%%***......,,,,,,///333---......---+++(((((((((---***)))***---///---+++++++++*********,,,---...111333111---++++++***&&&''''''((())))))***++++++'''&&&&&&(((+++------,,,...***&&&%%%&&&''''''%%%### &&&+++,,,+++///...---,,,,,,---//////666111+++)))+++///111111......------,,,***)))(((+++,,,,,,---...///000000...111333333000------///222:::===777///,,,,,,,,,)))+++---///000///---,,,---,,,+++(((''')))---000...---,,,,,,,,,---...///333000,,,---000444555555555222...***(((((()))***...//////...***'''%%%%%%))),,,000444555444111///---,,,+++++++++---///111///////////////...------,,,...///111222222222222222222222222222111000///---///000...***)))+++...111555777555///)))&&&%%%+++,,,---------,,,,,,+++***(((&&&%%%&&&***...000111000000111333444444333111000///...---,,,,,,+++///......///000000...---,,,)))&&&%%%'''***,,,---000...+++((('''''')))***/////////000///......---*********+++,,,---...///000---(((&&&'''+++...000333222111000000000111222,,,,,,,,,++++++*********///000000000///...,,,,,,+++***)))((((((***+++,,,+++******+++,,,---+++***%%%%%%'''+++///111000///+++,,,,,,,,,------......++++++***)))((('''&&&&&&)))((((((+++///111000...222///+++))))))+++++++++000111222222111000111222777444///+++)))+++---///333111...---.........---...///000///---++++++,,,+++---///222333333222111222000000///***&&&(((------///,,,'''&&&***///000222///------......,,,)))***++++++,,,...000111333...---,,,,,,,,,...///111,,,------...///.........000000///+++(((&&&'''(((,,,***(((((()))((('''%%%((((((+++111111,,,))))))+++...111333111///---,,,111///---+++,,,...000222///000111000///...///000......000111222222222222333222111...+++)))***+++///111444666555222...++++++,,,...000000///---,,,---++++++...333666555333000111222555555333///,,,)))***---......---***)))'''+++111444444333222111...---,,,+++++++++,,,------***((())),,,...---+++)))((((((***+++***(((&&&'''$$$###&&&,,,000///,,,+++---///000///...+++***...............000111111333111...,,,///444:::>>><<<666000...000222111///......///////////////...---,,,---///111111///...+++,,,,,,++++++)))((('''(((***...222444333222000222111000///---------,,,---///111333333000---+++,,,)))'''&&&)))---000111333222222222222333555666444111---+++,,,,,,,,,+++((()))***++++++---000333---......---+++)))((())),,,+++***+++...///---+++)))(((((((((((()))***+++111222000+++)))+++***''''''((()))******+++++++++'''&&&&&&(((+++------,,,+++)))&&&&&&'''((('''&&&$$$!!!""")))...///...000///...---......///000555222...---...//////...,,,,,,,,,,,,+++***))))))*********+++,,,------...000222444222...+++***+++000777;;;555...+++,,,+++---...//////...,,,***)))++++++***(((&&&'''***------,,,+++******+++---...333000------000333444444222000,,,)))'''''''''(((,,,---...,,,)))&&&%%%%%%+++---111444555555333222000...,,,******+++---///111111111000///...,,,+++---...000111111111000000///000000000000000///.../////////...---,,,...///111444666444...)))&&&&&&))))))******++++++,,,,,,+++)))&&&$$$%%%)))---000444333222333555666555444222111000///...,,,+++***------...///000111000///---+++((((((+++...111222111///,,,***((()))***,,,---............---,,,,,,******,,,---............000---***((((((+++---...333444444555444333222111++++++++++++++++++******---...000111111000...---,,,,,,,,,,,,,,,---......,,,++++++,,,......---+++$$$$$$%%%)))---///000///..................------,,,++++++***)))'''%%%$$$((('''''')))---///...,,,---,,,+++,,,---...---,,,///000222222111111222333666333...+++)))+++---///333111......///000000///...///000///---,,,,,,---+++,,,///111222222111111111000000///+++&&&(((...---///...***(((---000111333111//////111111///---,,,,,,---...///000111111000000///...------------,,,,,,------............111111000---***))))))+++,,,+++))))))))))))(((&&&***))),,,111000+++((()))(((,,,000222111...,,,+++,,,,,,+++,,,---///111333111222333222000///000111---......///000111111111111111000...+++***+++,,,000222444555444222///------...000111111000///...///......000222444333333000000000222333222///,,,***+++,,,---,,,+++)))''''''+++000333444222111111---,,,+++***))))))******+++***))))))+++,,,++++++***)))((()))******(((&&&###!!!"""'''---111000---...///000000///,,,)))'''------------...///000000222000...---///333888;;;888222---+++...000///---,,,---...///000000000000/////////000111111///---------,,,++++++******)))***,,,///222333222000///111111///...---,,,,,,,,,---...111333444222000...---+++)))(((***---///111333222111111111333555666555222...,,,,,,---,,,,,,+++,,,,,,+++***+++---///---......---+++)))***+++,,,,,,,,,...000000...,,,)))(((((('''(((((()))***000111...)))(((***+++(((''')))***+++,,,,,,++++++&&&&&&&&&'''***,,,,,,+++(((''''''(((***+++***((('''%%%###%%%+++000111111111000///......///000111444222000000000///---+++************************+++++++++,,,,,,---------111222222///+++(((&&&&&&---444777222,,,+++++++++111111000...,,,***'''&&&))))))***)))''''''(((***+++***(((''''''))),,,---333111...---///000111111---,,,+++)))'''&&&&&&&&&)))***,,,+++)))&&&&&&&&&...///111333444555555555333111---***((()))+++,,,000000000000///...---------...///000000///......,,,---..................111///------///000000000000222333000+++'''&&&''''''''''''''')))+++---...,,,***'''%%%&&&)))...111666444333333555666555555333222111000...+++)))(((***+++---///111222222222///---+++,,,///222555666222000---+++***+++,,,---,,,,,,,,,,,,,,,+++******)))+++...///000///---,,,///...,,,++++++,,,---...333444666777666333000...***++++++,,,,,,,,,+++++++++---000222333111///---...///000111111111000000,,,+++,,,...000000...,,,######$$$'''+++...//////111111000000///.........,,,,,,---,,,***'''$$$"""%%%%%%%%%(((+++---,,,,,,)))***+++...111222000......000222222111111111333333000---***)))+++---///111000...///111222222111...000111000///...///000---...///000111222222222111000000000+++&&&(((------111111...---000222111444333222222444444333222...///000111111111000///222222111000...,,,+++***,,,,,,---------.........111111111...,,,+++,,,...---,,,++++++++++++***))),,,***,,,///...)))&&&&&&&&&***///222111...+++***((()))+++...000222333444444555555333111000000111...............///000111000111111///---,,,---///333333444444444222000///000111222333333222111000222333444333111000111222000///......//////...,,,))))))))))))(((&&&%%%$$$(((,,,000333333111111000,,,+++***)))((((((((((((*********)))(((((()))***+++***(((((())))))((('''"""(((///333111///000111111000...***'''%%%++++++,,,,,,---......///000///......000333666777111---)))(((+++---,,,+++***+++---///000111111222222111000111222222000///000///---+++++++++,,,------...000111111///---,,,//////...---,,,,,,+++++++++---000333444333222111...---,,,+++,,,---///000333222000///000222555777666333///------...------/////////---***)))***+++---......---+++***+++---...///000111222111///...++++++******************///000---'''&&&***+++***)))+++,,,.........---,,,%%%$$$$$$&&&)))*********'''(((***,,,---...,,,++++++)))'''(((,,,///000000111000///.........///000222111000///......------)))))))))******+++,,,,,,/////////000000000000000///...---+++(((%%%$$$###***000333///++++++,,,+++222111000---+++)))((('''''')))++++++******+++,,,)))(((%%%$$$%%%'''***,,,111///---,,,,,,,,,------++++++******)))(((&&&&&&&&&(((******((('''&&&'''/////////000111333555666333111,,,)))((()))+++---/////////000000//////...***+++---.../////////...+++,,,---...............111...++++++///111111000---///...+++&&&$$$%%%'''&&&&&&%%%&&&(((+++///111///---)))''''''+++///222444222000000222333333222222222111///,,,***'''%%%(((***...000222222333444111///,,,---///222333444111000---+++***+++,,,...,,,,,,,,,,,,,,,+++*********,,,///222222000---***---...000000000000111222222333333333222000---,,,+++,,,---.........------+++---111333333111---+++---///111444444333222000******+++---//////---+++$$$$$$%%%''',,,///000000111111111111000000000000------...---+++'''### """###%%%(((+++---...///******,,,///222333111000///111333222111//////000///...,,,******,,,...//////...---///111333333222000111222111000000111333000111111222333333444444444222222111+++%%%%%%))),,,111333111000222333111333333333444555555555555///000222333333222000///222222222111000---+++)))......---.........//////000000000...,,,,,,---///000...---...//////...---***((()))+++***$$$"""###&&&***000333222///,,,+++))),,,///333555666666555444555555333111//////000000//////...///000111222000111222111000///111222555555444444333222222111111111222333333222111111555777888555111...///111000---++++++,,,---...---''''''&&&%%%$$$$$$######,,,///222333222000///...,,,,,,+++***)))((('''''')))+++,,,***&&&%%%'''***---+++((((((((())))))(((!!!&&&,,,222444222000111111111000...+++(((&&&***++++++,,,------............//////000111222333+++)))''''''***++++++***)))***,,,...000222222333111000000111333444333222222000...++++++,,,///000000000000000///---+++***......------,,,+++******)))+++...111333333222222//////000///...---......222111///...///222555777555222///------......---000111000...+++)))******---......---,,,+++---///000111333333222111111000,,,+++++++++******))))))---...,,,''''''+++---+++,,,---.../////////...---#########%%%'''))))))((((((***---///000//////...///---+++***+++---......000///...---,,,---......000///---,,,,,,---///111************+++---...///222222222222111111111111+++***)))'''&&&%%%$$$###)))...000,,,***,,,------000000///...,,,++++++***(((***---...------...///&&&%%%$$$###$$$&&&(((***...---,,,***)))(((((()))******+++++++++***)))(((&&&(((***+++)))(((((((((...---------...000333555000...+++)))(((***,,,...111111111000...---+++***&&&'''***,,,...000000000,,,---......////////////000,,,)))))),,,//////...,,,,,,***&&&"""!!!%%%((((((''''''(((***---000222111///,,,***+++---000222///---++++++,,,...///...000000000...+++(((%%%###'''+++///222222222333444111///,,,+++---.........///...+++)))((()))+++,,,---------------,,,++++++***,,,000222222///,,,)))+++...222333333333555666444333111000///...---------...///000000000...---+++...111333222///,,,)))+++---000333444222000///)))(((((()))+++---,,,+++'''''''''***...111111111...//////000111222222333......///...+++'''### """%%%))),,,///111333...---,,,---000111111000111333444333000...,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,...111222222111111222333222000111333444444444333333333555666777666444333111***""" $$$***000333111111333222000111111222222333333444555///111333444444333111000000111222222111///...,,,//////......//////000111//////...---++++++---///222111000000222333222111(((%%%%%%'''&&&!!! !!!)))---222555444111...---...000444777999888777555333333444222///......///111111111000111111222222000222333333222222333444555555444333222222222222000000111111111222111111555777888666111...///111000---***)))+++---......((((((((('''''''''''''''///111333333111...,,,,,,---,,,,,,,,,+++***)))))))))+++,,,+++'''&&&(((+++///---***)))*********)))$$$&&&+++111555555333000000000000000///---+++******+++,,,...............---...//////000000//////))))))((()))+++,,,,,,+++***+++,,,...000111222222---------///333555666666444111...,,,+++---000222111111000...---+++***))),,,---------,,,+++***)))((())),,,...000111111000...000222222///---------111000......///111444666333000---,,,---.........///000111000...,,,------.........---,,,,,,///111111222333222000000111222++++++++++++***((('''&&&,,,...,,,((((((,,,...,,,---------------.........$$$######%%%(((******)))***---000111000///...///000///---++++++,,,---...000///...---,,,,,,------///......,,,+++---111444---,,,,,,,,,---///111222111111111000000/////////+++)))'''&&&'''((('''&&&(((,,,...,,,+++...000///....../////////......---***,,,......---,,,---...$$$#########$$$&&&'''(((+++,,,,,,***'''&&&'''(((******+++,,,,,,++++++***(((***,,,,,,+++*********,,,+++++++++,,,...111333---,,,*********+++---...555444222000,,,)))&&&$$$###%%%(((+++...///000000......//////000/////////...,,,)))((()))+++---...,,,+++(((### !!!&&&+++************,,,...000111111000///------...///000+++)))&&&&&&)))+++,,,,,,///000///...,,,(((%%%"""''',,,111333222111222333000...+++***++++++***)))...,,,***((('''(((***,,,...............------,,,+++---000222111...***((((((,,,000222111111333666444333111///......///000...///111222111000...,,,***,,,///000000...,,,***)))+++...000111000///...((('''%%%%%%(((***++++++)))***+++...111222111000,,,,,,---///000111222333...///...---+++'''$$$"""!!!$$$(((+++,,,///111444///...------///000000000111333444333000---++++++******+++,,,...///111111+++++++++...111222111000111111111000......000333444333222111111333555666555333222000(((  (((---111//////111111......///111111000000111222...///111333333444333333000111111111111111000000000///.........///111111.........,,,******+++---222111000111333444333222'''$$$$$$&&&%%%""""""%%%...111444555444222000///000222666999:::888666444111111222000...------...111111222333333222222111///111333333222222222333444444333333222222111111......///000111222222333555555555444222111111222000...+++***+++...///000......///......---,,,+++---///111111...,,,++++++,,,------------,,,++++++,,,,,,,,,+++******+++,,,111///---,,,,,,,,,+++***'''+++///333555555333111000000000000000000//////,,,---...000111000000///------............---,,,)))***+++,,,------------,,,---...///000000000000*********---111555777777333111...,,,,,,...111333111000...---+++*********,,,,,,---...---,,,******)))***+++---...//////...,,,000444444000---,,,,,,............000222444555///,,,***)))+++---.........///111111000000000111.........---,,,---000222111111111///,,,,,,///222,,,,,,---,,,+++)))'''&&&***------***+++...///------,,,+++***)))***,,,---'''&&&&&&(((***,,,,,,,,,,,,///111000...,,,,,,---//////...,,,,,,---///111222111///------------...///111222111//////111333000//////...///111333555111111000///......------...+++((((((******)))((((((,,,---,,,---111333222---...000111222111///...---...---,,,)))''''''(((!!!"""###$$$%%%&&&&&&'''***,,,,,,+++(((&&&''')))************+++,,,,,,,,,***,,,...///---,,,,,,,,,+++*********,,,...000222+++++++++++++++++++++,,,333222000...+++(((%%%$$$###$$$'''***,,,......///...////////////......---...---+++((('''(((+++......,,,(((### """)))///++++++,,,,,,------......////////////...------,,,)))'''%%%%%%(((+++------000000111000...***'''$$$)))...444555222///000111///---+++***+++,,,+++***---+++)))''''''(((***,,,...............---,,,,,,+++---///000///---)))'''%%%)))------+++***,,,///000000000//////......---...///111111000...+++)))'''(((+++---.........---((())),,,...//////...---)))&&&######%%%)))+++---***+++---111333333000---,,,,,,------...///000000//////...,,,***'''%%%$$$$$$'''***,,,+++,,,...000,,,,,,,,,...000111///---...000333333111...---,,,)))***+++...///111222333,,,,,,---///222333222000//////...,,,******,,,...111///---,,,,,,...111222111000000///((( %%%***...,,,,,,...///,,,,,,...000///------...000------///111222444555666222222111111000000111111......,,,,,,,,,---///000//////...,,,***)))+++,,,000///...000222333333222)))&&&%%%(((((('''(((+++111333555555333111000000...000333666777666444333///000111000...---...//////000222444444222000///---///111111000//////000333333333333222111000///------...///111333444555333222111222333444333222111///,,,+++---000111111444444444444222///,,,***&&&)))+++,,,+++***++++++++++++------...------,,,...---,,,,,,---.........222000/////////...,,,***(((+++000333555444444333222222222222111111111000---///111222333333222111---...---------,,,++++++)))+++---///......------...///////////////......)))((((((+++///333555555222000...------///111222000...---+++***++++++,,,+++,,,.........---+++***,,,,,,---.........------***///444555111---+++,,,,,,---...000111222333333***(((&&&'''))),,,---......000333444333222333333.........---,,,---111333000000///,,,)))***---111//////000///...,,,***(((***------+++,,,000000---,,,+++(((&&&&&&(((***,,,)))((((((***---//////...---///111///,,,)))***+++.........------///222555333222000///.........///000333666666333000000111222222000000111333555666222222111000///...------222///+++***,,,---+++)))))),,,---,,,...333555444---///111333333222000...//////---)))%%%"""!!!""" !!!###%%%&&&'''&&&&&&***,,,...,,,)))'''(((***))))))))))))***+++,,,---,,,...000000...---------+++******+++,,,...000222+++,,,,,,,,,,,,+++***)))---------,,,+++***)))((($$$%%%(((***,,,,,,,,,,,,////////////...---,,,,,,......---)))&&&&&&+++///000...)))$$$!!!$$$,,,222+++,,,---------,,,,,,+++------...///...---+++***)))'''%%%%%%(((,,,...///000111222222000,,,)))&&&***000555666222......000...---++++++---...---,,,---,,,)))(((''')))+++,,,------......------,,,+++,,,---...///...,,,)))'''###'''***)))%%%###%%%)))***+++---......---***)))...///000000///,,,)))'''$$$%%%(((+++---///000000((()))+++,,,---......---+++'''###!!!$$$(((,,,...***,,,...222444222...+++,,,,,,,,,---------------//////---+++)))'''&&&%%%'''***,,,,,,***)))***,,,((())),,,000333222///,,,+++...111333222000//////(((***,,,...111222333444------...111333444222111------,,,)))'''''')))+++...,,,)))'''(((***---///...---...---''' !!!###)))+++******,,,---+++,,,...000///,,,+++---///+++,,,---///222444777999555444222000///000000111---,,,+++******,,,---///000000///---******+++,,,...------...000222222111+++((((((+++,,,+++---111333444555444111000000000***,,,///222333333222111///000111000///...///000---///222444444222///---+++---///000...---------111222333333222111///...,,,---...///222444666777111///...000444666555333111///------///111222222666666666555222---)))&&& ###&&&((()))***+++,,,)))***,,,---......---,,,000---+++---000222111///222111111111111000---***'''***///222444444444555444444333333222111111111///000222444555444333222......---,,,,,,+++******))),,,...000///...------000000000000///...---,,,***((((((***---000222222111000...---...///000222///---+++******+++,,,...,,,---...//////...,,,***......//////...------,,,(((...444555111---+++,,,***,,,...000222222222222'''%%%$$$%%%(((+++------000222444555444333333444,,,+++***+++...///---+++---+++(((%%%$$$&&&,,,000.........---,,,+++***)))///---+++)))((()))+++,,,,,,***'''%%%$$$&&&((()))***+++,,,...//////.........000222111---++++++,,,---,,,,,,---///111222222111000...------///111222444555555333000---,,,,,,///000222333444444333222111000///---***)))+++,,,111000...,,,***))))))***---+++***,,,111444444333000111222333333222000......+++'''$$$"""!!! %%%((()))))))))***---...///...+++))))))))))))&&&$$$'''---222333222000//////000222333111000,,,------------------...---///000///---***))))))***++++++,,,,,,,,,++++++***+++---///...,,,***((('''***,,,,,,)))'''(((***,,,,,,+++))))))+++///222222000---***)))***,,,...//////......///000111111---,,,***+++,,,,,,+++)))&&&'''&&&###%%%,,,111222333333222222222///***'''000111222222000...///000...,,,+++---000222111///222///***%%%###$$$))),,,---......,,,******+++,,,000...,,,...000...(((!!!$$$%%%%%%###!!!!!!"""###***)))))))))***++++++,,,,,,---///000000...,,,+++%%%&&&(((***+++,,,,,,+++)))***,,,...///000000111...---+++(((%%%&&&***---000000000000000111222222333111///---,,,,,,---...000000///,,,)))((()))+++,,,---...,,,)))&&&''')))$$$%%%(((---111222...***'''+++000333333222000000///...------...000222444000---,,,///444777555222222///+++'''%%%%%%&&&(((******+++******)))(((''',,,///000...((($$$"""###((('''(((***,,,---,,,+++,,,+++,,,---//////---+++,,,,,,,,,...000444777999:::666222000111111///...+++((($$$###&&&***,,,...///////////////...------+++,,,...111333333111...,,,+++++++++,,,...///111555444222///---,,,,,,---******+++,,,,,,---......000000000111222111...+++///222555666444000...---+++******,,,...000000///111111222222111000...---,,,+++***,,,000444666777777333000111555777555222333222000...---,,,,,,,,,222000/////////---((($$$###""" """&&&+++...000---...---+++)))))),,,000......///000000000000000111//////222555666333111,,,,,,...000222333444555666555444333333111...,,,,,,...222555666555333222///...,,,***)))))))))))))))+++...///...------...000111111///,,,******++++++,,,.../////////...---111...,,,---000222222000111///,,,+++,,,,,,,,,+++.........///111000...,,,000111222111///------...000111222222111---***'''&&&'''))),,,...///000000,,,)))&&&$$$%%%'''+++...---///333666777555222///000...,,,---...---***'''+++***)))&&&%%%&&&))),,,+++,,,,,,,,,,,,,,,+++***,,,+++***)))((('''''''''***)))'''%%%%%%%%%''''''+++,,,---.........---,,,---///111000,,,***)))***,,,++++++,,,...000111111111000///...---...//////000111111000---+++***+++,,,---...000111111111111//////...,,,)))''''''(((------+++*********++++++---,,,+++---111444444333000111111222222222111000000,,,((($$$""" !!!&&&***+++,,,---...000000111///---++++++,,,,,,)))&&&(((...333555555///......///111222111000,,,++++++,,,---......---+++---//////...,,,,,,---++++++,,,,,,,,,,,,++++++---...///000///---***((('''(((***)))'''&&&''')))---,,,***(((''')))...111444222...,,,+++,,,...000000000000000000111222333///---+++***++++++***)))'''((('''$$$&&&,,,111111333111///......---***(((000222333333222000///000///...---...111222111///---+++(((%%%%%%'''+++............,,,)))((((((***...,,,+++---///---'''"""###$$$%%%%%%$$$%%%''')))+++******))))))******+++---...000111111000///...***)))(((((((((***,,,---------...///000111111222333222000---******,,,...///............000222333222111...,,,,,,---...///222222111...+++***+++,,,...///...+++'''$$$%%%&&&###$$$&&&+++//////+++(((&&&***000333444333222222//////...---...000222333111...---///444777666444222000,,,)))''''''((()))))))))******))))))((((((,,,///111///***%%%######(((''''''(((+++,,,,,,++++++,,,---///222222000...,,,,,,++++++...111555777777444111000111///,,,***(((&&&######&&&***...000111111111111000///...---+++,,,///222444444111///000000......---...//////333222000---***((((((((('''((()))***,,,---...///111000000111111///,,,***,,,...111333111///......+++******+++...000000000333333222222000///---,,,,,,******+++///222555555777444222333777888555222333111///,,,++++++,,,---000...---------+++'''$$$!!! $$$))),,,------......,,,))))))+++------...///000111111111111000///000333777888666444......///000111222333444555444444444444222...+++---///222444555555333222---,,,+++)))))))))*********,,,//////...------...000111222000...++++++++++++,,,...///000000///......,,,+++---000111111///111...,,,,,,---......---/////////000111111///---///000222111000//////000333333333222000---***)))'''((()))+++,,,---......***)))'''%%%%%%'''***+++...000333555444222///---222111///...,,,***&&&###(((*********(((&&&''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,+++)))&&&%%%'''''''''&&&&&&&&&&&&&&&,,,---.........---,,,+++,,,...///...+++(((''''''***++++++,,,---......///111111000///...---,,,,,,+++,,,---,,,***))))))***(((((()))***,,,...000111...//////---)))&&&$$$$$$)))))))))))))))***,,,,,,---,,,,,,---000333444333111111111000111111111222000---(((%%%""""""'''***,,,...000222333333222000...---...000///,,,)))))),,,111444666///---,,,,,,///000111111+++)))(((***---///...,,,))),,,...///......///111+++,,,,,,---,,,,,,++++++000111222222000...+++***'''((((((&&&%%%%%%(((***---,,,***'''&&&(((,,,000333111...,,,,,,---...000111111111111222333444555000...+++******++++++******,,,***&&&'''---000///111...,,,+++++++++***)))...111444555444111//////000///...///111111000...'''&&&%%%&&&'''***---///---...---***'''&&&&&&''',,,******+++---,,,((($$$"""$$$&&&'''(((***---000...---+++***))))))******...///000222222222111111///,,,(((%%%%%%(((,,,///111111000000000111222222333444333000---,,,,,,...---,,,++++++,,,///222444222000...,,,,,,...000222444444333000---+++,,,---111000...***&&&$$$$$$%%%%%%&&&))),,,///...+++(((&&&+++000444555444444444000//////...///000222333222///---///444777888777222111///---,,,*********))))))))))))************,,,000333222---(((%%%%%%***(((''''''***,,,------++++++...111444444111///***)))(((''')))---111333222222222333222///)))&&&&&&###!!!"""&&&+++///000444333333222111000...---+++,,,///222555444111...444333111000...---------//////...+++'''$$$$$$$$$%%%&&&'''))),,,...///000333111000//////...+++((((((+++---///...---...///***))))))***---///000000444444222111///...---,,,+++***)))***...111222222777555444666888777444000111///,,,))))))***,,,---///---+++******)))'''%%%!!!###(((+++,,,---......---***))))))***,,,---///000111111111000...///111555888:::999777111000/////////000111222333333333444444222...+++---...000222444444444444...---,,,*********+++++++++---000000///......///000222333222000---+++++++++,,,///000111111000///,,,,,,,,,---///000///---000...------///000000///000//////000111111000...---///111111000///000111333333222000///---,,,+++((())))))******+++++++++))))))(((''''''(((((()))///000111222111///---+++000000///---+++'''###!!!'''***---...+++(((&&&%%%%%%&&&(((***,,,------...,,,...000111000,,,(((&&&&&&'''((())))))(((''''''---............---+++***,,,------,,,***(((&&&&&&)))***,,,,,,,,,,,,,,,---222222222111///---,,,+++((()))***)))(((((()))+++%%%%%%%%%'''))),,,///111...000111000,,,'''$$$###(((((((((((()))******+++---------...///111222333444333111///......000000...+++(((%%%###!!!!!!%%%(((***---000333444444222000......000222222///,,,)))(((***///222///---++++++---///000111***(((&&&)))---000...,,,***,,,............000111,,,------------,,,,,,+++000111222222222000...---+++***)))''''''(((***,,,---,,,***'''&&&(((,,,000000///---+++++++++---...000000000000111222333444///,,,***)))+++,,,------000111///+++***---...---...,,,++++++,,,,,,***)))***...333555333000---,,,........./////////---,,,$$$$$$$$$&&&)))+++,,,,,,***+++***)))&&&%%%&&&'''+++******+++---,,,***'''%%%''')))+++,,,...222444222000...,,,*********+++---...///111222222222222///,,,(((&&&&&&)))---000333222111000000000111111...000111000...,,,,,,------+++))))))***---111444333111///...///111333555555555333000---,,,---...222111...+++(((&&&'''''')))+++---000111000...,,,)))---111444444444333444111000000//////000111222111///---...222555777777222222111000///...,,,,,,************+++,,,---...,,,000444333///***'''''',,,***((((((+++---//////***+++---000222111...+++&&&$$$######%%%)))...111111333555777555000***&&&&&&$$$"""###&&&***---...444444333222000///---,,,)))***---000333222///,,,222111000...---+++******+++,,,---+++'''$$$$$$%%%'''''')))***,,,...///000333111///...---,,,)))((()))+++------,,,+++,,,...(((''''''(((+++...///...333222111000///.........***)))(((***---///000000444444555777888666111---///---)))'''&&&))),,,...000...,,,***)))((('''&&&"""  $$$(((+++---***+++,,,,,,,,,+++++++++---.../////////---,,,+++---///222555777888777666222111///---,,,---...///111111222333444222...******,,,...111333555777888333222000...------------,,,...000111///......//////111444444111---+++******,,,///111333222111000///////////////...---+++///......///111222222111///.........000000///------///000000...---......000///...---------...///,,,++++++*********************+++++++++***)))(((---...............---,,,+++,,,---,,,)))&&&###!!!(((,,,///000...***'''&&&%%%&&&(((***,,,---......---///111222111...***'''&&&((()))+++++++++***))),,,---.........---,,,+++,,,,,,,,,,,,+++***'''&&&))),,,......,,,+++,,,---333333222222000...---,,,)))******)))(((((()))+++###$$$$$$&&&))),,,///111000222444333000+++((('''************)))))))))(((,,,---------...///000111666444000---,,,+++,,,---***(((&&&&&&&&&%%%###!!! ###%%%'''***---000333333111///------000222333111...((($$$$$$(((,,,000---+++***,,,...//////***(((''')))---///...,,,---...///...---,,,...///...............---,,,+++...///000111222222222111000///,,,++++++,,,---...---,,,+++)))((()))---000000///...,,,,,,---...//////////////////000111111,,,***)))***,,,...//////444666444///---......+++++++++---///000...***'''&&&***///222111---***(((***,,,---...---,,,+++***%%%%%%%%%''')))+++)))(((&&&'''((('''&&&&&&((())),,,,,,++++++,,,,,,,,,+++(((***,,,---...000444666666444111...,,,,,,,,,---,,,---...///000000111111+++***))))))***,,,///000222222111000////////////))),,,...///.........///...,,,***)))***,,,000222333333222111222444555777333333222///,,,+++---...111///---,,,,,,,,,,,,,,,+++---///111111000......---000333444333222111111111111111000000000000000///...---...000333444555111222222222111///...---+++++++++,,,---...000000---111444444///+++))))))///---++++++---000111222******+++,,,---,,,(((%%%!!! ###(((---000222555999;;;888333---******'''%%%$$$&&&)))******222222111000///---+++***((((((***---//////---+++,,,,,,,,,+++***)))((((((&&&***......***'''(((******++++++,,,---...//////333000---+++++++++***))),,,.........+++******+++&&&%%%&&&(((+++---------////////////000000000000)))((((((***---/////////111222444666666333///+++---+++(((%%%&&&(((,,,...111111///,,,***(((((((((""" ###'''***+++'''((()))+++---......---......///...,,,(((%%%###+++...111444444333222111000///---,,,+++++++++,,,...//////111222000---***'''))),,,000333666999:::999777555222000/////////---///111111///............000333222000,,,***))))))+++///222333333222111333333333111///,,,+++***///......000222444333222...---+++,,,---...---,,,...///000///,,,***************))))))+++---///111///...---+++*********++++++,,,---......---+++***++++++***+++,,,---...///'''))),,,,,,)))&&&$$$###))),,,000111///,,,)))((('''''')))+++,,,------...***+++,,,---,,,***(((''''''(((***+++,,,,,,,,,+++***+++,,,...//////......,,,++++++,,,---,,,***(((***...111000---+++,,,...111111000000//////......,,,,,,+++)))'''''')))+++"""###%%%'''***---///111///222444444111...,,,+++,,,,,,,,,,,,+++***)))(((+++,,,---,,,,,,,,,...000444222///,,,***)))******'''&&&&&&'''((()))'''&&& !!!###$$$$$$'''+++...111222111///......///111222222000***###!!!&&&+++111///,,,,,,---......---)))***++++++,,,---.........///...---+++***,,,---////////////...---,,,,,,,,,---...000111222222333444222///............---,,,---------,,,---///111333222111000000111222333//////...------------...***)))***+++...000///...333555444000...///...******,,,///222222000***&&&###''',,,///---***(((&&&'''))),,,---,,,*********(((&&&%%%&&&))))))'''$$$$$$%%%&&&&&&&&&''')))+++...---,,,++++++,,,,,,---)))+++---...///111444777777555111...,,,,,,---...,,,,,,------......//////))))))***+++---...///000000000000000///...---,,,)))+++...//////000111333111000---++++++,,,...///333333444444555555555555111111000...,,,,,,---//////...---...000000///...(((***---...---,,,,,,---///111333333222000//////222222222111111000000///......///000000111111111111111111111111000///...---,,,,,,,,,---...000111...111444333///++++++,,,000...------000222333333,,,+++*********(((%%%### !!!"""%%%))),,,...222666:::;;;999444111///---+++(((&&&'''(((((((((000//////...---+++***)))((('''''')))+++---,,,+++)))))))))))))))(((''''''###)))//////+++)))***,,,,,,,,,------......//////000---***)))***+++++++++...000000///,,,)))''''''$$$%%%'''+++...///...,,,+++,,,...000111111000000((('''(((***---///000//////111333555444222...,,,***)))'''&&&&&&))),,,///333333222///+++((('''''' $$$'''(((&&&&&&&&&))),,,///000////////////---)))%%% (((+++///111111///------------------,,,,,,++++++---,,,,,,---......,,,***&&&))),,,000444666888888:::888666333111000000000---...000000///------------///000000---***(((((('''***...111333333222000666666444111---+++***+++/////////111333444333111...,,,******,,,---,,,+++///000111///,,,)))))))))'''''''''(((***---///111000///---+++******+++++++++,,,...000111000...---***)))((((((***,,,///111&&&***---...+++'''&&&%%%))),,,......---+++++++++)))***+++,,,------------)))((((((''''''((((((((('''''')))***+++,,,,,,---'''(((+++---///000000000,,,++++++---///000---+++,,,000444333///,,,---///...---,,,,,,---...///000......,,,***'''&&&''')))!!!###%%%(((***---...///,,,...111111000...---...---.........---,,,+++******+++,,,+++***))),,,...///...,,,+++***)))******'''&&&''')))++++++***(((&&&&&&&&&%%%%%%'''***---000111222111//////000111000333333...'''$$$)))///222000///.........,,,+++))),,,///...+++***---000---------+++******+++---000000000//////...,,,,,,,,,,,,---...///000111111444222///...///...+++)))+++---000111111111222333444333333222222333444444111000///---,,,,,,++++++++++++,,,...//////---+++,,,///000......000000,,,,,,---...000111...***&&&"""&&&***,,,+++)))'''&&&%%%))),,,...,,,******+++)))&&&$$$%%%((()))&&&###%%%&&&'''&&&&&&&&&(((***...---,,,***))))))+++,,,(((***,,,...000222666888666444000---++++++---...------------------......++++++++++++,,,---///000...///111222111///---++++++,,,...//////000222333555444111///------,,,---111222444555666444333111///000///...------///111---,,,---///111222///,,,$$$'''+++,,,***)))***,,,---///222222111//////000333333222222111000//////...000222222222000//////000000//////////////////---,,,+++***+++,,,...000///111222111---+++,,,.........---///111333222222---+++))))))))))))(((&&&%%%%%%&&&((()))+++,,,---111444777888555333222222...,,,)))(((((())))))(((............---,,,+++******(((&&&'''))),,,------******++++++***)))'''&&&!!!'''...///***''''''*********+++,,,...///000000---***'''''')))+++---...,,,...000///,,,(((&&&%%%$$$&&&***///333333000---***,,,///222222111///---'''&&&(((***...000111000///111333444333222000///((((((''''''(((***---...333555555111,,,'''%%%%%%###&&&'''(((&&&%%%'''+++///000///.........---)))$$$###(((---000///---,,,---+++,,,.../////////------,,,***))))))+++,,,+++***(((+++...222444555444333555444222000//////000000,,,...000000...,,,,,,,,,,,,------,,,)))'''&&&'''%%%(((---111333333111000444444222...***))),,,.../////////111333333111000...,,,******,,,------,,,000111111000---+++++++++''''''((()))+++,,,...///000...,,,***))))))***+++***+++...///000000000///,,,+++((('''(((+++///111(((+++//////,,,((('''''')))+++,,,,,,+++***+++,,,+++,,,,,,---------,,,,,,)))(((&&&%%%%%%''')))+++&&&'''''')))***+++,,,---%%%'''***---000111222222,,,++++++...111222000------222666555000---...000+++***))))))***---///111000///---)))&&&%%%&&&''' """%%%(((+++,,,------)))+++.........---......---.../////////...---,,,)))+++,,,+++((((((***---+++******************+++((('''(((***,,,,,,***(((******)))'''&&&(((+++...000222333333111000000111...333555111***(((...444333111000000000...+++))))))...111000***))),,,111+++,,,,,,***)))))),,,...000000000000///...---,,,------------............333111.........,,,(((%%%***---111444444444444555222222222111222222333333222111000...,,,+++++++++------...///000...***'''&&&***,,,,,,...111111...///...------...,,,)))'''"""&&&)))+++***(((''''''$$$)))---///---+++,,,---)))%%%###$$$((()))&&&###''''''((('''&&&%%%'''(((------+++)))'''''')))+++&&&(((+++---000333777:::555222...+++******,,,---///......---------......///...,,,***+++,,,...///---///111333333000---++++++,,,------,,,---///111777666444111///---++++++///111444666666333000...////////////......111333,,,,,,,,,///222222...***###'''***+++***)))+++---+++...000111000000000111333333333222222000///...///111444555333111///...//////............//////,,,+++***))))))+++,,,...///111222///,,,+++---000---------///222333222000///,,,***)))***+++++++++******+++,,,------,,,,,,///222555444222111222333...,,,***))))))******)))---.........---,,,,,,+++,,,)))&&&&&&))),,,...///------...---,,,***(((''' '''......((($$$$$$&&&'''((()))+++---///000111+++)))&&&&&&(((,,,///000***,,,//////,,,(((%%%$$$%%%(((---333666666222...+++---000333333000---***&&&&&&(((+++///111222111///111444444444222222222'''''''''((()))+++---...333555666222,,,&&&###### !!!%%%'''(((+++(((%%%&&&***...///...---......---***&&&!!! %%%,,,//////------...***,,,///111222111000...+++)))'''''')))***+++++++++---111333444333111/////////...------...///000,,,...//////---++++++++++++,,,+++***'''%%%%%%&&&$$$''',,,000333333111000222222000,,,))))))---111/////////111222222111//////---++++++,,,......---///111222111///......///)))******+++,,,,,,------///---+++)))(((((()))***)))***,,,...000000000000///---)))''''''***---000,,,...000///---+++***+++,,,+++***))))))******+++***,,,///222222111...---))))))************)))(((+++(((&&&(((,,,---***&&&$$$&&&***---//////...---***+++,,,...////////////---000333222///,,,,,,---,,,(((%%%&&&***...000000111---)))***,,,,,,'''###$$$&&&'''(((((()))+++---...//////...------000222111111111111000///---,,,,,,***)))+++---,,,)))&&&,,,,,,------------,,,,,,,,,+++,,,---------+++)))...///000///...---...///000000111111000///......///333777555111...000222333111000222333222...)))......///000111000---+++***+++++++++***+++...000333222///,,,++++++,,,---...///000///---,,,---......000222333111...***(((...000222333222222333555444222000111222000,,,(((---------,,,+++++++++***......///000000---)))&&&))),,,***%%%&&&,,,///,,,---+++******+++,,,+++***%%%(((+++---...,,,***(((***+++---...---+++(((&&&%%%"""!!!%%%---000,,,'''%%%&&&'''''''''''')))+++///...---+++*********+++((()))+++///333555444333111...+++))))))*********,,,,,,++++++,,,,,,***))),,,+++))))))+++---------///222555555444222111000...,,,++++++,,,......---333444444222///---,,,,,,111222333333222000---,,,+++---///222222111000///111---+++///222///++++++'''&&&'''))),,,...---,,,,,,---///000111111111111000111333333111000000111000///000333666555111---000000000000111222333333///---+++)))***,,,///111333333111...***(((((()))******+++...000111000///,,,,,,---,,,,,,...000333000///---+++******++++++111000000///...//////000111000///...---,,,++++++///......000333444222///+++)))((((((***+++,,,+++111222333222000---++++++$$$%%%(((+++(((######&&&***)))((((((+++///444777---)))&&&''',,,//////,,,------......---+++)))''''''***---111333444333333111222333444333111///...&&&'''))),,,///111111///000111222222222000...---+++---......---,,,---...222444444222...)))&&&%%%&&&%%%$$$###$$$&&&((()))+++***((('''(((,,,///222333///,,,,,,---***$$$$$$''')))++++++,,,---///,,,,,,+++,,,---///111222444...(((&&&))),,,+++)))******,,,000333222...+++...,,,***+++......+++)))+++******+++---...---+++---///000---)))'''''')))(((***---//////000222444555444111---++++++---000000000111222222000///...111000000////////////000111111000...------000333111///---+++***+++---///111///---+++************000///---,,,,,,,,,,,,---000---***)))***+++******)))+++---...------------,,,+++***))))))***+++,,,***,,,...000111///---+++************************+++(((''')))...000---***$$$&&&))),,,------+++************+++,,,------...,,,///111111///,,,,,,,,,,,,)))'''(((+++............---,,,,,,,,,+++'''$$$%%%(((***+++******+++------...//////......000222000000///...------,,,,,,---+++)))***,,,,,,***(((,,,---...000111111000000/////////000000///...,,,///111333444222///------///////////////...------///333666666222///000333444111000111333222///+++......///000000000...---,,,---------,,,,,,...///111000...---+++++++++,,,---......---++++++,,,...///000222333222000...,,,...000222333333333444555444222000000111000...+++,,,,,,,,,,,,,,,,,,,,,,,,...............,,,***((()))+++(((###$$$+++///...,,,***))))))***+++++++++((()))+++,,,,,,+++((('''+++,,,,,,,,,+++(((&&&$$$$$$"""!!!&&&---000...)))'''((()))(((((())),,,...111000...---,,,,,,,,,,,,)))***,,,000333444222000---+++***))))))***++++++,,,,,,,,,,,,,,,+++)))'''***)))'''(((***,,,---,,,///111333444333222333333000...,,,,,,---/////////333444555444111000///000222222222222111///---,,,+++---000333444444333222...***)))...111...++++++***)))'''(((+++...///000,,,,,,---...///111111222111222333222111000111222///...///111444444111...222222222222222333444444000...,,,++++++---///111222111000---***((()))+++,,,+++***+++...///000///***+++,,,------///111222000///...---,,,,,,,,,,,,111111111111111000000000000000000///---,,,+++***,,,+++,,,///333555333111///,,,***)))***++++++***000222222111///---------&&&&&&))),,,)))$$$###'''+++***)))***---111555888...***&&&'''+++...///------...000000///---+++)))&&&)))---000222222111000222222333444333111...---)))***+++---///000000000000111222333333111///...,,,---...---,,,,,,---...///111222111---***)))(((&&&&&&%%%%%%&&&((()))+++,,,***)))(((***---111333222///,,,,,,,,,***$$$###&&&)))+++,,,---///111,,,,,,,,,---...000222333444///)))(((***,,,,,,***'''(((***///333444111...---++++++,,,///000...,,,,,,+++,,,---//////...,,,...000000...***((((((******,,,///000111222333555555444222///------///222000000111111111000///...000000//////......//////000000000///---...000222111000---+++++++++,,,---///......---,,,,,,,,,,,,000///---+++******+++,,,,,,+++)))***+++,,,,,,+++%%%(((+++------...///000---+++***((()))***,,,---,,,...000111111///---+++++++++*********+++---...,,,***)))+++///222000...&&&''')))++++++***((('''))))))(((((((((***+++,,,+++---//////...,,,,,,,,,,,,+++***+++,,,------++++++---//////---***((('''(((+++...///---,,,,,,,,,+++---///000//////000222000///---+++++++++,,,---...,,,***)))+++++++++***,,,...111444555555444333000000111222111000///...000333777777555000---+++.........---------,,,,,,000333666555222000111333444111///000222333000...////////////////////////...///000000...------...///......---,,,++++++***,,,---,,,+++))))))+++---///000111222333333222222000222333333222222444555444222000///000000///...,,,------..................------,,,,,,+++++++++,,,+++'''!!!"""(((...///,,,***((('''))),,,------+++,,,,,,,,,+++***)))(((...---,,,***(((&&&$$$######!!!!!!&&&---111000---++++++***))))))+++///222333333111000///.........***+++...111333333000---(((((())))))*********+++,,,---------+++)))'''&&&)))'''&&&'''))),,,------...///111222222333555888333111...---///000111000222444555555333222333333333222111111000///...---+++---111444666777666555***&&&&&&,,,000///,,,,,,...+++))))))+++///111222,,,,,,,,,---...111333444333444333222000000222333...------...000222111000333333333333333444444444000///...------...000222000000///---***)))***,,,...,,,******,,,.........)))***+++---///000000111//////000000///...---,,,000111222333333222111111000000000///...,,,***((('''''')))---111333333222222000---+++,,,,,,+++***000000111///...---...000))))))+++---+++&&&$$$''',,,,,,+++,,,///222555777000+++''''''***---///......///222333333111---+++&&&)))---000222111///---111111222222111///---+++++++++,,,,,,---...000000111222333444333222111000---......,,,++++++---///---...//////---+++++++++&&&&&&'''((()))***+++,,,,,,***))))))+++...222555222///,,,,,,,,,***%%%!!!"""%%%))),,,---...000222---------...///111333444444000,,,***,,,------+++%%%&&&)))...222444333222,,,,,,,,,...111222111000------...000222111///---/////////---***)))***++++++...000222222222444555555444333000......000333//////000000000///....../////////.........------///000000///......000111111000...,,,+++*********+++,,,...////////////...///...,,,***)))***+++,,,+++******,,,...///...,,,$$$'''***,,,,,,---...///,,,+++***))))))***,,,...000111333444333111///---,,,+++***)))***,,,...000---+++***+++...000///...)))***++++++***)))'''&&&***((('''&&&&&&''')))+++***+++,,,---------,,,---.........//////---,,,***(((---222222...)))((())),,,...111222000...,,,,,,***---000111111000111111111///,,,******+++...000000...+++))))))***+++,,,,,,///222555777666333222...000111111///...------222444777777444000---,,,.........---------......000333555555333111111222444111...///111333222000.../////////...///111222000222333333000...------,,,---------,,,+++******,,,,,,+++)))'''(((***,,,......///000111333555666333444444333111000111333222111///........./////////000000111111000///...///...---,,,+++,,,///111222...(((""""""&&&+++...---***((((((***---//////------,,,,,,+++,,,,,,,,,000...+++(((%%%$$$#########""""""'''---111111///---,,,+++))))))+++///333555444444333222111111111......000333444222...+++&&&((()))***))))))))))))---...///---+++(((&&&%%%)))((('''(((+++...//////---...///000111333888;;;888555111//////000000///333444666555333222222333333222111///............,,,...111555666666666555)))%%%&&&,,,111000//////...---+++,,,...111222222------,,,---///222555777555555444111//////222444---,,,,,,,,,---///111111222333333333333222222222............000111333555222111000---***)))***+++///...------...///...---++++++,,,...//////...---,,,...///111111///---+++...///111333333333111000//////000000...,,,)))(((&&&''')))---000111222111333000...,,,---------,,,...//////...------000222,,,+++,,,///---(((&&&(((,,,,,,---...000222444666000---((('''))),,,...///...000333555555333000...'''***...111222000---+++...///000000///---+++))))))************+++...000111222333444444333333222//////...,,,***+++---000---......---,,,++++++,,,'''((()))***+++,,,---...+++***((((((***...222555111///---,,,,,,***&&&###%%%(((+++......///000111,,,---...///111333444555555222///...//////...---&&&'''***...111333444444...//////111222222222222//////000222444333000---......---+++***)))***+++,,,...000111111111333444555555444111...---...///............//////....../////////......---,,,,,,...000111000///...///000///......---+++)))((('''&&&))),,,///111111000///,,,+++***))))))+++---///---------///111000...,,,&&&(((+++++++++******+++++++++******+++,,,------000111222222222000///------,,,+++******,,,...000---,,,******++++++++++++,,,,,,------,,,***)))(((+++***(((&&&&&&''')))***))))))***+++---......---///000111111///---+++***(((...444333...******,,,///111444444222000...---+++...000111111000000111222000---++++++---000333111///,,,)))'''(((***,,,---///222444444222000......000222111///,,,,,,---222333444333000.........000000///...//////000111000111333444333222111111111///,,,...111333222000---...000///...///222444222444555444111...------+++,,,,,,------,,,+++++++++,,,+++***((((((***+++,,,,,,,,,...000222444666666666555222///...///000000000...---,,,,,,---///222333333444333111///...111111000---,,,---111555888222+++&&&$$$$$$(((,,,---+++)))***,,,...000000------,,,,,,---///000111000...+++(((&&&%%%$$$$$$%%%$$$$$$(((---111222111...---+++)))(((***...111444444444444444444333333111111222444444222...+++(((***,,,+++)))(((((()))///000000...***''''''''',,,***)))***---000111111---...//////000444888<<<;;;777222///............333555555444222000000000333222000///......---...---///111444555444333111***''''''...333222111111,,,,,,---///222222111///......---...000333666888555555333111//////111333---,,,,,,+++,,,---000111111111111111111000///...++++++---///222444666777444444222///+++)))***+++//////000111222111...,,,...---,,,---///...,,,)))***,,,...000000///,,,++++++---///111222222111000......///...---,,,***)))+++,,,///111222222222222111///---,,,---......------......------...000333...+++,,,//////+++((()))+++,,,---...000111333333000...***))))))+++---...---///222444555444222000***---000222222000,,,***,,,,,,......---,,,)))(((%%%'''(((((('''))),,,///000111111222333333333333000000///---++++++...000000000///---******+++,,,*********+++,,,---///000***)))'''''')))---111333000///---,,,+++***'''&&&(((+++...000///.........,,,---...000222333444555555333222111111111///...+++,,,...///000111222333111222333333222222111222000000000222333333000......,,,***))))))******++++++---///000//////000111333444333000---***)))***++++++,,,------...///000////////////...---,,,+++---///111111000/////////,,,---...---,,,)))&&&$$$"""%%%***...111111111000***)))((((((***...222444333333222222222111...+++)))***,,,+++)))'''&&&&&&)))***+++,,,---------,,,,,,------......---,,,+++------,,,+++++++++,,,---,,,+++)))(((''''''((()))------...------,,,,,,+++---,,,+++)))))))))******)))))))))***---////////////000222111...+++******)))...333333///,,,,,,...111333555555333000//////...///111111000///000111222000...,,,---///222444111000---)))&&&%%%''')))+++---///000000///---+++...111333222///,,,,,,---000111111000///...///000222111000000000111222333///000111222222222111000...,,,+++---111333222000+++...111111//////222555333444555333111.........,,,,,,,,,,,,------------+++,,,---,,,*********+++++++++,,,---...000222333555555333111...---...///000000000///,,,+++,,,...111222333444333111///...222333222///,,,---222777999333---***'''$$$&&&***---+++***+++---......---,,,,,,,,,---...000222333000...,,,***(((((((((((()))(((''')))---///111000///...,,,***((((((+++...222222444555555555555555333333222333333111...++++++---...---***(((***,,,111222111---)))'''))),,,///---,,,---///222333333...///000000000333777:::;;;777111...---.........333444555333111///...///222111000000///...---,,,,,,...111333444333111000---)))***000444333222222***+++---000222222///,,,.........///000333555666444444333111///...///111---------,,,+++,,,...000///000000000///...,,,+++)))***---000333555777777555444333000---+++,,,---111000000222333222000...///---+++,,,......+++((()))+++...000000///---,,,+++,,,...000111222111111---------,,,,,,,,,,,,,,,000333555666555444444555000...++++++,,,---------,,,---......---...000222...++++++///111---******,,,---...000111111222222000...---+++***+++,,,---+++---///111222222222111...///000111000...,,,******+++---......---+++***%%%(((***)))((((((+++.........///000111111222333111222111///------///000333333111---***)))+++------,,,+++***+++---///000+++)))((('''(((,,,///222000///...,,,+++)))((((((***---111222000...------+++,,,...000222444444555555555555555444222111000111111222000//////000222222444555444222111111222111000///000111111///...///,,,)))(((***+++,,,,,,***,,,......------...///111111111///,,,(((''''''((())))))+++,,,///111222///000000000///---,,,***,,,///222222111///......+++---///000...+++'''%%%!!!$$$(((---000222222111,,,+++)))***,,,111555888888777444333222000---***)))+++,,,+++(((%%%$$$$$$'''))),,,...///...,,,+++)))******++++++++++++***------,,,,,,++++++*********)))(((&&&%%%&&&(((***,,,,,,------............//////...------,,,++++++***((((((***...111111000---...///...***(((((())),,,///111111///......000222444555444222111111111111111222000///...000111000///...---...000333444000000...***%%%"""###%%%)))***,,,---------,,,,,,,,,000222111,,,)))***,,,+++---000111111000111222222111000000000111333444......///000111111000///***))))))---111333111...)))---222222111000222555444555444222///...///000------,,,,,,,,,---///000+++---//////...,,,+++++++++,,,---...///000000111000111000...------000222111222444222///,,,,,,---,,,---000222222111///...222333333000,,,---111666555000,,,---***%%%%%%(((+++******+++------+++)))++++++,,,---.../////////......---,,,,,,,,,,,,,,,,,,+++***+++,,,...//////000000///,,,)))((()))+++///000222444555666666666444222000/////////,,,++++++...000...+++***...222333333222---((('''+++000111///......000222333333///000111111111222555888666222...+++,,,...000000111222444333111000000111000000111111000...,,,++++++---000333444333222111///++++++111444333111000+++++++++---///000...,,,,,,---...///000111222222222333333111///---......---///000...,,,+++---/////////000000///---***)))***+++...111333444444444333333333111//////000222333111......///111222222...+++(((***---///...+++***,,,...000111000///...,,,---...///111222333444---,,,+++***+++,,,...//////222555666444333444555000---+++******+++***)))+++---//////......///000---******///111...,,,+++---...000222333333222111...///...---,,,+++++++++)))***+++---...000111111000000//////---,,,***)))***+++...///000000......+++...111///+++)))***---,,,,,,,,,---...000111222222333333222000//////000444333111---++++++---///000...+++))))))+++...111---,,,)))((()))+++///111//////...,,,***))))))******---111333222000......)))+++---000222333444444555666888777666333222111444555444222///...111333000333555444333222333444222000------...///......111---***))),,,...///...***,,,......---,,,------,,,...000///,,,)))((((((%%%&&&'''))),,,///222444000111111111000...,,,***,,,///222333222000......+++...111333333///+++'''"""$$$(((---000222333444000...---,,,...222666999:::777444111000///,,,***)))***+++***(((%%%$$$$$$&&&)))---000111///,,,***)))***++++++,,,,,,,,,,,,---------,,,+++***)))((('''''''''&&&%%%&&&))),,,++++++,,,,,,---...//////111111111000///...---,,,***((((((***///222222111+++,,,---+++'''%%%&&&(((...///000000000///000000333444555444222111222333333333222000......///111///......---...000222444000000///***$$$!!!!!!###'''((()))+++,,,---......)))---000...)))%%%&&&)))'''+++111444444333222222222111000///000111333555---------///111111///...(((((()))---111333000---'''---222444111000222555444444333111......///111...---,,,+++,,,...000222+++...111222000---,,,+++,,,---...///000000//////,,,---------,,,...222555222555666555111...---...'''))),,,///111111000///111333333000,,,+++000555000,,,+++...,,,&&&$$$''')))))))))+++,,,+++(((&&&++++++,,,------,,,,,,,,,---........................---,,,+++,,,---......111111111...+++))))))))),,,...111333555666666666333111...---------+++***+++...000...+++,,,111777444444222,,,''''''---333222000......000222222222000111222222111222444666222///+++***+++///222333///111333333222222222444///000111111000...,,,***))),,,///333555555444444111,,,,,,111444222//////,,,+++******,,,...------+++,,,---...////////////000222333222///---,,,---...000111000,,,+++,,,...///000000000///---***(((+++---///222333333222111111111222111111222444666555111+++)))+++///333555---)))&&&(((---111000...,,,---///000111111111111......///000111333555666---+++***)))***,,,///111+++...222222111000222333111...+++))))))((('''&&&***---///000///.........,,,))))))///222///,,,,,,...000222444555444333222...///000///---+++******(((((()))***,,,...000111000///...---+++***)))(((+++,,,///111222222111111000444666444...******,,,******++++++---...000111222444555444222000000000444333111---+++,,,///222222///+++((((((***...111///---+++)))***,,,///111//////...,,,***)))***+++(((,,,111333333111000000)))***---000222333444444555777999999777444222222555666666333//////222555...111444444333222444777222///,,,+++,,,---......333///++++++---000111000+++---......---,,,,,,---))),,,...///---+++******$$$$$$&&&(((,,,000333555111111222222111///,,,++++++...222444222000...---,,,///444666666222---***$$$&&&)))---111333555666444222///...///222666999999666222///...---,,,+++***(((&&&'''((((((%%%""")))+++...//////...//////+++,,,......---,,,------///+++((((((+++---***&&&%%%%%%&&&''''''(((((((((---------.........//////000222333222///---,,,---+++(((%%%(((...333333111111...***'''%%%%%%'''(((...000333333222111111222111000...+++***+++///222444333000.........000111.........///000000000111222000---***(((''''''(((&&&))),,,///000///---+++,,,+++)))'''%%%$$$$$$$$$'''---333555444222222222444333222222333444444333...---,,,+++++++++,,,,,,,,,+++***,,,000000---***...---,,,---...111444555999666222111222333111///000...++++++,,,---......///000222111000......///)))---111///+++(((***,,,******+++,,,---...///000444555555444333111...---***)))((()))---...---+++...//////---++++++,,,---+++,,,......---***&&&###++++++,,,,,,,,,***(((&&&$$$&&&(((******,,,///111///...---...000111111111...///000///......///111/////////...,,,***(((&&&((((((***///444777555333444333111---+++,,,///111777333...---///222222111///000000+++%%%%%%,,,333111222333444333111///...+++...111333333111000000...,,,)))))),,,...000111111111222333555444111///000000000///...,,,+++***,,,---...111444444222000------,,,,,,,,,---......---000222000***'''(((***+++,,,,,,---------,,,,,,,,,...000222222111///...222222000...++++++---///111222000---***''''''(((...------...000222333222222333333222111111222333444///(((%%%&&&***///222,,,***'''&&&(((---222666111222222333333222222111555333//////000333444555333...(((&&&(((,,,......000---***))),,,///222333111---))))))******(((%%%...//////000000///...---))),,,///222333111///---...//////000000000000000///.........000000...,,,(((&&&$$$%%%(((,,,///000222...++++++...///+++''')))---111333222222444777999::::::666000,,,,,,---++++++***((('''(((,,,///000111222333222111///---000...,,,,,,...000111222555000***'''(((+++,,,+++---...///111111111111000///...---)))&&&%%%%%%'''***---000222222000...,,,,,,+++***///555777555222///222555666444222000000444333222111000111222222111000000000000222333444333111---***))))))***+++555111......000333333222111...---//////------000111000000//////...------,,,+++***+++...222444555333333444555666555111...111///...///000111000......111444777666444000------.../////////000444666666222...******---111555555444222///,,,***((((((+++)))'''((())))))&&&$$$'''+++///222111000......,,,---//////......///000000,,,((('''***+++)))&&&&&&&&&%%%%%%%%%&&&'''(((---------...............111222222111///......000,,,)))''')))///222222000///...,,,***)))(((''''''...///111222000//////000000000...,,,,,,---///111000000/////////000111222000000000000111111222222333111...+++)))'''&&&&&&&&&))),,,///000///...---,,,+++(((%%%$$$$$$%%%&&&***...333555444222111111333111000000111111111111---,,,+++*********+++,,,---,,,+++...111222000------,,,,,,,,,---///222333777444111000111222111000---+++))))))+++///111111000111111///,,,++++++,,,(((,,,///...)))&&&'''))))))***,,,...000111222222333333333333333222111000///---******,,,---,,,+++---------+++(((''''''))))))***,,,---,,,)))&&&$$$***+++---...---+++(((&&&###%%%)))+++,,,---000111000///......///000000000000111000...,,,+++---...////////////---,,,***(((((((((***...333444333111555444222///,,,---000333666333000///111222222111///000///)))###"""(((///...///111222111000...------000333444333111000000,,,++++++,,,...000000///......///222444444333111000000000000...---,,,+++---...///222444555333111,,,,,,,,,,,,,,,------......111333111+++((()))+++------------,,,+++***))),,,---000222333222111///333333222///,,,++++++---/////////---***((()))***---,,,+++,,,///111222222222222222111///000111333222...((($$$%%%(((+++---+++)))'''&&&(((,,,000333111111222222222222111111333111//////111333444444111---(((''')))---///000///,,,***))),,,///111222...+++)))***,,,---+++)))......///000000...---,,,***,,,...000111000...---000000///////////////000///......///111111000///***(((&&&&&&))),,,...///111...,,,---000222///,,,---000333333111000111222777888888444...+++***,,,,,,,,,,,,***)))))),,,...,,,---///000111000...------,,,******,,,...000111222...***)))***,,,,,,,,,------...///000//////...+++++++++***'''&&&''')))+++---///222222000...,,,,,,******...444777555222...111333333222000//////333333222222111222222222111111000///000111222333000...+++)))((()))***+++111000000222444555333111111...---000000---...111111000///...------------***((('''***///444666666333333444666888777444222000///...///000111000...000111333444444333111///000111222111000111444666444111---+++***---000222333222///,,,***)))((((((+++***)))***+++***((('''&&&***000333333000...---...///000///...///111222000+++'''&&&(((******((()))(((%%%$$$###%%%&&&(((,,,------...............111111000...---...111333///,,,***,,,///222111///------------+++***(((''',,,...//////...------...//////............//////,,,---...///111222222222000000000111111222333444444333111...+++(((&&&%%%&&&(((+++.../////////...---***&&&######$$$''')))---000444555444222111111111000///...............---,,,+++***)))***++++++---++++++...222444222///---,,,,,,+++,,,...///000222000......000111111111,,,)))&&&'''+++000444666222111///,,,)))((()))+++))),,,...,,,(((%%%%%%''''''(((,,,///222444555555111111111111222333444444444111...,,,,,,,,,,,,+++......---***'''%%%&&&(((((()))***+++***(((&&&$$$)))+++...//////,,,(((&&&!!!%%%))),,,...///111333222111000///............111000///,,,)))(((***,,,////////////...---,,,+++'''(((***---000111000...444333111///------000333555333111111111111000......///---'''!!!$$$***,,,---...///000///...---111444666666444111000000******+++---///000///...++++++---000333555444333111111111111000...---,,,......///222444555333111+++++++++,,,,,,---------///222333111,,,))))))+++.........---,,,***((('''+++,,,...000222222111111333333333000---***++++++,,,------,,,***)))+++,,,---+++)))***,,,///111111111111000///---...111333111...)))&&&&&&'''((((((***)))(((((()))+++...///000000000000000000000000000......///111333333222111...+++***---000333444---+++)))))),,,///000111,,,***))),,,000222000---....../////////...,,,+++***+++,,,---............111000...------...000111000//////000222333222111+++)))''''''***,,,......000...---///222444333111222333333222000---------333555555222,,,))))))+++...//////...,,,+++,,,---***+++,,,...///......---***)))))))))***,,,...///111///---,,,---...---,,,---------------,,,,,,+++''')))***+++***)))***++++++---///111222000...---***)))***---333666555333...000111111///...---...111222222333333333222222222111000/////////000111---,,,***(((((()))+++,,,...///222666888777444111111...---//////,,,+++...///...,,,+++***++++++,,,(((%%%$$$)))000666777666333333444666888888777555000///......000000///...222222222333333333222222444555555444222222333555111///---++++++,,,---///000...+++)))(((((()))))),,,+++,,,,,,,,,,,,+++***))),,,///111000/////////111111111///------...000,,,)))%%%$$$'''***,,,,,,---+++'''$$$###%%%'''))),,,---.../////////......000///---******,,,111555222000//////111222111000---,,,+++***)))(((((('''***+++---,,,+++***+++,,,---,,,,,,---...///...---***,,,...000111111000000------...///000222444666555444333000---***'''%%%&&&''')))+++---............+++&&&######%%%)))+++///111333444444333222222000000///...,,,+++,,,---...---,,,+++***+++,,,,,,,,,******---111444333111......---,,,,,,---.........---,,,,,,...000111222---***'''&&&***000444777222111...***((((((***---,,,...///---***'''&&&'''$$$&&&***///222555666666222111111000111222444555555333///,,,,,,,,,---...//////...,,,))))))+++---++++++++++++)))'''%%%$$$(((+++...111000---)))&&&"""%%%***---///000222333444333222000---+++++++++------+++)))&&&&&&)))+++------------------,,,,,,'''(((***,,,......---+++111000///---++++++---///111111111111000///---+++++++++)))%%% ###(((,,,,,,...////////////...444666777666444111//////***))))))***---//////...,,,,,,---000333555444333222222222111111///......------...111333333111///******+++,,,,,,---------...000000...+++(((((((((,,,---......---+++)))(((***+++,,,...///000000111111111111000---++++++,,,,,,------,,,***)))+++,,,,,,***((((((+++...000000000000///---,,,---000333333000,,,***))))))((('''************+++,,,------/////////....../////////---------000222333111000111000......000333666777,,,+++)))***---///000///,,,++++++...222444222///---...//////...---+++***++++++++++++,,,---......000...---,,,,,,///111333333222000111222333222111***)))'''(((+++...000000000///...///222333333111222222222000...---,,,+++111333444111,,,))))))+++///111222111///---,,,,,,+++,,,,,,---------,,,,,,((())))))******+++---///222222111111000///---+++------,,,,,,+++***))))))'''***,,,---,,,++++++,,,,,,---///111111000...---))))))))),,,111444444333...000111111///---------...000111333444444333222333222000............//////---,,,*********+++,,,...000333666777777555333111...---...,,,'''%%%'''+++***(((''''''(((***+++'''$$$###(((111777888555222111111333555555444333000///......///000///...111222444555555555444444666777666555222111111222......---,,,,,,+++++++++,,,+++(((&&&&&&''')))***+++,,,---...---------------......---,,,,,,...000222222222///,,,******+++'''%%%######&&&***...000000...)))&&&%%%&&&))),,,+++,,,.../////////...------,,,)))&&&&&&***000555444333222222333333111000---+++(((%%%$$$$$$&&&'''''')))***)))((((((***++++++******,,,...///---+++,,,---///111111///---,,,(((((()))***---000333555444333222000...+++)))'''&&&&&&''')))***,,,,,,---...,,,(((&&&%%%'''***,,,...///000111333333333222///000000...,,,+++,,,...000///...---,,,---.........,,,+++...333666555444000000///...------------******++++++,,,...111222111---)))(((+++///333555222000...+++)))***---111///000111000...+++))))))"""$$$(((,,,000333555666444333222111000111222333222111///,,,,,,---///111.........,,,+++,,,///222000///---+++)))'''%%%$$$(((+++///111111...***'''%%%(((,,,...///000222444444555444000,,,))))))***((((((((('''&&&'''***---,,,+++++++++++++++++++++''')))+++------,,,++++++------,,,***''''''(((***,,,---//////---+++***)))''''''&&&$$$!!!"""&&&***---......///000000000000555666777555333000//////+++(((%%%%%%(((,,,///000111000000111333444333222111222222222111000///...++++++,,,...000000...,,,)))***+++------...---------------,,,)))'''&&&&&&)))***,,,...///...,,,+++*********+++,,,---......---......---,,,,,,---///...//////---***)))***,,,---+++))))))+++---...............---,,,---000222444222///......---+++***,,,,,,,,,,,,------......//////...------...//////,,,---...000222222000...//////......///000222444++++++***,,,...000//////...,,,+++...111333111///---.........---,,,***)))++++++******+++,,,...///---,,,++++++---000333666666333111000111111000///)))((((((***---111222222000///......//////...---000///...............---000222333111---***+++---///111333333111///....../////////...---,,,++++++)))***,,,,,,***+++---///444555666555222///,,,+++------,,,+++***)))))))))+++---//////...,,,,,,,,,,,,---///000000000///...)))))))))+++...111222222000111333222000...---...,,,---000222333333333333333222000///...---......333222000...,,,,,,++++++///000222222333444555666222...,,,,,,(((!!!%%%$$$$$$$$$%%%''')))***&&&$$$$$$(((000555555444000///---...000111111000///...---...///000///---000222666999:::999666444666777777444111///......------------,,,+++***))))))((('''&&&&&&''')))******,,,...///...---...///000///---***((())),,,///000111111///,,,)))''''''$$$######$$$&&&***...000111...+++''''''(((+++---+++,,,...000000///...---+++***'''%%%$$$(((...333333444444333333222111000---***&&&"""!!!!!!###$$$%%%&&&'''''''''(((***,,,,,,***)))+++///000...+++...///000000///---+++***&&&&&&&&&'''))),,,///111000///...---,,,******)))(((''''''((()))***,,,---...---,,,******)))******)))((()))+++...111222111...000111///+++***,,,///111000///...---...//////111///...000444888888666222111000///...,,,++++++((()))***++++++---000333555111---+++,,,///111222111111///,,,***+++///222111111111111000...,,,+++###$$$&&&)))---000333444555444333222111111000111.........,,,+++,,,///111,,,,,,+++******,,,///333111000---+++((('''&&&%%%))),,,///111111///+++)))***,,,.........///111333444555555000+++'''''')))$$$&&&((())))))***---///,,,+++***************+++'''***---...---,,,,,,,,,------,,,)))&&&$$$%%%&&&)))+++,,,---+++)))))))))&&&&&&&&&$$$$$$&&&***---000000000000000000111111222333444333111//////000,,,((($$$$$$''',,,000222444222111222333333222111111111111111111000//////******+++---//////,,,***)))***,,,...//////............---,,,***((('''%%%&&&))),,,///111111000///...---+++*********+++,,,+++,,,+++***)))+++...111///000000...,,,+++,,,---///---,,,,,,---...---,,,,,,---......---...///111444222000000000000///...---------------...//////000///...------...///000.........000222222000...+++,,,,,,+++******+++,,,++++++,,,...000111000//////---***,,,///111000///------......---+++)))(((++++++++++++,,,---......++++++++++++---000333555555222///.../////////...***))))))+++///111222222//////...---,,,+++******,,,******+++...000111000///222333111---+++---///---000222333222111111222111111000...---,,,++++++***---///...+++***,,,...333555666555222...,,,+++......,,,+++************---///000///---,,,,,,,,,------///000000000///...*********+++,,,...000111000222555555333000...---***+++---///111222333333333222111///......//////555444333111///...---,,,000000000///...000444777111---+++***%%% """$$$&&&(((******''''''(((***...000111111...,,,***+++---///000000///...------//////...---...222777;;;<<<:::777555666666666444000---,,,,,,------------,,,***)))(((((((((((((((((())))))***))),,,//////...---///111000///---***'''''')))+++---///111000---***((('''###$$$$$$%%%&&&(((+++---///---***(((''')))+++---***,,,...000000///---,,,+++***(((%%%%%%(((...222000111222222111///......,,,***'''###!!! ###$$$%%%&&&&&&(((+++...///,,,***,,,000222000---......//////...---+++***((('''%%%%%%%%%'''***,,,***)))(((''''''((()))***+++***)))))))))***,,,---......///000...,,,)))'''!!! ###)))---//////+++...000...+++***,,,000111000...------......///111...---...333666666555222111000///---+++)))(((((()))+++++++++,,,000333777444000...///000111111222222000---++++++---000///////////////...,,,***&&&&&&&&&(((***...111333333333333333222111000000+++---...,,,******,,,...,,,,,,+++)))(((***...222///---+++)))'''''''''(((+++,,,...000000///,,,+++000000///...------000222444555555111***&&&''')))%%%(((+++---......000111------+++************+++'''+++...000...------///000000...+++'''%%%%%%&&&'''))),,,+++))))))***,,,'''''''''''''''))),,,///111111000000///000000000...000111000//////000111,,,)))&&&&&&)))...111222333222000000222222222111000000111111000000///...+++++++++---//////,,,***)))+++---///000000000///222111000///...,,,***(((''')))---111333333222111333111...+++))))))***+++,,,+++***'''&&&(((,,,000...///000///------///000111000///000000///,,,******---///000/////////000111///......///111000000,,,,,,++++++,,,...///000000///...------...///000111000///000111111///...***,,,---+++(((%%%&&&''',,,,,,---///222222111///...+++((((((,,,000111000------...---,,,***)))'''++++++,,,,,,---.........,,,,,,,,,---...///000111111...,,,+++---/////////---,,,,,,---///111000000......---,,,***))))))))))))(((''')))---111222222...000222000---+++---///,,,...000222222222444666000000///...---,,,,,,,,,+++...000...***(((***,,,///111333333000---,,,---//////---,,,,,,,,,,,,------......---+++***,,,------......///000/////////***++++++******+++---///...222666777444000---+++))))))***,,,...111333444333222111000//////000111444444333222111000///......//////...,,,---111444///+++***)))%%%"""&&&***,,,------(((***------++++++,,,...+++***(((***---111444555///...------//////...---...111444777999999777666555666777555111---,,,+++.........---,,,***))))))((((((***++++++******)))))),,,//////...---///111...///...,,,(((&&&&&&&&&)))---000111///,,,***)))$$$%%%&&&&&&&&&''')))***---,,,***(((((()))+++,,,***,,,...000111///---,,,,,,+++)))&&&&&&(((...222...///111111///------,,,******(((&&&### """###$$$%%%&&&(((,,,///111...+++---111444222000------......------,,,++++++)))'''$$$$$$%%%&&&(((&&&%%%$$$###$$$&&&(((***...---+++******+++---...---///222333111---)))%%%%%%+++------)))---///---***))),,,000000///...---,,,---......///,,,***+++///222222111111111000...,,,)))'''&&&(((***,,,+++***,,,000333777444111000111222222111333222111...+++***+++------,,,,,,---...---+++))))))((('''''')))---111333111222333444444222111000***,,,...---***((()))+++//////---***)))***...111+++***((('''&&&''')))***,,,---...///000///---,,,333333111...,,,,,,///111333555555111***&&&'''***(((+++///111111111111222///...---+++******+++,,,(((,,,000111///...///000333333111...)))'''&&&'''''')))++++++))))))+++...***))))))((()))+++---///222111000///////////////,,,---//////......000111+++))))))***---000222222111000...///111222222111///000000000000//////...++++++,,,...000///---******+++...000111111000000666555333222222000...,,,(((+++///222444333222111777444000,,,***)))******...,,,)))%%%$$$&&&***...---...////////////222444333222222222222000,,,((())),,,000111111000///000...,,,++++++---000000000++++++***)))***---///111111000...------...000111333222000000111111///...---///000---)))%%%%%%&&&,,,,,,...000333333111///---)))%%%&&&+++///111222------------,,,***((('''***+++,,,---....................................---+++)))))),,,///000111000///......//////...---,,,------,,,***))))))***)))'''&&&(((---111333222---///111///,,,+++---///***,,,///000222333666888......---,,,,,,,,,------+++...111...)))'''(((+++***---000000...,,,---///000///...---,,,---...///+++++++++***)))***,,,...---......///////////////+++++++++***)))***,,,...---111666777555000,,,)))(((((()))***---000333555333333111000000000111222222222222222111111000000,,,...///...,,,+++...111---***))))))&&&###)))---/////////)))---000...***'''))),,,***)))(((***///555999:::///...------...///...---///000222444555666777777666777777555222...,,,,,,//////...---+++******)))((()))+++------,,,***)))....../////////---,,,+++---------,,,***(((&&&$$$,,,---......---...000222,,,+++)))'''&&&%%%%%%%%%'''***------+++))))))***---......///...---,,,+++'''''''''(((***,,,///000//////---,,,***)))((('''&&&'''))))))'''######)))+++***))),,,///,,,,,,------...000111222111111///......------...***++++++)))&&&$$$$$$%%%%%%$$$###"""###%%%''')))+++...///...,,,+++---//////......//////,,,%%% $$$,,,//////)))))))))))))))+++///222111---(((&&&(((,,,000222...,,,***)))+++---......111111111...***'''&&&'''###)))...///,,,)))***+++000111222333333222000///111000...---,,,,,,,,,---***++++++,,,,,,,,,++++++---,,,+++***+++...111333////////////............------,,,***((()))+++...111111000---***)))***,,,&&&&&&'''***---...---,,,...------...///111333444555222///---***&&&(((---222222///)))$$$"""%%%)))......///333777777444111///---++++++,,,.........---...//////---,,,---...222333222000,,,)))((())),,,,,,,,,+++))))))+++---,,,+++)))))))))+++---///////////////...---,,,,,,//////...///000///,,,***,,,------------///222555222111///.........///000111111111111000///...---,,,,,,,,,---------......***...222555444222000000444222222333555555111---+++---...///...///000222000222444333000,,,)))(((*********))))))***...000......///000111222222222666444222222333222...***+++++++++---...///---+++***)))(((((()))+++---///))))))*********+++...000000000///---,,,,,,///222555///***+++111555444000000000///,,,(((&&&''''''---000///,,,---000111///---)))%%%%%%)))...000000000///...------,,,***(((***+++------,,,+++,,,---,,,///111000111333000******)))((((((***,,,///000333111///...//////...---...,,,******,,,.........,,,)))(((+++111444222000......,,,,,,,,,,,,---...---,,,,,,///333555555333///,,,******---//////---++++++***)))((('''&&&&&&))),,,......---+++++++++,,,---...//////...------+++'''%%%%%%)))---//////444///+++,,,///111///,,,------......---,,,+++***,,,111666777222,,,(((&&&$$$%%%'''***+++---------222111///------///111333333000...000444555222............///000///,,,)))((()))***'''""" '''...222111//////000000///---,,,,,,---)))***,,,///111333444555444222000/////////---,,,.........111555666444111333555777555111---,,,---///---***((('''((()))+++)))+++///000///.........,,,---......//////...............---,,,***'''&&&---...////////////111333------,,,***(((&&&$$$###(((+++...///,,,***)))***+++,,,,,,---,,,+++***)))))))))***+++---000333555......---,,,***(((&&&%%%###%%%'''((((((%%%!!! &&&+++---,,,+++...111,,,,,,,,,---...///000111//////...............///......---***'''%%%%%%&&&((('''&&&&&&'''((()))***,,,...//////,,,,,,---///---------...///+++%%% ###%%%+++------))))))***))))))***---000///+++'''&&&(((,,,///111000...+++***+++,,,,,,,,,///000000...***'''&&&&&&%%%***///000,,,)))((())),,,...111444555555333222///...---,,,++++++,,,---+++,,,,,,,,,,,,+++++++++***)))''''''(((+++...000........................---......---++++++,,,...000000///---***)))***,,,))))))***---000111000...///...---...///111333444222...+++,,,+++((())),,,000///,,,)))&&&%%%''')))------...222666666444111---,,,***+++---.........///000000000...---...///333333222///,,,))))))***---...---,,,******,,,...,,,+++*********+++---///////////////...,,,+++***...---,,,,,,,,,,,,***(((&&&(((+++,,,...000333555444222000...---...000111000000000000///...---,,,,,,,,,------------,,,,,,+++///333555444111///---.........111333333///,,,---///111111/////////000222222333333222///,,,******+++++++++***,,,///111222111111111222222333333333111000000111111...,,,+++++++++,,,---,,,***''''''''''''''')))+++---...+++,,,,,,,,,,,,---///111000111000...,,,,,,---///000+++(((+++222666555222000000000...+++)))((())),,,//////,,,+++......++++++)))'''(((,,,000222222000///............+++)))***,,,......,,,+++,,,------000111000111333000+++)))(((((()))+++...111333666444222111111000///---...,,,++++++---......---...,,,***,,,000222000---))))))***+++---///222333...,,,***,,,///222222111///---++++++---//////...************)))'''&&&%%%***,,,///000...,,,+++***,,,---...000000///...---***(((&&&'''+++...000///222...******---///...+++++++++******))))))((((((---222777777333---)))&&&$$$%%%&&&''')))+++,,,---+++((('''(((+++///222333444111///111444555222...------...000111///,,,)))(((***+++)))%%%!!! &&&,,,//////---000111222222///.........***+++...000222333333333333111////////////...,,,,,,+++,,,///333666555444222444555222///,,,,,,---000...+++(((((()))+++---,,,///111222111000000111,,,,,,,,,---...///111111.../////////...,,,***)))...000111111000000222333000///...,,,***'''%%%$$$***---000111///---+++***))))))*********)))((((((******+++,,,///222555777......---,,,***'''$$$###!!!###%%%'''((('''%%%###%%%)))---///......000222---------------...///000------------.........///111000...***'''%%%&&&(((+++++++++++++++,,,,,,,,,+++---......---,,,---...++++++,,,...---+++&&&"""***&&&"""###&&&***+++***)))+++++++++******,,,---+++)))''''''))),,,...///222///,,,++++++++++++***---///000///,,,)))'''&&&(((,,,111111---)))&&&&&&(((,,,111666999888666444------++++++***+++,,,---,,,,,,+++***************&&&%%%$$$$$$%%%(((+++---........................---///111111000...------...//////---******+++,,,,,,,,,---///222333222000///...------...000222444---)))'''+++---+++)))))),,,+++))))))***+++***)))+++,,,...111444444222000+++******+++...//////...000111111111///...///000333333222...+++******,,,/////////---++++++---///---,,,+++++++++,,,---.../////////...---+++***)))---+++)))(((((((((&&&%%% ###(((,,,///111333555555333///---,,,---///111////////////...---,,,+++,,,---.........,,,***(((,,,///444555333///+++***((((((***,,,......,,,***///111333444222000//////222111000222444333///+++***+++,,,,,,,,,---///222666555444333222333333444000...------...000///...---,,,,,,,,,,,,)))&&&###%%%&&&((()))+++---...///,,,,,,,,,,,,---///000111000111222000---+++++++++***'''''',,,333777666333...///111000...++++++++++++......+++***,,,+++((()))))))))+++///222333222000///...///000000...,,,***,,,......---,,,+++,,,...111222111222444111,,,(((((()))***---000222444888666444333222222000...---,,,,,,---//////...---000...,,,---000000...+++(((((()))+++---000222444---+++((((((***---...//////---,,,---...000//////+++,,,------,,,***(((&&&***---000222000---+++***+++,,,///000111000...---)))((((((***---///000000000,,,)))(((+++,,,,,,******)))'''%%%$$$%%%&&&&&&///333777777444...)))'''%%%$$$$$$%%%&&&)))+++---&&&"""###***111444333333111///111444444222///+++,,,...111222111...******,,,---,,,)))%%%###### """%%%***,,,---,,,000333555555333111//////,,,---000222333222111000000///...///000000...,,,*********---111555666666111111111...,,,+++,,,...333000,,,))))))+++---000000222444444333222333333---,,,,,,,,,,,,...000111...//////000///...,,,+++///111222222222111222333222000...+++)))))))))***---...111222111///---+++))))))))))))))))))))))))*********+++---///111333//////...---+++(((%%%###"""###%%%'''(((((('''&&&(((+++...///......000111......------...//////000...............---,,,,,,000///,,,)))&&&&&&(((+++------...//////...------+++,,,---------,,,,,,+++******,,,------+++(((%%%...+++(((''')))+++++++++,,,---------++++++,,,---)))((('''(((***---......111...,,,+++,,,,,,,,,+++---///111111///+++)))(((***...111222...***'''%%%(((,,,333888:::999777444---,,,+++++++++,,,---...,,,+++)))(((''''''((((((%%%$$$######$$$'''***,,,000000000//////.........,,,///333444222///,,,+++......///---+++***+++,,,---,,,---///111222111///...---,,,+++,,,...000111)))$$$$$$***///...)))''')))((((((+++//////---)))***,,,...111222222000...***)))***,,,...000///...000111111000...---...///333333111...+++***,,,---/////////---++++++---//////...---,,,,,,------...---.........---,,,+++***---+++'''&&&&&&&&&%%%%%%###***///111111222222444111...+++***,,,...000............---,,,++++++,,,---//////...+++(((&&&+++///333333111,,,(((&&&%%%&&&''')))))))))'''&&&...111444555444222000000000---,,,...333333///***)))+++------,,,---...000777666444222111222222333,,,+++***+++,,,...000000000///......---***%%%"""&&&'''))),,,...///000000(((((((((***---000111111000111333111...+++)))(((''''''(((---444777555222+++---000000///,,,++++++***---...++++++---+++(((((()))+++...000000/////////......///111111///...***,,,//////...,,,,,,,,,111333333222333666333...***++++++,,,...000222333555444333333444333111000.........000111111///---000......///000000...+++,,,,,,,,,,,,------......---***&&&$$$%%%'''***,,,............///000000///---...000111000---***(((***---111222111...+++***+++---...000000000...---((((((***,,,...000111111000---)))(((***,,,,,,,,,+++)))&&&###"""###%%%'''///111444555333...)))&&&&&&%%%###"""$$$'''+++---)))###!!!***111333111...------///222444333111,,,---000333555444000---,,,...///...***'''&&&%%%%%%%%%%%%''')))+++,,,,,,000333666666444222000000---...111222333111000............///000000...,,,+++******,,,///222444666000///---+++***+++---///444222...+++***,,,000222333444555444333222333444///...,,,+++++++++,,,------.../////////...---,,,///111333333222111111222222///+++((('''***...000......///000111000...---++++++++++++++++++++++++---,,,,,,++++++,,,...///000000///...,,,)))'''%%%&&&''''''(((((((((((('''***+++,,,---------...///............///000111111111111111000...,,,***)))******)))'''%%%&&&***---------.../////////......***+++,,,---------+++***)))+++---......,,,+++***///---+++***+++---------...//////...,,,,,,---///***)))((())),,,............---,,,,,,---......------///222222000---,,,+++---///111111000---***)))---000444888999888555333......---,,,,,,---...///***(((&&&$$$$$$%%%&&&((('''&&&$$$$$$%%%'''***,,,333222222111000///......---000333444222///,,,+++...///000///,,,++++++,,,+++++++++---//////---,,,,,,,,,+++++++++,,,------'''###$$$+++111///***'''(((((())),,,000111---)))***,,,///111111///...---+++******,,,...000000//////000000///---,,,,,,---222222111///,,,+++---...---------,,,***+++---///000000///......---------,,,,,,------......------...,,,)))'''((((((''''''###'''...222333111000///111///,,,******+++---///////////////...---,,,+++---...///000...+++(((&&&+++...111111...***'''&&&'''''''''&&&%%%$$$$$$$$$---000444666555444333333...+++)))+++///000---((()))+++------,,,++++++,,,444333222000000000000111+++++++++++++++---000111222222111222111...)))%%%&&&''')))+++,,,------...######$$$(((---000111000...000222222...+++)))((())))))+++///333444222///))),,,...///...,,,++++++***---...,,,,,,......+++(((***---......,,,***)))...------...000000///...))),,,///000///---------333555555333444777555111------------......//////000///000111444444333111/////////111333333111///,,,---...000111111000...//////......---,,,+++***+++)))&&&""""""$$$'''***---...///////////////000---...///000///---)))'''***---000222000...,,,,,,------............------''')))+++,,,...000222333222000,,,++++++---...//////,,,)))%%%$$$%%%((()))---///111333222...)))&&&'''&&&###"""$$$'''+++......&&& ''',,,,,,***((()))***---111333444444///000222555777666333000...//////---***&&&%%%%%%))))))*********+++,,,---...000444444333000///...---...000111111000///......---------//////---+++---------------///111222///---***)))***,,,///000555222///---,,,...111333333333333111//////111222///...---+++***)))((((((***+++---.........---------///222222111//////000000---)))&&&&&&***...222...---,,,---///000000///---------,,,------...///111000///...------...///111000///---,,,***))))))*********))))))***************+++++++++++++++,,,---------...///000111222333333333111///,,,)))'''&&&''''''&&&%%%'''***---,,,------...//////000000,,,,,,---...000///,,,***))),,,///000000////////////...---------...///000/////////---+++,,,...111...,,,++++++---///000///---,,,,,,---...///...---,,,///111222000...------......000111111111000000333444555666555444333222000///...---------...///)))'''$$$""""""$$$''')))+++)))(((&&&''')))+++---111111111000000000//////000222444333111///------000111222111...++++++++++++******,,,------+++)))++++++,,,,,,,,,++++++***(((%%%'''---111...***)))((((((***,,,...---***'''(((+++///111111////////////---+++,,,...000111111///000000///,,,++++++,,,000111222000...------...+++,,,,,,++++++,,,...000111111111000///...------,,,---......//////......///---+++***+++++++++)))(((,,,111444333000...---...---+++++++++,,,...///111111111111000///...---.../////////...,,,***(((,,,...//////---+++******+++***(((%%%""""""$$$&&&---000333555444444444555...,,,***+++------+++((())),,,......,,,***)))(((......//////////////////+++,,,------,,,---///111222222444555555333...+++'''(((((((((((()))))))))"""!!!"""'''---111111000,,,///111000...,,,******------...000222222000---***,,,......---,,,,,,,,,...000///++++++...///,,,(((***------+++(((&&&&&&---,,,,,,---......---+++'''***...000000///......333444444222333666555111...............---------,,,,,,...111444555444222///......///111222000///***,,,...111222222111000------.........---,,,+++***(((&&&###!!!"""&&&***+++---//////.........///+++,,,------,,,***'''&&&)))+++...//////.........///...---,,,+++++++++,,,'''(((+++,,,---///222555555222///------...111333333111---***))))))+++---+++,,,...000111///+++''')))'''%%%$$$%%%(((,,,...///)))!!!"""&&&&&&%%%&&&'''***...111333555666222222333444666666333111...//////---)))&&&%%%%%%***,,,------,,,+++,,,---***---///000...,,,,,,,,,+++,,,---...///000000000000...,,,,,,,,,---,,,+++///000000///------...///...,,,)))))),,,///111222444222000//////000222333222222000...++++++---000---,,,,,,+++)))'''&&&%%%((()))***,,,---------,,,+++...000000///------------,,,)))'''''')))+++------***((())),,,000111111///...------...///000111222111000/////////000000111///---+++*********+++,,,++++++***+++,,,---...,,,+++***)))************)))******+++---///111222333333333333111...+++)))%%%&&&''''''&&&''')))+++---,,,,,,---...000222333///...///111333333///,,,***...111222222111222444////////////......///000///...,,,)))(((***...222333000...---///000111111///...---...//////---,,,+++---//////---------......---...///222555777888777666444222111222222333000///---,,,+++,,,,,,---)))'''$$$"""###&&&***,,,...---***(((((()))+++---++++++,,,...///000222222555555555333000///000111333444444222///,,,+++***,,,,,,,,,---......+++)))+++,,,...000///---***(((***(((+++000111,,,***+++&&&)))++++++)))&&&$$$######(((---111111222333444333000,,,,,,---000222333000111111000---,,,,,,---...000222222000...------***+++,,,,,,,,,...111333222222222111000///------000000000000///...---,,,...---,,,---//////---+++***...222444333000---,,,,,,,,,------...///000111333333333333222111000///000000000///...---,,,+++---/////////...---///000...,,,)))%%%"""###(((,,,///111333333333222333444222111000///---,,,+++***+++...000000---***'''&&&(((***,,,...000000///...---///111000...---...000000111444777999777444000---,,,***((('''''''''(((&&&%%%%%%***000444222///***,,,...///...---------//////000111111111///...---...///...---,,,---...222333000***))),,,---+++'''***------***'''&&&'''+++******+++,,,,,,***(((%%%)))...111111000000000111222222///111444333///---------......---------,,,---...111444555333111...,,,+++,,,---///......***,,,///222222111000000,,,,,,---......------,,,(((((('''$$$!!!"""&&&******,,,//////...,,,---///---------,,,+++***(((((((((***,,,---------///111111///,,,)))'''((()))***&&&(((******+++---222666666444111///...///333555666444111...------...///++++++---000222111---******)))((('''(((***---//////***$$$!!!!!!$$$'''((((((***---000111333555666444333222222333333222111---......,,,)))''''''((((((,,,//////---+++***+++'''(((******((((((((()))))))))***+++---///111222222///+++******+++,,,+++...000222111...------///...,,,***+++///222333333222111111000000111222222111111...+++((()))+++...******++++++)))'''%%%$$$&&&''')))+++,,,,,,,,,+++***,,,//////...,,,++++++++++++******)))(((((('''---)))&&&&&&***///222222///......---...///000111000//////......///000111000...+++)))((()))+++,,,,,,+++++++++,,,...000111---+++))))))*********)))''''''((()))+++...000111222333333333222///---+++&&&((()))(((''''''''')))------,,,,,,...111444666222111111444666666222...+++///333444333333555777000111111000.........000...,,,***'''&&&(((...222666333000...///111222222111///......///...,,,******+++,,,,,,++++++---......---,,,///333888;;;===888666222000///000333555000...---+++******++++++***((($$$###$$$''',,,///000...,,,)))((()))+++,,,%%%&&&(((+++...111333444888888666333000000222444444555666444000,,,+++***...------...000///---++++++---111222222///+++(((++++++...222000+++***---%%%(((+++)))$$$!!! %%%,,,000222444777999555222---,,,---000333444111222222111...------...---///333333111///------***,,,------...000333666333333333222000///---,,,444333333111///---+++***---------///000000...,,,***...222333222///---,,,+++,,,...000111222222333444444444444444333111111111000000///......------///000000//////000333555///---***%%%"""%%%,,,111222333444333111000111222555555555222///,,,,,,,,,---000222222///***'''&&&%%%'''+++///111111000///...111333333000------///...000333888::::::777333333111...+++)))))))))***,,,***)))---333555333///)))+++---...------...000000000000111111111000000///000000///------...000666666111***''')))***(((&&&))),,,,,,***(((((()))+++***))))))******(((&&&$$$(((---111111111111111///000///---///222111---***+++,,,---..................000222444444222000---+++))))))***,,,---,,,+++---111222222111//////---......///...---+++***'''((('''%%%"""###'''***))),,,//////---,,,---...111000///...---,,,,,,+++''')))***++++++---000222333000+++'''%%%&&&(((***&&&((())))))))),,,222777666555222///...///333666777666333111/////////000++++++,,,000444444000,,,+++***))))))***,,,...//////+++'''$$$###&&&+++...,,,...000222222333444666444222000000111111111000+++,,,---,,,***)))***+++'''+++//////---***)))***$$$&&&&&&&&&%%%$$$&&&'''((((((((()))+++///222444444000+++((()))***++++++---000333333000......///...,,,***,,,111444555444111111111111111111111111111000---***''''''***---+++***(((((()))******))))))***,,,------,,,+++***,,,///111000---***)))***------,,,+++)))(((***,,,)))'''%%%$$$''',,,111555111...+++***+++,,,---...000...---...000000///...333---&&&$$$&&&))),,,---***,,,...000111111000///***(((&&&&&&(((******)))...---...000///***+++...000///...///000///,,,(((******+++,,,,,,+++)))(((...///111111//////000111111444777888666333222111222333444555666666555555222111...---,,,---...///---,,,***'''&&&)))...111333111///---...111444666555333000---+++++++++,,,---+++((((((***---000111000/////////222555999<<<555222...+++***,,,///222000...+++)))***,,,,,,,,,******)))((((((***...111...+++((('''((())))))((((((&&&&&&)))...111000///444555222...---111333222555555555444111//////000444222111111222000+++'''---///000111111///---,,,////////////...---+++***+++,,,,,,((("""###(((***///555666444444222///,,,,,,///222555333111....../////////...,,,---......---+++***))))))***,,,...000222333444111///---++++++,,,///000333555666444111---+++***)))+++...111222111000...//////000//////...---,,,000000//////000222444666444333222222333333222111111222222000---***)))))),,,...000///......222555222///***''''''))),,,---111000///...............333666777555000,,,,,,---...////////////---+++***++++++---...000222444444333444666777555000,,,(((,,,---...000111111222222111...)))(((+++------,,,222333444555555444222111---,,,++++++,,,---...///222///...111555666222---222222222222111///...---777555111+++'''%%%&&&((('''((())))))))))))***+++---,,,,,,,,,,,,+++(((&&&&&&(((+++///333444333111222000---++++++,,,+++***))),,,///000///---,,,+++,,,...000222333222111000+++*********++++++,,,---+++,,,---///222333333222......---,,,+++)))(((((($$$'''++++++***)))***,,,***+++,,,,,,******+++,,,111111111111///---+++)))------,,,+++***,,,///222222...***'''&&&''''''''''''((()))***,,,///111222333111///------///222555555333111111000///...,,,+++...222444333111000000+++******)))***,,,///000111///+++'''&&&'''***,,,***,,,///222444555555555666222///...000111000.../////////..................---,,,,,,---,,,***)))%%%$$$###""""""###$$$%%%******)))''''''***///333777333...)))(((***---000000111222111...---...///...,,,+++---222555555444555333000......000333555555444000)))$$$$$$(((,,,,,,+++)))((()))***)))(((***,,,...000000///---,,,+++...111222000---,,,---,,,------+++******+++---+++)))'''&&&(((,,,000444000...+++)))***,,,------...---,,,---...///...---000,,,'''%%%'''***,,,,,,,,,---000222222222000///+++)))''''''(((***+++***------111555333---+++---///---+++,,,------+++)))******+++++++++***(((''',,,...000000///------...///222555666555444333333555555444444444444444444333222000.........000111...---,,,)))((()))---000111000///...///111444666333111///,,,+++***++++++///,,,))))))***...111333111111111222333333444555111...***''''''***...111111...,,,+++,,,---------------,,,+++***+++...111///,,,)))(((((())))))((())))))))))))+++,,,------000111///******...000///222333333222000//////000555222////////////---++++++---...///............111000000///...---------+++,,,+++''' $$$(((---333555333444222///---...000333555333000......///111222111.........---,,,***((('''((()))***,,,...000111222///...,,,******+++---///222333555444111---,,,++++++,,,///111222111///.../////////......---,,,+++000000111000000111222333111000000111222333333222111222111///+++)))))))))---///111000...---...///000---***(((((()))***+++//////..................111333555333///,,,,,,...---.../////////...,,,+++111222222333333333222222///111333444333000,,,)))(((***,,,...000111111111...+++((((((+++...//////555555444444333111000///------,,,,,,,,,...///000222///...000555777555333000111333333222000...,,,333222...***&&&&&&(((***((()))***+++++++++,,,,,,000///.........,,,)))&&&)))+++///222333333222111111///---,,,------,,,+++***---000111///...---------///000222222222111000,,,,,,+++++++++,,,,,,---,,,,,,,,,...000222222222000000...,,,+++***))))))$$$'''+++,,,++++++---///...//////---***(((((()))///000000000000...---,,,***+++,,,,,,+++,,,...000,,,***((('''''''''((((((&&&'''(((***---000222444111000...---...111444666444222111000///...---,,,***---000111111000000000...---+++++++++---000111333222///---+++++++++,,,+++---///111333333222222111///---...000222111000000000111111111000000//////............---,,,***''''''&&&&&&&&&&&&'''''')))************---111444666333---)))(((***---///000111222111000///000111222///,,,---000444777777777555222111111222555777555444000+++'''&&&))),,,...,,,***)))))))))(((''')))+++...111111000---+++)))---222444333000......***,,,------,,,+++,,,---,,,+++)))(((***---111333000---+++***+++,,,,,,,,,+++***)))***,,,------+++---+++))))))***,,,---,,,...///222333333222000...,,,***'''''')))+++,,,+++,,,---333888777000,,,,,,---+++)))(((***++++++******+++++++++***)))'''&&&+++---//////---+++******,,,///222444444333333444666555333111111111222333444333111000000111222333///000///---+++***,,,.../////////000111222444555///...,,,***)))))))))***000...+++)))***...222444222333333333222111///---,,,)))%%%###%%%)))...222222///---,,,...//////...000000///...,,,---000222000---***))))))***)))(((+++------***&&&%%%(((***+++---+++'''''',,,...,,,000111111000///......000222///,,,+++,,,,,,,,,,,,(((***+++++++++,,,...000333222000...------------,,,,,,+++&&&"""&&&,,,333555333333111///...///111333555222///------000333555666111000///---+++)))'''&&&(((((()))+++,,,...//////---,,,***))))))+++,,,...///111222222000---,,,+++---...000111111000...---.........------,,,++++++///111111000...---...///------...///000111222222111111000,,,)))'''((()))///000222111...,,,******,,,+++***)))((((((((())),,,,,,...//////...------...000222000---+++---///,,,---...///000//////...555666666666444111...,,,***,,,///111111///,,,***%%%'''***---///000//////)))(((&&&(((+++///111111666555333111///------,,,...------,,,---///000111111...+++---111555666666///000222333222000...,,,///...,,,)))&&&'''***,,,++++++,,,---.../////////444222111111000...***(((,,,000444555222///...///...------...//////...,,,---...000000///.........///000111222222111000///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///111222333111///---++++++++++++'''))),,,---......000111222222111---)))&&&%%%&&&+++,,,---......---,,,,,,&&&))),,,------,,,,,,,,,%%%&&&&&&'''((()))))))))%%%&&&(((***---000222333---,,,,,,,,,...111444666222111000///...,,,+++++++++---//////......///000222000...,,,---///222444777666444222000///------...///000111111000///...,,,,,,,,,...111222222111000111333444444333222000///000000//////...---,,,***++++++++++++++++++******+++------...000222555555222---***(((***,,,...000222222222000000000222555222...---///333777888666555333222222333555666555444111...******,,,...///---***)))))))))((('''%%%(((+++...///---***(((***---111444333000,,,***'''***---......------...+++*********,,,///333555000...,,,,,,---...---,,,(((''''''(((+++,,,,,,+++,,,,,,---...//////.........000222333222000...,,,---***(((''')))+++,,,---+++---111666555///,,,---,,,***((('''((()))+++,,,***+++++++++***(((&&&%%%)))+++......+++)))''''''***,,,///111000000000111555333000......000222444555444333222222333555666111222222000---++++++,,,,,,---///000222222333333+++***)))((('''''''''(((///...+++***))),,,111444444444333222000...---,,,)))'''$$$###&&&+++111555222000///...000111000000000111111000//////222444000...+++******+++***(((---000000+++### ###((()))+++***'''(((,,,...---000111111000---,,,,,,---,,,+++************))))))&&&''')))((((((***...222555333000---+++******+++++++++***&&&$$$(((---333444222111000.........000111333000...,,,---111555999:::444333000...+++)))((('''))))))***+++,,,------...---,,,+++******+++---...+++---///000...,,,++++++//////000111000///---,,,......------,,,,,,,,,,,,...///000...+++(((((()))***+++,,,---------...///111111...+++((('''(((***///111333333111---***((((((***+++***)))((('''''')))+++---//////...---,,,+++---///---******---000,,,---///111222222222222333444555444222...***''''''))),,,...///...,,,+++&&&(((+++---......---,,,'''&&&&&&'''))),,,...///333111///---+++***++++++...---------...000111222///,,,)))))),,,000222333..................------...---+++(((&&&'''***---......///111333444333222444333222222222111...+++---222666444///******,,,++++++,,,...111111000......//////...,,,,,,---///000111111111111000///...,,,++++++***************,,,,,,,,,++++++---000222222111///...---...///000,,,,,,.../////////000111222111///+++&&&$$$###$$$((()))***+++++++++***)))&&&***---///---***((('''$$$&&&)))+++***)))((((((%%%&&&'''***,,,---//////(((((()))+++---000333555000000000...,,,*********,,,---............///111222000...---///222666999:::888555222000///...///222222222222111///---,,,***+++---///111111111000000111444555555444222000///000000000...---,,,,,,---...///000000///...---,,,...000111111111222333444222...+++)))***,,,---111222333111///......///444222///...000222444666444444333222222333444444666555333111//////000111///---+++*********((('''$$$&&&***,,,---,,,***(((+++---///111000,,,&&&######''',,,///000///......))))))***+++...111444666000///......//////...,,,'''&&&&&&'''***,,,,,,+++,,,...111222222111000///......///000///---,,,***---+++''''''(((+++------,,,+++---///...***+++...---+++)))((('''))),,,...***+++++++++***)))'''&&&(((***,,,+++)))'''%%%%%%)))+++---...---,,,,,,---111///---+++,,,///333555555444333222333444666888222333333111...,,,+++++++++,,,...///111111111111''''''&&&&&&&&&&&&&&&''',,,---,,,***)))***...222555333111///.........///***((('''''')))...444777222111///000111222222111///000000000///000333555...---+++***++++++***)))---111222,,,""" %%%))),,,,,,***+++000222000111222222000---+++++++++)))+++---...,,,***'''%%%$$$&&&((('''%%%'''---222555333///+++((('''''''''***++++++((("""###))),,,000444444111......------------......,,,+++***,,,111666:::;;;666444111...,,,******++++++,,,,,,,,,------------,,,,,,++++++,,,---...///(((***------,,,*********//////000000///...---,,,...------,,,,,,---......,,,......+++%%%"""###%%%***+++---,,,***)))***,,,000000...+++)))(((***,,,///111333444444111---***'''***,,,---***((((((((()))+++---//////...---,,,+++,,,---+++((((((,,,///...///111333444555555555000111222222111...***(((&&&(((+++---///...------+++,,,.........---+++)))(((((((((((('''(((***+++,,,,,,***)))))))))***+++------------...000222333111///,,,***+++---...///...---***))))))+++---///...---+++(((&&&'''***---111000111444777888666444111000000111333222000...---111333000***'''(((***)))***+++...111222111///......---+++)))))),,,...111111111000///...---,,,))))))((((((((((((((())),,,------+++***+++...111//////......///111222333000////////////000//////...---+++'''$$$"""###$$$******+++,,,+++***)))((())),,,//////,,,(((%%%$$$'''+++...///,,,)))''''''&&&'''((()))******))))))%%%%%%'''))),,,...000111...000000...+++))))))***,,,...////////////000222000///......111555999<<<;;;888222---++++++...000555444333222000...---,,,,,,---///000000/////////000111333555444222000...---///000///---++++++,,,...///000111111000///...///111333333111000000111444222///---++++++,,,---222333222000---++++++,,,///000111111111111111222444444444444444444444444666555333222222333444444///---+++*********)))(((''')))+++---......---,,,,,,,,,------,,,'''!!!$$$+++///111///...---))))))+++---///222444555///......///000000---+++&&&&&&&&&(((+++------,,,---000333555444111000000------,,,,,,++++++++++++---***'''&&&'''***,,,---+++(((((()))(((&&&)))...------,,,)))((())),,,///******+++,,,,,,***)))(((''')))***)))'''&&&&&&'''***+++------,,,+++,,,---...,,,+++***+++///222555444333222222222444777888333333333111...++++++,,,++++++,,,---............&&&&&&&&&''''''(((((((((***,,,---,,,******---000555333000...---...000222******)))***---000444666222111000111222333222111---...//////......000222,,,*********+++,,,+++))),,,000222---$$$!!!$$$***---...,,,...333555333222333333111...,,,,,,---+++...222222///***&&&$$$$$$''')))'''$$$%%%***000333111...+++((('''&&&&&&***+++,,,***&&&!!!!!!(((---///222555333///...---------,,,++++++***''''''(((+++111666999:::666333000---++++++---...............------------,,,++++++,,,,,,---...///(((***---...,,,+++******............------,,,+++++++++******+++---///000+++------(((!!! $$$***---...---***(((***,,,///000///...,,,,,,---///000000222444555333///,,,'''+++//////,,,******+++,,,,,,...//////...---------------)))&&&&&&***......000222444555666666666///000111222222000///---)))+++---///000000///...000//////...---+++***))),,,,,,,,,***'''&&&'''((((((((((((((()))***+++,,,,,,,,,,,,,,,...///111333333222111///...---,,,,,,---+++)))''''''***...000...---+++((('''(((+++...111000111444888999777333---------///111222000...---......***'''&&&(((+++))))))))),,,///111000//////...,,,)))'''(((+++...111111000...---+++******'''&&&&&&&&&&&&'''((((((,,,...///---******---111---...///000111222333333000///------///000//////******(((%%%"""!!!###%%%,,,---.........---,,,+++,,,...///...***'''%%%%%%,,,///333222---)))&&&&&&'''((()))))))))((('''&&&$$$%%%''')))+++,,,------...000111...***((()))+++,,,...000000000///000111.........000222666999;;;999444...(((&&&(((,,,///444333222111///...---,,,...///111111///......///222222333444333000...---,,,///111000,,,***+++---......////////////......///111222222000//////000444333111///------------111222222000,,,******+++,,,///111222222000000111666777888888888888777666555333000///111333555555...,,,******++++++***)))***+++,,,---...//////000---+++******)))%%%!!!)))///111000...,,,***+++,,,...///000000111,,,,,,---...///...+++((('''&&&'''))),,,...///...---000444444222000...///...,,,***))))))***+++------***&&&$$$&&&))),,,---)))&&&&&&'''&&&$$$'''------------***((((((***---)))***,,,------,,,++++++'''(((((('''%%%%%%''')))***+++---...------///000---,,,******+++---000111222111000000111444666888333333222000---++++++---+++++++++++++++++++++,,,'''((()))***++++++++++++(((,,,000///,,,***,,,///333333111000000000000111))))))***,,,---///111222111000000111333333222111...//////...+++******+++)))(((((()))+++,,,+++******...000...(((######$$$(((,,,---,,,///333555333111222333222000000000222...111333111,,,'''######%%%)))+++)))$$$###(((---......---,,,+++***)))(((+++---...,,,(((### !!!(((---///222444222.../////////...---+++)))(((###$$$&&&+++000555666666222000---******+++...000//////......------,,,,,,*********+++,,,,,,---...***---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++''''''&&&''')))+++...000---...---'''!!!&&&+++...111000---+++...111...///111000000///111222111111111222444222...+++)))---111111---+++,,,...//////..................000///---)))%%%$$$(((,,,...///111333444555555444//////000111111111111111---...000111111111000///000///...,,,++++++++++++///000000...***'''((()))((()))***+++,,,,,,,,,,,,++++++++++++---///111222111222333333111...+++***+++*********+++,,,...///,,,+++***)))(((***...222///---...222777888555111,,,++++++---//////---+++...+++(((%%%%%%'''+++---)))((((((***---///000000222000,,,(((&&&(((,,,000111000///,,,+++)))((((((%%%%%%%%%&&&'''((()))***+++...111///,,,***---000...///111222222222111000---+++***+++...000111000***)))'''$$$""""""$$$&&&)))***,,,---......---,,,---...---+++)))((((((***...222555333---(((&&&&&&'''(((***++++++***((('''&&&''')))+++,,,,,,++++++...000222///***((())),,,))),,,///000000/////////......///111222444666666333000+++&&&%%%&&&))),,,111000///...---,,,,,,,,,///111222000......000222555555444333111///---,,,---000333111---+++,,,...------,,,,,,,,,,,,---------...////////////111222444444222111///......---///000111000...,,,---...---///222222111111222444666777999::::::999777666333///++++++...111444555---+++******+++,,,+++***++++++++++++---...000111---***(((((('''%%%  )))///111000---,,,------............------******+++---...---)))&&&'''''''''***---///000///,,,000333333000...------...,,,***'''(((***---///---)))%%%$$$%%%(((+++,,,'''%%%%%%''''''$$$&&&+++,,,------+++(((&&&)))+++)))***,,,---......---,,,(((((('''%%%$$$%%%(((+++)))+++...//////000333555---,,,+++******,,,---...111000//////111333555777333222111...,,,+++,,,---,,,+++******))))))******)))***+++---............(((---222222...,,,---///222333333333222111///...'''(((***,,,------...---000000000111333333222111///000///---)))'''&&&&&&'''&&&''')))+++,,,,,,***))),,,///...***&&&$$$$$$&&&***,,,+++...333555333///111222333222333444666///111000,,,&&&!!! %%%***---***$$$"""&&&+++***+++,,,---------,,,,,,,,,...///---(((### &&&+++...111333222---000000000///---+++((('''!!!"""%%%+++000444555444///---***((((((***...000//////...------,,,++++++((())))))***++++++,,,,,,---///111222000...------++++++++++++++++++++++++$$$######$$$'''***---///...///...'''"""(((+++///333222//////222666---///222333222222333444333111000111222111,,,)))***///333222...,,,...111111000///...............222111...)))$$$###'''+++---...000222333333333333.........///000000111111111111222333333222111000///...,,,******+++,,,---111222333000,,,)))***+++***+++,,,.........---,,,*********+++,,,...111222,,,///222333111---)))''')))***---///000///...---******))))))))),,,111555,,,+++,,,000555777333...,,,++++++,,,---,,,***(((...***%%%###%%%)))---///***((('''(((+++...//////333111---)))&&&(((---111111000...+++)))((('''&&&%%%%%%%%%&&&((()))+++,,,+++///222111---***,,,//////000222333333111...,,,***(((''')))...111222222+++***(((%%%""""""$$$&&&$$$%%%(((***,,,,,,,,,,,,------,,,***((())),,,......222555333,,,'''&&&''''''(((***,,,---,,,+++***(((***,,,---...---+++***...111222000***((())),,,'''+++...000///...------...///000222222222222222///---***'''&&&&&&((()))......---,,,++++++++++++///111111000......222555888777555333111///------...111444222...+++---000,,,+++***))))))***+++,,,***+++------...///222555555444333222111///......---///000000//////000222///111222111000111555999444666777888888777666444111,,,((('''+++///222333000...,,,++++++,,,,,,+++...+++)))***---000000///...,,,+++++++++(((###%%%,,,---***(((+++...///111222000,,,+++---000...---------...---***((()))+++...111222111000///***,,,...---+++)))((((((///,,,)))))),,,.........+++'''$$$&&&,,,000111///***)))(((''''''((())))))++++++,,,,,,+++***((('''***+++,,,,,,******+++,,,)))))))))))))))(((((((((+++,,,------,,,+++,,,---111...)))&&&%%%'''+++---+++...111111000000333666777333//////000///***%%%)))''''''))),,,---+++((()))+++...000111222111000...******...111//////000000222444444333000,,,***&&&'''(((***+++,,,......111111222222222111111000---,,,***'''$$$###$$$&&&)))'''&&&'''***---.........//////---)))&&&%%%%%%***+++,,,...000111222333------...000333444333222...---,,,+++%%%"""'''((((((((((((((('''&&&++++++,,,///222111...***...,,,,,,+++%%%%%%+++,,,---000000---///000111222111...+++)))%%%'''+++000555666555444000///---+++++++++------111---)))***,,,---***&&&)))%%%""""""&&&***++++++111222333444555444111...+++***+++,,,......---+++&&&%%%%%%&&&))),,,---,,,///000///***%%%###&&&+++...------///222555666666///000111111222222222222555111---,,,------+++)))---...000///......///111222222000//////.........333333222,,,&&&%%%)))---//////...///000111000000...111222111///---...000000111222444666444111......---,,,+++++++++,,,---000111222222111///---+++,,,++++++,,,...//////---+++---///000///---......+++***+++---000000---***+++...111222222111222333++++++,,,---///111333444000,,,***,,,000333111//////------...///---((($$$$$$###""""""$$$''',,,...((((((((()))+++...111333888444///***((()))+++---...111222///)))&&&&&&)))***++++++,,,------------))),,,//////---+++,,,...555333222222333111,,,(((%%%###"""$$$)))------,,,,,,)))&&&%%%&&&&&&"""$$$$$$%%%%%%&&&(((,,,000///+++'''%%%'''+++///111222333222000,,,***))))))+++***++++++,,,---...///************+++,,,------000000///...------......///...---///222333000---222000//////000000///...222///,,,)))((()))+++---111///,,,(((%%%&&&***---000000111111222222222222333333333222222222111111222555777444///,,,...111000...***&&&$$$###$$$%%%((()))+++++++++---000222333222111111111111///...---000555777777666555555444444222222222222444444666444333444666555000,,,,,,***))))))+++///444777///---+++***************+++***))),,,///222222111---+++***+++***(((###%%%,,,---)))'''***------///000...+++***,,,......---,,,---------+++))),,,...000222222111///...)))+++,,,+++)))(((((()))---***((())),,,......---,,,)))&&&(((---222222111,,,+++***((((((((()))***,,,,,,------,,,+++***))),,,---...---+++******+++******))))))))))))))))))+++,,,,,,,,,++++++,,,...111...)))%%%$$$$$$'''(((***---000000//////222555666222///...///...***%%%&&&$$$###&&&+++......,,,***+++...000111000000///...***)))---000//////222222222333333111---)))'''&&&'''((()))***,,,------000000000111111000000///,,,,,,***'''%%%%%%'''******)))'''(((***,,,------///000///---)))'''&&&''')))***,,,...///000111111---,,,,,,---000222222111000---,,,+++&&&!!!!!!%%%((((((((()))))))))))))))---------///111000---)))***)))))))))!!!!!!(((***,,,//////---///000111222111...+++***'''***...333777888666444///...,,,++++++,,,---...///,,,)))***------)))%%%###!!! """&&&***,,,,,,...///222555666444111///+++++++++...000000---+++'''&&&&&&(((+++.../////////000000,,,'''%%%)))---000///...000222444444444...///000222333222111111444111...,,,------+++)))---///000000......///000333222111000////////////444444333...(((&&&***...111///...///222333222000+++...111222000///000222111111111222333222///---///...,,,++++++++++++,,,000000111111000---+++)))'''&&&&&&'''+++---......***,,,......---,,,,,,---,,,++++++...222333222000000222333222111000000111............///000111111---***(((+++000333222000///......///111///+++'''%%%$$$"""!!!"""&&&))),,,''''''&&&&&&(((+++...000555333000---,,,+++,,,---...111333111,,,(((((()))+++,,,.../////////------)))---111111///---...000111000//////000///+++(((###!!!!!!''',,,------+++)))'''&&&%%%$$$!!!"""###%%%%%%&&&)))---000...***'''&&&(((,,,///111333444333000---***)))***+++++++++,,,---///000111------,,,+++,,,---...///111000000///////////////111000///111333222000---000000///111222222000///...,,,***((())),,,///111444333///+++''''''***,,,////////////000111222222444444333333222222222222333555666333...+++---000///---***'''$$$#########(((***++++++++++++,,,...000...,,,,,,------,,,+++...222666888777555444444333333222222222333444555555333222333444222...***+++)))((((((***///333777...---+++)))((((((((((((((()))***...222444444333,,,+++*********((($$$ """''',,,---)))''')))+++,,,...///---***(((***,,,---,,,++++++,,,---,,,***///000111222222000...,,,***++++++)))''''''((()))***)))((())),,,---,,,,,,+++(((&&&(((---111222111...---+++***)))))))))))),,,,,,---------,,,,,,+++...000111000---***))))))***************************+++,,,+++******,,,...000...)))%%%"""""""""###'''+++...///------000333555222///...///---)))%%%###!!! ###)))///111111+++,,,.../////////...------((('''***---...///333444444444333000,,,(((&&&&&&'''((()))***+++,,,---...//////000000//////...---,,,***'''&&&'''***---+++***((()))+++---......111111000---***(((((()))(((***+++---////////////,,,+++)))***---000111222111---++++++'''###$$$)))******)))))))))+++,,,---111000000111111///+++(((((('''))))))!!! %%%(((+++......,,,...///000111000...+++******---222666888888666444...---,,,++++++,,,...///---+++***+++---,,,'''###"""''',,,...///,,,///333777777555111...***+++---000222222///,,,)))((((((***---///000000...000///---)))))),,,000111000000000222222111000+++---000222333222000///222000...---...---+++***---///000000...---...///222222111000////////////444444333///+++***---111333000---///333555222///'''+++///222222333333444333111000///000///...,,,000///...,,,+++***))))))......///...---,,,***)))"""!!! """&&&+++...000***,,,------,,,++++++,,,...------///222555777777555555444222///...///000000000000000000000//////+++)))(((***///222222111......///111222000---***(((&&&###!!!"""###&&&(((&&&%%%######$$$&&&)))+++111111111111000...---,,,...111444333///+++******,,,---000111111///,,,***&&&+++///111///------///,,,++++++,,,------+++)))$$$  %%%+++......+++++++++)))%%%###"""!!!###$$$&&&'''((()))---///+++)))&&&&&&)))---000222444444444111---***)))******+++,,,---///111222222222000...---------///000222111111111111000000000333222222222222111...+++......000333555444222///)))((('''(((***...222555777666333...+++***+++---...---,,,,,,---///111222444333333222222222222222333555555111---+++,,,...---,,,+++(((&&&$$$"""!!!)))+++,,,,,,+++))))))***000---***)))***++++++***000333777888777444222222111111111222333444555666555333111111111000+++''')))((('''''')))...222555------+++)))'''&&&'''((('''))),,,000222333222000,,,,,,,,,,,,+++)))&&&%%%%%%)))------)))'''(((***,,,...000...+++((()))++++++***((()))+++,,,,,,+++...///000000000///---,,,,,,,,,+++(((&&&%%%&&&((((((((()))+++,,,,,,,,,+++)))&&&%%%&&&***---//////...---+++)))((((((((((((***++++++,,,,,,,,,,,,,,,000222333111...***(((((())))))))))))************+++,,,,,,,,,++++++---///...,,,)))&&&$$$"""""""""%%%)))------,,,,,,...000444222///......,,,)))&&&### !!!(((...222333------............---,,,***&&&$$$'''***,,,...222444444333111///,,,***((((((((()))***+++,,,---.........///000000000/////////...+++(((&&&'''+++...+++***)))***---000222222222222111...+++)))***+++)))***,,,.../////////...---***((((((+++///222333000+++))))))'''%%%''',,,,,,+++******+++---///111444333333222111...+++)))******---...&&& %%%(((+++...---***------......---,,,***)))***...222555666444222111------+++++++++---///000*********,,,,,,+++&&&""" $$$))),,,///000...222888;;;:::666111...***+++...111444333111...---,,,++++++---.........---......,,,++++++...111111000000000000///,,,***(((+++///222333222///,,,000/////////...---,,,***+++---//////---,,,,,,---111000//////.........///111222111///---...111444333///,,,...333555222...%%%(((---111444555666666555333000.........---,,,111000///---+++)))((((((******+++,,,,,,,,,++++++###!!! %%%***///111+++,,,...---,,,+++,,,---111///......000444777999666666333000,,,,,,---///000111111111111000000000---+++***,,,///111111000,,,---///111222111...,,,+++)))&&&###"""###%%%'''&&&$$$"""!!!!!!###&&&''',,,...111222222000,,,***---111444555222...,,,+++))),,,///111111---)))'''###''',,,...,,,***+++,,,)))))))))***+++,,,,,,,,,)))%%%!!!"""''',,,///000,,,///000...)))%%%%%%&&&'''(((************,,,---)))'''&&&'''***...111222333444333000,,,))))))))))))***,,,...000111222333444222///---,,,---...000111222222222222222111111333333222222000...+++)))+++,,,///333555555111...)))(((''''''***...333666777666555111...---...///---+++***)))+++---111333222222111000000000111222444444444111---++++++,,,---------+++)))&&&$$$"""(((+++......---+++******333000,,,***+++,,,------000333666777555222000///000000111222333555666777666333000000000...)))%%%&&&%%%%%%%%%(((,,,000333,,,---,,,***'''&&&''')))(((+++...000000///---,,,---.........---+++******))),,,...---+++))))))+++---000222000---******,,,((('''''')))+++,,,,,,++++++,,,---.........------......---***'''%%%&&&((()))***,,,,,,,,,,,,,,,,,,***(((''''''))),,,...///---,,,***((('''&&&''''''((())))))***+++,,,------111222333111---***))))))((((((((())))))*********,,,...//////---,,,---...******)))((('''%%%$$$######'''+++---++++++,,,...222111000///...---***((('''### """(((...111222..................------)))$$$"""%%%(((***,,,000///......---,,,++++++***++++++,,,---......//////...///000000111111111000111000...***''''''***,,,***))))))+++///333555666111111000...+++))))))***)))+++---000111111000///---***((((((+++///333444---(((&&&'''(((''')))---...---,,,+++,,,...000222444444444222000---+++***+++,,,///000)))!!!(((***+++---,,,)))***++++++++++++)))((('''(((,,,000111000...---...------+++++++++---///000******+++,,,,,,***&&&###!!!"""%%%(((***---///000333888>>>@@@<<<666000---***+++...111444444222000111///---,,,------,,,***++++++,,,,,,,,,---///000000000/////////,,,'''$$$%%%)))...222333111---+++---...000000///---,,,+++)))+++......---,,,,,,---//////...---------............/////////111444777111---+++---111222000---&&&(((,,,000444777777777777444000.........---,,,000///...---+++***((((((&&&''')))***,,,---......)))&&&######&&&+++///111,,,---......------...000333111///------000444777444333000---******---///////////////000222333444222111////////////......+++---///111111///...---...,,,(((%%%$$$%%%&&&((('''&&&$$$######$$$&&&&&&(((+++///222222///+++(((---///222444222000---,,,&&&)))---///...+++&&&######(((,,,---+++******+++***************,,,---///111,,,'''&&&***...000000///222444222...***)))***,,,---///...---+++***+++(((&&&&&&(((,,,///111111111222111///+++)))))))))((()))+++---///000111111333111///---,,,,,,---...000111222222222222111111000111111000...+++)))((((((***---222444444000---,,,***)))((()))---000333444444444222000///000111+++***))))))***...111333111000///......///000111333333333111...,,,++++++......///...,,,***'''&&&(((+++///000000/////////555222...,,,---///000000000222555666333000---,,,//////111222444555666777777444000//////---)))%%%###""""""$$$'''+++...111,,,---...+++((('''***---+++---000000...,,,***)))---///000///...------...,,,...///...,,,++++++,,,///222444222...++++++,,,&&&'''(((+++...///---,,,******+++,,,---------,,,.........,,,***)))***+++---...///...---,,,---......---,,,++++++---///000,,,+++)))''''''&&&''''''''''''((()))***,,,...///111111111///,,,******+++(((((())))))***+++++++++///111333444111///...---(((((()))***)))(((&&&%%%"""&&&+++,,,+++***+++---000000000000///...---,,,+++'''$$$%%%***///111111///////////////.........)))$$$###&&&)))***+++///))))))((((((((()))***+++---------...///000000000......///000111111111111111000///+++((('''(((***)))((((((+++///333666666---...///...+++)))(((((((((***---111222222111111,,,)))''''''+++///222444***&&&$$$'''******,,,///......---------///000111000111222000---***)))***)))))),,,...(((&&&+++++++++------***************))))))(((''''''***------+++)))+++---...---,,,++++++,,,...///++++++,,,,,,+++)))'''%%%&&&((()))***+++,,,///111777<<>><<<999333...++++++,,,111000...---------...///111222222///,,,)))((((((...///000///---,,,---............//////111222333111000...,,,,,,,,,...//////000111333555777888999999888666444111///---,,,+++///444444111---,,,,,,)))+++---...000000000000---,,,+++,,,...000111000/////////000000000---+++//////......///000111222000000000000111222333333///,,,)))((()))*********,,,---...///////////////111222111///,,,*********,,,---...///...---+++))),,,------------,,,++++++'''((()))*********)))(((%%%&&&(((***++++++******+++---//////---+++++++++,,,...////////////000222///,,,'''###$$$(((---111444222///...///...---,,,)))(((''''''(((***,,,...000111111000//////111222333111///000111000,,,(((!!!$$$)))++++++---------,,,***+++,,,...//////...,,,******,,,---111000000///......------,,,,,,,,,,,,+++***)))(((((((((***+++,,,,,,,,,,,,******,,,---------,,,,,,,,,+++***+++...111111111000111111///---,,,---..................---,,,+++---------------,,,,,,+++///......///111222222111///...,,,,,,,,,,,,,,,,,,,,,------,,,,,,...222555444444444333222000///...******)))(((((()))+++---,,,---///...,,,+++,,,---///---++++++,,,,,,,,,+++***++++++++++++,,,///111333333333333222333555777999777555222000////////////---)))'''(((,,,000333---***((((((******(((%%%%%%'''))),,,------,,,,,,000...------...//////...000111111111000...,,,+++(((((())))))***++++++++++++)))''''''(((***,,,...,,,***((())),,,---+++))))))+++...//////000111333000///...+++***,,,111444444333111000///.........------,,,+++***)))))))))+++---000000...+++)))(((+++000222111222333111---***///222222...,,,///333222111///.........000111...------000333333000,,,++++++,,,....../////////111222///***(((+++,,,***'''+++///111111222444666555222///,,,+++---///111111---)))''')))+++,,,,,,......------...000222333+++++++++---000111111111...---,,,+++++++++++++++***************)))((((((---,,,++++++,,,...000111////////////////////////,,,---...///////////////...+++&&&######&&&+++...///222444555555333333444333222///......///000111...+++)))***---///...,,,"""$$$(((+++...///............---++++++---333777<<<;;;888111)))$$$$$$&&&+++)))'''&&&(((+++,,,,,,***+++---...//////......------...///000111111111,,,---...,,,***(((((()))...---+++***+++,,,...000<<<;;;777222,,,)))((((((,,,,,,,,,+++++++++---...///000000---***'''%%%%%%+++---......------.../////////000111222333333444333111000......///000222444444333444444555555555444444444111///,,,,,,,,,***...111222000---++++++((()))+++---///000000000---,,,---...111222111000///---,,,...111111---***,,,+++++++++,,,---///000///...---,,,---///111333000---***((()))******))),,,,,,...///000000000000222222222000---+++***+++,,,---......---+++)))(((+++++++++,,,,,,+++******&&&'''((()))******))))))&&&'''(((***++++++++++++,,,---//////---,,,+++,,,...//////////////////000///,,,'''$$$$$$(((---111222000.........///...,,,***)))'''&&&&&&''')))+++///111333333111000111111222000...------,,,)))&&&###!!! """&&&)))***************((('''(((+++------------+++))))))***,,,..................------++++++++++++***)))((('''((()))***,,,------...---***++++++,,,------------///---,,,---...//////...---......---,,,+++---...---......------,,,+++***,,,------......------,,,+++++++++---000333333222000///...,,,+++,,,---...,,,---,,,++++++,,,000333111222333444444444333222,,,---,,,+++)))***...111333222111...++++++---///111///......///000000///---///000000...,,,,,,,,,+++///333555555444555555888666444222000/////////000...***((())),,,000333,,,)))''''''))))))&&&###$$$&&&)))+++------,,,+++---,,,,,,---......---+++...///000111222111000///))))))***+++++++++++++++)))(((''''''(((+++///222...,,,***,,,///111///------///000000///...///000///...,,,***)))+++///222444444222111///.........//////...,,,+++)))'''&&&,,,...111111///,,,******,,,111444333444555444000***///333222///---000444666444111...------......000//////222666666333///------.../////////......000111...)))''')))***(((&&&+++000222111111333666555333000---,,,---///000222000---,,,---...000000333222000///...///000000*********,,,///111111111......------......///000************)))((('''''',,,+++***)))***---///111//////000000///...,,,+++++++++,,,---.../////////---***%%%""""""&&&***...000222444333222000///000333222000///...///111222000...,,,...111222000...&&&(((***---.........---///...---,,,,,,...222666555555444000***'''(((***,,,)))&&&%%%&&&'''''''''((()))+++---/////////...,,,,,,,,,---...///000000/////////...+++******,,,000///...------...///000555555333...***&&&&&&&&&&&&(((******)))***,,,///...//////---***'''&&&&&&***+++------,,,,,,...//////000111111222333333333333222000//////111222444777666444222111000000000///111111000---,,,---...------...---+++***++++++''')))+++---///000000///...---...000333333222111///---,,,---000000---***)))))))))***+++,,,---...000...,,,++++++...111333111...+++)))***++++++***+++,,,---///000111111111222333333111---++++++,,,,,,,,,,,,,,,+++***((('''((()))************))))))''''''((()))))))))))))))((()))***+++,,,---------,,,---......---,,,---...000000//////000000000///...,,,(((%%%&&&)))---000000...------///000///......,,,***'''&&&&&&&&&'''---///222333111000//////000///,,,+++***)))((('''%%%$$$$$$%%%'''((((((((((((((('''%%%$$$%%%(((+++)))+++++++++******+++---------............---,,,)))******+++++++++******))))))***+++---...//////++++++,,,,,,------......///...------...///...,,,,,,------,,,++++++,,,...,,,---------,,,++++++***+++,,,---......///......+++++++++---111333333333000000...,,,******,,,...+++,,,,,,+++++++++...000///000222444555555333333---//////...,,,,,,000444666555333///,,,+++,,,...000//////000222444444333000222333222///+++)))(((%%%+++222666555333333444666555333111////////////111///,,,***+++---111333---)))&&&&&&((()))'''$$$%%%''')))+++,,,------,,,---------///000///---+++,,,---...000111222222222,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))),,,111444///---+++---111333111//////000111111///...............---+++)))+++...000444333333222000///......111000///...,,,)))'''&&&,,,...000111///---,,,,,,///333666555555777555111,,,///222222111111333555888666222...,,,++++++,,,000000111222444444333111000000000000///...------...000...)))'''))))))'''%%%+++000111...---000444555444111///------......////////////000000111111555444222000///------,,,***))))))+++...000000000------,,,,,,------......+++++++++******)))''''''+++***))))))***,,,...000///000111111000---+++))))))***+++,,,---.........---***'''%%%&&&(((,,,...111222222111...------...333333222000......111333222111000111444444111---+++,,,---/////////......///...---------///111222---000111000,,,***,,,...---***&&&%%%%%%&&&&&&%%%((()))+++---...///000000,,,,,,,,,,,,---...//////111111111///---+++,,,...111000////////////000111//////...+++'''%%%$$$%%%###&&&******)))***---000///000000...+++)))(((((()))+++,,,,,,,,,,,,---//////000111111222222111111111000.........000222333666555222///---+++++++++---///111000---,,,...000000...+++)))((((((***+++''')))+++---...............---...000222333222111000///------......---,,,)))***+++,,,,,,---,,,,,,222000...,,,---000333555000---***)))***+++,,,+++++++++,,,---...000222333333444333111...,,,,,,,,,+++++++++******)))(((((((((((()))*********))))))(((((())))))))))))*********++++++,,,---...//////+++,,,,,,+++***+++...111222000///000222222222000...,,,***))))))+++...000///---,,,---...000000///000///---***(((&&&%%%$$$+++...000111000...------------,,,+++******))))))&&&&&&'''((((((''''''&&&'''''''''&&&$$$%%%&&&(((''')))++++++***+++,,,...---.../////////...---,,,((()))+++,,,---.........*********+++,,,...000111------,,,,,,,,,------...---,,,,,,---///000///...------...---++++++---...+++,,,,,,,,,,,,++++++******+++,,,---...000111111///......///222333333222//////...***'''&&&))),,,+++,,,------,,,+++,,,......000222333444222000///,,,///111000------111555444555555222...+++)))))),,,,,,---000333555444333222333333000,,,)))((()))&&&,,,222555333111222333333222111///......///000222000...------///111333///,,,(((''')))+++***)))(((((()))+++,,,---.../////////000222333222///---,,,,,,,,,---...///000111//////...---,,,,,,,,,,,,+++,,,---,,,+++,,,000333...,,,+++---111333222///---...000000///...///000/////////---,,,,,,...000333333333222111000///...000000000///...+++)))(((+++,,,......---------...000444666555666777555111---...000222444555555666999666111---+++***+++,,,...///000000//////000111222222222111///---,,,+++,,,...---***(((***)))&&&%%%***///...***)))---111555555333111///---,,,+++***,,,...000000000///000333222111000...,,,***)))***))))))+++...//////......---,,,+++************++++++++++++***)))((((((+++***))))))***+++,,,------///111222222000---+++((()))***,,,------......------,,,+++,,,---...///111111000...,,,,,,...111222333333111///...000333333222222444555444...***,,,---...///000000000//////...---......///......***---111000---++++++------***'''&&&'''((()))(((******+++---...000222333///......------...///000222222111///---,,,---///000000////////////000000------,,,***&&&$$$###$$$%%%)))------+++***---000///111111000...,,,+++,,,)))***,,,,,,++++++,,,...///000000111000///......---,,,+++***+++---///111222000---+++)))(((((((((...111333111---+++...111222000,,,)))((()))))))))'''(((***+++,,,,,,++++++---,,,,,,---///111111000111111000...++++++---///+++---///111111///---,,,111000...,,,---///222444...+++)))((()))++++++++++++*********,,,///222444333444444222///,,,,,,---)))))))))))))))))))))((())))))***+++++++++++++++((((((((()))***+++,,,,,,++++++,,,,,,---...000000+++***)))((((((+++000444333111000111444555444222------,,,,,,,,,---...///000...------...///...---......---,,,***'''%%%###+++---000000///---------***+++,,,---,,,,,,,,,,,,)))+++,,,,,,+++)))((('''((()))***)))'''&&&&&&(((((()))+++,,,++++++,,,---...///000000000...,,,+++(((***+++...///111222222++++++******+++...111333...------,,,,,,---------******+++---000222111000...//////...,,,,,,...///***++++++,,,,,,,,,++++++******+++,,,...000222333333222111222333333222111......---)))%%%$$$'''***+++---......---,,,,,,---///000222222222///---++++++///222111...---111555111444666555000+++&&&$$$((()))+++///333444333111333222000---)))((()))******...333333000///111444222111///.........///000222111/////////000222333222...)))(((+++------,,,*********+++,,,...000111111111222444666555111///,,,,,,+++***+++,,,---///222111///---,,,,,,,,,------///000...++++++...111,,,***))),,,000222111///***,,,.../////////000222///000111000......///111222222222222222111000///...//////000///---,,,+++)))+++,,,,,,+++,,,---///000444777555555666444000......///222666888777777777555000,,,******+++,,,,,,...000...+++***---000444333333111///---+++***+++......***)))+++)))&&&$$$)))---,,,(((&&&+++000666555444222000---+++)))%%%(((,,,//////...------000000000///---+++)))'''+++***)))+++---///...---111000...,,,***(((((('''+++++++++++++++***))))))******************+++,,,,,,...111444444222000...((((((***+++,,,---------...//////000000111111111111000///---,,,---111444111333444222///...000333444333333555666333,,,''',,,,,,...///000111111111............//////---+++***...111111...+++******---+++(((((()))+++,,,,,,,,,,,,,,,---///222444666222111///......///000111222222111///,,,+++---//////............//////000,,,---,,,***&&&###"""###(((,,,000000,,,+++---111000111222222///.........)))+++,,,,,,++++++,,,---//////000000///...,,,+++***)))(((((((((+++---......---***((('''''''''(((000333555222---+++---000333111...,,,+++***((('''&&&'''(((*********)))(((,,,+++***+++---///000///333333222...***)))---111...000222444444222///---...---,,,++++++...000222,,,***''''''(((***+++++++++***)))(((***...222555444444444222///---,,,---(((((((((((())))))))))))***+++,,,---------------''''''((()))***,,,...///+++++++++,,,---...///000***)))(((&&&&&&***111666333111000222555666555333---------...............222000...---------,,,++++++,,,------+++(((&&&$$$+++---//////...---------(((***---......------......000111111///---+++******+++,,,,,,)))((('''((()))+++,,,---+++++++++,,,///000111111000///,,,+++///...///111333333222000111000000000////////////---------///000000...,,,+++******,,,000444666777777222---,,,...///,,,)))------.........---+++***''''''((())),,,000444666333333333333222111////////////...***&&&%%%'''))),,,---///000000///---,,,////////////...---,,,+++///000000111111111000000111333666777555///)))%%%'''''')))+++...000000000000---)))(((((((((((('''+++++++++,,,---...///000555333000,,,)))***...111222222111///------...000///......///111111111///...+++((((((***,,,---......000333555444333222333,,,***)))***...000000///000000///---******+++------...///000000///...---,,,+++***)))***---///111+++...000111000222555999333444444222000//////000444333222333222000,,,)))+++++++++...222444222///,,,+++)))((((((***,,,---333333333333222111000///...---,,,,,,---000333555999555///)))'''''')))+++......,,,+++***,,,000444777444000---+++)))'''&&&...///000000///,,,)))''''''***+++)))&&&&&&+++///333333444666555000(((!!!"""'''---000...,,,+++,,,.../////////...,,,***(((,,,,,,---...///000111111222111///---+++***)))(((+++...///...***''''''((())))))***+++++++++******(((,,,111333111///---,,,'''(((+++---......---,,,,,,---///111222222111000111...+++***,,,///000000444333111000...---------222444666555222...,,,***,,,...//////---///333777000///...------,,,------111111111///---,,,---...222...)))(((+++------,,,000444666444///...444:::444333000...------...///000---+++***,,,///111111000///...,,,+++++++++,,,/////////---)))%%% $$$***000000+++(((***...000000...---,,,------...------,,,+++++++++,,,,,,,,,...//////...------...,,,+++***))))))***+++,,,))))))((('''&&&(((,,,///111000///...---......///222111000///...---,,,,,,,,,)))%%%%%%))),,,,,,,,,///...,,,*********+++,,,---///000...,,,+++---///000///000444777777111+++***+++,,,,,,+++,,,...000)))(((''''''((((((((('''))),,,...---+++***,,,///555444222111000/////////***)))))))))))))))******000,,,((())),,,...+++(((*********)))((())),,,///---+++))))))+++,,,,,,,,,---+++)))((()))---222555777333...,,,...222666888333000---,,,---,,,)))&&&---...//////------...///...,,,++++++++++++)))(((---...///111222222222222000...+++)))(((***---///888555333222444333111...///111111///+++((()))***///......000222111---)))///...---,,,,,,,,,---.........///111333333000...///000000000000000///...,,,,,,,,,...///000...---,,,******+++///333666666555111,,,,,,...///---***,,,---...//////...,,,+++)))(((((()))+++...111333222222222111111000......//////...+++'''&&&(((+++,,,,,,.../////////......000000///...------,,,,,,...///000111111111111111222333555666444///***&&&&&&'''(((+++...000111111///,,,)))'''((())))))(((++++++++++++,,,------...222111///,,,******---///333333222000---+++,,,---,,,,,,---000222222111///---***'''%%%''')))+++,,,,,,...000111000///000000---+++***+++///111000///000000///---******+++---........................++++++******+++,,,...///...000222333222333666888222333333222000...///000111000000000111///,,,))),,,+++***,,,000111000///+++***)))(((((()))***+++....../////////............,,,)))((())),,,000333555222...***)))***+++---///...---++++++,,,000444111///,,,******)))((('''---...///000///---+++))))))+++,,,***''''''+++000...///222444444000((("""###(((...111///,,,+++,,,---...//////...---,,,++++++,,,---...///000000111111000...,,,***)))((((((,,,...000///+++)))((())))))))))))******+++++++++,,,,,,,,,---,,,,,,+++***%%%'''***---.../////////.........//////......---...+++)))(((***---//////000000////////////000000222444555555222///---+++,,,------,,,+++,,,111444111111000///...---------111222222000---,,,,,,...222...)))(((***,,,,,,+++...000222000......333777333111///...------...//////---++++++---///000000222111///---,,,,,,,,,---/////////...+++'''$$$!!!&&&+++000...***''')))---///...,,,***))))))***,,,------,,,,,,,,,,,,,,,------///000///---,,,,,,---,,,,,,+++******+++,,,,,,******)))'''&&&'''***---///...---------///111222222222111000000///...---,,,)))%%%%%%'''+++,,,---///...------,,,,,,++++++---...------,,,---......///......222555444///))))))+++,,,+++++++++,,,...***)))))))))))))))((((((+++---///...***)))+++---111111111111000000//////)))))))))))))))***++++++...***((())),,,...---***((())))))(((((())),,,///...,,,***)))+++,,,,,,+++---,,,******+++///222444666222---+++---111555666///---******++++++)))&&&***,,,------,,,,,,...///000///...---,,,,,,,,,+++111000///...///000333444000///,,,******+++---...777555222222333333111///000111222000,,,***+++,,,///...///111222111...***...---,,,++++++,,,---...,,,---///222333222...+++---...000111222111///...,,,++++++,,,///000///...---+++)))***...222555666444000,,,,,,...///...,,,+++---///000000///...---******)))***+++---///000000000000000///...---,,,......---+++))))))+++------------....../////////000000///...------------------///000111111111111222333444444222///+++)))''''''(((***,,,...000111---+++((('''((()))))))))***************+++++++++---......---+++***,,,...222333333111---***))))))******,,,///222333222000---***%%%###%%%'''***++++++,,,......---,,,---...---,,,,,,---000111111000000000///---******+++---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------111222444444333333444666000111222111000......///---------...//////,,,***---+++***+++---///000///+++******)))((((((((((((******++++++,,,---------///+++'''$$$$$$(((---111111///---,,,,,,---...000000000///---+++,,,000333+++)))'''''')))***)))(((***,,,---//////...,,,+++---......,,,)))))),,,000+++,,,...111111---'''###%%%+++111333111...,,,,,,---......//////......---+++,,,---///000000000111...------,,,******)))))),,,...000///---+++******+++*********+++,,,...///000,,,'''&&&(((******)))$$$&&&))),,,...000000000///...---,,,+++************(((%%%&&&(((,,,...///,,,,,,,,,---///111333444333333444555333111///---,,,,,,***(((''')))---000333222111000///...------000111111000---,,,,,,---222...)))(((***,,,+++***,,,,,,,,,,,,---///111333000///...---,,,------...---,,,+++,,,///000///...333222000...------------.../////////---+++)))'''))),,,///---(((&&&(((+++///...,,,)))&&&&&&(((+++...---------------.........///000///---+++++++++,,,,,,++++++++++++,,,,,,+++++++++)))'''''')))+++---,,,++++++---000333555222222222222111000000///,,,)))%%%$$$&&&))),,,...000//////...------,,,,,,...,,,***+++...000000......---,,,...111000,,,((((((***++++++***)))***+++++++++++++++***))))))(((---///000...***((()))+++,,,...///111111111000///(((((())))))***+++,,,---,,,***((()))---///...,,,'''(((((((((((())),,,//////---******++++++++++++------------///000222333444111,,,+++,,,///222333+++***(((((())))))'''&&&&&&(((***++++++,,,...///444333111///...---......555222...++++++...222555000///...---,,,------...555333222222333333222111000111111000...------...//////000111222111...,,,---,,,+++++++++,,,---...,,,---///222333111---)))+++---000222333222000///,,,+++***+++...000000000...+++)))***---111444555333000......///000000///+++---///000111000///...++++++++++++,,,...000111...............---,,,,,,......,,,++++++,,,...///000000///...---............///000111000///---++++++,,,---///000111111111222333333222111///---,,,***************+++...000+++)))&&&%%%&&&((()))((())))))))))))))))))(((((()))+++------,,,++++++,,,///111222111...+++))))))***)))))),,,///222333333000,,,'''%%%&&&)))+++,,,,,,---......,,,+++,,,------......///000111111111000000///---******+++---///---+++******+++---///......///000000///......222222333222222111111111...000111111000......///,,,++++++---//////...---///---,,,+++,,,///111222---,,,,,,+++***))))))((())))))***+++,,,...///000000,,,&&&""""""&&&,,,000/////////......//////000111111000...,,,,,,///111((('''&&&''')))******)))''')))+++,,,---------,,,000000000---++++++---000...---,,,+++***(((&&&%%%)))...444666444000......000000000//////......---,,,---...000111111111111)))******+++,,,,,,,,,,,,,,,---...///...,,,+++***,,,,,,++++++,,,...111333///)))$$$$$$(((,,,,,,***&&&''')))+++---.........,,,+++***((((((((()))***(((&&&$$$%%%(((,,,...///,,,,,,+++,,,...111333555444333444555555444222000,,,***(((%%%%%%&&&***,,,111111000///...---++++++,,,---......,,,,,,,,,---222...)))(((***,,,,,,***+++)))(((***---000111000...---,,,,,,,,,------...,,,,,,,,,...000111///---222111///------------..................------,,,,,,......+++'''%%%'''***111000...***&&&&&&))),,,---------------...///000...000000///,,,*********++++++************++++++---------,,,***))))))+++,,,+++))))))+++...222444000111111222222111000///,,,)))&&&$$$%%%))),,,///222111...,,,,,,---///000000,,,(((+++111555222///---+++***+++,,,,,,)))'''(((***,,,,,,***)))))))))***+++,,,,,,***(((''''''...000111...***'''(((******,,,000222444333111///(((((()))***+++,,,...///---+++******,,,------,,,''')))*********+++...000000---+++***+++,,,+++***---...///111222222222111222///,,,***,,,...000000***)))(((''''''&&&%%%$$$$$$&&&((()))***+++---///555444333000------...///333000,,,***))),,,///222...------......///000111222222222222333333333222////////////............///000000111111000...---,,,+++******+++,,,---...---...000222333111,,,((())),,,///222333333111000...,,,***+++---000222222...,,,***+++...111333444333222000000000111222222,,,---...///000000//////++++++,,,---///111222333---............------,,,...---++++++,,,---///000333222000///---,,,,,,,,,***---111444444111,,,)))++++++---...000000111111111222222222111000......//////...+++)))))),,,///***(((%%%$$$&&&'''(((((('''((()))))))))((('''&&&%%%(((+++------,,,,,,,,,,,,...000000...,,,,,,,,,---***((((((+++000333555222...***((())),,,...///...000111000...------...---...000111111111111111000000///---******+++---///---***))))))***---///000000222333333333333333000000000000000///---,,,,,,///111222000/////////,,,++++++---000111111000111000...---...000444666000000...---,,,,,,,,,,,,,,,,,,------///111222444222...)))$$$$$$(((---111111111000000000/////////222222000...,,,+++---///))))))((()))+++,,,+++***&&&''')))+++,,,---------222222000...------///111333000+++%%%"""###%%%'''---111666888555222111222333222111///...,,,++++++,,,---///111222222111111%%%&&&(((+++---///000000++++++,,,------,,,+++******))))))(((***,,,///000+++'''$$$'''---111000---))))))***************)))((((((''''''((()))+++,,,)))'''&&&&&&***...000111...---,,,,,,---///111333444333333555777777555333,,,***&&&%%%%%%''')))***.........---,,,***)))(((&&&(((+++,,,,,,,,,---...222...)))(((+++------,,,,,,)))(((***///222111///++++++,,,,,,------...///------...000222222000...///...---,,,,,,,,,---.........------......//////...///...+++'''%%%&&&(((///000///+++&&&%%%(((,,,,,,,,,,,,---...///000111...///000///,,,*********)))******************)))...///000///,,,+++***++++++***)))((()))+++...//////000111222111000///...+++***'''&&&&&&)))---000444111,,,))))))---111555222---))),,,333777555000,,,***)))((()))))))))((((((+++---...,,,)))(((((()))+++---,,,)))&&&%%%&&&---///000...***((()))++++++---111444555444222000)))))))))***+++---...///000...,,,+++,,,++++++******+++------------///111000---+++***+++,,,,,,+++...///111333333222111000000---+++***,,,...//////++++++***(((&&&%%%$$$$$$$$$&&&((())))))***,,,...444444333000,,,***+++---------++++++***+++,,,,,,++++++,,,---///111333444111111222222222222222333...------------...------///000111111000///......++++++******+++---...000//////111222333000,,,))))))+++...111222333333222111...,,,+++...111333333///---,,,---000222333333333222111000000111222222///...---------...///000,,,,,,...///111222333444...///////////////......///---******,,,...//////333333111000...---,,,+++***---222555555111---)))++++++---...////////////000000111222222111//////222222000,,,((((((,,,000,,,***'''&&&&&&(((((((((&&&'''((())))))((('''&&&###&&&***------------...---...000000...---...//////,,,((('''***...111333111...++++++---///000111///111333333111...------,,,...111111000///000000000000///---******+++---///---+++))))))+++---///000111222333555777888999111000///000000///,,,))),,,...111222222000000000---,,,,,,...111222333222111111111000000333777:::444222000.........000111111111000000111222444555222000,,,)))))),,,///222333333222111000000000000222222111...+++***+++,,,+++******,,,......---+++'''((()))+++---...//////333111000......///000222666222+++$$$!!!&&&***...222666666444222333555444333111...,,,+++*********,,,...000111111000///"""$$$'''***---/////////)))((()))***,,,,,,***(((&&&%%%%%%%%%&&&''')))***(((''''''***000333333111---,,,+++***)))(((''''''%%%%%%&&&''')))+++---...,,,***((((((,,,000222333111///---++++++---///111333111000333666888777444,,,***''''''((()))***)))******++++++***)))'''&&&$$$'''***,,,,,,,,,---...111---***))),,,///000///---+++***,,,000222111///******+++,,,...//////000......///111333333222000---,,,++++++,,,---//////000///.........///000111/////////---***''''''(((***---...+++%%%###&&&***+++++++++,,,---///000111---...///...,,,*********)))******++++++******)))---///111000...,,,++++++++++++***))))))***+++,,,///000111222222000...---++++++***)))(((***---000333///+++((()))---333777222---***---333777444000+++***(((''''''(((***,,,***---000111///+++)))'''))),,,...---)))%%%$$$%%%+++...///...***)))***------///222555555333111///******++++++,,,---...///111000...---+++*********,,,---//////......000111///---+++***,,,---------...000222333333222000///---+++***+++---/////////+++,,,,,,+++(((''''''((('''(((************+++---111333333000+++((((((***)))***+++,,,,,,++++++*********+++,,,...111444666000222333222111111222333...---,,,,,,---...---+++...///000000...------...++++++++++++,,,...000111222111111222222000---***)))***---///111333444444444111---,,,...111333444///......000222333333111222222111///......///111111///,,,+++***,,,...000---...///000000111111111///000000111111111000000///,,,)))))),,,......---000000111111000///---,,,,,,...000222222111...---+++,,,---..................///111222333111000///222222111,,,))))))///444000---***))))))******)))$$$&&&((()))***)))((('''"""&&&***,,,---...///000000111111///------...///...,,,******+++---...---,,,+++***+++---///000///---000333444111---***)))+++...111222000......///000000///---******+++---...---,,,++++++,,,---...//////000222555999<<<>>>333111111222333222...++++++...222444333222111111---,,,,,,---000222333222///111222222222444999<<<555333000------///222555444333222000000111333444111000///......///111222444333111000000111222222111111000---***((()))******)))***---///000///...***+++,,,...///111222222222000///...///000222222444111,,,&&&!!!"""''',,,...000333222111111333666222111///---++++++******'''(((+++...///...---,,,"""$$$&&&)))***++++++***&&&%%%%%%'''******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))***,,,...111333444000///---,,,***)))(((((($$$%%%''')))+++------...---+++)))***---000222333222000---++++++,,,///000000---,,,///444777555333,,,***)))***,,,---,,,***'''((()))******)))(((&&&'''))),,,...---,,,,,,---111---******...222333222,,,,,,,,,...000000000///)))***+++---///000111111111000000222444555444222+++++++++,,,---///111222444333111//////000222333//////000///,,,***((('''(((,,,///---'''%%%'''+++)))******+++---...000111,,,---......,,,++++++++++++,,,------------,,,+++***---///000...+++*********++++++,,,,,,,,,,,,,,,111222333444333111...,,,***+++---,,,++++++...000---,,,******+++///333666000---***,,,111333222///+++***(((&&&&&&)))---///,,,///333444111---***((()))---111///***%%%$$$%%%)))+++...---+++***---//////111222333333111///---,,,,,,,,,,,,,,,---......//////...---+++++++++,,,---...000000...---...///---,,,******,,,.../////////000111222222111000///+++******+++...000000///***,,,...---++++++,,,...+++,,,---,,,******+++,,,///222444111+++'''&&&''')))***+++,,,---------,,,---,,,++++++,,,///222444000222333333000///111333000...,,,---...///---+++---///000///,,,+++,,,...,,,++++++,,,---000222333444333222222222000...+++)))***,,,...111333555666666222...---...111444555//////000222444444333111111111000...,,,,,,---///222000,,,)))(((***---000...///////////////...---000111222222222222111111000,,,))))))+++------,,,,,,...000111222111///...///////////////000000000,,,,,,------...------------...111333333222000///000111000---)))+++222888333000---++++++,,,,,,+++$$$%%%''')))******)))((("""%%%))),,,---...000222333333222///---,,,---///---,,,,,,---...---+++((((((((((((***---......---***...222333000,,,(((&&&***...111222///......///000000///---******+++---...------,,,,,,------...------...111555999>>>AAA555444333444666555111---+++...222444444333222222---,,,+++---///111222222---000222333333555999===666333///,,,---000444777555444222000///000111222///000000111111111111111333222111000000222444555111111000---***''''''(((((((((***---000222111000------...000111333444555222000...---///111222333000000---(((%%%%%%)))------///000///...///333777000///---,,,++++++,,,,,,$$$&&&)))+++,,,,,,***)))"""$$$&&&(((((('''&&&%%%%%%######%%%))))))'''$$$&&&&&&''''''(((''''''&&&++++++,,,+++,,,...333666111000///---,,,+++******%%%''')))+++------------...,,,******---000222333111///---+++***,,,///111---+++))),,,222555444111,,,+++***,,,//////---+++&&&''')))***+++***((('''+++---///000...,,,++++++111---***+++///333444444,,,---...///////////////)))***,,,...///111111222333111111222444555555444+++++++++,,,...111333555777666333111000111333444...///000000...,,,)))'''(((...222111+++(((***---((())))))***,,,...000111+++,,,...---,,,++++++,,,------...//////...------(((+++...///---+++)))))))))+++---...//////...---333444555555444111...,,,))),,,......,,,,,,...000((()))***,,,...111333444///,,,***,,,///000000...+++***(((&&&&&&)))...222---111555666333///+++)))+++///222111+++&&&%%%&&&'''***------++++++...111000111222222111///,,,+++------,,,,,,,,,------...---......---,,,+++---...---...000///...,,,---------+++******---///000000000000111222111000///...***)))))),,,///111111000)))+++...///......111444---...///---+++******+++...222555333,,,'''%%%&&&++++++,,,,,,---...///000000...,,,******---000222000333444333000///000222222000......000000---+++,,,...///...+++***,,,...,,,,,,,,,---...111333444000000222444555222...***)))))))))***,,,000333555999888555222///...000222...///000222444444222///111111000---***)))***+++///---+++)))((()))+++,,,,,,///111000---++++++,,,...---......///000111222000...***%%%###%%%)))---///000111333333333222111111222111000---,,,,,,,,,***+++,,,...///000111111555444222111111222444555444333000---***+++///333333///++++++......+++(((((((((((((((((((((((((((%%%'''***++++++,,,,,,---///000222111///......///111---***+++...000---)))***++++++,,,,,,------...***((()))+++)))$$$$$$'''---...///111333333111000...//////...,,,++++++,,,---------...------,,,+++///......000333666777666111222444555444111---+++...///111444666444111...---,,,,,,---000222333333111///...///222555666666000...---...000222333333444222000111333444222000+++...111333444222000...222222111///......111333111000///...,,,+++***)))(((***---......///111333111111222444444444444444333111///......000222444222///+++***,,,///111222---,,,+++,,,...///...---000...,,,***))))))******%%%(((,,,---+++(((&&&%%%&&&'''((()))(((&&&###!!!""" ###'''******)))++++++******)))(((((((((+++***((('''(((+++///222555444222...++++++---///+++,,,//////...---...///////////////000111222333444222///...///222666999333000,,,,,,///111111000***)))(((+++000333333111---,,,,,,++++++,,,...//////000000000///---***(((333000---,,,,,,---------,,,---+++***---111///***))))))(((***...111222222111222333333333111000///++++++,,,---///111333333222444666555333000///...111000000///...,,,+++***222444555333///---...000///////////////.........------.........---,,,,,,///---+++***+++---///111...///...+++((((((+++//////---...222222...---...111222333444333111///...---+++++++++------,,,++++++***)))***,,,000444777333111...+++***+++---///******)))((()))***+++,,,...000222222///---++++++///000111///,,,***)))))))))***+++---///111111222444444333000,,,)))''''''(((***,,,---,,,+++++++++///...---***)))+++///222222...***))),,,...//////***+++,,,---///111333444333333333444444222...+++'''''''''***---/////////******+++,,,---...///000000///...---,,,+++,,,,,,//////000///---***'''%%%---,,,,,,,,,---///000222///...,,,******+++,,,---000000//////.........---333222///---++++++++++++000111111000---,,,,,,---///...---///111333333333,,,...000333444111,,,(((&&&&&&&&&(((+++000444777999888666222///...000222111000000222333333111//////000///---***((()))***---,,,***(((((()))+++,,,***---///---***((('''((()))))))))***,,,...000111111///***%%%###$$$(((,,,---...000222333333333222222222222111...,,,++++++***+++,,,---...///111222444333222222333555777888555444111---******---000222...***+++---...,,,)))(((((((((((((((((((((((((((***,,,---,,,+++++++++---///111111///...---...000...------///...,,,***//////......---,,,,,,+++(((&&&''')))'''######%%%+++,,,...000222222000///,,,---...---++++++,,,...------............------,,,++++++---111333444444000222333444333000---+++,,,---///222444333111...---,,,+++,,,///111111000222000//////111333333333///...---...000222222111222000///000222333222111---///222444444222000...000000000...,,,,,,...111111000///...,,,+++***))))))+++---.........000222//////000111222222222222333111000...///000333444333000,,,+++---///000111000...***)))***,,,,,,,,,...---,,,+++******))))))%%%(((,,,---,,,***)))(((&&&((()))***)))'''$$$"""$$$""" """&&&)))++++++------,,,+++***)))((((((***)))(((''')))+++...000333333111...,,,+++...000---///000000//////000222222111111000000000000111222111111111222333444555111//////000222222000...))))))***---000333444333......---,,,---...///000//////000111000...+++***000///---++++++,,,---///+++,,,+++***,,,000///***''''''(((***...111111111000000111111111111000000......------...///111222222444555444222///......---...//////...---,,,+++000222555444111///000222111000//////.../////////000000///...---,,,+++***---+++***))))))+++---///......---+++)))***---///...,,,---000000...---000000111222333333222000///...---++++++------,,,***)))(((((((((***...111333222000---++++++,,,...000000///...---,,,------...---///111111///---------000111111///,,,***))))))(((***,,,...000111111111222222222///,,,++++++,,,+++---...---+++)))((((((---,,,+++)))(((***...111111...,,,,,,///222222111---------...///000222333222333333444333111---+++(((''''''))),,,...//////,,,,,,---...///000111111......------,,,++++++++++++,,,...///...,,,***(((,,,,,,,,,,,,---...//////...---,,,+++++++++,,,---------------............222111///---++++++++++++000111111000...------...111///...///222333333333(((***...222333000***&&&$$$$$$$$$%%%)))///444888888888666333000///000222555333111111111111000///---......---***(((((()))+++***)))(((((()))+++---)))+++,,,***'''%%%######"""###$$$&&&)))---000222333000+++&&&"""###'''***,,,---///111222444444444222333333222000...+++)))***++++++++++++---000222111111111111333555777888444333111---******,,,...///,,,)))***---...---+++)))))))))))))))))))))))),,,---.........,,,***)))+++...000000///---,,,,,,...000111111///---,,,,,,444333222///---+++))))))&&&$$$$$$'''&&&"""!!!$$$)))+++---///111000000///+++,,,,,,+++******---///------.../////////......)))((()))+++///111222111000111222222111///---++++++***+++...000111000///...,,,++++++---.........111000......///000000///---,,,,,,---///000///......------...111222222111///111333444444222000............,,,******,,,...111000///...---+++******+++,,,......---...///111,,,---...///000000000000222111000//////111333444444111---+++,,,.........222///***((((((***+++++++++,,,,,,,,,,,,+++***)))&&&)))---......,,,++++++((()))+++,,,+++)))'''%%%'''$$$ """'''+++---000000///---+++***)))((())))))))))))***+++,,,---000000///---,,,,,,///111111222222111000000222444555444222000///.../////////000222333333222111000...///111333555333///+++(((***---//////111222444///.........///000222333///000111111111///,,,+++,,,......,,,******...222,,,...,,,***+++...---)))%%%%%%'''+++...000000///.........//////000111222222111...---,,,...///111222333444333000---,,,---***+++---...///---,,,++++++///444555333222333444222111///...---...///000222111000...,,,+++)))(((+++***((('''((()))+++,,,///---+++***,,,---...///---******---...,,,,,,000///000111111222222111111111///,,,,,,,,,,,,+++)))((('''&&&&&&(((***---///000...,,,+++,,,...000222444333222000///.........---///111111000///...///111222111///,,,*********(((***,,,///000111111111111111///---,,,,,,///222111222222000---***))))))++++++***((('''))),,,///000//////111444666666555000////////////000000111222333444444333000---+++)))'''&&&'''***---//////......///000111222333333,,,---------,,,+++***)))&&&))),,,//////...,,,******+++,,,------------------------------,,,,,,+++******+++,,,---...///000111000///---,,,+++++++++000111111000...---...///222000///000222333333222&&&(((---222444111+++&&&%%%$$$$$$$$$(((---222666555555444222000000222444777444111//////000//////---...///...+++*********++++++***)))***+++---...)))******)))'''$$$"""!!! !!!$$$(((---111333444111,,,&&&######'''***+++,,,...000222444555666333333333333222///+++''')))***+++***((()))---111.........///000111333444111111///---******+++---,,,***)))***,,,......,,,)))))))))))))))))))))))),,,---...///000///,,,******,,,///000...,,,******---111444333...++++++---555444222///---+++)))(((&&&######&&&'''$$$###$$$)))+++...000000000000000------,,,***((((((***---//////////////////...---)))((())),,,///222222111///000000000///...---,,,)))(((''')))+++............,,,++++++,,,------,,,///---,,,,,,...///...---+++******+++------,,,+++******+++,,,...///000000000222333444333111///...---......,,,++++++,,,...000000///...---,,,++++++,,,---///...------...///+++,,,---...////////////000///......///000222333444000---+++++++++++++++000...+++++++++,,,,,,+++)))***,,,......---***)))***---///000///---,,,,,,)))+++---......,,,***((()))%%% $$$***---333222111///---+++***)))))))))***+++,,,,,,,,,,,,---......---,,,---000222333333222000///000333555666444222000......////////////000000000///...------...000222222000---+++(((,,,//////---,,,---000,,,,,,---...000333666777222222333222111...+++)))***...000...++++++111666000111///***)))++++++(((###$$$&&&+++...000///------,,,,,,,,,...000222444444222///,,,,,,---000222111222222000---++++++,,,***+++---......---***)))(((---222555444333444666222000...++++++,,,.../////////---,,,+++***))))))+++***)))(((((()))+++,,,///,,,)))***---000///...---)))(((***)))'''))),,,,,,------...///000111111333111...,,,++++++***(((((('''''''''''')))+++,,,------,,,,,,---///222444333333222111000//////...000222333333111//////000111222111///,,,++++++,,,)))+++---///111111111111000///---+++)))+++///333555666666444111///......,,,,,,***(((&&&&&&)))+++///000222444777888888888222111000///////////////111333555444222///,,,******(((%%%&&&))),,,////////////000000111222333333++++++,,,,,,,,,+++***)))%%%(((,,,//////...,,,***&&&'''***,,,---...------,,,---/////////...,,,+++((()))***,,,...000111222111111000///...---------///111222111/////////111111000//////111222222111%%%(((---333555333---((()))'''&&&&&&(((,,,000222///000111111000111444666666333///---.../////////...///000...---,,,,,,------,,,,,,,,,,,,---//////************)))'''%%%$$$!!!!!!"""%%%)))...222555444111,,,'''$$$%%%(((,,,------...000222444666777444333333333444111,,,((((((***+++***'''&&&***---...............//////000---......---+++***+++---))))))((()))+++---------))))))))))))))))))))))))******,,,000333333000---))),,,......---+++******,,,111444333---***,,,///222111000...,,,+++***)))((($$$$$$(((***(((&&&'''***---111222000//////000......---***'''&&&&&&(((///000000000///...------++++++,,,///222444333222000000//////......------***'''$$$$$$&&&)))+++,,,,,,+++******,,,---------+++******+++---......,,,)))((('''(((***++++++***((()))***++++++,,,------000000111222111000...------...//////......///111000000///...------,,,,,,---...///...------...///------...///000000000000......------...///111222222///,,,)))))))))((('''***+++,,,///111111///,,,(((***---///000///,,,+++///111222222///,,,++++++***+++...///000...,,,+++***'''""""""(((,,,333333222000///---,,,+++***+++,,,------,,,,,,+++***,,,---,,,,,,---000222222222111000...///111444333222000......///000111000///,,,+++***+++,,,------......---,,,,,,,,,,,,***---///...+++(((((()))((()))***,,,000444777999555555444333000,,,)))'''***...222222//////333777555555000)))&&&((()))((($$$$$$'''***...///...,,,+++++++++,,,...000333444444222///,,,,,,...111333000000///---******+++,,,------......---+++)))'''''',,,222444333333444555111///,,,)))))))))+++---+++******))))))***+++,,,------,,,+++++++++,,,---///,,,)))***---000///---,,,(((&&&'''&&&$$$$$$'''))))))******,,,///111222555222...,,,++++++)))((())))))(((((()))***,,,---,,,,,,+++,,,...111333555333333333222222222111111444555555444111//////000111222111///---,,,---///+++,,,---...000111111222000///,,,((('''(((---000333444555333222111222333......,,,)))&&&%%%&&&'''...000333555666777777777222111000///............111333666555111---+++***+++(((&&&&&&))),,,...////////////000000111111222++++++,,,,,,++++++******(((***,,,......,,,)))'''"""$$$'''***,,,.........---...000111000///,,,+++)))***+++---///111333444111111111111000000/////////111222111000000111222000///......000222222111%%%(((---222555444///+++,,,+++*********,,,...///,,,...///000000111333555222///---,,,---////////////000///...,,,,,,...111......------......//////*********+++---,,,***(((&&&&&&%%%'''***...333555333111---(((&&&''',,,000000000111111333444666777555333222333444333...***))),,,///,,,'''%%%'''***///000000000////////////,,,---...---+++)))***+++((((((((()))***+++---...))))))))))))))))))))))))((((((***///444555222...+++,,,------+++******+++,,,000222000,,,***---111//////......---,,,,,,++++++&&&%%%***---+++))))))+++///222333000......///---...---+++'''$$$###$$$------...////////////.........///111444555333111111000///...............,,,(((""" $$$'''((((((''''''(((+++---...---***))))))+++---...---,,,'''%%%###$$$''')))******((()))***)))((('''((()))------...//////...---,,,,,,...000111111111333555000000//////...------,,,,,,...///...------...///...///000111222222222222---------...///000111222111///+++)))))))))'''&&&&&&(((,,,111555444111...(((***---000111111///...222333444222///,,,*********,,,...000111000...---***)))&&&###!!!###(((,,,222111111000000/////////++++++,,,,,,,,,+++******)))***,,,,,,,,,---000222111222111000......000222111000...,,,,,,...000222111...***''''''))),,,.........,,,***((((((+++---+++---...---***'''%%%$$$%%%&&&'''***---111555777555555444222000,,,(((&&&***...333555444333444555555444...$$$ $$$((()))&&&&&&(((***---...---+++++++++,,,---///111333444444222///...---...000222------,,,***((()))+++...000//////...,,,+++)))((()))---222333111000111222///---+++)))(((((()))***(((((((((((()))+++...///000//////...............---+++***+++,,,------,,,+++'''&&&((('''######&&&(((''''''(((+++...222444666333...,,,++++++***)))************+++,,,---...++++++,,,---///222444666444444555555555444333333333444444222000//////000000111000///---...000222...---------...000222333000...+++(((&&&'''+++...---.../////////000222444000000...+++'''%%%&&&'''---///222333333222333333000000///...............000444666555000,,,******+++)))((((((+++---//////......//////000000000000---,,,++++++++++++,,,,,,,,,---------,,,***'''&&&!!!"""%%%(((***,,,.........///000111111///---,,,***+++,,,...000111333333000111111111111111000//////000222222111111222444///...---...111333333333%%%''',,,111444333000---------------......//////,,,---//////...///000222---+++***+++---/////////000///...+++***+++///222............------------))))))))),,,///111///---+++***))))))***...222444111000,,,)))(((+++000555555444333333333444555666666333000111444444111---+++000333111***&&&&&&)))------...///////////////---...///---***'''&&&&&&'''((()))))))))***,,,---(((((((((((((((((((((((('''''')))///555666222------------,,,******+++------......---++++++...222/////////.........------,,,'''&&&+++///...,,,++++++///333222...++++++---***,,,---+++(((%%%###"""'''(((***---///111222222/////////111333333111...222000///...---...///000///)))!!!"""$$$"""""""""%%%))),,,------+++******,,,------+++)))%%%### !!!$$$'''***+++(((******)))%%%###$$$%%%******+++,,,,,,,,,+++++++++---000222333444666888000000//////......------+++---......------///000///000111222222333333222......///000111222333333222///,,,++++++***)))'''&&&'''+++///333444111///***+++...111222222222222222333333222///,,,++++++***,,,...111111111///...+++,,,+++)))&&&&&&))),,,/////////000111111111222+++******)))))))))(((((((((***,,,,,,,,,---///111000222222111000//////111111///,,,***+++,,,///111111...***((((((***---000......---+++((('''***---+++++++++,,,,,,***&&&###%%%%%%&&&'''))),,,///000111222222111///,,,)))'''***---222666777666333111111000((( (((,,,***))))))***,,,------+++***+++---///111222222333555444222000............++++++***((('''(((,,,///111000...---,,,,,,,,,,,,---///222111...,,,---///...---,,,***))))))(((((())))))((()))***---000111111111111000000/////////+++,,,,,,+++***)))***+++(((&&&'''******'''&&&)))(((''''''(((+++000444777666333...++++++++++++***)))******+++---...//////++++++,,,...000222444555555555555555444333111000...///000///......///111////////////...///222555000///,,,+++,,,///333555...---+++)))'''(((,,,///)))+++,,,,,,---///222555///000///---***((()))***,,,...000000---,,,---///---------------...//////000444777555///+++)))***,,,***)))***---//////...////////////000000000000///---+++******+++...///......---+++***((('''&&&$$$$$$%%%&&&((()))+++,,,//////000111000///...---+++,,,------...///000000......///000000000///...///000222222222222333555000///...000333555666666%%%'''***///222333000...,,,---...///000000000000---...///...---,,,---...***)))(((***---///000//////...,,,)))(((***///333.........------,,,,,,+++(((((((((,,,111333222000///---+++******---000333000///,,,***)))---333777888777555444333444444555666222///000444555222///---333777555---'''''')))((()))***,,,---...//////000000000...***%%%###"""'''((())))))))))))+++---(((((((((((((((((((((((((((''')))///444555111,,,......---+++)))***,,,///------,,,******,,,///222111111000000//////......---'''%%%+++000///,,,,,,+++///333111,,,))))))+++'''***,,,,,,)))&&&###""""""$$$(((,,,///333555666......///000111111...+++222111///...---...000111000***!!! """"""'''+++---------,,,,,,,,,---,,,)))'''$$$!!!"""'''+++,,,)))++++++((($$$!!!!!!###'''((()))******************---000222444555777999000000//////......------+++,,,......---...///111///000111222222333333333///000111222333444555555222000...,,,,,,,,,***)))'''((()))---000222111///+++,,,...111333444444444000222222111///---------)))+++...111222111///...---...///...***)))***,,,------...000111222333444***)))((('''&&&&&&''''''(((***,,,,,,,,,---...000000222333333111000000000111///,,,***)))+++---///000...,,,******,,,...000---//////---)))(((***---+++***))),,,...---)))%%%&&&&&&%%%&&&'''(((***+++...///000000///---+++)))))),,,111666999777111---,,,+++###)))///---+++)))***+++,,,,,,,,,+++,,,...000222222222222777666444111///---++++++***)))(((&&&&&&(((,,,000000///---,,,,,,---///000///111222000+++)))+++---......---,,,+++***)))(((,,,+++******,,,...111222222222111111000000000///))),,,---,,,)))'''(((+++'''%%%''',,,---+++***---)))(((((())),,,111666:::666222...+++++++++++++++))))))***,,,---...///000+++,,,---...000222444555444444444333111///,,,+++)))***,,,,,,,,,---000222...//////......000444777222000,,,***+++///333777------,,,***)))***...111***+++,,,------///333666...//////---,,,+++,,,...,,,...///---***((()))++++++++++++,,,---...///000000444777555///***)))***,,,++++++,,,...000///...000000000000000111111111000...+++)))***,,,///111///...,,,***)))((('''''''''&&&%%%%%%&&&''')))***000000000000000//////...,,,,,,,,,------.........,,,---.../////////...---///000222222222222444666111000000222555888999999---,,,+++,,,...///...---+++,,,---.........---,,,///...---///000000,,,(((%%%))),,,...---,,,...000+++***)))'''%%%###""""""$$$$$$%%%'''***,,,...000///+++''''''***...//////---,,,++++++---000333555555222---***+++///444888555444222111111111222222333111000222444555333000111333666666444...(((###'''***,,,+++))))))+++...000000///+++'''%%%%%%&&&(((((())),,,......,,,***))))))))))))************---///111333333222000...---......---,,,,,,...000,,,------,,,,,,---000222555111---******++++++***&&&'''***---000000---***(((+++///111000---((($$$$$$''',,,...+++'''$$$"""!!!###'''+++///222333444222222111000///...------222333333111000///000222111,,,&&&"""&&& ###***,,,+++222///+++***++++++(((%%%'''$$$  $$$&&&------+++)))'''&&&%%%$$$%%%'''))))))))))))***+++***---111333444444444555555111---,,,---...---,,,)))((()))---111222000------000333444333222111222222111000222333444333222222///,,,,,,---.........---------///111222111000111...,,,---111222111//////......//////...,,,+++...,,,***+++000444555555...//////...,,,,,,---...333444111---...111111...*********)))((('''%%%%%%*********+++---000222444333000---...222444222...111000///,,,)))'''(((***,,,)))'''))),,,......,,,+++---000000///...///000......---+++)))((('''&&&&&&'''(((&&&""""""$$$'''+++---------000333000***((())),,,000333444222000000***!!!&&&---000000///000111///,,,)))***,,,......---...222555<<<:::888444111...,,,+++,,,------+++'''&&&(((+++444333222///......111444000//////...---***%%%!!!$$$&&&)))************+++///000000...,,,,,,---...000///000111222222000...222///+++))))))***)))((('''%%%%%%)))///111...*********+++---///111444555555111+++)))***,,,,,,++++++***)))((((((***,,,...//////000///......000222555555444111...+++(((&&&%%%%%%%%%&&&(((***---...---.........///222777:::666111,,,+++///222111///000---***+++---///---+++000///...------------------...///000///...,,,***,,,---...---+++)))((())))))))))))))))))***++++++111000///...---,,,,,,,,,---...000111222222222111000//////000111222111000,,,,,,,,,------...///000333000+++&&&######%%%&&&'''%%%######%%%'''((((((///...---...//////---,,,((())),,,.........,,,+++---+++)))((('''(((***+++.../////////......000111///000111222333222222111...---,,,---...///...,,,+++,,,---...------,,,+++.........000222111---***))),,,//////...---...///+++)))'''&&&%%%""""""&&&+++...000000...+++,,,...//////...,,,++++++,,,...222555888444///***)))+++000444666222111000//////000000111///...---000333555555333111222444555333...)))&&&)))+++,,,,,,)))(((***+++...//////,,,)))'''''''''******+++---//////---+++)))(((&&&&&&(((+++///111222222333444333111///...000000///...,,,+++---///......---,,,+++,,,000333333///+++)))))))))))))))'''(((***---///...+++((('''+++000444333...'''"""###(((++++++)))(((((((((((()))+++---///111333000000000///......------111222333111000///000111444---%%%!!!"""%%%'''''' $$$+++------///---***((()))*********,,,)))%%%"""!!!###&&&)))...------,,,***((('''&&&'''(((***+++,,,,,,***)))***,,,///000000000111222333000---,,,---......---)))((())),,,000111///,,,+++---000111000///000000111///...///111222222222///,,,))))))+++...///000///...///000333444333222222///,,,---///111///---++++++---...//////---+++,,,,,,,,,000444555444222...///...---++++++---...444444222------///...)))&&&&&&'''(((((((((''''''+++++++++,,,...111333444111---***,,,000444333111000000000---***(((((((((***)))(((+++...000000///+++...000111000/////////------,,,+++***)))((((((%%%&&&&&&$$$!!! $$$'''***---------111444222---(((((())),,,000111///,,,,,,((("""&&&---000000000111222111---++++++---......------///222777777666444111///,,,+++///000///,,,((('''(((***333222111///------000333000///......---***&&&""" """&&&'''((()))+++---///000000...,,,,,,---.........///111333333333222111...***((()))))))))((()))&&&%%%(((---000...+++,,,,,,---...000222444555444///***((()))+++,,,,,,---,,,***)))***+++,,,...///000///...---...222444333333222000---((($$$"""###$$$&&&(((+++,,,------...//////...///111555999777111,,,+++...000000///...,,,+++---000222222111222111///...---,,,,,,+++...///111111111///...,,,---......---+++)))***+++))))))))))))******++++++.........---....../////////000111222222222111000111000//////111222222111///......//////000111222333///***&&&######%%%&&&$$$######$$$'''***+++***///,,,******+++,,,,,,,,,***+++,,,---...------,,,+++)))'''&&&%%%%%%&&&''',,,---------,,,,,,...///,,,---///000111222222111...---,,,---......,,,+++++++++,,,,,,,,,++++++***,,,---///222444222///,,,---///000000...---......+++(((%%%%%%&&&######)))...111222000//////000///---++++++++++++,,,///222666888222---'''''',,,111333222000//////............///*********---111555666666000111222222111///,,,***,,,---...,,,***((('''(((,,,---...---+++))))))***---------...000000...,,,(((&&&######&&&---444888444444333222000...------222222111...,,,+++---///111000...+++***,,,000333000---)))(((((((((((((((((()))+++---...---)))&&&$$$)))000444333...&&&!!! %%%(((***+++---...///...,,,++++++---///111---......//////.........000111222111000///000111888000'''$$$'''++++++)))!!!%%%,,,///...///...,,,)))(((***///222111///+++(((''')))+++---////////////---+++((('''((((((***...111000+++''')))+++,,,,,,,,,,,,---///111///------...000000///+++)))))),,,///000...+++***+++------,,,,,,...//////---+++,,,...000111222...+++((('''***///222444111000000111444555555444222///,,,,,,...///---***''')))---///000///,,,+++***,,,///444777666333000//////...+++******---000444555333...---...***%%%"""###$$$&&&(((((())))))---------...000222444555...+++((()))...222333333000111111000,,,)))''''''((((((***---000222222000+++...222333222000//////------,,,,,,+++******)))%%%&&&&&&### $$$(((,,,...///...111555444000***'''%%%'''+++---+++'''&&&%%%""" """(((---000000000222333333000...---...///...---,,,---...111222333333222000...,,,111111///,,,)))'''((()))111111000...------///222//////.........+++'''$$$!!!"""$$$%%%&&&'''***,,,/////////...++++++,,,---,,,---///111333555555666///---)))((()))******)))+++)))&&&(((,,,///...---.........///000111333333111...)))'''(((***,,,---///...---,,,,,,,,,---...111111000...---...111444222222222000,,,'''!!!"""'''+++...///...---////////////...000333666777111,,,***+++...///...,,,+++,,,///333666666666333222000...---,,,++++++000111222222222111000///---...---+++***)))+++---*********++++++++++++,,,,,,,,,---...///111222333111222333333333222000///222000//////111222222111111111111111222333444444111...)))$$$""""""$$$%%%!!!!!!###&&&***------,,,---***'''&&&(((***++++++------------------......***)))'''%%%############***+++++++++******,,,---++++++---...///000111111,,,++++++,,,---,,,***((((((((()))***+++++++++,,,+++---000333555333111...---.....................)))%%%###&&&)))'''###***///222444222///---,,,+++***)))*********+++---000333555222,,,&&&(((///444333000000000///...------,,,,,,)))))))))+++///222555666000000000000000///....../////////---+++(((&&&%%%***,,,......---,,,,,,,,,///...---...000///---,,,&&&%%%######&&&,,,333777222111///---,,,,,,,,,,,,222111000...,,,,,,...111333111...***)))***///333...,,,)))(((((())))))(((******+++------+++'''###!!!%%%***//////,,,'''### ###&&&)))***,,,...000//////...------------...,,,---...///000000000//////000111111/////////000888222+++((()))***+++***###'''...000000333222000,,,***,,,333888111000...,,,,,,...000111111111111000...+++(((&&&&&&&&&(((...333333,,,&&&((()))*********+++---///000///...///000111222222---+++***---000111...,,,***+++,,,+++******,,,...///,,,******---000222333///,,,((('''***...222555000//////000333555555444///,,,******---...---***(((+++///111111...,,,***))),,,000333555444111///111000...,,,***,,,///333333555333000...///+++%%%!!!"""$$$&&&''')))))))))......///000111222333444---***''''''+++///111222000222444333///+++((('''((())),,,...000111000///,,,///333444333111////////////...---,,,+++***)))'''((('''$$$""""""'''+++000333222000111444333000---(((###$$$)))+++(((%%%!!!"""###$$$$$$&&&***---000000111333444444222000000000000000...------------///111333444333000///000///...+++)))((())))))000111000///---...000222///............---)))''''''''''''&&&%%%%%%(((***---......,,,***)))***+++,,,...000111222333555666///---***)))***,,,,,,,,,...+++((((((***---......///////////////000000111000---***((((((+++...000111000///...............111222222111///---...///000111222000,,,&&& !!!'''---000000...---000000000///......111333555000***((()))+++------,,,,,,...111333666777777222111000...---,,,,,,,,,///000111111111000000///,,,,,,+++)))((()))+++...,,,,,,,,,---------,,,,,,,,,,,,---...000222444555444444555444333222000///222000//////111222222222111111111111222333444555...+++&&&""" """$$$"""###%%%(((,,,......,,,***((('''(((***++++++***111000///......///111222,,,+++)))'''%%%$$$######***+++++++++******,,,---...------------...//////)))))))))***++++++)))&&&%%%%%%&&&((()))+++------+++---111444444333111000++++++++++++,,,---......'''$$$###(((---,,,%%%"""''',,,000333555222---(((%%%%%%&&&(((++++++******+++,,,...///222,,,(((+++111555333///222222111000///---,,,+++******+++,,,---///000222000///////////////000111111111000///---+++'''%%%(((***,,,---,,,,,,...//////...------...///---,,,&&&%%%%%%&&&(((+++...000///...,,,,,,,,,---.../////////...,,,+++---111444444222...***((()))---111...,,,***)))***+++***))),,,,,,---...---+++&&&"""!!!$$$(((******)))((()))***,,,,,,++++++---...***+++---//////...,,,++++++,,,...000111111111000---///111111///...//////444333000+++&&&%%%'''+++%%%!!!!!!(((///111000555555222...+++,,,111666------------///111333444444333222111...+++(((&&&%%%%%%'''---222333---'''''')))*********,,,...111...///000000111222333444///---+++---000222000---,,,------,,,++++++,,,...///---***+++...111444555000,,,'''%%%'''+++...000...,,,,,,---000222333333,,,)))((()))---///...,,,+++///333444111---+++***+++,,,///000000000000000333222000...---...222555222444333000000111...)))$$$%%%&&&'''((()))))))))......///000111222222222///,,,)))'''(((+++...///000222444444111---***))))))+++---//////...---,,,---000333444222000//////222111000...,,,+++))))))+++,,,,,,)))''''''+++///666888666111///111111//////+++&&&&&&(((***(((&&&!!!###&&&'''(((***,,,/////////000222444444222000222222111111111000///---,,,...111444555444333222111000...---------......///000000///......000222///...---...///...+++)))+++++++++)))'''(((***,,,---------+++((('''((()))---///000000//////111333000...,,,+++---///000000000---***)))***,,,...//////......------.........///...,,,++++++,,,///222222222111000000/////////111333555444000,,,)))''',,,---...---)))$$$ '''---000000...---///000000///------///111222...***'''''')))+++,,,---...000222222333333333///...---------------...------...............---)))))))))((('''(((,,,......//////000000///............///000111333444555666666666666444222000///111000000111333333222111000//////000000111222333+++((($$$ !!!###&&&&&&'''***---...---+++&&&'''***---//////,,,)))333222000//////111333555111000...,,,***(((''''''+++,,,------,,,,,,---///222111///,,,+++,,,,,,---''''''(((***,,,+++)))'''###$$$$$$&&&(((***,,,---+++...111222222111111222***)))((((((+++,,,---,,,%%%$$$%%%***000000+++%%%###$$$&&&(((,,,///222333555222,,,&&&!!!!!!%%%(((+++***************++++++000---+++---222444111...111111111111000///...---***,,,......---,,,------/////////...///000111111222111111111000...***'''((()))+++++++++,,,...111///---,,,---...///...---)))))))))*********))))))............///111222444------,,,******---111555333111...***''''''***---...,,,++++++,,,---,,,+++------...///...+++&&&### !!!$$$&&&)))+++,,,,,,...///000///---+++++++++%%%'''+++...///---+++))))))+++...000111111000///+++...000000///......//////111111+++$$$!!!%%%***)))$$$ """)))///111000333222000---++++++---///)))***+++---///111333444444444222000...,,,+++***((('''(((,,,///000---)))(((***,,,,,,,,,---...000,,,...000000000000222444...,,,+++,,,000222111...///000000///,,,++++++,,,...,,,+++,,,///333555555...***%%%###$$$'''((()))+++)))(((***---///111111+++(((''')))---000///...---111555555000,,,++++++,,,---......------///111333333222000///000333666111333222///000333111,,,'''((()))***************---...//////000000000//////...+++)))((()))***,,,...000333333000---+++******,,,......---,,,,,,,,,...000222222000/////////333222111///---,,,+++***---///000///---,,,///333999;;;888222...///000///000...+++************)))$$$&&&((()))***,,,...111......///111333333000...111111111222444333111///---...111333444444444333444222000000111222333222---...//////......///111///...---...//////---,,,***,,,------,,,---///111.........,,,)))(((((())),,,///000...++++++---000000...,,,,,,///111222222111///---+++***+++---///......---,,,,,,------......//////...------///111111111111111111111000000111333555444000***&&&$$$&&&'''((((((%%%!!! %%%***---......---...///000///------...000///---+++))))))***,,,---///111333333111000000000,,,,,,,,,+++,,,------...************++++++++++++'''((())))))(((***,,,///111222333333333222000000000000000111222333444555777777777777555333111000000000111333555444222///...............///111111***'''###  """$$$*********+++---...---+++&&&(((,,,111333222---***222111000///000222444555444333222000///---++++++.../////////......000222555333///+++***)))***+++&&&'''(((+++------+++)))%%%%%%$$$%%%&&&''')))***---///111111//////111333,,,***'''(((***++++++***$$$%%%(((,,,///000---+++++++++,,,---///000222333555333///(((###"""%%%(((************+++++++++,,,...------///000000...,,,+++---...000111111111111***---000000...+++++++++///////////////000000111222111111222333222---***)))))))))((((((***...222///...---...///111111000---------,,,+++***)))(((.........///000222333444...---+++)))(((+++///333111000...***'''&&&(((***---+++***+++,,,---,,,+++......///000///,,,((($$$%%%&&&))),,,............---///000000...,,,++++++$$$%%%(((***+++***)))((('''))),,,...///...---,,,***---///000///.........+++,,,,,,)))%%%$$$&&&))),,,'''"""$$$***000111000111///.........---+++)))'''(((***,,,...000111222444333111000///000111222///...---,,,,,,++++++++++++---......---++++++,,,)))+++......------///111,,,***(((***...111000...000222222111...+++)))))),,,++++++---000333555555,,,***&&&%%%&&&'''(((((()))'''&&&'''***...///000,,,***((()))---///...---,,,000444333...++++++---,,,...000000...---///000111222222111000111333555111222000---...111000,,,)))***+++,,,------------+++,,,---.........---,,,......,,,***))))))***+++***,,,//////---++++++++++++---///...---,,,...000000000111000...---...000000000000//////............111444444111000222444999;;;999111,,,...000000...//////---+++)))***,,,******+++++++++---000333---------///111000...+++///...///222444555222000...///000111222222222222666333000000111333222000***,,,------,,,,,,---...///...---...///000///...,,,...000000//////000111111111000...+++******,,,***,,,...+++((('''+++...///---,,,,,,///111333333111000///,,,++++++,,,.........---------......///,,,...000000...,,,---...000000111222222222111111000111111000,,,)))''''''$$$%%%&&&&&&%%%### !!!###'''***,,,---...---...//////------...///------------------...000000222555444222/////////,,,,,,+++******+++++++++(((((((((((())))))******&&&(((***++++++,,,...000333444666666666444333111000000000111333444666777777777888777666444222111...///222555777555111...------,,,------...///000+++)))%%%"""!!!"""%%%''',,,+++***+++---......---'''))),,,000333333///,,,---------...///111333444444444333222000///---,,,///000111000//////111333444111---)))'''(((***+++&&&''')))---///000---+++''''''%%%%%%%%%%%%&&&'''...000111000------000333///,,,)))(((***+++***(((%%%'''***---//////...---///...//////000111222333444444222---'''%%%&&&(((((()))***+++,,,------...,,,---...//////---+++***'''(((,,,///111333444444)))---111222///,,,******/////////000000000000000222111111333555444000,,,))))))((('''''')))...222000///...///111333333222111000///---++++++++++++,,,------...///000000111///...,,,)))''')))---111000000...***'''%%%&&&(((,,,*********,,,---,,,+++/////////000000---)))%%%)))+++///222333222///...***,,,///000...,,,,,,,,,%%%%%%&&&&&&''''''((((((&&&'''***,,,---,,,+++)))***,,,///000///.........***)))'''''''''((())))))---((($$$%%%+++000111///000......000222111---)))((()))+++,,,.../////////333111000///111444777999555444111---)))(((***+++---///000000---***((('''&&&))),,,,,,+++***,,,...***'''&&&(((,,,//////...111222333222...***((('''***)))***---111333444333---+++)))((()))+++++++++((('''%%%&&&***---///000...,,,)))***---///---+++***...222111---+++,,,///,,,///222222000...///000///111222111000111222444222333000,,,,,,//////+++)))***,,,---...///000000***+++,,,------,,,++++++,,,------,,,***)))***+++(((***,,,,,,+++*********+++---///...---...111444000000000...,,,,,,...000......//////000000111111...222666666444222333555888:::888000,,,...111222,,,000222000+++)))+++...---------++++++---111444,,,,,,,,,...//////,,,***---,,,---000444555333000.../////////000000111111666222...---//////...,,,((()))++++++******+++,,,///...---...///000000///000111333222000...------333333333111...,,,---...'''***,,,***&&&&&&***......,,,++++++...111333333111111000...,,,+++,,,---///............///000000***---111111...+++++++++///000111222222222222222000000...+++)))(((***,,,&&&&&&'''''''''&&&%%%$$$!!!!!!"""$$$'''***---...,,,---///...------...///---...000000000000111222000333666666222000///000---,,,+++***))))))))))))((((((''''''((()))******'''))),,,......///000222555666777888777666444222...///000111333666888999777777888777666555333222---///333777999666111,,,,,,,,,,,,------...///000---***&&&######$$$''')))---+++******---///000000))))))+++///222222111///******+++,,,...000111222333333333222111///------///000111000///000111333111...***'''&&&'''***++++++,,,///222333222...+++$$$%%%&&&''''''&&&%%%$$$...222555444000...000333333222///+++((('''(((***((((((***---111222222000///111222222222222333555777444000...------,,,+++......///000111000---+++......000111111000000///...---,,,///333555333111///111333222///,,,******,,,...///111222222222111000///000222555444000,,,'''''''''&&&%%%'''***------...//////......000222666555222---***)))+++------///000000........./////////...,,,))))))***,,,...000111...***&&&%%%&&&***************++++++,,,000000111333333000***&&&+++,,,...000111000---+++------......---,,,,,,+++&&&$$$######$$$&&&'''&&&%%%%%%&&&(((+++,,,,,,***,,,...000000///...///000)))((('''(((+++---------///,,,)))(((***...000111/////////......------,,,)))***,,,---.../////////111///---,,,---000333666444111...+++))))))+++,,,000000///,,,(((%%%$$$%%%"""&&&(((((())),,,,,,)))+++'''$$$''',,,111111///---------,,,***)))'''&&&((((((***,,,...000222222------...///000...***'''+++,,,+++******+++...000111///...///000111000...,,,---...---+++***+++,,,000333555444000------...***,,,///222333333333222222000...+++++++++---...,,,(((&&&(((---000///---...---,,,++++++,,,...///000///...,,,+++***)))(((&&&'''''''''(((((())))))......------...000333444000000000////////////////////////000000000000000444333222222222444666888<<<777111///000222222222000000///...,,,+++***)))......///111111111111111000///---...///...***'''***+++---///111333333444,,,,,,+++******+++,,,---///...,,,,,,---------,,,((((((((((((((()))))))))---***((()))...222444333111111000000///---,,,+++---///111111///...---...***+++,,,,,,,,,***)))(((---***%%%$$$'''---111444///000///---,,,---///222333///+++---111444333111---...///000000///...---333333333222222222222111666111,,,(((((()))***+++...,,,******,,,------,,,%%%%%%&&&''')))+++,,,...)))***,,,...///000111111111111111111222222222222000000000222444222---))),,,------+++(((&&&&&&'''+++------,,,***((('''((('''(((***,,,...000222333///222555666555444555555666555444444444555666666555444222111000111111222000222444666666333000...---,,,++++++---000333555555111)))""""""***111000---***+++///333444333111111222222111...,,,******,,,///000///......///222333555555222---(((%%%------,,,---...000222333333000,,,(((&&&''')))+++***,,,///111222000,,,***$$$$$$%%%&&&&&&&&&&&&&&&///333666555111///000333333111///+++((('''***,,,++++++---///222444333111111333555555444333444555777444000......000111111///000111222333111...+++///000111222222111000000000//////111444555444222///111222222///---,,,,,,...///000222333333222222///......///111000---***(((((((((''''''(((+++---,,,---------,,,,,,///111555555222///+++)))***+++/////////---,,,,,,...000/////////---******+++---,,,///111000---***))))))+++************+++,,,---......000222222111---)))***+++---///111111000///000///---,,,+++,,,------(((%%%"""!!!###&&&((()))'''&&&&&&(((+++,,,,,,+++...///000111111111000///+++))))))***,,,............+++))))))+++---//////...------------,,,,,,,,,)))***+++,,,------------000///---,,,---...000222000...,,,+++******+++,,,///000000---***'''&&&&&&&&&***+++***+++......+++***&&&$$$&&&+++000111000///...---+++)))'''&&&%%%)))***+++,,,---///000000------...111222111---***+++,,,,,,++++++,,,000222222111000111222222000...+++---......,,,,,,---...111333444333111///......,,,---///111333333333333444222///---------///000...***'''(((---000000......---,,,+++,,,---///000111111000...---+++***)))'''''''''((((((((())))))......///000111222333333000000000/////////......000000000000000000000000444333222111222444666777999555000---...111111111------,,,,,,,,,,,,,,,---...///000111222444444555000...---......---***'''***+++,,,...///000111111,,,+++*********+++,,,---000...,,,,,,---------,,,((()))***+++,,,,,,,,,,,,---***((()))...111222111////////////...---,,,+++,,,...000///...,,,,,,,,,******++++++++++++******...***&&&%%%''',,,000222///000///...,,,---000333333000---...111333111......///000111111000///...111111111111111111111111555222---******+++++++++---,,,,,,---//////...---'''''''''((()))***++++++***+++---...///000111111111000000000000000000000/////////111222000,,,'''&&&))),,,---+++)))((('''...///000///,,,******+++))))))***,,,...000222333///111333444444444555666777555333222111222444555555444333111111000111111222333444555333111...,,,,,,,,,++++++---000444666333...&&& ###***...000...,,,---111444666555111222222222000...+++)))))),,,...///...------...222444555444222---(((%%%*********,,,...000333444222111///,,,***(((''''''(((+++...000000...***((($$$$$$$$$$$$%%%'''((((((000333666555222000000222222111...***((((((,,,////////////222444555444222333555777777555333333333555222000///111333444555...000333555555222///,,,///000222333444333222111222111222333555555333222000111222111///...///000000111222333333333333333///---++++++++++++)))'''((())))))(((((((((+++---+++,,,+++***)))***,,,...444444333000,,,***))))))//////...+++******,,,............---+++***,,,---***---000111000...---,,,++++++*********+++,,,---+++,,,---///111111///---)))***,,,...000111222222333111---***)))+++---///***&&&"""!!!###'''+++,,,+++)))((()))+++---------......///222555555222///,,,+++***+++---/////////,,,+++)))***,,,---...---++++++++++++++++++,,,,,,***+++++++++******)))(((------------------......+++++++++,,,,,,,,,,,,---...///111000---***))))))+++...///------000000---***&&&$$$%%%***///000000000///,,,)))'''&&&%%%%%%++++++,,,,,,------......,,,---000333555444111...,,,,,,---,,,,,,...111444444444333444444333000---+++---//////......///000333222111222222222000.........///111222333444444555444111000///000111222000,,,((())),,,000111000...---------...///111222444333333111///---,,,+++(((((())))))******))))))---...000111222222222222000000000000000///......000000000000000000000000111111000000111222444555555111---+++,,,///000111,,,+++******+++---000111111111111222333666888999///...------...---***(((***+++,,,---............++++++*********,,,---...000...,,,,,,---...---,,,)))+++---///111111000000---***((()))---//////.........///......---,,,,,,+++---///...---+++++++++************+++,,,---......+++'''%%%'''+++...000...///...---,,,---000333222000...///222222000---...///111222222111///...............///000111111555222///............------...///111333222000---(((((((((((()))))))))***,,,---...///000000000000000000///...------------.........//////---)))&&&!!!%%%+++...---+++***)))000111222111///---------,,,,,,+++,,,---///222333000111222222222333555777888666222///...///111333666555333222111000000000444444333222000...,,,+++,,,+++******,,,000444777222+++### """'''***,,,111///...///222555777888333333333333111...+++))))))+++......---,,,,,,---333444444444111---(((%%%&&&'''(((***---000333444000000111000...+++'''%%%&&&)))---///...+++)))'''######"""###$$$''')))***///111333333111/////////222000---***(((***...222111000111333555555333222111333555555333111000000111111000111333444333222***...333666555222///---,,,...111333555555444333111222333444444333111000000111111000//////111333222222333333333333333333///---+++)))((((((''''''((()))***)))((((((***,,,***++++++)))((((((***,,,111222333111---***((((((.........,,,)))((()))***+++,,,---,,,******+++,,,))),,,///111111///---,,,+++***)))((((((***+++,,,+++***+++,,,//////---,,,)))***,,,---...///111333333111...+++***+++,,,---***(((&&&&&&(((+++---......,,,++++++,,,.........+++***+++111777999555000---+++++++++.../////////,,,++++++,,,...///...,,,)))))))))((()))***+++,,,------,,,***(((&&&$$$###***+++,,,.........---,,,+++,,,---......------,,,---///111111///---,,,+++...111111......000000---+++(((&&&&&&))),,,......///---***(((&&&&&&'''(((------,,,,,,,,,,,,,,,,,,---...111555777777555222/////////...---...111444555444444444444222...,,,***---///000000000111222222000...000333555333111000000000000111333555555444333222000000000111222111---***))),,,///000111---------...///111222333555555555444222000...,,,***+++,,,------,,,++++++.........//////000111222000000111222222111000///////////////..................---......///111111000...+++***+++---///000...---++++++,,,///222444555444333333444666888:::------.........,,,***))),,,------......------,,,++++++******+++---...000000...---,,,---...---,,,(((+++...222333444333222---***((())),,,...---,,,---....../////////......,,,...//////---+++++++++************,,,...000111...+++((('''(((+++---------------+++***+++...111///......000222333000...---...000111111000...---......---...///111222333444333111111222222000///...///222555777555111...(((((()))*********++++++...//////000111111111000000///...,,,+++++++++,,,------......---***'''%%%"""%%%***------,,,++++++///111222111///---------......------...000222333111222333222222333666999888555000,,,***,,,///222666555444333111000//////444333111000...------,,,,,,***))))))+++000444777333,,,%%%$$$(((---...---000///...///111444777888555555666555333000---+++***,,,//////...,,,,,,---222333444333000,,,(((%%%&&&'''(((***,,,///111222...///000000///---+++)))###(((,,,...---***((((((#########$$$%%%(((***,,,,,,---......---,,,------111000...+++***+++000333111000111222444444333111///000222111///,,,,,,,,,...///111444555333///+++&&&+++111444333111///...(((+++///333555555444333///000222333222000///...000000111000//////111333333333222222222222222222000///,,,***'''''''''(((((()))***)))((((((***++++++,,,,,,+++)))((()))***...///111000---)))((('''+++------,,,)))&&&%%%%%%''')))******)))((()))***)))***,,,...///...,,,******)))'''&&&'''(((***,,,,,,++++++,,,------***((((((***,,,,,,,,,,,,...000111000///---,,,***))))))))))))***---///111000///111///....../////////...'''&&&)))000777:::777222---+++***+++---............---...///111111///---)))(((''''''''')))+++,,,///...---***'''$$$""" '''))),,,///000000...---,,,---...//////...,,,+++,,,...000000...---------...111000------//////------+++)))((()))***+++++++++***)))'''''')))***,,,------------------------//////111555777888666444222222111///---...000222555333222222222000---******---000222111111222333000...---///333555444333111111111111222333555666333222111000000000111111111...,,,+++,,,...///000------...///000111333333555555555555444222///...---...///000000///...---///---,,,++++++---000222///111222333444333222222......---------,,,,,,,,,+++++++++,,,,,,---......------+++******+++...000111///...,,,---///222444888666444333333444555666---...//////...,,,++++++///////////////...------,,,++++++,,,---///111222000///------.........---(((***...111333444333222,,,***((())),,,...,,,***---...//////000000000000...000111111///---,,,,,,*********+++---///222333...,,,))))))***,,,------,,,,,,+++***((())),,,...***+++---000222333222111,,,,,,---......---,,,,,,//////...///000222444666444333222333444444333111///000444777999666111---&&&''')))+++,,,---......///000000111222222222111000///---+++***++++++,,,---...///...+++(((&&&%%%&&&)))+++,,,++++++,,,---,,,...///...,,,++++++,,,//////......///111222333333444444333333444666999777333...))))))+++///222555444444333222111000///222111000............///,,,+++)))(((***///444777666000++++++000333333111//////......///111444666777777888777555222///...,,,...000111///.........111222222222000---)))'''******+++,,,------......,,,,,,------...///000111!!!&&&,,,...,,,***)))***&&&&&&'''((()))+++---...***))))))((()))***,,,---000000///---,,,---000222000000000222444444222111......///---+++******+++---...111444555222,,,(((&&&+++000222000---,,,---)))+++///333555555333222+++...111222111...------...000111111//////000111222222111000/////////000//////...+++((('''(((***)))***++++++***)))***+++,,,...//////---***))))))***,,,------+++)))((((((+++,,,,,,***'''$$$######%%%'''((()))((((((((())))))))))))+++---...,,,***+++)))'''&&&&&&(((+++,,,---------......---)))''''''+++......,,,+++---000/////////---+++)))'''&&&((())),,,000333444222///333222111111222111///---&&&'''***///555888777444---,,,++++++---......---000//////000111111000...***)))'''&&&&&&(((***+++------,,,+++)))&&&$$$###)))+++...111222111///...,,,---.........---,,,+++---.........,,,+++,,,------000///,,,+++...///---,,,,,,,,,,,,++++++******))))))))))))***+++---...---------...//////000000222111111333555666555444222222111///---...000222444222000//////...,,,+++***---000222222111111222111///...///000222222111111111222333444444555555111111000000000000000111111000///.........///000---......///000111111222222333555555444333000//////000111222222000...---...---+++***+++,,,...000---///111444555555444333.........---,,,,,,++++++******++++++,,,------------------+++***+++---000111000///......///111222777555444222111111111222---///111111///---------000000111111000//////...---,,,------///111333555111///------...///...---(((***---000222222222222,,,)))(((***---...---***+++,,,---///000111111111000222333333000...---...***+++,,,---///111222444...,,,++++++,,,......---------,,,***''''''***,,,(((***,,,...111333444444---,,,++++++++++++,,,---111111000000111333666777444333222333555666555444000222555888888555///+++'''(((+++---///000000000///000111222333333333333111///---,,,+++,,,---...///000111///+++(((&&&&&&***+++,,,,,,,,,,,,...///+++,,,------+++******+++//////000111222222333333333444555444333333444666333000,,,)))))),,,000444333333333333333222000000111000000////////////000...,,,)))((()))...333666777444222333555777666444...//////...---...111444666777888888666444111000...000111111000.........///000111111///---+++)))---............---,,,,,,+++*********---000333555%%%,,,...,,,***+++,,,***+++,,,...///000000000)))'''%%%$$$&&&***---//////000000///......///111000///000222555555444222//////...,,,******,,,.........///111222111---******...222111---))))))***---///333555666444111///)))---111222000...---------///111111000.........111000///------,,,------...//////---)))((()))++++++---......,,,,,,,,,------000333444111---+++)))''')))******)))(((((()))///---***&&&"""!!!"""$$$$$$&&&((())))))((()))***((('''&&&(((,,,//////...---+++)))'''(((***,,,.........000111222000,,,(((%%%***///111///...000333000///---***((('''&&&%%%((()))+++///222444222111444333444444555333///,,,***,,,...111333555555555///...,,,---...//////...111///...///000000000...+++***(((&&&&&&''')))***))))))***+++++++++++++++...///111333222111///---))))))***+++,,,,,,,,,,,,------,,,***))))))+++------///...++++++...000...)))+++---///...---,,,+++*********+++,,,,,,------,,,,,,...///000222333333666333111000222333333333/////////...---///222555555222///------...------***---111222222111000000444333222///---+++,,,---111222333555555555444444000000000000000111111111222333333333222111000111---......///000000000000///111333444444333111///...///111222222000...,,,+++,,,---.........---,,,)))+++///222444555444444000000///......---,,,,,,++++++,,,---...............//////---++++++---000......------...//////000222111111000000/////////---000222222000......///000000111111000000//////.........///111333666777111///------...///...---***+++---///000111222222+++)))(((***...000...+++((()))+++---...///000000111333444333111.........***+++---///111222222333...---,,,---///000///...000000...+++(((((()))+++***+++,,,---///111333555///---+++))))))+++---///333222000000111333555777444333222333555777777666111222555777777333---(((***+++...000111111000000///000111333444555555555111000...,,,,,,---///111111222333000+++(((''''''(((+++...////////////000+++---......,,,++++++,,,---...111333444444444333222444555444222000000111///---***)))***...222555111222333333333333111111222222111111000///......///---)))'''(((,,,111555666666666777777666555555///000000...,,,,,,///333444555666666666444222000---///111111///------------.../////////...---,,,000000111111000///...---)))))))))***---000333444$$$+++...---+++,,,......///111333444444333333***&&&###"""%%%***///111///000111111///...///000000000111333555666555333111111///---+++,,,///222000///...///000111000//////222555222+++'''&&&'''222444666888666333///,,,(((---222333111.........,,,///111222000...---,,,000///...,,,+++++++++,,,,,,...///---***((()))+++---///000000///......///...222666777444000,,,***%%%'''(((((('''''')))***222///)))""""""&&&$$$&&&)))******)))***+++'''%%%$$$''',,,111222222///---***))))))+++...000...///111444555333///+++$$$***111333222111333666222000+++'''%%%%%%&&&''')))((())),,,000222333222444444555777666444///+++...000222333222222444555111///......000111000000111///------...//////...---+++(((&&&&&&''')))***%%%&&&(((+++---///000111333444444444333000...,,,%%%&&&'''(((***,,,------------+++(((&&&'''***,,,---///...++++++///000///%%%)))...000111///...---+++,,,,,,---------,,,,,,+++,,,---///222444555666888444111//////111222222,,,,,,------...000444777666222...,,,---...//////***---111222222000//////666777555000***'''''')))000222444666666666444333111111111111111111111111333555666666555333222222---...///////////////...---///111333444333111000---...000111111///,,,+++)))+++///222333000,,,***&&&)))---111333444444333222111111000///.........,,,---...///000000000000...000000...++++++---000***+++,,,------...//////---...////////////.........111333333000//////000///000000000000000///////////////000222555777999111///...---//////...---,,,------...000111222333+++)))(((+++///000///,,,&&&''')))+++---...//////111333444333111...------***,,,...000222222222222...------...000111111///333222000---)))(((***+++,,,------------///222444111///+++))))))+++///111333222000///000222555666444333111222444777888888222333444666555111+++'''---...000111222111000///...///111333444666666666222000...------///111333222444444111,,,(((((((((%%%***///222333222111000---...//////...,,,---...,,,...111444666555444333111222444333111...---------+++))))))+++///444777000111222333444333222222444444333222000...---+++000...***'''(((,,,111444444666888888666444444444111222111///,,,,,,///222222333444555555333111000---...000000...,,,,,,,,,,,,---.../////////...---000111222222222111//////))))))***,,,---///111111"""%%%))),,,---///222444222222222444666666333111+++)))&&&%%%%%%)))---///111111111111111000000///000//////111333444333111....../////////////////////...---///222444444222111111111///,,,+++,,,---333777;;;:::555000---,,,(((+++...//////.........000333555555222...,,,++++++---///---***((((((***///...---,,,,,,---...///---111444333///---///222333444777888666333///,,,'''''''''&&&%%%%%%''')))...---&&& $$$$$$''''''((()))***++++++,,,,,,)))(((+++------111666666333///,,,+++...222444000///000333555444///***((())),,,///111222333333000+++%%%$$$&&&(((&&&###&&&(((+++,,,------///111111333666666444111//////333555555222---******,,,------...///111222222333,,,,,,------...---------+++++++++*********))))))((())))))***,,,...///000444333222222222111///---&&&'''((((((''''''((()))...---***((((((***,,,---222111000...,,,---000333111000000111111000...+++///...---,,,,,,,,,,,,,,,......///000111222333333666333000//////111111111***)))((((((***...222555333000---***)))***,,,...,,,---///000000///---,,,666444333000)))###&&&---555444444555777666222...111222333444444333222111555555555777888666333000...---,,,,,,------+++***---...000222555555333111111///,,,+++,,,,,,,,,+++000//////111444444000---&&&(((***---000111111111///000111333222111///...---000333333000------...///---+++,,,///...(((###)))%%%###%%%+++...,,,)))+++---///000111000///...000///------///000///...222111000//////.........///222555777777666333111///------...000111000///,,,++++++,,,000222333333,,,***)))+++///111000...'''((()))+++,,,---......222444555444222000000000------......///000000000/////////111333222000///111444666333---((()))+++///...,,,+++,,,---///111000///......//////...---444111///...000222333333000/////////111444777888444444222111...+++)))(((,,,///222444333111000000---...111333444333222222...+++(((***...000000///222111///...---,,,(((&&&(((***---000222333222222111000//////000111000...///000111333333444444444555333222111111...+++(((***)))((((((***...111333...---...000444555222///222444555555222///------000...+++)))))),,,///111222444555666666444222111000///.........///111111666555444222000......---111...,,,,,,...000...,,,,,,///000000......111444333444666777666444111///111...,,,,,,...///---***%%%(((+++......///111222000000000222444333111......,,,)))''''''(((+++,,,//////000000000000000///000///000222444444333111,,,,,,------------.........,,,,,,---000111///---///000111000......///000111444777777555000---+++((())),,,---...............222666777444///+++)))***,,,------***)))***,,,......---------...000111111444666444000---///111333444444444333111///---((())))))'''&&&&&&)))+++...+++###!!!''')))((())))))***+++,,,---------)))(((+++,,,,,,///444666333000---,,,---///111/////////111333222...***''')))+++---///000000000---)))%%%&&&)))***(((&&&(((***,,,---,,,---...//////222444444222///......///111222000,,,***+++---++++++++++++,,,,,,---...,,,---..................+++++++++***++++++,,,,,,......---------...//////111000///000000000...---((()))***)))((('''''')))---,,,+++******+++---.../////////---,,,...111444333222111111111000---+++///...------,,,,,,,,,---/////////000111111222222333111///...///000000///***)))((((((***---000222444111...***))))))+++,,,---...///000111000//////333111111///***&&&)))000666444444555777666444111111111222222222222111111444444444555666555111///+++***)))***+++,,,+++))),,,,,,---000333444444222///---+++,,,---......---...---...000222111...+++((()))***,,,...///000000///000111222222111000///---000222222///,,,,,,,,,+++)))'''))),,,---)))%%%&&&### $$$***---,,,***+++---///111222111000///---+++***+++...000111111333222000///.........///222333666777777555222000///...---...000111000///---,,,,,,---000222222222+++)))(((***///111000...***+++,,,---.../////////222444666555333111000111------------...///000111/////////000222222000///111444555222,,,)))***---......---,,,,,,---...///000/////////000111111000333111//////000111111000//////......///222444666333333111000---+++((('''+++...111333222000//////---...000222333333222111,,,)))''')))---000000///.........//////---***'''&&&'''***---///000000000000...---...///111000000000000111111222222333333222000//////000///---+++******+++,,,---///000000******,,,000333555333000111333555555222000//////...---+++***+++,,,///000333333444444444333222111000///.........///111222666555222000...---,,,,,,000...+++,,,...000000...///111222111...---000333222333555666555333111///333111//////000000---******,,,///000000.........,,,------000111111///---111///---+++***)))******......///////////////.........000222444444222000))))))******++++++++++++,,,+++++++++,,,,,,***(((+++---.../////////000111///000222444444111---)))&&&'''(((***,,,---...///,,,000555777555000,,,******+++------,,,+++---......---------...///111222444666777555111//////111333222000///.........///+++++++++***((()))+++------***###$$$,,,...)))******,,,---......///---***(((***+++***,,,111444333000...---------...///...---...//////---+++(((((()))***+++,,,,,,---)))'''&&&(((+++---+++(((***+++---,,,++++++,,,------///111111///---,,,,,,***---...---+++)))+++...,,,+++)))''''''((()))***,,,---....../////////...,,,+++******+++...000222444333111000///.........///---,,,---...///---,,,+++,,,,,,+++(((''''''(((,,,+++++++++,,,---............---,,,,,,...222555444333111111111///---***///...------,,,---------000000000000000000000000000///...///000000...---))))))((((((***+++---...333111---+++))))))***+++---...///000111222222222///...//////,,,))),,,333555444333333555666666555111111111111111111111111333222222222333222///---'''''''''(((***+++***)))***)))***,,,000333444444---,,,,,,---///111000///---------///000000---+++*********+++,,,---...///000000000000000000111111...000222111///,,,******(((&&&%%%''',,,...---,,,&&&###!!!$$$+++///...,,,***,,,...111222222111111***((('''))),,,000333444555333111...------...///333444666777666444222000000.........000111000///...------...000111111000(((&&&&&&)))...111000...,,,---...///000000000000222444666555333111111111...---,,,,,,,,,...000222.........///111111000...222333333000,,,***,,,///........................000111111222222333333333222111000000111111///---------------...000222444333222111///---***(((&&&***---000111000.........---...000111111111000000***(((&&&(((---//////...)))***---000222000+++'''###%%%'''))),,,---......///---+++,,,...111222111111000000//////000111111...---,,,,,,.../////////***+++---...//////...---&&&'''+++///333444333111000222444444222000000000+++,,,,,,---...//////000444444333333222222222333111000/////////000111222666444111...,,,++++++,,,...,,,++++++...000111111222444555222...,,,---//////111333444444222000///333222222222111///+++(((...111333333111...,,,+++((()))+++...111222111///333222111000...---,,,,,,////////////...---,,,++++++,,,---000222222///---''''''(((((())))))******,,,,,,+++***)))(((&&&%%%&&&))),,,...------...//////...///222444222,,,'''&&&%%%&&&'''+++---//////***...222444444222000///..................//////------------...000222333333444555333111000111222333000---+++***,,,...000---......,,,******,,,...---,,,''' !!!(((...///))))))***,,,---...//////,,,)))'''))))))'''(((,,,000/////////...------,,,------,,,+++++++++++++++))))))((((((((()))***+++(((((((((+++------+++(((+++,,,---,,,***)))***+++,,,---......,,,++++++,,,***,,,...---***)))+++---///,,,)))&&&%%%%%%'''(((++++++,,,---............,,,+++******,,,///333555444333222000///.........---,,,++++++---...---,,,.........,,,)))((('''(((++++++,,,---...///////////////...,,,+++---000333222000//////000///...,,,......------------......111111000000////////////......///000222111...,,,)))))))))))))))******+++000///,,,*********,,,------------...000222444555///...///111///---///333333222111111222444666777333222222222222222222333222000////////////---+++%%%%%%&&&)))+++---,,,***)))((('''***...222555666/////////000222333222111//////000111222000...---,,,,,,+++******,,,---...111000000///000000111222000111222222000---***)))&&&%%%&&&)))...222333333+++'''%%%(((---111000---(((***---///111111111000((('''%%%'''+++///222333666444111...------...///111333444666666555333222///...---...///000///---...---,,,---//////...---%%%$$$%%%)))...111000...)))***+++---///000000000000222444444222000000000...---+++***+++---000222...---,,,...000000000...000000///---******---//////000000111000//////...333444555444333333333444222222222333333222///,,,***++++++---///111444555333333222000---+++((('''***,,,...///...------------...////////////......+++((('''(((,,,...,,,***''')))---111333000***&&&###$$$&&&(((***,,,...///...,,,++++++...111222222000000///.........//////---,,,******---/////////+++,,,,,,------,,,,,,+++'''))),,,///222222111000...000111111000//////000+++,,,...000222222111111666555333222222222444555222222111000111222333444777555111...,,,+++,,,,,,+++******+++---///111222333555555222---))))))***,,,...000222333222000...000111222222111...***'''222333555333000---+++***%%%'''***///333666666555333333333333222222111000111111000///---+++)))((())))))***,,,......,,,***&&&&&&'''(((((()))******------,,,***(((&&&&&&&&&(((***...///...,,,++++++------...111444222---((('''%%%%%%'''+++///000000***,,,///000111222555777444333111000000000000///---,,,,,,---...000222333///000000000///000222444111///,,,))))))+++...111/////////---++++++---///---///---((((((,,,...---((()))***+++,,,...//////+++'''&&&((('''%%%&&&)))***+++---...//////...---,,,,,,+++***))))))***+++***)))'''&&&&&&''')))***)))***+++------,,,)))'''+++++++++***(((''')))++++++,,,---,,,***)))+++,,,---///000...***)))***,,,---+++(((%%%######%%%&&&((()))***+++,,,,,,,,,,,,,,,+++******,,,///333555000000///.........//////---+++******,,,------,,,...//////---***(((((())),,,,,,---...///000000000222111000---+++,,,...111---,,,,,,---///000000///......---------......///111111000000///...............000222333222///---***)))))))))))))))))))))---,,,+++******,,,---...,,,+++******,,,///333555000///000222222......222111000///...///111444666444444444444444444444444111///---,,,,,,,,,+++)))&&&&&&(((+++...000...---***)))''')))---222555666333222111222333444333111222333555555444333111000...---++++++++++++------000000//////000111222222333333333333222///,,,***%%%%%%&&&)))...222555666...***''')))---///---***&&&(((***---...///......)))'''&&&'''***...000000555444111///......///000...///111444555555555444...---,,,,,,......---,,,,,,++++++,,,......,,,***$$$###$$$)))...111000---$$$%%%(((***,,,...///000...///111111000............,,,***)))***,,,///111---++++++,,,...//////...------,,,***)))***---///111111222222222222111000666888888666333111111222333222333444444333///,,,((()))+++...111444777888555444333111///,,,***))))))+++......---,,,,,,------------...------,,,,,,---***((()))+++,,,***'''(((***---111222///***%%%&&&&&&'''(((+++...111222///---,,,,,,///111111111//////......---............,,,******,,,.........---,,,***(((((()))***+++***,,,.../////////......+++---......------...///,,,...111444555444333222888666444222222333555666333333222111222333444555666444222///------------)))***+++,,,---...///000111333444000+++&&&%%%&&&***,,,///111222111000//////111222333111...+++)))444555444222///,,,++++++%%%'''***000555999999888222222333333333333333333222222111///---+++)))((((((''''''(((***+++***)))''''''((()))***++++++,,,...---,,,)))&&&&&&(((***---///222222...***'''%%%'''(((,,,000222222///,,,(((&&&&&&)))...111111///+++,,,---...///222666999777555222000111111111000---,,,,,,,,,---...000111------,,,---...000222333000...,,,++++++---///111///000///---++++++,,,......000000---,,,......+++((((((***+++---...///000***'''&&&((((((%%%%%%(((''')))+++---...///......***++++++***(((((()))+++***(((&&&$$$$$$%%%((()))***+++,,,---,,,***(((&&&((((((((('''&&&&&&)))+++,,,---,,,+++)))***,,,...///111222///+++((()))+++)))'''%%%###""""""###$$$'''((()))***+++,,,,,,,,,,,,+++******+++...000222+++++++++,,,---...///000---+++))))))***+++++++++,,,---...---+++******+++............///000111111444333111...,,,,,,...111,,,+++***,,,///111222222.........---......///000000000000//////...............///111333333000...+++***)))(((((()))***+++++++++******+++,,,---...+++)))&&&%%%'''+++///222///---...222222...---////////////...---///222555444444666666666666444444111...+++*********))))))((()))+++...111222111///---+++***+++...222444444555333111000222333333222333666888888666444222222...------,,,,,,---------//////000000111111222222333333222333333111...+++###$$$&&&))),,,///111333...)))&&&'''+++,,,***&&&%%%'''))),,,------,,,,,,)))''''''))),,,.........333222222111000000000000+++,,,///111333444555555///...,,,---......---++++++++++++,,,......,,,***$$$###%%%***///111///---###$$$&&&)))+++---...///,,,...000000...---------,,,+++*********,,,...000,,,***)))***---//////...++++++******+++,,,...///111111111222222222333333777999999666222//////111222111222333444333000---)))***,,,///333666888999666555444222000---+++)))***,,,------,,,,,,---...---------,,,++++++++++++---+++)))***,,,,,,)))&&&)))***,,,...///...+++((()))))))))***---111444777111/////////000111000...---....../////////......///---+++,,,---...---,,,---+++(((&&&&&&''')))+++---......---+++***+++,,,***,,,---,,,++++++,,,------///222555666555333222777666444222222333444555333222111111111222444444333333111000///.........***,,,///000///......//////111222000***%%%$$$$$$(((***---000222222111000111333444333000---+++***555444333000---+++,,,---'''))),,,111666999999888222222111111111111222333000000000///...---,,,+++)))'''&&&&&&(((*********))))))***+++,,,---......------***'''%%%&&&+++//////111333111+++$$$"""(((...000111111222***((((((,,,111444222...---...///000000111333555666333//////000222111000---,,,++++++,,,---...///...---,,,,,,---000111222............//////000111//////...,,,******+++---...000///,,,+++...///,,,))))))+++,,,...000111222,,,)))(((+++***((((((***((()))+++,,,------------)))+++,,,+++((('''(((***(((&&&###!!!!!!###&&&(((***+++,,,,,,***)))((('''$$$%%%%%%$$$$$$&&&))),,,---------+++)))***---000...000111///+++((()))+++&&&&&&%%%$$$$$$$$$$$$%%%'''((()))***,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))***+++,,,...///000---***'''&&&'''((((((((()))***,,,,,,++++++,,,...222000///......///111222444333222///---...000333...---,,,---000222333333...............///000000//////////////////.........---...///111111000...,,,+++)))'''''')))+++------,,,++++++******++++++)))&&&""" """&&&+++///+++)))+++///111---+++,,,...///000///......111444222333666888888666333222222...+++(((((())))))(((******---000333444222000000///---...000222333333333000---,,,...111333444222555888777444222111222---......//////.........---...000111222222111111222111111222333222...+++###&&&)))+++---...///000,,,(((%%%&&&***,,,***&&&&&&(((***,,,---,,,++++++&&&&&&(((***...///...---000111222222222111111000+++,,,---///111222333333111///......//////...---++++++,,,...000000...,,,%%%$$$&&&+++000111///,,,'''((()))+++,,,---------+++...000000///------...************+++,,,---...+++)))((())),,,...///...+++***+++,,,...000000000000/////////000222333444444777888555000---///111000//////000111111///---***,,,...000333555666777555444333111///,,,***)))+++,,,------,,,,,,---...------,,,+++***)))))))))+++)))(((***......,,,((()))))))))***---......---,,,+++++++++...333777:::333222222222222111---++++++,,,///111111000///------,,,,,,---///000...---+++***)))(((((())))))***------,,,)))&&&&&&(((++++++,,,---,,,******+++---...000222444444333222000444333222111111111222222000000///...///000111222//////000000000///...------111555666333000...---...000222000+++&&&%%%%%%''')))---000222222222111333444444000+++&&&%%%%%%555444222///,,,+++---...******---111666777777666333222000///...///000000......///////////////...***(((%%%%%%'''***++++++***+++,,,---...///000000---,,,)))%%%###&&&,,,222///111111...'''%%%,,,///111444666+++******...444555222......000222222111000000000333000------000222222111---,,,+++++++++,,,---...111///,,,,,,---///000111---...///000111111111000.........,,,))))))***,,,---///---))))))---000...***+++,,,...000111333333---******------******---******+++,,,,,,,,,,,,+++(((***---,,,)))'''(((***&&&$$$ !!!%%%''')))***+++***)))(((((()))!!!"""#########%%%))),,,......---+++***+++...111,,,///000...***(((***,,,&&&''''''''''''(((((((((((((((***+++,,,---------+++++++++*********))))))))))))***+++,,,---///000,,,)))&&&%%%%%%&&&&&&&&&''')))+++++++++,,,---///444222///...---///111333333222111///...///333555222000...///111333444444...............///000000////////////////////////---,,,,,,---///000///------+++)))''''''))),,,//////...---+++***)))(((((('''$$$ ###(((,,,'''%%%'''---///,,,***+++...000222111///...111444000222666888888666222000222///***((((((((()))(((***+++...111444444222000333111000000222333222111000---)))))),,,000444555000333666666222000///000---...///000000000///...,,,...000222333222111000111//////000222222...***&&&)))---////////////000,,,(((%%%''',,,///---***((()))+++---------+++***$$$%%%(((,,,///111000......000222333444333111000+++,,,---///000000000000333111000000111111000...,,,,,,---000222222000...&&&%%%''',,,000222///,,,,,,,,,------...---------,,,...000111///......///)))******+++,,,,,,------+++)))((()))+++---......++++++,,,...111222222111...---------...000333555222555777444000---///222...---,,,---//////...---,,,---///111222333333333444444222111...+++)))(((+++---...---,,,,,,...///------+++***))))))))))))(((''''''+++///000...+++)))'''&&&(((+++///111111---,,,+++,,,///333888;;;555444444555444111,,,((()))+++///222333111///---++++++,,,...111111000...)))***+++,,,,,,+++***)))++++++)))&&&"""###'''+++------...,,,******+++---...///111222222111000///222111111000000000000000...------,,,,,,...///000+++---///000000///---,,,000444999:::666111...------000222000,,,(((&&&'''''')))---000222333222111222333111,,,$$$222444444111,,,+++///333000...---...//////...,,,///...------...///---,,,+++++++++***++++++,,,,,,***(((&&&''')))+++,,,+++,,,,,,,,,...000000///...,,,***((('''***,,,---...,,,,,,,,,+++'''  )))---,,,---111000...++++++---////////////...---...///000///......///111222111///,,,***)))+++---,,,+++***+++,,,333333222111000//////......,,,***+++...111111000......---***'''&&&''')))++++++******+++...000222///...///000222222111000000111111000---,,,,,,------,,,+++*********+++,,,---+++******+++***(((&&&###"""!!! """###%%%))))))(((((()))***++++++)))%%%!!!###(((,,,,,,***------,,,***((((((+++---111111000///---+++***)))((())))))***+++,,,,,,,,,***---111444444222///,,,)))***++++++***)))((('''''''''(((***,,,,,,***((((((%%%###$$$'''******))))))+++---,,,+++***+++,,,...---,,,+++,,,...000111000...---,,,,,,///111333666444222000000000///...,,,,,,+++******+++++++++***+++---000111///,,,)))((()))***,,,---......//////...+++******---000222111111000///---***'''%%%%%%""" !!!###%%%%%%######$$$''')))+++***(((+++111333111///111333222------...000333444333222222///,,,***+++,,,,,,,,,...111333222000///222444333333333666777555000,,,)))((((((***---.........000000111222222111000/////////000000000000000///(((,,,222666888666222///+++,,,...000222000---)))***,,,...111222222222111---+++)))***...000000...,,,------------+++***))))))'''%%%'''+++...///...///------000555666222...+++,,,---.........---,,,---.../////////...---,,,---,,,---000333333///+++((()))***,,,---.........------...///000000...---///222444555444333333444000...+++)))))))))(((''',,,'''###%%%***///000...,,,++++++---///111000000000///.........000111222444444333222111111111111333...***+++///222111///222222111111000//////...000000///---***((()))***---///111000...,,,,,,,,,444222///+++((((((***---...,,,+++,,,///111///---///---***(((((())),,,...+++***(((***...222444555222333333333000,,,(((&&&&&&)))///555999777222---000000000000000///......---...000111000...+++)))++++++&&&""",,,777555333000...---------111222222444555444222///000000111000000...,,,+++---//////...---,,,---.........///000///...,,,+++111444777777444111000111111555777444...***+++---++++++---...000222333444666222,,,&&&######$$$%%%000222222///+++***---111//////---,,,+++******+++...---+++,,,---......---***))))))******+++,,,------+++))))))***+++++++++...------...000111000///...---++++++---.........***))))))***)))%%% (((+++***+++......,,,******,,,///000111///...---...000111111000...///000111000---+++)))***,,,------,,,++++++,,,222222111111000///...---+++)))(((***---000000///,,,------,,,******+++,,,...---------...000111333111111111222333333333222111222222111///......///...,,,+++)))(((((())))))+++******+++---,,,***(((((('''%%%$$$$$$$$$&&&'''+++************+++,,,---...)))%%%%%%)))------+++.........,,,******,,,...111111111000000///...---,,,,,,++++++,,,---......---...111222222000---+++)))******+++***)))((('''(((((((((***+++***(((&&&$$$""""""$$$(((,,,---,,,***+++---,,,***(((((()))...---+++***+++,,,---//////...,,,+++,,,...000222444333111000000000///...,,,,,,+++***************+++,,,---///000...,,,***((()))***,,,---///000000111///---,,,,,,///222444222222222111///---***)))'''$$$!!! """############%%%(((***+++***(((,,,111333000...///000///,,,,,,,,,...111333222111000...,,,,,,---......---///111444333111000111333333333333444666444000,,,)))(((((()))+++------,,,,,,---///000000///...,,,...///000111111000///...***---111555666444111///......000222333111...+++)))+++---000111000///...,,,******,,,///111000///+++,,,---...///...------,,,***''''''***------,,,111///...111555666222...------.........---+++***+++,,,---......---,,,+++---,,,---000222222///,,,)))***+++,,,...///000111......//////000000...---222333444333111000000111000---***((((((((('''%%%***&&&###%%%+++......---)))))))))+++---////////////////////////000000111333222222111111111222222111---***+++///222222000222222111000//////...---.........,,,)))((()))+++///000111000...,,,,,,,,,333111///+++((((((***---...---+++---///000///---///---+++)))((()))+++,,,)))))))))***,,,...000222111222222222000,,,)))''')))+++...111444444111...111111111111000///...------...000111000...,,,******)))$$$'''555444222000...............///000111222111000...//////000000000///...---///000111000...------...////////////......---,,,///222444555333111111111111555888666111......///------...000111222333444444111,,,(((&&&''')))+++...///000---***))),,,///.........***'''&&&(((+++///---+++***,,,---...---((((((((()))***+++,,,---///---,,,+++,,,------,,,000...,,,,,,.../////////000//////000111111///---(((&&&&&&)))---,,,&&& !!!'''***)))***------+++)))))),,,///111222000///...000222333333222...///000000///,,,***(((+++,,,......,,,+++,,,---///000111111111///...---((('''(((***,,,.........+++---/////////...///000000111111111222222222222222333444444444444444333333444444333000//////000...---***(((''''''''''''))))))+++...000000---+++...---+++)))((((((((()))---,,,,,,,,,,,,------...333...)))'''***---......///000111000...---...///000111111111111111111222///...---,,,,,,---///000//////000//////...,,,,,,******+++++++++***)))(((***))))))******)))'''$$$!!!!!!"""%%%***---//////+++,,,---+++)))'''''''''---,,,***))))))***+++,,,...---,,,+++,,,---...///222111111000000000//////---,,,,,,+++***))))))(((,,,------......------,,,))))))***+++---000111333222111///...///222444666444555555444333000...---)))&&&###!!!!!!""""""!!!###$$$&&&))),,,,,,***'''+++000111...,,,......,,,*********,,,///000000///---------///111222111///000222555555333222111111333222222222333222000...***)))((()))***++++++***)))+++...000111///---,,,---...000111111000...------///111333444222000///111111111333444222///,,,(((***---//////...+++***+++***+++---000222111000+++,,,...000111222111111///,,,)))((()))+++,,,,,,222000000222444555222...............---+++)))((()))***+++,,,,,,,,,+++***------...000222111///,,,***++++++---///111333444000111111111000///...---444444333000---,,,---...///---***(((((('''&&&$$$'''%%%%%%(((,,,///---+++&&&%%%&&&(((,,,...///.........///000000000//////111111000000000111222222000---***,,,000333333222222222222111000...---,,,------,,,***(((((()))+++111111111///,,,++++++---000000...+++))))))+++---...---,,,---/////////---...---,,,+++***)))******&&&)))++++++)))))),,,...000000111000///---+++)))------,,,...000111000///111111111111000///...------...///000///---+++***)))(((###$$$000///...,,,+++,,,,,,---++++++,,,---......------......///000000000000000111222333222000......///000//////............///---///111222111//////000000444888888555222111222000111111222222333333444111///,,,******,,,///111---......---******+++...,,,......***%%%%%%***///222000---,,,,,,---------)))))))))((())))))***+++///---------///000000//////---***)))***+++,,,+++...///000222333111...+++)))&&&&&&***000111,,,'''""" &&&)))***+++...///---******---000222333000//////000333444444333//////000000///---+++***,,,---//////---,,,---......///000111111000...---))))))***+++,,,---,,,,,,---///222333222111111222111222333333333222111111333444555555444333333333555666555333000------------,,,+++)))(((((()))))))))***---111444444222///222111///---+++*********------,,,,,,,,,------...333///***(((***...000111000222333333111000000000111000000000111111111222000...,,,++++++,,,///000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,++++++*********++++++)))'''$$$%%%&&&)))+++,,,------+++,,,---,,,***(((((())),,,,,,+++***)))))))))***,,,,,,,,,+++,,,,,,,,,---000111222222111000000111......---,,,+++***)))(((------------,,,,,,---...******+++,,,...111333444333222111111222444666888888888888777555222000...***(((%%%$$$%%%&&&&&&%%%%%%&&&(((+++------***''')))---...,,,,,,...///,,,)))((((((***,,,...///...+++,,,...222555666333111000222444555555222000///111111111111111000///...,,,***)))***++++++***)))(((+++///222333111///---,,,---///111111000...---000000222222222111000///333222111222333222///---(((***---//////---***'''***+++,,,///111222222111---...000222333333333333000---***((()))***,,,...111000///111222222000...---.........---,,,***))))))***+++,,,---,,,,,,+++---...///000000000...---,,,,,,---...000222555666333444444333111000///000444333111...+++***,,,...000...,,,******)))'''%%%&&&&&&(((+++///000...+++%%%$$$%%%(((,,,///000///---...///000000000......////////////000111111222...,,,+++---111444555444444444333333111///---,,,......---***''''''((()))000000///---***)))***,,,...///...,,,******+++---...---------............---------,,,+++***)))(((&&&***...---)))''')))---////////////...---,,,,,,///......///000000///---/////////000000000//////---.........,,,***(((&&&)))((($$$&&&***)))(((((((((((()))******+++,,,,,,,,,,,,---.........///000111111222222222444555444222000//////000///.........///000111......//////...------,,,...222666777666333222222333333333333333333333333000...---,,,---///111333.........---,,,,,,---...+++---///,,,((()))///444666444000///......---+++,,,+++***)))((((((((((((,,,+++,,,...111333333222---***&&&%%%%%%&&&&&&&&&)))***---000222000,,,(((+++)))(((+++000111...***###!!!%%%''')))---000...------///111111111000//////000222444333222000000111111000///---------...000000...---...///...///000111111000//////---......---,,,,,,,,,,,,000222444444333111111111111111222222222111000///222444555444222000111222666666555222...***))))))---,,,+++++++++,,,---...+++,,,///444777777555222111000///...,,,++++++***,,,,,,++++++++++++,,,,,,///,,,(((''')))---111444111333444444222111111111000000///............///...---+++))))))+++...000///...---,,,,,,---///000.....................///,,,++++++,,,---...---,,,***+++---------+++))))))+++,,,...---,,,++++++,,,,,,,,,+++******)))))))))++++++,,,,,,,,,,,,,,,,,,000222444444222000111222/////////...---+++***)))---......---++++++---///++++++,,,...///111333444222222111111222444666888:::999999777444111...,,,+++)))((()))+++---------)))***+++---......+++((('''***,,,+++---111111...)))((('''(((+++---......***,,,000444777777444222///000222333444222///---//////000000///............,,,++++++,,,---,,,***'''***...111222000...++++++,,,...000111000//////111222222222222111111000222111///000000000///...***,,,...000///---***(((***+++---///000111222222000111222333333222111111...---+++******+++...000//////.../////////...---,,,,,,............---,,,)))***,,,...............---...000000///.........------...///111333555666444555666444111000111333222111///,,,***+++...000222000.........---+++)))(((***,,,000111111...+++&&&&&&'''***...111222222---...///000000///...---............//////000111---,,,---///222444555555555555555444333000---,,,...///...+++(((&&&&&&'''......---+++(((((()))+++,,,.........,,,,,,---...............---------...---.........---,,,***))))))---111///***(((***---///......---------------//////111333444222...++++++,,,---...///000000000------,,,+++)))&&&$$$###&&&&&&$$$((())))))((('''((()))***+++,,,---...---+++,,,...111//////000000111222222333222444666555333111000000000///......///000222333111000///...---+++***(((,,,///222444444333222111444444444333333333222222000///...------...000000........................,,,...///...---...333777666555222111111///---+++,,,++++++***))))))))))))))))))***...111444444333+++)))&&&$$$$$$$$$###"""###$$$(((,,,///...+++(((------,,,---//////...---$$$!!!$$$'''...------...111222111000000///...///111111111000000000000111111000000000...///111111///...///000//////000000111111222222000000///...,,,+++---///333444555444222000000000000000//////////////////111444555444000...///111444444333000,,,)))))))))...------,,,---///000111---...000444666777555222.........------,,,,,,+++,,,++++++***************,,,***((('''(((,,,000333222333333333111000111222...---,,,+++++++++,,,------,,,+++***+++---///111111000...,,,,,,---///000//////.........///000000---,,,+++,,,///000000///...000222222///+++)))(((,,,...///...,,,++++++,,,******************)))))))))***,,,---......---,,,///222555444111//////111---............,,,***))),,,...///...+++***---000,,,---///000222222333333000//////000111333555666777777666555222///,,,++++++++++++---000333444444000///...//////...,,,)))'''***++++++///444444111***((('''(((+++...//////,,,---111555888777444111,,,,,,---///111111///,,,+++---///000...---------...---,,,,,,---...---+++&&&(((+++---...---***)))******,,,...///111111222222333333444444333222111111///------///000000///,,,---...//////...,,,++++++---......---...000222222222333333222111///...---------,,,+++,,,...000---------------.........,,,---...///000//////...***+++---///000000000000...///000000...---......---...000222333444444444333555666444000///111444111111///---,,,---000222222111000000111000...,,,+++---000222222000---+++)))((())),,,000333444444....../////////...------......------......//////------///111222444555666555666666555333///,,,***---...///...+++(((&&&&&&,,,------+++))))))***++++++---///000///...///000---/////////---,,,---........./////////...---,,,...000111000,,,+++,,,...///...---,,,,,,,,,---......///222555666333...***)))***+++---.../////////,,,++++++***(((&&&%%%$$$###%%%%%%  '''------,,,,,,,,,---///000000111111///,,,,,,000444333222111111111111111222111333666666444222111111////////////000222333333555222000...---,,,)))'''+++,,,...///000111000000333333333222222111111111000000///...............---------...//////...---/////////000111222333444222222111222222111...+++***************+++,,,,,,((()))***---000222222000,,,***((('''&&&%%%###!!!###(((,,,---+++)))---...000///------...000*** """'''(((***...222333222000000...------//////...,,,......//////000111111111...000111111000//////000111111000///000222444555//////...,,,***,,,000444333444444222000///000111//////...------...///000111444666444000---...111000111111///---+++,,,,,,000///...---...///000111/////////111333444222000++++++,,,---------------,,,,,,+++***************+++***)))((((((***...000222222222000//////000222+++***)))((()))+++---...------...///000222333444555333111...---,,,,,,---......---------...///000///---,,,,,,...///...------111444555222...,,,,,,///000000...+++((('''((('''(((((()))))))))(((((('''))),,,...000///......---111555333///,,,,,,...***+++,,,---,,,+++)))(((***---000///+++***,,,///---...111333444333111000,,,,,,---...///111333444111111111111///...,,,***---,,,---///333666666666666444111000///...,,,+++***,,,,,,---111666555111,,,***((())),,,///000000...///222555777666222///***))))))+++...///...,,,(((,,,///000...,,,+++,,,---+++++++++---...---+++''')))***,,,,,,+++)))((())))))***,,,...111444555222333555666666555333222000...,,,,,,...000111111,,,,,,---------------------......,,,***+++///222111111222222111000...------///000///---++++++---,,,------------...///000//////000111111000///...)))***---///000111111111...000111000...,,,---///---///111333444333222111///222333111...---000444222222111///......000333111000000222333333111///---///111222111...+++***+++***+++...111444444444000///...---------------......---------------------...000222333444555666444555555444111...***'''(((+++///000...+++)))(((+++,,,......,,,+++,,,---+++---000222111000111111---///000///---+++---...////////////000000000000222111000///.........///000///---+++***+++---...---...111333555222...*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%(((***%%%!!!'''111000/////////000111222444555444111---,,,111666666555333111000000000000///222555666555333222222---...000111222333333333666333000.........+++))),,,++++++,,,...///000000111111111111000000000000000000000000//////......---,,,,,,---......---,,,222000000111333333222111......///222333222///,,,(((((()))***+++---///000))))))***---///000///......---+++***)))'''$$$!!!!!!&&&+++---,,,***,,,///111000,,,+++///333111&&&!!!!!!###'''---222444222000///...,,,,,,------+++***,,,,,,---...///000111222///000222222000///000111333111000///000222555888------,,,***))),,,222777222222222000//////111333000...---,,,---...000222222555888555000---...111---...//////......///000111000///...------...///000///...///000111000...)))***+++---.../////////---,,,++++++*********+++,,,,,,+++***)))))),,,...222222111///---...000222((((((''''''))),,,...000//////111222444666777777888666333000---+++******---,,,,,,+++,,,---...///000...,,,,,,------,,,+++***///444666444222000111111222111...***&&&$$$$$$%%%%%%&&&'''((((((((('''&&&(((,,,///111111000///,,,000444222---)))***+++((()))***++++++***(((''')))---111000,,,***,,,///---///222555555333111///******+++,,,...///111222+++,,,---......---,,,+++.........111444666777666:::777333000///...---,,,---.........222666555000---+++)))***,,,///111222000000222444666555111...)))'''&&&(((,,,......,,,&&&+++///111...,,,***++++++***)))***,,,---,,,+++++++++,,,---,,,+++******(((((()))***---111555888111333555777888777555333000...,,,,,,///111333333,,,,,,+++++++++,,,---......///---+++((()))...222///000000111000///...---...111333111---***)))***,,,---.........///111222222222222222111000...---(((***,,,...000111111111...000111000---,,,---///---///222444555333000///,,,///111///++++++///333444444333111//////000222000000000222444444222000...000222111///,,,***))),,,+++,,,...111444444444000///...---,,,,,,---...///...------,,,,,,,,,,,,---///222333333333444666333333333333000,,,(((%%%%%%)))...111111...+++***+++---///000///.........+++...111333222222222222---///111///,,,+++,,,...000/////////000111222333444222...---...///000///111///---+++***+++---...------///111222111...++++++++++++++++++)))((((((''''''(((***+++---......)))---///+++$$$ ###(((222111000//////000111222666777666222---,,,111666888777444222000/////////...111444666555444333333,,,...000222333444333333666222///...000000...+++---+++******,,,...///000////////////////////////000000111111111000000///'''&&&&&&***---///---+++//////111333333222---******''''''---333555///)))******++++++---...000111***+++,,,///111111///---000111111000---+++******###$$$&&&'''((()))((((((+++---///000//////000111...***%%%!!!!!!###$$$%%%######$$$)))///333333111...//////---++++++,,,---222555444...***,,,...//////000///---++++++---///444111......000222444444...***%%%%%%)))...000111222111000///......///000000000///............///333333222222000///...---...,,,***+++...000111111333222///+++''')))...333...---,,,++++++,,,...000,,,++++++---///000///......///...,,,)))((((((***------,,,***((((((+++---444444222///+++))))))***'''%%%%%%''',,,///...,,,......///222555888888777888888777444111,,,(((%%%((()))***,,,---...///000///...---...//////---+++---///111111111000///000000000///,,,(((%%%$$$%%%((((((((()))((('''&&&&&&%%%&&&)))---000111000...,,,...000///,,,+++---///************************,,,,,,---,,,******,,,...+++---///000000000000000///,,,,,,///444666333///+++,,,------+++***+++------...///.........000222999666444444666333,,,&&&...+++***,,,///111111///++++++,,,---///111333444111222444444222///,,,***'''$$$$$$'''---000...+++***************)))(((''')))+++---......///000222222000------...000111111222222111///......111333111555888:::999777666666333111000111444555333000------,,,+++***+++...111777444///+++))))))+++---...///000000000///---,,,111222222111...------......///000111111111111111777333000111444333///+++'''(((+++---///000000000...------...///000...---000111333555666444000---///111222111000///000111444444333000...---...000......000222333222///,,,+++---///000000///,,,+++000000111111111000000///111000///---------......222222111000...---+++++++++---///111222222111111222111000000///---***((()))***+++,,,---,,,)))&&&+++...111222111000///000////////////000000111222777444111---+++***+++,,,...///111111///...///000...---+++))))))***+++,,,111000///------......///222000,,,***))))))+++,,,***)))(((((((((***+++,,,)))***,,,///000000000000,,,111555333...)))(((***///000111222222222222222444444222///,,,...444999888666333222222222000///444333333333444333111///---///222444555444333111/////////000111111///---000...***)))***,,,------,,,...///---******///555777555333222111111000///)))((((((+++...///---+++,,,,,,...000222111...+++)))'''(((...444666111+++,,,,,,------......//////+++***+++---///000...---000000111000...,,,+++***'''((()))******)))(((((((((+++...000000//////000...+++'''%%%&&&((())))))(((''''''***...000///...+++,,,---,,,++++++---...111555555///***+++------...//////...,,,+++---...444111...---...000111111---)))%%%$$$'''+++......000///...------...///000000//////...---.........222222222222111000......---++++++,,,...///000///111111...+++((((((,,,000...---+++*********,,,,,,***))))))+++---...---++++++,,,---,,,***))))))***------,,,***(((((()))+++000111111///,,,)))((((((######$$$)))...000...++++++,,,---111555777666555666666555333000+++'''%%%&&&'''(((***,,,...///000///.........//////---,,,...///000000///---,,,,,,,,,------+++'''$$$######)))))))))))))))((((((((()))***,,,///222333111......000111000---,,,---///,,,,,,,,,++++++,,,,,,,,,000000000...+++))))))***'''))),,,.........//////000------///444555222///---...///...,,,+++,,,------.........,,,,,,---///555222111333555444///***+++++++++---000000...++++++++++++---...000222333222333333333222///,,,***'''$$$###''',,,...---************+++******))))))+++---///000//////111222000///---...000222444555444444222000------...000111444777888777555444444333111111222444555333000---------+++***+++---000555222...***((()))+++,,,---...000111111111000000222222333111///---.../////////000111111111111111555222...///111111...***'''(((***---...000000000///......///000111000...222333444666666555222//////111222222111111333444333333222///,,,+++---.........///111333222///,,,)))+++---...///...---,,,222222222222111///---,,,111111000//////000111222333222000///---,,,,,,,,,,,,,,,---...////////////000///---------,,,)))&&&******+++---...---)))&&&+++---000111111000000000......------...000111222555333///---+++,,,---...///111222111000.../////////---,,,*********,,,,,,000///...---......///000111000---+++*********+++((((((''''''(((***+++,,,,,,---...///000000111111///333666555000,,,+++,,,///000111222333333444444444444222///,,,---333888888666444333333444333222444333333444666555333000...000222444555444333222/////////000111111///---000---******,,,...000000,,,...///,,,))))))...333666444333111111000///...,,,+++,,,---//////---+++))))))***---//////---***(((''')))000666777333---....../////////......---+++***)))***,,,------+++//////000000///...,,,+++***++++++,,,+++***)))(((&&&)))---000000000000000...,,,******,,,---...---,,,++++++,,,------+++******+++------,,,,,,...///000555555000++++++,,,+++,,,...///...---,,,,,,---222///,,,++++++------,,,,,,)))%%%$$$&&&)))+++,,,------,,,------///000000//////...------------...111111111111111000///...,,,++++++,,,...///...,,,......---***((((((+++---...---+++***)))(((((((((&&&%%%&&&(((***++++++)))''')))+++,,,***))))))***+++,,,,,,+++)))(((((()))+++---//////,,,)))'''&&&""""""%%%***///111...+++((())),,,111555666444222333333333111...+++'''%%%$$$$$$%%%'''***,,,...///000///...///000000...,,,.........---,,,+++)))((()))+++,,,+++(((&&&%%%%%%+++***************+++,,,------///222333333000---...000000///...------//////...---,,,,,,---...///444555444111---(((&&&%%%$$$%%%(((***,,,.........111///...000333444222//////000111///---,,,,,,---...///000///---+++,,,,,,000......111444555222///++++++,,,...//////,,,)))+++++++++,,,---...///000222333333333111...+++)))'''%%%$$$&&&***,,,***((()))******++++++++++++***---///111111000000000111,,,,,,,,,,,,...111333555555555333000---,,,,,,...111333555555444222222222333222111222333333111000.........,,,++++++---///333111...+++))))))***+++,,,---///111222333333222222333333111///---...///000000000000111111111111333///,,,+++---...---***((((((***,,,---///000000000///...///111222111000111222333444444222000///...///000000000111333555222222111...+++***+++---......///111222111///,,,+++,,,---...///000000000444444444333111///,,,***000000000111222444555666444222000---,,,,,,------------,,,++++++,,,---...///---,,,,,,,,,+++)))&&&******+++---///...,,,)))+++...000111000/////////,,,+++******+++---000222111000...,,,,,,...000111222333333222000......//////...,,,++++++,,,------000///.........///000111000000...---,,,***))))))'''&&&&&&'''(((***,,,---000//////...///000111222111444777666222.........///000111222333444555555333444333///---...222777999777444444555777888888444444555666888888666333000111222333444444444333/////////000222111///---///---++++++...111222333...000000---******...111444333222111///...------......//////000///---,,,)))))))))***,,,,,,***(((&&&'''***000666888444000---...///000000000///...+++***((((((***++++++***------...///000000...,,,******+++,,,,,,+++***))))))+++---...///000222444///...---.../////////---...---------,,,+++***))),,,...//////...---...//////444555000++++++***)))***,,,...///---,,,+++,,,...,,,))))))***+++++++++,,,***'''%%%&&&(((***+++,,,,,,---...///111222333///......---------------...///////////////......******+++,,,......,,,***)))***))))))))))))+++,,,...---,,,+++***((('''&&&!!!!!!"""%%%)))++++++***'''))),,,,,,+++)))(((((()))+++,,,,,,+++******+++)))+++,,,,,,***)))((()))'''&&&&&&)))...000...+++''')))---222666666333000000000000000...***'''%%%$$$$$$$$$&&&'''***,,,---111000///000111111///---++++++************)))''')))+++------+++)))((()))---,,,+++++++++,,,---.........///111222111---++++++,,,---------......///000///,,,++++++,,,///000555666666333...)))%%%$$$"""###&&&))),,,.........111///...///111222111///111222222111...,,,,,,---111333444333111...------...------///222444333111......------...---,,,+++,,,,,,,,,+++,,,------...222222222111000---+++)))'''&&&$$$%%%((())))))((()))***+++,,,,,,---,,,,,,...000222111000//////000)))******++++++,,,///000333333333000---,,,---...000222333222000//////000000000000000000///...---///000000...---,,,...000333111///,,,++++++,,,,,,,,,---///111222222222111000111111000...------...111000000000000000111111111---***)))***,,,,,,+++)))))))))***+++---///000000///...///111222222111...000111111///...---------......---,,,,,,...000222222111...,,,+++,,,.../////////111222222///---000000000111111111222222333444555555444111...+++---...///111333666777888444222///,,,+++,,,---///000...,,,***)))***,,,...///---,,,,,,,,,,,,***((())))))***---000111000......///111000...,,,,,,---***)))'''&&&'''***...111...---,,,+++---///222444444555555222000....../////////...---------...///222111000............///////////////---+++)))(((&&&%%%%%%&&&(((***,,,---222000...------...000111000222444444111............//////000222333444555444555444222//////333666999777555444777999;;;;;;444555666999;;;;;;999666222222222222333333444444000000000222333333222000///...,,,,,,...111111111111111111///---,,,///111111222222000...,,,,,,,,,///000111111000...---,,,,,,***)))((())))))'''%%%&&&&&&)))///444666444222+++,,,---///000111111111,,,+++))))))***+++***)))++++++,,,...111111...,,,'''((()))+++,,,,,,++++++.........---...111666999000///......///...,,,+++------...---,,,++++++***111222444333111///...///...333444///+++******))))))+++---...---+++++++++)))(((&&&''')))+++,,,,,,---,,,***((('''(((***,,,---...///111333444555666//////...------------...,,,---------------,,,,,,*********,,,...///---+++&&&&&&'''((()))++++++,,,............,,,***((('''!!!%%%)))---...---)))+++------***'''&&&%%%'''))),,,---,,,,,,---///*********((('''))),,,...///,,,((((((+++......---)))+++///444777666333///.../////////...,,,)))'''&&&%%%%%%%%%&&&(((***,,,222111000111222222000...)))'''&&&'''***+++***)))(((***,,,,,,+++******+++......---------.........,,,,,,---///000...+++(((''''''(((***,,,.../////////...+++******+++...///333444555333///+++((('''%%%%%%&&&***...000///...000///......///000000///222333333111///------...444777999999777444222111000/////////000111111111333111///,,,+++,,,...000///...------,,,,,,,,,---111111111000///---+++***((('''&&&&&&''')))))))))***+++,,,------...------...000111111///......///+++------,,,******+++---///000111000......///000///000000///---,,,---///---......---,,,+++******///000000000......///000222222000///............---...///000000000///....../////////---,,,---...222111000//////000111111///---***)))***+++,,,---))))))((((((***,,,...000///...,,,---///111111111///000111///---+++,,,---000000///---+++***,,,---222222222000......///111111000000111222222111///333333222111000//////...000222555777666444111...***+++---///222444666777444222///,,,+++,,,...///222000---+++***+++---///---+++******++++++***(((&&&'''(((,,,000333333222000111111///,,,*********)))'''%%%$$$%%%(((,,,...---,,,++++++---000333666555666555222///---.../////////////////////000000555444222///------,,,---.../////////...,,,***)))&&&&&&&&&&&&(((***,,,...222000---++++++,,,///000...///000000///------------------...///111222333444666666444111000333666999666444555777999::::::444555777:::<<<<<<999777111111111222222222222333222111222444555666444222111///------...//////...000000///...,,,,,,---...///111222111---+++++++++///111222222000...------...,,,)))((((((((('''%%%%%%&&&(((,,,000222333222++++++,,,---...000222333...,,,++++++,,,,,,***)))(((((()))---111222///+++%%%&&&(((***++++++++++++000000///......111666:::///...,,,,,,---,,,+++)))+++---......,,,+++,,,---444555666555333000//////---222222---)))***+++***)))***,,,,,,+++***+++,,,'''&&&&&&'''***,,,---,,,------,,,***)))))),,,...///000222444666777777888000000///...............---------------,,,+++************,,,...//////...((('''&&&''')))++++++***,,,---///000///---+++***!!!"""$$$''',,,///000000+++---...---***'''&&&&&&''')))+++++++++,,,...///******)))((('''***///333555000***(((***---//////,,,...111555888666222...---...000000///...,,,***'''&&&%%%%%%'''))),,,...333222111222333333111///)))&&&%%%&&&***,,,,,,***'''((())))))(((((()))***///////////////...------******,,,...///...+++(((%%%%%%%%%(((+++.........---,,,+++))))))+++,,,---000111222111///,,,++++++)))((((((+++000111///------------------...///000111222333111///......///444888;;;===;;;999666666333222111000///000111111555333///+++)))+++000444222111000///...---------////////////...---,,,+++***)))(((((((((***+++,,,,,,------............---...///111000///......///000222333111---++++++---,,,...////////////000222.........,,,++++++---///+++,,,---,,,)))''''''''',,,...//////......///000222222111111111000000///---...///000000///......,,,---............///111222222000/////////000111......---,,,,,,---...///***)))''''''(((+++...000///---,,,,,,///111222222111333333111---,,,...111555444222///,,,+++---///222222222111000111333555333222111222444444222111111000000///---+++)))(((+++...333666777555111///((()))+++...000222333333222111///---,,,---...///222111...,,,+++---...000+++***(((((()))***))))))&&&&&&(((+++000222333222///000000...+++******+++***((('''&&&''')))+++------,,,++++++---000333555555555444111...---...///000000000111111111111111666555222000...---,,,,,,---......//////---,,,+++(((''''''((()))+++---...111///---++++++,,,...000---............---------......---------///000111333666777555111000222555777555444444666777666555111222555888:::999666333000000111111111111111000222222222444666666555333111///......//////...------,,,,,,++++++++++++,,,...111333222---******+++...111333222000------...///,,,)))(((((())))))(((&&&%%%&&&(((+++...111222...---+++***+++...000222///...---......---+++(((&&&%%%&&&+++111222///***'''((()))+++++++++***)))...///000000000111444666---+++******+++,,,,,,++++++---//////,,,+++,,,---222444666666333111000000,,,000111+++(((***,,,,,,)))***+++***)))***+++---)))(((''')))+++,,,,,,++++++,,,---+++)))))),,,///000111333555777888888888111111000////////////000/////////......,,,+++***+++***)))+++...111111111---***'''&&&((()))(((''')))+++...000111///---,,,(((((())),,,///111000000,,,------,,,***((()))***))))))***)))((((((***,,,)))*********+++...222555666111,,,+++---000111000///000222555666555000---...///000111111000...---%%%%%%%%%&&&(((,,,000222444333222333444444222000,,,(((%%%'''+++---,,,***((()))((('''&&&'''***,,,///000111111000...+++*********,,,///111111...,,,(((&&&&&&(((+++------,,,,,,,,,++++++++++++,,,,,,...///000///---,,,---...---+++***,,,000111...******++++++++++++,,,...000000111222111///......000111555:::======:::888777555444222000//////111333222111///,,,)))+++000444666555333111///......---------------------------++++++*********+++...000....../////////...------...000111111000///000111111444666333...+++,,,///+++---///000//////000111------,,,+++)))+++...000+++,,,---,,,(((%%%%%%&&&((())),,,,,,,,,,,,---///000000111111111000//////,,,---...000111111111000+++---///000000111333444333222000///...///000111...///000000000000111222+++)))'''&&&'''***---000000...------///222333444222444444111,,,+++...222555444222///,,,,,,...000000111222111111222555888555444333333555555444333------......,,,***(((&&&'''+++000444555333///,,,''')))+++---///000000000111000///......---......111///...---,,,---///000---,,,******+++------,,,)))))))))+++...000000///+++,,,---,,,++++++---///---,,,+++******+++,,,---...---,,,+++---///222444444444222///---,,,...000000111111222222222222222444333111///......//////,,,------...............***)))))))))***+++---...000///---,,,---...000111//////...///000000//////000///...------...000111111444666444111///000222555444333444444333111///---...111444666555111......///000111111000...---000000111333555555444222111///...///111111111///---,,,,,,,,,------------...111444333...******,,,---000333222///---...///...,,,)))((()))+++++++++&&&%%%%%%&&&(((,,,///111000...+++))))))+++...000/////////000000///+++((($$$###%%%***111222...*********+++,,,+++***)))(((+++...111333222111111111+++***((((((***---------,,,...000///,,,***+++,,,000222444555333111111111,,,000///***'''***---...*********)))((())),,,...+++***)))***+++,,,+++******+++,,,+++)))))),,,///000111333555777777777777222111111000000000000000111111111000///---,,,++++++***)))+++...111333444222...)))&&&''''''&&&$$$''')))---000111000...---......---///111111000///+++,,,,,,+++******+++---******)))&&&$$$$$$''')))'''))),,,---...000333555333000---...111333222000111111222444555333///,,,...///111222333222000///$$$$$$$$$&&&***///444777444333333333444444222000///+++''''''+++---+++))),,,+++***((('''(((,,,///...000222333111...***(((++++++...111333444111///+++)))((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---//////,,,+++---000111---((())))))*********+++...000///000111000///...///000...222888<<<<<<:::888888555444333000///000333555...//////---***+++...222888777555333111//////...,,,,,,,,,------.........,,,,,,,,,++++++---000333//////000000///...------///000222222111111222333///333555333...+++,,,...,,,...///000///...///000---,,,+++***)))+++...111+++---...,,,(((%%%%%%'''$$$&&&)))*********,,,---...///000111111000///...+++,,,...111333444444444+++---000111222333555777444222000///...///000111...000222333222222222333+++)))&&&%%%&&&)))---000111///......111333555555111333333///***))),,,111222111000---++++++...111...000111111111333666999666555444444555666555444+++,,,...///...,,,)))(((%%%)))...222333000+++(((((())),,,---////////////000000000//////...------///...------------...///222000......///111111111,,,+++***+++---------,,,''')))***+++,,,---000222//////......------......000...---,,,,,,///111333333333111///,,,,,,...000000111222333333333333333222111000//////000111222,,,,,,------...///000000++++++*********+++---...000///......///000111222111111000111222333222111222111///...---...000111000222444333///---...000333333333333333111---******+++---111222111---))),,,...000111111000---+++/////////111444444333111000//////000333444444333///......///111111111000---222555333...******,,,444111------...///---+++******+++...111111...***'''''''''''''''((()))***---***'''&&&(((***++++++...,,,+++,,,...///,,,(((&&&''')))+++---.........,,,+++++++++,,,,,,***))),,,...111222111000//////...***&&&'''+++---+++)))---+++***)))***+++***))),,,---...000000000//////***)))((()))+++...//////...,,,+++******+++---///---,,,***(((''''''((()))++++++,,,,,,------,,,,,,222444666666444222222222222111///...------......222444555333000---,,,,,,000///---,,,---000222444333111---+++***(((&&&$$$###$$$''',,,000333222111///......111444444222///------------,,,+++***)))***)))(((&&&&&&&&&''''''***((((((+++000444555444111111000...---,,,++++++000///...//////...,,,***+++)))+++000666999555111+++(((%%%'''---444777888333000......222444444333...+++)))***---...---+++,,,,,,+++***+++---///111111111111111000///---,,,+++...444999<<<===;;;:::222///,,,***************+++,,,------,,,++++++,,,---,,,,,,,,,,,,---......---***(((***///111///,,,///...---,,,+++************+++,,,---...//////......222555777666555444444888666333000///...//////222000...---...//////...444333222000////////////,,,,,,++++++,,,,,,------+++******++++++---...///000///...///111111000///---///111000---,,,...000444333111...,,,---111444///.........------------++++++++++++,,,---.........,,,++++++,,,---,,,***)))+++---,,,)))((()))***,,,---000222222111000...+++,,,...//////...///000------...111555777777666666444222///------...///---+++***---222555222///,,,***%%%"""###&&&***---000///...000444666555444666333000---,,,---///000555222...,,,+++---000222111///---111777:::999666555444444444444444444333,,,...000333333000)))%%%)))+++------,,,,,,---...//////000000///...---,,,---///111000...,,,,,,,,,---...//////......///111222111111000000111222333///...,,,***)))))))))***'''((())))))))),,,///222444444333222111111111222444111---+++,,,...000111,,,///111///,,,***+++,,,///------///333666666444333000---,,,---/////////......---,,,,,,...222555///,,,)))((()))*********---///111111000000111222111222333555666555222///333222///...---...///000111111222222111000///...333666888888444000,,,+++)))+++------,,,+++++++++,,,---......//////......111222111///---,,,,,,---///...---000333666555333111222333444333333111111555222000000222222000...000...,,,---//////...,,,++++++,,,///222222///,,,)))(((((((((((())))))******'''$$$$$$&&&***,,,---///+++'''&&&))),,,,,,++++++++++++,,,,,,,,,------...---,,,,,,---,,,***(((,,,...111111000...---------)))&&&'''+++---,,,***+++)))(((((()))******)))---...///000000000///...+++)))((((((***,,,------,,,,,,+++*********+++,,,***)))'''&&&&&&(((***,,,//////......,,,+++)))(((000222333333111///......///...---,,,,,,---......111222333333000...------000///...---...000222444111///,,,++++++***)))'''"""###&&&+++///111000///...------///222333222111...............---,,,,,,***)))((((((((()))***+++---++++++---111444555444111000///...---,,,+++***...------......---***'''((('''(((...444666333000+++(((&&&(((...333555555333///,,,+++...222444555///---******,,,---,,,+++++++++,,,...//////000000111111111111///...,,,++++++...333777:::;;;999888444111...,,,+++***)))'''---///000000...---,,,---...---------...///000000+++((('''***///222111///111000...---+++*********)))***+++,,,------------...111555666555444444444555333111///------......000...---...//////---,,,111000//////............,,,,,,,,,,,,---...000000,,,,,,,,,,,,------------------...111333333000......000111000...---...000222222000...,,,...111444///////////////...------,,,+++***))))))***++++++,,,++++++,,,...///...---,,,...///...+++(((((()))+++---///111111000///---***+++,,,,,,,,,,,,------,,,,,,...111444555555333444333111///------...000---***))),,,111333222///...+++&&&######&&&+++...000...---...111333333222555222///,,,+++,,,...///222111...,,,,,,...000222111...---000666999888555333333333222222222222111,,,---///111111///***&&&'''))),,,---,,,,,,---///000000111222111///---+++...000111000...,,,,,,,,,,,,---...---,,,,,,...000222111000/////////000111000///---,,,*********++++++++++++******,,,///222333333222111111111111111111...+++)))***,,,---...---...000...+++)))***+++///------///222444333111000...++++++,,,........./////////---,,,,,,///111,,,***((((((***---......//////000111222222222222333333444555777666333111333111///...------.../////////000111111000//////333555666555111---***)))(((***---------,,,,,,---............------------111222111///------...000111///...///111333333111...///111222333333333333444222111222333333000...,,,,,,,,,...000000...,,,,,,,,,---///222111///---++++++******))))))******(((%%%""""""%%%***...000///)))""" $$$)))---...///...---,,,,,,,,,,,,,,,000///.........---***'''+++...000111///------------***&&&'''***---,,,+++((('''&&&'''***+++***)))//////000000000///......,,,***(((((()))***+++***+++++++++++++++***))))))'''&&&$$$###%%%)))---000333333111///,,,(((&&&$$$---...000///---***)))(((,,,++++++++++++---///000000111222111///.........000///...---...///222333...,,,++++++,,,---,,,***"""###&&&***---///...---,,,+++***,,,///111222333////////////////////////,,,++++++***+++---...///111///...///111333333222000000///...---+++***))),,,,,,,,,------+++'''$$$$$$$$$&&&+++000333111...+++(((%%%''',,,000111111111...)))(((***...111222///,,,)))((()))***+++******,,,///111222111000///111111000000...,,,***)))+++---111555777777666555222000.........---+++)))000222444444111///------............///000222333***((('''***000333444222333222000///---+++))))))((()))***+++++++++++++++---000333555444333333333000///---,,,++++++,,,---,,,,,,,,,...000///---+++------------------------+++++++++,,,---///000111------...///...---,,,+++)))***---000333333000...///111111000.........///111111000...---...111444//////000111000///...------+++)))&&&&&&'''((()))******,,,...111222222000000111111000---***))))))+++,,,...///000///---,,,)))))))))***************,,,,,,---000222222000...000111000///------///111---***(((***...111111000000---((($$$$$$''',,,000000...,,,+++---///000000333111...,,,++++++---.........------...///111222111///...000444777666555111111111111111000//////,,,,,,,,,---...---***'''&&&(((+++,,,,,,,,,---//////111333444444111...,,,000111111000---++++++,,,+++,,,,,,,,,***+++---///222111///...------...///111000///...---,,,,,,,,,......---+++***+++...111222111111111111000000000---***(((''')))***++++++---......---***((())))))///...---...000000///------+++))))))***,,,,,,,,,///000000///,,,+++,,,---)))(((''')))---000222222000///...111444666555222555444444555666666555333333222000...---------------...///000111000///...333333333000,,,(((&&&&&&'''))),,,.........///000222000...---,,,++++++,,,111111000///---...111333444111///.../////////...***,,,...111333444444444333333333444444333000---------///000000///---+++++++++---///000000///---...---,,,+++++++++++++++***'''######&&&+++///111...(((""" $$$***...///000///...---,,,,,,------000000/////////...***(((***---000111000//////000///,,,(((''')))***+++***'''&&&''')))+++------,,,000000000000///......------+++((((((((())))))(((,,,,,,---...---+++)))'''(((&&&$$$###%%%)))///222444333111///+++(((%%%$$$)))+++------***'''%%%$$$************,,,...000111000111222000...,,,------...---,,,,,,,,,...///000---,,,+++,,,......---+++$$$%%%'''***...///...,,,)))((('''(((***...111222///////////////000111111000///...---...///000111222111000///////////////...//////...---+++***)))++++++,,,---...+++'''$$$###$$$&&&***...111000///,,,(((###"""&&&+++---......,,,)))''''''((()))******)))&&&&&&&&&(((***+++---...///111222222111111111000///...,,,***)))(((+++,,,///111333444333333,,,,,,,,,...111111000///111333555555222///------...---------...///222333---+++***,,,000333444444444333222000...+++)))((('''((()))***************---///222333222111222222---,,,+++*********++++++&&&'''***...111111...,,,++++++,,,,,,------------************+++,,,------+++---///000000///---,,,((((((***,,,///111000...111111111000000/////////222222111...------///222///000111222111000...------+++(((&&&%%%''')))++++++,,,---000333444333111000111222111///---+++***)))***,,,.........---,,,***)))(((((()))******)))++++++,,,...000///,,,***---...///...,,,,,,///222...+++)))))),,,///111111222///***&&&&&&)))...111111///,,,***+++---...000222000---+++***+++,,,---++++++,,,---///000111222333111///000333555666555000111111111111///...---+++***)))***,,,,,,+++)))(((***,,,,,,+++***+++,,,---///333666666444000...000000///---+++)))***+++---------,,,++++++...000333222000...............333222111000///......---------,,,***)))***...111000000111111111000000000)))'''&&&'''***,,,------------,,,+++)))(((((((((............---,,,***))))))((('''''')))*********,,,...000000...,,,,,,,,,***))))))+++...222333333...,,,+++///666:::888555555444222333444555444333444333111000......------......///000000///...---000000...+++&&&###"""###'''***---//////000111222444222///,,,*********+++/////////------...222555555333000...,,,,,,,,,+++)))+++---000222333333333222333444555555333000...///000111111///,,,***((()))***,,,---------------///...---,,,,,,,,,,,,,,,///+++((('''))),,,///000+++(((%%%&&&***---............------......///////////////000111///,,,)))))),,,000222222222333444111...***((('''((())))))(((((())),,,///000000///000000///......---------,,,***((('''((()))))))))---...///000///,,,***(((---***'''%%%&&&)))...111000000///---+++)))'''&&&'''))),,,---***(((&&&%%%++++++++++++---///111222111222111///---++++++,,,,,,,,,+++++++++,,,------------,,,---//////---+++'''(((***---///000...---''''''&&&%%%&&&)))---000............///000222333444333111000/////////000000000///...,,,+++,,,,,,---......///...---+++***,,,,,,,,,......---)))&&&%%%&&&(((+++...000000000...(((  &&&+++---+++++++++)))&&&###!!! $$$$$$$$$$$$%%%(((+++---000000///......///111111//////---,,,***)))((((((***+++---...000111111111++++++,,,...111333222111000222444333111...,,,,,,---,,,+++***+++---000111111000......///111222222333333222111///---***)))(((((()))*********)))))),,,...000111000000000111+++++++++*********++++++"""$$$(((---111222000...++++++---...............***)))(((''''''&&&'''''')))***---///111000000///+++)))''''''***---///000111111000000111111111000333333222///,,,,,,---//////000111111111000.........,,,)))'''(((***---000......///111333444333222//////000111111///---+++((()))***,,,---......---,,,***((()))+++,,,,,,++++++++++++,,,---,,,)))'''))),,,///...,,,+++...222///---++++++---///111222444111---))))))+++///222111000...++++++,,,...000111///---+++******+++,,,))))))+++---///000111111555333111111222444555555111222222333222000...---***((('''(((***,,,,,,+++,,,---...---+++)))((()))))),,,111555666555333111//////---+++(((((()))+++//////...---,,,---000333555444222000//////000000333333333222111000///...******((('''&&&)))...111///000111111111111000000'''''''''***...000111111---,,,***)))))))))))))))---...///...,,,)))'''&&&'''&&&%%%&&&)))******)))))),,,///000///......///,,,++++++---///111111111***((((((...666:::999777333222111111333333333111444444333111000////////////000000000///...,,,+++------+++((($$$""""""###)))+++///000111111222333333111...+++***)))******,,,------,,,,,,---111333555444222///,,,*********+++,,,...000111111111111111222555555444222///...000111222///+++'''%%%%%%(((***,,,,,,,,,+++,,,.........---,,,,,,,,,------222///,,,+++,,,...//////***)))))),,,000111///,,,+++,,,---...////////////+++,,,---000111111...+++))),,,000333333333444555222///+++(((&&&'''(((*********+++...222333222111///...------,,,---------+++)))'''((()))+++,,,+++---...///000///...+++***///---***''''''))),,,...+++++++++++++++***))))))&&&)))---///...,,,******---,,,,,,,,,---...000111000111000...,,,++++++---,,,+++++++++++++++,,,,,,---,,,---...000000...,,,***+++,,,...111111///---(((((('''&&&%%%'''***---...------...///111444555666555222000////////////.........,,,***)))***++++++,,,...000000///...,,,---,,,,,,---......,,,***((()))***,,,...///000000///(((%%%***---***,,,---,,,'''"""!!!$$$%%%'''))),,,///222000...,,,,,,,,,...///---,,,+++***)))((((((((()))***+++,,,...///000111///...---...///000000//////000111000...,,,,,,------,,,***((()))+++---///333222000...---...///000000000111111000...,,,+++)))******+++++++++******+++---/////////...///111,,,,,,,,,,,,,,,,,,,,,+++###$$$(((---111333111///+++,,,...///000///......***)))(((&&&%%%$$$$$$$$$((()))+++...///000000000000,,,(((&&&(((+++...///111000///000222444333222333333222///,,,+++,,,...000000/////////............---,,,+++,,,...000222000///...000333444444333------...000111000---***&&&''')))+++---//////000...+++)))***---000///...,,,+++******+++***)))''''''+++///...+++***---111000////////////111222333444222///------...000111000000///---,,,,,,///111111000...,,,++++++++++++((()))***,,,...///111111555444222111000222333444222333444444333111...---)))''''''(((***,,,---,,,///000000...+++((('''((((((***...222444444222111......,,,)))'''(((+++---111111000...---...222555666555333222111222222333444444444333222111//////((((((&&&$$$$$$''',,,000///000111222222222111000******+++...222444444333---+++((((((***+++++++++,,,...///...+++'''%%%$$$&&&%%%%%%''')))++++++***(((+++...000000111222333///...---...///000///---&&&&&&''',,,333777777666222111111111333333111000222222222111111000000///000000111111000///---,,,,,,,,,,,,)))'''%%%&&&''',,,...111222222111222222111///---,,,+++******+++***+++------,,,---///111333444333111---***)))***---...///111111111000///000222444444222000//////...//////+++&&&""""""###(((+++------++++++---///------,,,,,,,,,---......111///------...//////...+++***+++...222222///+++)))+++---///000///...---'''(((+++///222222000---+++...111333222111222222///---***'''&&&'''***---++++++---000333444222111,,,,,,+++++++++,,,---...)))((('''(((+++...//////,,,---.........---,,,+++///---***((('''(((***+++'''((()))***************&&&***///333333222111000...---,,,++++++,,,------------...---+++,,,...000---------,,,,,,,,,,,,,,,******,,,///222222111///,,,,,,---///111111///,,,+++,,,,,,)))'''&&&))),,,.........///111333666888444333111000/////////000+++,,,---,,,)))(((***,,,***,,,...111222111000///,,,+++***+++---//////...***+++,,,------...///000...(((""" ###(((+++++++++---///---((($$$"""!!! ###''')))***+++---///000///...,,,+++***))))))+++***)))((((((((()))))))))))))))***,,,///111222000...,,,,,,...//////////////////---,,,+++---//////---***(((((()))+++---111000...+++******,,,...,,,---...000000///...---+++,,,,,,------,,,,,,++++++,,,......------///000////////////......---,,,'''(((***...000111///---+++,,,...///000///---,,,+++***)))((('''&&&&&&&&&)))***+++,,,---...///000444111,,,******,,,---...000///...000444666555444///000000///------...000111000...---,,,---...///000///.........///000111///---,,,...111555777777------...///111///***&&&%%%&&&(((+++---000222333///+++(((***...222222000---+++)))((()))))))))(((&&&+++///...***(((,,,000000111222333222333444555444333222111000000000000,,,...///...,,,,,,...000111000///---,,,,,,,,,,,,))))))***+++,,,...000111444333111///---...000222111222444444333111...,,,((('''&&&(((+++---...---000111111///,,,***)))))))))+++---///000000/////////...,,,)))(((***---111222111000...---///222666555444333222222333444444333444444444333111///...***)))&&&######%%%***...///000222333444333222111//////000222444444333111,,,***'''(((***---------,,,...000///+++'''$$$$$$&&&%%%&&&(((+++,,,,,,+++))),,,///000111111333555///...---...//////---,,,%%%'''))),,,///111222222111111222333555444111/////////000000000/////////---...000111111111000000,,,...///...---,,,---...000222444444222111000111------,,,,,,,,,,,,,,,,,,)))+++...//////...///000000333444333///+++******---...000111222222111000000222333222///......///,,,,,,+++'''""" """))),,,......,,,,,,...111,,,,,,,,,,,,,,,---...//////...---...000000000...,,,+++,,,///222222///+++)))+++...000000///,,,***$$$&&&)))...222333111///---///222222111///...///---+++)))'''&&&(((---000++++++---000333444222000+++******)))***+++---...((('''&&&(((,,,///111111++++++,,,,,,---,,,,,,,,,---+++)))((('''((()))***&&&&&&''')))************&&&+++111555666666555555...---,,,***)))******+++***++++++,,,,,,---000333........................'''(((+++///333444444222,,,,,,---///111000...,,,...//////,,,(((''')))+++000//////000222555888:::222111000/////////000111***,,,---,,,))))))+++...)))+++...111333333222111,,,***)))))),,,...///000+++,,,------------...///,,,(((%%%%%%(((++++++***---//////---)))&&&&&&((("""&&&+++---,,,,,,---///......///...,,,)))&&&$$$***)))(((''''''((()))***(((((()))***,,,///111333---+++)))***---000222333//////...,,,++++++...000000...+++(((''')))+++---......,,,)))'''(((***---)))+++---///000000///...------.........------,,,***,,,------------...000111111111111000///...---,,,+++,,,...000///---++++++,,,...//////...,,,+++,,,++++++***************+++++++++++++++,,,---...666444000.........---,,,///...---000444777666555,,,---............000222111000---++++++,,,...000222111000000//////...///...,,,***,,,000555999:::///...---///000---'''"""$$$%%%'''***...111333555///***''')))///333333111...+++((('''((()))***)))&&&+++///...)))'''+++///111333555555555444555555444444333333222111000000***---///...,,,,,,---000111000///...---,,,,,,,,,******)))***+++...000111222111///---++++++...000111222333444333000---+++'''&&&'''))),,,.........///000111000---++++++++++++,,,---......---,,,,,,000///---***)))+++000444222111000...---...222666444333222222222333444555333444444444333111///...,,,+++((($$$"""$$$(((,,,///000222444444444222111333333333444555444111...,,,)))''''''+++...///...+++...111///+++&&&$$$$$$&&&&&&&&&))),,,------,,,,,,...///000000111444666///...---...//////---+++&&&(((+++,,,,,,,,,---///111222333555777555222///,,,------...///.........+++,,,///111333333444333---///111222111111222333222444555555222000///000***+++,,,------------,,,***,,,000111111/////////...222555444111---++++++,,,...///111222333222222000111222111...,,,...000******)))'''$$$"""""""""---111222...,,,------+++,,,***'''&&&(((***+++,,,111000///---,,,,,,,,,,,,---...000///.........///,,,***)))+++///111000...+++***))),,,000333222000333222111000000...,,,***,,,,,,,,,,,,+++---111444/////////111333333111///+++,,,,,,---...///000000---+++***,,,///111000...((('''&&&&&&(((+++...000111,,,'''$$$%%%)))---///((('''&&&(((******'''$$$***,,,000333444222///---...///000000...,,,)))((('''(((***,,,---...//////444111------...///---+++((((((***---111333222111///......///111000///---...///000...+++)))))))))////////////111333555666333000---,,,---...///000....../////////...------,,,---///111222333222222000+++'''(((,,,//////---,,,+++***)))))))))***+++...---,,,)))((()))---000222333333111---***))))))&&&'''))),,,...///000111......,,,)))&&&###!!!!!!$$$%%%&&&((())))))))))))///---++++++,,,///000000000///......///000333444000///////////////000000......---,,,,,,+++************(((%%%###%%%))),,,,,,---...///000000000///000///---...///111111000------,,,+++************111111111111222333333444+++,,,///111333111...+++...//////---+++))))))***,,,,,,,,,,,,,,,,,,++++++,,,,,,***)))((()))---000444444444333111...,,,***...000333444333333444555111...***)))***---...///222000...,,,+++,,,...//////000000111000///...---000,,,)))+++111555666444111///------...,,,((($$$&&&''')))******,,,000222000---))))))+++///111333------...,,,***((()))***,,,,,,,,,,,,------------444444333111000111555888555777777555222...,,,,,,111000///......---......444555333...(((''',,,111333111......///000000///111///,,,***)))***+++------///111222111...***(((((())),,,---...,,,***)))............////////////......---,,,++++++******000111222111///...///000////////////000111333333666333...,,,---000222333222000///222666777333...---,,,***'''%%%&&&***---...000333222000111444777555333222111111000---+++)))(((''''''(((+++///111...000222111...***'''&&&)))***+++++++++---000333222111000000000111333444222222111//////.........,,,+++***)))***+++,,,---///111333444444222///...------...///111222333444---...///111222333444444333222222111222333444555555444222222333222000...111---))))))---///...++++++,,,...000111111000000000000000000///---,,,+++---...000111222222222111222111000///...//////000***+++,,,***'''$$$######+++000111...,,,---,,,***'''%%%######&&&***---...000///---,,,,,,---...///...000111111000.........***)))(((+++...111000///,,,***)))+++///111222111444333333333222000...,,,,,,---.........000333666000//////000222222111///000000000000000000000111///---+++,,,//////...,,,((('''%%%%%%&&&***---000000---(((&&&'''***,,,---)))((('''(((+++,,,***((())),,,///222333111///---.../////////---+++(((&&&))))))+++---...///000000555222///......///...,,,******+++---000111000///------...///111000---+++---///000///---***))))))000/////////000222444555111...+++***,,,...000111///111333444444222000...,,,---///111222222222222000,,,''''''+++---,,,***,,,,,,******)))******+++000///...,,,***,,,///222666666666444000---,,,,,,'''((()))***,,,---...///...///...+++&&&""""""###'''''')))***+++,,,,,,,,,///...,,,,,,---///000111111000//////000111333555222111000000000000000111000000//////...---,,,++++++******((('''(((,,,........./////////////////////...---...000222222111///...---+++******))))))...000222333222222333444//////111222222111...+++,,,---...---,,,+++,,,---...---,,,+++************,,,,,,,,,+++***+++---000555555555444222///---+++,,,---///000000222444666111...+++)))+++---///000111///,,,***)))***+++,,,+++,,,///000111111///...000---***,,,111444444222000///---......---***&&&&&&''''''((())),,,000333111...,,,+++---000111222,,,...///...,,,+++++++++,,,,,,---............---000111111000000111444777555666666555111///......111111000///...---,,,,,,444555444000***(((+++///222000......///111111000///...,,,******+++,,,......///000000///,,,)))''')))***---///000000...---....../////////000000111000///......---,,,++++++111222222111000///000111000000000000000111222333222///+++)))+++---///000111///...111555777444000,,,,,,***(((&&&'''+++...///000111111111111333555444333111111111///---+++))))))(((((())),,,///111000111333222...+++)))))),,,---.........///111333111000/////////000222333222111///...,,,,,,++++++,,,,,,,,,,,,,,,------.........000111111000///...,,,---...000222444555666///000222444666666666666222222111222333444666777666444444444444444111///222000------//////...,,,+++,,,...000111222222111....../////////......---,,,---///222444555555555222111///---------......***---000000---(((%%%###)))...111...,,,,,,+++((("""  %%%+++///111...---,,,++++++---///111///111444444111...---,,,((('''(((***---000000000---+++******---///111111333444444444333000...,,,---///000111111222444666222000......///000///...333333333222222111111111111///............,,,+++((('''$$$###$$$(((,,,///000---***)))***+++,,,+++***((('''(((***,,,------***,,,...000000///---+++------...---,,,***(((&&&++++++,,,...///000111111777444111/////////...---,,,,,,+++,,,...///...---++++++---000111000,,,)))+++---000000...+++))))))//////......///111222444000---***)))+++...000111111444777:::999666222///,,,---///111222222111111///+++'''&&&(((***)))'''...---,,,++++++++++++,,,222222111///......111444777888888555111...------)))))))))))))))***+++,,,---000111---&&&"""###&&&******,,,---.../////////000///.........///000111222111111000111222444555333333222111000000000111000111111111000...,,,+++***+++++++++***+++...111000000000/////////............---///222444444333000000...---+++)))((((((***000555666222000111444222222222222111///---,,,***,,,............///111111000---+++++++++,,,---,,,...///...------///000444444444222000...+++***)))***+++,,,,,,///333666111...+++***,,,///111222///---***(((''''''((()))'''***...111333222111///...,,,,,,...222444222000//////...///000///,,,***(((((('''&&&'''***000444222111//////111222111111,,,///111111///---,,,,,,+++,,,...000000000...------///000111111222444666555666555444111000111222222222111000...,,,***)))333444444111,,,)))***,,,000///------///111222222......---,,,,,,...///000111111///...,,,***((('''***,,,///111333333222111////////////000222333333222111000///...------,,,111222222111000///000222111111111111111111111222...+++(((''')))+++,,,---...------000444777555333------,,,)))'''(((+++...111//////000222444444444333222000000000///---+++************+++---///111111222333111...,,,+++,,,...000222222111000111222000///.........///000111000///...,,,***))))))(((------...///////////////,,,,,,,,,,,,---......///---...///111444666888888111333555888999999999888222222222222333555777888555555444555666555333111000222222111///,,,+++++++++,,,...000222333333333------......////////////+++---///222444666777888333111...,,,++++++,,,,,,***...333444111,,,'''%%%&&&,,,000...,,,,,,***&&&!!!  %%%+++///111///...,,,++++++,,,...//////222555555222///,,,+++(((((()))***,,,---......///---+++***+++---000111222333555555222///---,,,///111333333222222222333111///,,,,,,,,,---------222222111111111111111111444333111000///...,,,+++)))'''$$$"""###&&&+++...///---,,,+++,,,,,,+++******(((''''''))),,,///000---...//////...+++)))(((***++++++,,,++++++***)))---------...///111222222777555333111000000/////////---,,,+++,,,---,,,+++)))***---///111///+++''''''***...///...+++)))(((------,,,---///111333444333///,,,***,,,///000111222555999<<<<<<888222///,,,---///111111111111000+++(((%%%%%%&&&(((((((((000000//////......------111222222111//////111333555666666444000---,,,,,,---,,,+++***)))******+++---111222...'''###%%%)))+++,,,---...///000000000000000000///......///111222222222222222333444555222222111000////////////...///000000///---+++***''')))***++++++,,,...000111111000///.........---///...///111444666666666111111///...,,,***((('''***111888777111,,,---000000111111111///...---...***,,,///000//////000111222000...,,,,,,---///111,,,///111111000///000000111111000///...+++)))'''*********)))))),,,000444111...+++***,,,///222333...---+++((('''''''''((((((***///333444333000///++++++---000333444333111...//////000111000///...---+++)))&&&%%%)))///333444333222222333333111///---000222222///,,,)))(((***,,,///111222111///---...000222333222222222333444444444333111111333666222222111000...,,,)))(((...000111///---++++++,,,...,,,+++,,,...111222222/////////000111222333444444333000---+++*********---...000222333333222222////////////111222444555222222222111000//////...111222222111//////111333222222222222222222111111000---***)))***++++++***,,,,,,,,,///333666666555000///...+++((((((***,,,111...---000444777777666222111000000000///---++++++++++++,,,---...///000111222222000...,,,,,,---///111333333111000//////......---------...///000......,,,++++++******+++...///111222222111000///+++***))))))***,,,///111///000111333444666777888000222555777999999888777444444333222333444555666333333333444666555222000...222666444...***)))***+++,,,---///111222333444000000/////////000000000---...///111333555666666222111...+++***)))***++++++///444666333...***'''&&&,,,///...,,,,,,***&&&$$$"""!!!###'''+++...///000///---,,,+++++++++,,,---000333444222...,,,+++***++++++++++++++++++,,,000///---++++++,,,///111333666777777333000//////111333444333111/////////000---+++***+++,,,,,,+++---......///000000111111666555444333000...------***(((%%%$$$$$$'''***---...,,,,,,,,,------+++)))(((((('''&&&(((+++///222111000///---+++(((&&&%%%((((((***+++,,,---...............//////111222333666555444222000000111222222///+++************))))))***,,,///111///***'''$$$(((,,,---,,,***(((((()))******,,,...111444555555222///...///000000000111444888:::999555000------...///000111111000///(((&&&$$$$$$&&&(((***+++333222222111111000/////////000111111//////000111444555555333000...------111000///---,,,++++++***---///111...)))&&&(((******+++---...//////000000000111222000...---...000222222111111222222333333//////...---------------+++,,,---------,,,+++***&&&((())))))))))))+++---222111///...------------//////000333777888888777000000000///---+++)))(((+++222888777///)))(((***,,,...000///------...///,,,...111111000......///...---+++***+++---000222,,,///111222111000000000000000000000...,,,***)))---,,,***(((''')))...222222///,,,+++,,,///111222///...,,,***))))))))))))+++...111444444222///---(((***---000444555444222---///000111111111000000222///+++'''%%%'''---111444333333333444333111//////111222111---)))&&&$$$***,,,///111222111///...111444666555333111000000222333333222111222444777111111000///---,,,***)))(((***,,,------------...,,,***)))***---///000000000111222444555666777777666444111...,,,,,,......000000111111111000/////////.........///111444555111111111111111000000000000111111///......111333222222333333333333222111444222///...------+++)))++++++---///222444444444111111///,,,)))((()))+++000...---000666999:::888111000///000111000...---+++,,,------............///000111///---,,,,,,---...000222111///---,,,,,,...---,,,,,,,,,---//////,,,,,,,,,------...///000111111222333222111///...,,,+++)))((())),,,000333222222222333333444444444---///111444555555555444666555333222111000111111///000111333444444111......444888777000++++++---,,,,,,---...000111222333444333222111000000000000000000000000111111222222222111///---+++*********---000444444222...+++***&&&,,,///---,,,,,,+++(((%%%$$$$$$&&&))),,,,,,,,,............---+++***)))))),,,///000///---,,,,,,,,,---...---+++)))***+++111111000...,,,---///111666999:::888444111222444222333333111///------......---++++++,,,---,,,+++,,,,,,---...///000111222444555555333111/////////,,,***((('''''')))+++,,,,,,++++++,,,------,,,***((((((((('''(((***...222222111///,,,***(((&&&&&&))))))***,,,...000111222000///......///111222333444444444222000000222444333///+++(((((()))))))))******,,,///000///+++((($$$'''***,,,+++*********((())))))+++---000333444444222111111222222111000000222444444333111...+++---...///000111000//////'''&&&%%%%%%'''))),,,...333333333222111000///...,,,...000000///......///222333444333111000000000222222222111///---+++***,,,------,,,+++******+++)))***,,,---....../////////111333111---+++---///000000000000000000000000,,,++++++***++++++,,,,,,***+++++++++,,,---------)))***)))((('''''')))+++111000...,,,++++++,,,,,,...///000333777888777666...//////000///...,,,+++,,,111555444---'''%%%%%%))),,,000000---,,,---///---///222222000...,,,,,,***)))(((((((((***,,,---,,,...000111000//////000111111222333222111000/////////---***)))***...111333///,,,***,,,...000000///...------,,,,,,,,,,,,...///222333333000---+++&&&(((,,,///111111111111---///111222111000000111222000,,,'''%%%&&&+++///333222111222333333111//////000111///+++'''$$$###***+++...000111000//////444666777666333111000000000111222222111222444555000///...---,,,,,,,,,---&&&''')))+++...///000000,,,***)))***---///000000000222444666888888888888444333000......///111333000000000000///...------...---,,,,,,---///111333...//////000000111111111/////////---,,,---000333111222444444555444333222777555333111111///---+++***,,,///111222222111000/////////,,,***(((***+++000//////111555777888888111000000000222222000...+++,,,---...///...---,,,...///000000...,,,,,,------...///...,,,******+++...---,,,,,,,,,---//////---------...000222333444333333222222000///---------+++)))((())),,,000222222222222222111111111111+++,,,...///111222222222666555222000...---------,,,---...111333222///---///444999888333//////111.........///000111222333666444222111//////000000333222111000////////////111111000000///---+++***///111222111///---,,,,,,(((---///,,,+++,,,,,,***$$$$$$&&&(((+++,,,+++)))***,,,...//////---***(((%%%(((+++,,,,,,,,,---...,,,---///...+++***+++---222333333111...---///111666888999666111///111555222222222000......000222......---...000000///---///000000000111111222222111333444222///...///111---,,,++++++++++++,,,,,,***))))))***,,,---,,,+++)))***+++***)))+++...222000///---+++************---------...///111222333000///.........000222333111222333222000000333666444///***''''''((()))))),,,+++,,,...//////,,,***%%%(((+++,,,,,,,,,,,,---************,,,...000111/////////222444444222111000000000///...,,,,,,+++---...///000000000///...)))(((((('''((())),,,...111111111111000...---++++++---000000///---------...000111111000//////000222222333333111...+++))),,,***)))***,,,...---+++)))***+++---...............111333111,,,***+++---.........//////......---))))))))))))***+++,,,,,,---,,,,,,,,,---000222444//////,,,)))'''&&&)))+++///...,,,*********+++,,,------///222555666444222+++,,,...000000000///...+++---000///,,,(((%%%$$$)))...222222...+++,,,---,,,...111111000---,,,,,,++++++***)))))))))))))))+++---//////...---...///111222333444444444333333/////////---,,,...111444333000,,,******,,,..............................---...///000///...,,,+++&&&(((***+++++++++,,,,,,,,,///222222000//////111...,,,)))&&&$$$&&&***...222000///000111111000///---...///---***'''&&&'''***+++,,,---////////////333444555444222000000000...000222222111111222333...---+++***+++---///111(((((())),,,///111222222...---+++,,,...000111111000222555777888888777666000///...---...111333555////////////...............,,,+++******,,,...000++++++---...///111222222......---,,,+++,,,///222000222444555666555444333444333222222222111///---***---111333222000...,,,***+++,,,+++******,,,...111222222222111111333444222111000111333333222000***,,,---//////---+++***---///111222000.........,,,------,,,***)))***+++...------,,,,,,...///000......///000111333444555555444222000...,,,++++++,,,+++)))((()))+++...000000000000000000000000000,,,,,,,,,---...000222333333222///---+++************+++---000333222///,,,...111444555333111111222222222111111111222333444333222000......///000111444333222000//////000000///111333333333000---+++000111111///---,,,,,,...)))---///,,,+++------,,,"""###%%%))),,,,,,***((('''***---000000...+++)))###%%%((()))***+++---///***---///...,,,+++---000222444555333000...///000444666555111,,,+++...333111111111//////000333666/////////111333333111///444444333333333333222222...000222111...---///111.........---------,,,,,,)))(((''')))+++------,,,***,,,---,,,+++,,,///222------+++++++++,,,---...111000000000000111111222000///...---...///111333///111333222000000444777444///***&&&&&&'''))))))---,,,,,,---//////---+++'''))),,,---------///000---,,,+++++++++,,,---...)))+++...222555666444222111000---+++******++++++---...///000000000///...++++++***)))((()))+++...//////000///...,,,***)))***---000000///---,,,---)))+++---...---,,,---...000222444444222///***(((+++(((&&&)))...000...+++)))***+++---......//////---111333111,,,)))***---,,,---------------,,,,,,((((((((()))***+++------///...---...000333777999444333000+++((('''***,,,...,,,+++))))))***+++,,,++++++---000333333222000)))+++...000111111111000)))***,,,,,,+++)))&&&$$$+++000555555000+++***,,,***---000111000...---,,,000///...---+++***)))(((+++,,,------,,,,,,---//////000111333444444444333...////////////000444777444000,,,)))***+++,,,,,,------............//////+++,,,,,,------,,,++++++'''((())))))'''&&&&&&''',,,///222222000...///000)))((('''$$$###%%%***---111///......///000000///,,,------,,,***))))))+++******+++,,,---...///000111222333222000000000222,,,///111222111000111111---+++***)))***---111444,,,++++++---///222333333000///------///111222111///111444777888777666555---,,,,,,---///111444666------......//////000000---,,,***((((((***,,,...))))))+++---///000222333------,,,+++***+++///222000111333555666666555444000000000111333222000...***...222444333///+++)))&&&((()))***+++,,,///111222444444222...,,,...000222111111222444444333111***+++---//////---***)))---000333444222000///...,,,---,,,***))))))***,,,......---,,,---...///000000000000000111222333444777555222...,,,***))))))+++***(((((((((***---///---------...//////000000...---,,,,,,...000333555000///---+++***************+++---111333333///---***,,,///000000///000000555555333333333333555555000///---,,,---...000111555444333111000111111222...111444666555333///,,,111222333111---,,,---///,,,+++******+++,,,...///&&&(((+++---...,,,***((('''***---...---,,,++++++&&&&&&%%%%%%(((+++///111555333000---,,,---...000444222111111222000+++'''+++---000111000......///+++---000000///000444777333111......///111111222444555555555333000,,,***,,,,,,.../////////...------+++))))))***,,,,,,+++)))((('''''')))++++++***)))+++.........------...---+++)))((())),,,000222555111------///111///---000111000...---...111444222222222111111222333444111---((()))---000///,,,---,,,+++******+++---///000111222222222000///............---,,,,,,,,,,,,'''+++000555888888666555000000///...---,,,++++++//////000000000000//////+++---...,,,((('''((()))++++++,,,,,,---,,,,,,,,,...///000000---+++))))))''''''(((+++...///...,,,111111111111000---(((%%%%%%%%%'''))),,,---,,,+++)))+++...000111000...---,,,...000000...,,,,,,,,,---***((((((+++,,,+++)))&&&(((+++,,,,,,---///111000111000000111333888<<<888666333111000...+++)))//////...---,,,,,,+++++++++***+++---111222000---+++++++++///444888777555000...,,,******)))'''%%%***---000111000...---,,,---000111000---,,,///222444111///...///---***&&&,,,...///////////////000111000000000000000000000,,,...111333444444222111222000---++++++,,,///000000000000000000//////...******))))))))))))***+++***...000---'''$$$%%%'''---......///000000000000,,,((($$$%%%)))---///000222...***))),,,.........***++++++,,,,,,---,,,,,,,,,++++++...000000---)))...///000111222222222222222111///......000333555000...++++++---///000000,,,...000000000///000111///////////////000111111222444666444111///000111---------------...//////+++,,,,,,---...//////000///,,,(((&&&&&&'''((('''+++)))(((***---///---++++++*********,,,...111333///000222333333333222111------...000222111...,,,+++......+++***,,,,,,)))'''***---...------///222111222222...)))''')))+++333222111000111222444666...,,,,,,...000111...+++///000111444666444111...+++***((('''''''''((()))//////000000000000//////111111000000111222333333111111///---***'''%%%###)))((('''&&&'''(((***,,,...------------,,,,,,,,,))),,,111333333222222222000000...,,,***+++...111+++---000222222000---***---,,,,,,,,,------+++)))222666777555555777555111111///---+++***,,,///111444555666555444222000...///000333444333111...,,,///000000///,,,+++---///,,,,,,++++++,,,---//////)))+++---......---+++***(((***,,,,,,***(((((((((((((((''''''))),,,///111333111///---,,,---///000111000......///...***'''(((,,,///111000///------,,,,,,---...///111333444222111111111222222222111333333222111///---+++)))+++,,,---.........---------+++)))***+++---------***)))(((***,,,------,,,,,,...000///...,,,,,,,,,,,,+++)))'''(((***---///222000...---...///......222222222111///000222444111000000111222333333222111---)))***///222222000---,,,+++******+++---...000222444333000.....................---,,,+++***(((+++///444666666444333222222111000///...------......///////////////...,,,---...---)))((((((***,,,---.../////////...------...///...---+++******$$$%%%&&&***---000000///333333222111...***%%%!!!$$$$$$&&&(((+++,,,,,,++++++,,,///000111///...,,,---///000000///------------***((((((++++++(((&&&$$$'''***---...///000222....../////////222666999666444222111111000...,,,......---------,,,,,,,,,+++******,,,///000///---000//////111444555444222000///------,,,+++)))&&&***---000111000...------,,,---......------///000222000...///000///---***+++---///000000000000000000111111111111000///...---...111333333333111000111000...,,,,,,,,,---...---....../////////......******))))))))))))******+++...000...)))&&&&&&)))---.../////////...---,,,,,,)))&&&&&&***---//////222...***)))+++---------***+++---...///000//////...------...000000---***------...////////////...000000.........000111333---+++)))))),,,...//////---///000000//////000111.........///000111222333333555666555222//////000///......---------------..................//////---***&&&$$$%%%((()))***+++)))((())),,,...---+++++++++++++++---///111222...///000111222111111000///....../////////,,,***+++,,,+++'''&&&)))***(((&&&))),,,,,,,,,,,,...000...//////,,,((('''))),,,222111000......///000111---,,,,,,---//////,,,******,,,...222444444222///---,,,+++)))(((((('''''',,,...000222222111///...//////////////////000000000///...---***(((&&&%%%''''''''''''(((+++---///------,,,,,,,,,++++++++++++---111222222111111222111111000...++++++---///+++...222555555222///,,,,,,++++++,,,------,,,***111444666444444666555111...,,,***((()))+++...000444555666666444111...,,,---///222333333111...,,,,,,------,,,++++++,,,...,,,,,,------...//////000---......//////...------,,,------+++((('''''')))++++++***)))***---///111111///...,,,,,,---///000///---,,,,,,,,,,,,+++)))(((,,,///111000...,,,,,,---+++***---000333222000000111222333444444333222111000///---+++******)))++++++,,,------------,,,---,,,++++++---.........*********,,,///000///......000111000...+++***+++,,,+++((('''''')))+++,,,---......---,,,+++---...333444444333111000111222///......000333444222///000---***,,,000444555555...---,,,++++++,,,---...000333666444...***+++------...//////...---+++)))))),,,///222333222111///222222111000///......---+++,,,------............---...///...+++***)))***...///111333333111///---++++++,,,------,,,,,,+++$$$$$$&&&***...222333333555555444111---'''"""###$$$%%%''')))***+++,,,---...000111111///---,,,...///111111///.........,,,***((()))++++++'''$$$###''',,,///111111222222+++,,,.........000333555444222111000111111///---+++,,,------......------+++***)))***---//////...666444333222222222000...000//////000000...+++(((+++---000111111/////////+++******+++---...............---///000111000...)))+++///111333222000//////000111222111000...---...///111222222111///...//////...------,,,++++++***+++,,,,,,------------************))))))******,,,...000...***((((((***------/////////---+++))),,,***))))))+++---......111...+++***+++,,,,,,,,,+++---000222333333222111000//////000111000...+++------------,,,,,,,,,,,,............////////////***(((&&&'''***---.........000111111000///000222---......000111222333333333555666444111///------//////......---,,,,,,,,,000000//////......//////,,,((($$$"""$$$'''+++,,,***)))((()))+++,,,,,,+++,,,,,,---......///000000---...//////000/////////111///------------+++)))++++++(((###"""&&&((('''%%%'''***+++++++++,,,...+++,,,---***'''&&&))),,,000///...,,,+++,,,,,,------,,,,,,---...---***(((&&&'''***...222333222000---------,,,+++)))((('''))),,,000333444222000...000000//////////////////.........---,,,***)))((('''''''''(((+++---000222,,,,,,,,,,,,++++++++++++...///111111000000111222333333333000---++++++,,,))),,,111555555333///,,,+++***)))+++---...---,,,000333444333333666666333,,,+++))))))***,,,///111333444666777555111,,,)))+++---000222222111...,,,+++++++++++++++,,,---...,,,---...///000000000000000///..................000000///,,,***)))+++---...---,,,+++,,,---...000...---,,,,,,,,,---///000...---,,,,,,---............///000///---++++++,,,///+++(((,,,222555222......///000000111333555777111///---+++*********+++,,,,,,---------.........000...------......---,,,))))))***,,,///000///......///111000...,,,+++,,,---,,,***(((((()))***+++))),,,...---***)))+++...222333444333000.........---,,,,,,///444555222......,,,+++,,,000444666666111000///...------......---222666222+++&&&'''***)))+++...000000...,,,++++++,,,...//////...---,,,//////......---,,,,,,+++)))***+++,,,---------,,,---.........---,,,++++++---///222444444222///---***)))***+++---......---((('''(((***///222444444444555555222---'''### %%%&&&'''((((((***,,,...///000111111000...---+++...000222222000.........***))))))+++...---***&&&'''+++000333333222222222)))+++---......///111333333111000/////////---,,,)))***,,,---...//////...,,,+++***+++,,,...000111888777555333111000...---......///111222000,,,))),,,///111222111000000000***(((''')))---///---+++,,,,,,---.../////////...(((***...333555444111...+++---000222222111///---...///000000000...---,,,------------,,,+++)))((('''((()))***,,,,,,------+++++++++++++++******)))+++---///...+++******+++***,,,...//////---+++)))---,,,,,,,,,,,,------------,,,+++***+++---...///...000333666666444222000111111111111111000...---000000///...---,,,,,,,,,------.../////////...---(((&&&%%%%%%(((,,,---...111222333222111111222333000000111111111222222111222333333333000---+++))),,,---------------------000000///...//////000111---)))$$$!!!###'''+++---***)))(((((()))++++++,,,......///000000000//////,,,------...............111///---------...---,,,,,,,,,'''!!!!!!%%%)))(((&&&''')))***+++,,,------,,,------+++'''&&&(((+++...---,,,++++++,,,,,,---............---,,,***(((%%%&&&(((,,,000111000...,,,---.........---+++***+++,,,///111222222111000222222222111111000//////---...............---,,,))))))***+++,,,...000111------,,,,,,,,,+++++++++111222222222000000111222444555555333///+++***)))%%%)))...333333111---***)))((((((***,,,...///...000333444222333666777555///...------...111333555111333666777555111+++(((***+++...000111000...,,,++++++***+++,,,---......+++---///000111111000//////...---,,,,,,---......000///...,,,***+++---000......---,,,,,,------...,,,+++++++++,,,---...///...////////////000222333555444222...***)))***,,,...***''',,,444777333...,,,,,,+++++++++000777<<<222000---+++***+++,,,..................//////000222111///......---+++)))((('''(((***,,,------+++***,,,/////////.........///...,,,+++******+++,,,'''***,,,,,,***)))+++......000000///---*********++++++,,,///333444222///---,,,+++,,,...111444555333333222111000/////////***///333000(((###%%%(((&&&(((,,,///000000///...---------------,,,+++***......------,,,+++++++++))))))***++++++++++++++++++,,,---...///...---,,,,,,...111444444222000...***)))(((***---000000///***((('''(((+++...000000111444555333///***'''&&&((()))***)))((()))---000000000000000///...,,,+++...000222222000.........(((((())),,,000111///+++,,,000444555444222111000***,,,.../////////111333333111///......---***(((((()))+++...///000//////---------------///111333666555444222000///000000------///111222111...+++///111333333111000000111+++)))(((***---...,,,)))+++,,,------,,,,,,++++++(((***...333666666111---(((***---000222111000///...............---+++***++++++,,,,,,,,,***((('''&&&'''(((***+++,,,,,,,,,,,,,,,------,,,+++******+++,,,------,,,++++++,,,)))***---...//////...---/////////...,,,,,,,,,,,,***++++++,,,---...000222222333666777666333///,,,111222222222111000000000444444222111000//////000---...000111000///...---(((&&&%%%&&&))),,,......333444444333111111333555333333333333222000///...000000111000///,,,(((&&&(((***+++---.../////////......------///111333444000,,,&&&###$$$'''+++---++++++***))))))***+++---///000000111111000000///---------------......///000...---...///111111111------***$$$$$$))),,,+++((((((***+++---...///...000111000---(((&&&(((+++++++++,,,,,,---...///000...///000///...,,,+++***'''((())),,,///000...---)))+++---...000000////////////......///000111222111111111222111000///.........///000111111111111---------------.........------------,,,,,,,,,+++222333333222111000111222333444555333///,,,))))))&&&***///222333111---+++(((''''''(((,,,...//////222444444111222666888666111000000///000222444555///111555666555222---***+++,,,---/////////...---,,,+++)))***,,,------,,,***,,,///111222111///...,,,,,,,,,,,,,,,---......---------+++)))***,,,///---,,,,,,++++++,,,,,,,,,++++++***++++++,,,------...///111111111111333555666555111,,,((('''(((******'''&&&+++333666333...++++++***'''''',,,555<<<222111///---------///000//////......//////000111222111//////...---***((((((&&&%%%&&&((()))***)))''')))---.........///000000///...---,,,,,,---...&&&(((***+++++++++,,,,,,+++,,,,,,***(((&&&&&&''')))+++---000222333333333///...---,,,,,,---///000555444333222111000///...(((,,,///---(((%%%&&&(((&&&(((+++...000000000000......---,,,+++***))))))......---------,,,,,,,,,*********++++++******)))))))))+++...000111///---+++---///222333222111000+++)))(((***...222111000***'''$$$$$$&&&)))***+++...111555444000,,,+++,,,+++,,,,,,)))'''''',,,000////////////...---,,,+++...///111111///.........((('''(((,,,111333222000///222555555333111//////,,,---//////...///222444333111///...---,,,***((('''))),,,...000000///...,,,...////////////222444222222222111//////111333---......111222222000...222333444333111000000111------------...---***(((+++,,,------+++))))))******+++...333777666111,,,((())),,,///000111000000------------,,,++++++******+++,,,---,,,+++***)))'''''')))***+++,,,,,,---....../////////---,,,+++,,,,,,---...............+++,,,---///000111222222222222111...,,,+++,,,---***+++---......///222444333444555555333000,,,***000111222111000000111222777666444333222222222333000111222222222111//////+++)))'''(((+++---//////333444333222000000222444666666666555333000...,,,///////////////---(((%%%&&&(((***---///000000000---,,,,,,,,,...111444555222...)))&&&'''***,,,...,,,,,,+++***((())),,,///111111111111111111111222///............///000000///...---///111333333222---...---******...000...*********,,,///111000///222333222...)))''')))+++++++++,,,...///000111222---///111000...,,,,,,,,,++++++,,,---000000///---(((***+++...///111222222444222000------...///000---...///000///...---,,,......000111222222222222000000//////------,,,+++,,,,,,,,,,,,++++++++++++///111222222000///000000111333333222///,,,******+++...111444555333000...)))'''&&&(((+++...///000333555333000000555777666111111000/////////000111---///333555666444111///......---------...//////,,,***((((((***,,,+++***)))+++///111222111...,,,***+++,,,---......///////////////,,,***)))+++,,,******************++++++************++++++++++++***---111222000000111333000000///---)))'''&&&'''$$$###$$$***111444222///------,,,(((&&&)))111888111111//////...///000000///......---...///000111///...---...///...,,,))))))'''$$$###$$$&&&((((((&&&(((+++---------.../////////...---------......''''''(((***------,,,+++)))))))))'''$$$$$$%%%'''(((,,,000111000000444888333222000---+++***+++---444444333222000///---,,,(((***,,,,,,+++))))))***)))***,,,---...////////////...,,,+++***))))))***,,,,,,,,,++++++++++++++++++++++++++++++***)))(((&&&&&&(((---111222000...+++,,,...111333333333333...***(((***///333333111***'''$$$###%%%(((***++++++///444333///,,,,,,------...---)))%%%%%%***///......------,,,,,,++++++---///000000///---------***((('''***///222222000...000222222000.........---......------...111444333111////////////---+++'''))),,,///000000///...***---///000//////000222///000111///---...111555/////////111333444333222555666666444111//////000000111222111...+++((((((***,,,...---+++)))***+++---,,,...222666666111,,,++++++,,,---............++++++++++++++++++******,,,------...............((()))***,,,,,,---------///000111222111///---,,,.........000111222222111000/////////000222333444555555333///***))),,,...---///000000//////111333222222222111///---+++)))...000111111//////222444777555333222111222333444333333333333333222222111///---++++++---000111111222222111///------///222555666666555444111...---///...///000111///***&&&&&&(((+++---/////////......---++++++,,,///222444222///+++***,,,...000111---...---+++))))))---000222111000000111222333444111000/////////000222222.........000222222000///***...000///000333333000+++******,,,000111000///000222111...***(((***---,,,---...///000000111111+++---000///---,,,,,,---...---...///222333222111******+++,,,...000222333555444222000...,,,,,,++++++---...///000///------,,,---///000111222222222000000000///...,,,+++***************))))))))))))***---///000///---------///000111000...,,,,,,,,,///000222444444333111000)))'''&&&'''***---//////333444111------222444333333222000///------------,,,...111444666666555444222000---++++++---///111+++)))&&&''')))***)))'''(((+++...111222000---+++)))***,,,...///000000000333333222000---++++++,,,((())))))))))))*********************************(((+++000111///......000)))+++------+++'''%%%$$$ ###(((...111000......//////+++'''(((---333000000000/////////000000......---,,,---...///000,,,+++,,,---//////---++++++((($$$"""###%%%''''''&&&(((+++,,,,,,,,,---............------......///(((''''''***...///---***(((((('''%%%######%%%'''(((---111111...///555;;;777555333...+++))))))+++333333222111///---,,,+++)))***+++,,,------,,,+++------------------------///...,,,***))))))******)))))))))(((((((((((((((,,,,,,,,,,,,+++)))((('''$$$$$$''',,,111333111...+++,,,...111333444666666///+++)))+++000444333111,,,)))%%%$$$'''***---///***///333333...++++++---......---(((######(((---------,,,,,,,,,,,,++++++,,,...000000...---,,,---+++)))''')))---000000///+++---//////------...///---------++++++---111444222111000000111111000///'''))),,,///000000...---(((+++///000///...///111...000000...,,,---111555111111000222444666666555777777777555111/////////222555666444...)))'''((())),,,......,,,***,,,...///---...111666666111,,,......---------,,,,,,,,,*********************+++......//////000111111222***+++,,,---------------111111222333222000...,,,000///000222444555444444444333111000000222444555777666333...***))),,,///000222333222///...///111000000///...---,,,+++***---///111000//////222555555444222000000111222444555555555444444333333333222///------///111222222000000///,,,++++++---///444555555666444222000.../////////111333111,,,(((((()))+++...///...------///...,,,++++++---000222000...,,,,,,///222333444...///...,,,)))***---111222111000000000222555666222111000000000111333444......///000111000...+++)))...111222333555444000+++)))))),,,000111000......000000---***)))+++///......//////000/////////(((+++......,,,++++++---......///111444555555444,,,,,,+++,,,---///111222666555444222///,,,)))''',,,...000111222111000///+++,,,---///000000000000////////////...---+++***((((((((((((''''''''''''&&&)))---...---+++******...//////...---,,,---...000000111222111111000///***(((&&&'''***---...///222333000++++++///222111555444222000...,,,+++++++++---000444666888888888555222---******,,,000222---+++(((&&&%%%%%%%%%&&&+++---//////...,,,,,,---)))***,,,...///000111222111111111000///---,,,+++,,,+++)))(((((((((*********++++++++++++***))))))'''***------+++***+++,,,---***''''''((()))(((&&&######$$$&&&))),,,000222222000---++++++,,,...///---.../////////...---,,,.........///111000...,,,)))+++,,,+++***))))))***)))'''%%%%%%''')))))))))$$$%%%%%%&&&(((***,,,...000---***)))***,,,......+++***)))***+++,,,+++***+++)))'''&&&&&&&&&%%%###,,,///111000---...333888777666555333+++######'''------,,,,,,+++++++++,,,******+++,,,---///111222//////////////////000000......---,,,+++)))((((((+++)))&&&###!!!###'''+++000...+++(((''')))+++---%%%&&&'''***///111222222---///111222111111222333,,,)))'''(((---111222111++++++,,,///111222111///000000000///---+++)))'''+++,,,,,,***'''%%%%%%&&&***((((((***...///---+++.../////////...---+++***///......,,,+++***))))))---------...///...,,,***///...+++******,,,...000///111111000///...///000,,,+++******))))))***+++(((***...//////.........---------......000111222111111000000111333555666777888888666333111111111111444444111......***&&&*********++++++,,,,,,,,,******+++...111222000///111...+++)))************///,,,))))))***,,,,,,,,,///000222444555444333222...---,,,+++***+++///222///222444444111///000111000111222333444444555444777999777000...111444444444222...***(((+++000444222111000111111000---***---...---***((('''(((***+++,,,---...////////////111111///---+++,,,///222111111111111333555777888000...------///111111111222///,,,,,,---...,,,***...555;;;:::333---,,,...///000222333222111///...333333333333333333222222111000//////111222111000...,,,+++---111333222000///)))'''***------...111111222222111///...///000//////...///111444777999333---,,,000111+++'''''',,,...111444666666444333,,,)))'''***///111///+++,,,,,,+++***)))***,,,///000000////////////000000+++++++++***++++++,,,,,,............///111222333111111000...,,,,,,...000000111222111...---,,,------///111111111000111222,,,++++++,,,...//////...---//////---)))'''(((***++++++***(((%%%$$$%%%&&&%%%&&&(((,,,000000...,,,+++++++++,,,------***(((------...///////////////***)))'''(((+++...//////000///---,,,,,,---///000333333222000///---,,,,,,,,,,,,---000333666777777222000...,,,,,,---///111///...+++)))((('''''''''+++---//////---,,,,,,,,,+++,,,---............///////////////......---,,,......,,,)))&&&&&&(((+++,,,---------,,,+++******'''***------+++***+++,,,+++)))'''(((++++++***(((%%%%%%&&&(((***,,,...///333111000...---...///000...---,,,+++***+++,,,---.........///000111///---***+++,,,,,,+++******++++++)))''''''((())))))(((((('''&&&&&&'''***---///...,,,)))((()))+++++++++)))(((((()))+++---,,,++++++)))'''''''''((('''&&&---111444333000...000333666666666444---%%%$$$(((...---,,,+++++++++,,,,,,,,,,,,,,,---...//////000...///000000111111222222//////---,,,+++*********---,,,***'''$$$$$$''')))...,,,***((('''(((***,,,$$$%%%&&&***...000000///...///000///...---...///---***(((***...111222000///......000333444333222222222111///---***'''%%%%%%(((++++++***((('''&&&)))((('''))),,,---,,,***///000111111000///...---......------+++***)))))),,,++++++,,,...---+++)))++++++*********,,,...000...000000///------...///---......---,,,+++++++++((())),,,---.........///------------...///000111111111000000111333444555666888999888555222111000111333333///------***&&&++++++++++++++++++++++++((((((***,,,///111000......,,,)))((()))*********---+++))))))+++------------///111222333333111111------,,,+++***+++///222000333555555222000111222///000111222333444444444888999777000...000333333333111...***(((***///333333222111111111///+++((()))))))))'''%%%&&&(((***---....../////////.........///...---,,,---///222111000000111222444666777111///------///111111111000...+++***++++++)))'''...444999777111,,,,,,...000111222333333222222111444555666666666555444333333222111111222111///---+++((((((***...111000...***%%%$$$(((,,,,,,---000333444444222000......///............000222555777222---,,,000111+++'''''',,,...111333444444222111...+++***---111222///++++++++++++***)))***---///111000///---------......+++******)))))))))******------......//////000000///000000///,,,++++++,,,...000111000...,,,,,,---///111222222111000111222---,,,+++,,,...000//////---...---+++'''&&&(((***,,,,,,+++(((&&&%%%''')))'''((())),,,///000...,,,,,,+++***+++,,,,,,+++))),,,------...............***)))((()))+++.........111000...------...000111111000000///...------,,,+++,,,...111333444333222---,,,+++***+++---///111111111///---,,,***)))(((***,,,......,,,************,,,------+++***+++++++++,,,,,,---............000000///)))###!!!%%%***------......------,,,+++)))+++------,,,+++,,,---)))))))))+++---...,,,+++'''((()))***+++,,,,,,---333333222222111000000000000---)))&&&&&&(((+++---...------...000111000///+++,,,,,,---------,,,,,,,,,***(((((()))******))),,,***(((''''''***---///---+++((('''((())))))(((&&&%%%&&&(((+++......---+++***((((((***+++***)))///222555555111---------444444666777111)))''')))///---+++***)))***,,,---------///000000//////...---...000222333444444555333111...,,,+++***+++,,,000000...+++((('''((()))+++***(((''''''((()))***$$$$$$'''***...///...---/////////---******+++------+++***,,,000222111///000......///111333333333444333222000---)))&&&$$$ $$$)))++++++)))(((((()))((('''(((***++++++***111111222222222111000000............---+++***************,,,------+++)))(((((()))***,,,---...///---......---++++++,,,---...000222222000---,,,,,,(((((()))***+++---//////,,,---------......//////000000000111111222333333444666999999666333000//////111000,,,+++,,,+++(((+++,,,,,,,,,+++***)))(((%%%&&&'''***---///...---,,,)))'''&&&''')))***)))+++)))((())),,,.........+++,,,...///000000//////+++,,,,,,+++***+++///222111333555555333222111222...///000111222333333333888:::777000---///111000000///---***)))***...111222111111222111...***&&&&&&&&&%%%$$$###$$$(((+++////////////...---++++++***,,,---...---...000222111111000000111222444555222000//////111222222111///---***)))((((((&&&%%%---222666444...***+++---111111111111222333444444555777888999888777555333444444333444444222...+++(((&&&$$$&&&+++------+++###%%%***,,,---...444555444222///------...------,,,---...///111333111...---000000,,,))))))+++---///111222222000000000......000333333///,,,******+++******+++...000333111...,,,++++++---...,,,+++***)))))))))))))))------.../////////...---...///111000---)))((('''+++---......---,,,,,,---111222333222000000000111...,,,+++,,,.../////////...---+++)))&&&&&&)))+++...---+++)))'''(((+++...+++++++++,,,...///...---,,,***))))))***++++++***,,,,,,------............***)))((())),,,...///...111111////////////111111............////////////,,,---///111222111///...***))))))***+++...000111222111111///---+++)))((((((***,,,,,,***(((''''''''')))++++++((('''''')))((()))***,,,---.../////////111000)))!!!###)))***+++,,,---.../////////,,,---...............///***+++,,,...///...---+++&&&''')))+++,,,,,,,,,,,,222333333333333111000//////---)))&&&&&&'''***,,,---,,,+++,,,///111111111,,,,,,,,,---//////...---+++***)))***,,,---,,,+++------,,,,,,,,,,,,---------+++)))((())))))((('''$$$$$$%%%(((,,,///000000+++***)))***,,,---------///111222111...+++++++++222222555888444---)))+++///---+++))))))***,,,------...000222222111000///,,,...000222444555666777777555111---*********+++000000000...,,,*********((('''&&&&&&&&&'''((()))%%%&&&(((+++...///---+++......---+++)))***---///...---,,,...111222000------+++******,,,...//////222222111///---)))&&&%%%!!!$$$(((******)))******+++***)))((()))***++++++111111111111111111111000///000000000///...,,,+++*********,,,......,,,***((()))+++,,,---------,,,,,,,,,,,,+++))))))***,,,...222555555222...---,,,)))(((''''''***---///000---------...............///000111111222111111000000444888999777333000...+++...---******---...,,,+++,,,------,,,***(((&&&###$$$%%%(((,,,------++++++)))&&&%%%&&&'''(((((('''&&&'''))),,,......---******,,,---......------***++++++++++++,,,///222111222333444333222111000---...000111333333444444888:::777000,,,---...------------+++)))***---/////////000111111///+++'''((((((&&&$$$###%%%))),,,...------,,,***(((&&&%%%&&&))),,,...///000111222222111000000000111222333333222111111333444333222///---+++)))((('''%%%%%%---000333111---******,,,//////...---...000222444555666888999888666444222333333333555555333///,,,)))&&&$$$%%%(((***)))'''!!!(((+++,,,---000111222000...,,,---...,,,++++++++++++,,,......111000000111111///---,,,)))+++---///111111111111000000000222333222...+++***++++++++++++,,,...111222000---+++***,,,///111//////---,,,++++++++++++...///000111111///---+++...000222222...)))&&&$$$(((***+++,,,+++***+++,,,000111222000.........000---,,,***+++,,,.........///...+++((('''(((+++...000...,,,)))(((***...222///...------...///...---+++)))'''((()))+++,,,,,,---------------......///((('''(((***...000111111111000000//////000000111//////000111222333333444///000000000...---,,,,,,+++,,,,,,---...///000111000000000...---***((('''&&&(((******(((&&&&&&&&&"""&&&)))(((%%%$$$&&&)))'''(((***,,,---...//////---000///)))!!!###)))&&&'''***,,,...000111222000/////////000111111111,,,...///000///---,,,+++$$$&&&(((+++,,,---------000111222333333111///...---,,,+++******))))))))),,,***)))***---000222222---,,,,,,---000111000...)))((()))***---//////...+++---000111111///,,,)))---+++++++++,,,,,,***((($$$$$$%%%(((---000111111,,,+++***+++---///000///------,,,+++))))))+++,,,//////333777555///+++,,,...,,,+++))))))***+++,,,,,,...000222222222000///+++,,,---///222444666777:::777333...+++))))))***---///000///---+++,,,,,,'''&&&$$$$$$$$$&&&((()))((((((***,,,//////...,,,+++,,,,,,++++++---000333000...---...111222///,,,+++)))'''''')))+++,,,+++---......---,,,***((('''&&&'''((((((((()))+++---///...,,,***)))***---////////////...............111111222333222111///...******+++---///000...,,,+++,,,.........---+++***++++++***)))'''''')))+++,,,111666666222...------+++)))&&&'''+++...000000---......//////...---,,,///000111222222111///...,,,000555777555111...,,,(((***+++)))***///111///(((***,,,------+++(((&&&######%%%(((+++,,,,,,***,,,***&&&%%%&&&''''''&&&$$$%%%&&&)))---......---)))******+++,,,,,,------)))***,,,,,,,,,...111333000111111222222111///...---...000111333444444444777999666000,,,,,,---++++++,,,---,,,+++***,,,---++++++---///111000---+++,,,,,,+++(((''''''***---******)))(((&&&$$$"""!!!%%%(((,,,///000111222333333222111000000000111222333222222333555666666444000///...,,,)))(((''''''---///111000---******,,,,,,+++))))))***,,,///000333333444555444222000//////000111444666555222000---)))&&&%%%'''((('''%%%&&&***+++,,,+++,,,------,,,,,,---...))))))))))))******++++++222333333222111111111000''')))+++...111222333333000000000111111000---++++++,,,------------///111000///,,,+++,,,///333555444333222111000/////////000111222333222000...---111222444222...)))&&&%%%&&&(((*********)))***+++/////////...,,,+++,,,...---+++))))))+++,,,---,,,111///+++)))***,,,...000000///---***)))+++///333111000//////000000///---+++)))'''(((***,,,------......---------...///000''''''(((,,,000333444333////////////////////////222222333444666777777888333333111...+++***,,,///111111222222222111111000///...---,,,+++))))))(((%%%'''))))))((('''''''''!!!&&&)))((($$$"""%%%)))))))))+++,,,---.........+++---...***%%%$$$'''+++%%%'''))),,,///111333333222000//////111222222111...///111000...,,,+++,,,'''''')))+++---......///...///000111222111000000,,,------...---+++)))'''***(((&&&'''+++///222333---+++***---111333111///)))((()))+++...///...---(((+++000333222...)))&&&,,,+++,,,---///...,,,***'''&&&'''***...000111111,,,+++***,,,...000000000,,,***)))''''''(((***+++,,,+++///444444000,,,---,,,,,,+++***************,,,---...//////......---******)))***---111444666888666333///,,,*********,,,---...---+++***+++,,,'''%%%###"""###&&&)))+++++++++***,,,......---,,,(((***+++,,,---000333666111///,,,---///000...+++***)))'''(((***++++++***)))***++++++++++++))))))+++++++++))))))***...111222111///,,,***+++...111///...---,,,++++++++++++111222333444333222000...******+++---000111///...---...//////...---+++***++++++***(((&&&&&&)))++++++111666666222......000///+++((()))---000000000//////000000000///---,,,...///111333222000---+++(((,,,111333222...+++***&&&***+++***+++000111///%%%'''+++......,,,)))'''%%%%%%&&&(((+++,,,+++)))---***'''&&&'''((()))(((%%%%%%(((,,,///000///---*********+++,,,,,,------)))+++---......000222555000000000000222111///,,,,,,---...000222333444444555777666///+++,,,,,,***)))+++---...,,,,,,,,,---***)))***---///000///...---...---,,,******+++---((((((((('''%%%$$$"""!!!%%%)))---///111222444555555444222111000000111111000000111333666777666555111111000...+++)))***+++---///111111///---,,,+++***)))((('''''')))+++---000000000//////---,,,,,,,,,---///222555666555333///+++'''%%%'''((('''%%%$$$)))***+++''')))++++++++++++---...''''''(((((())))))******111444555222000222333222)))***,,,///111333444555///////////////...---------///000000//////000111...---,,,,,,...111444666666555444333333333333333111222222333222111//////333444333000,,,(((''''''(((***+++,,,+++***+++,,,---------+++******,,,......,,,))))))***,,,------111...++++++,,,...000000///...---***)))+++...222222111000111222222000...***)))((())),,,............---,,,,,,,,,---///000******+++...222444444333////////////////////////555555666666777888888888333444333000,,,+++...111444555555555444222000///...---+++***))))))******%%%(((***+++*********+++$$$))),,,***%%%"""%%%(((+++,,,,,,---------------***,,,------,,,+++---///((()))+++...000111222333222///------000222111000---...000///---,,,---///,,,,,,,,,------...///000---...///111222222222333,,,---------,,,***((('''(((&&&$$$%%%)))...222333,,,***))),,,111333111...*********,,,------,,,***%%%(((,,,///...+++'''###******+++...000000---+++***))))))+++///111111000---,,,+++,,,...000000000+++***)))((())))))(((((()))(((+++111222///------***++++++,,,+++***)))(((---,,,,,,***)))((('''&&&)))'''%%%%%%''',,,111555333222111///---,,,,,,,,,,,,,,,,,,***((('''((()))(((%%%""" !!!%%%***...---+++))))))+++,,,,,,,,,&&&(((+++---...000333555333///,,,+++---...,,,***)))(((((()))++++++***((('''((()))******)))((((((+++,,,---------...111333444333000,,,)))***...333///...,,,***)))(((((((((///000222333333111///---(((((())),,,///000///...,,,,,,---------,,,,,,+++++++++)))'''%%%&&&)))++++++111777777222///111444222...+++,,,000222111///000111222222111///---,,,---///222333222///,,,)))%%%)))---///...+++)))((((((,,,...,,,---//////+++!!!$$$)))...///...+++)))''''''(((***,,,,,,+++)))+++)))''''''))),,,------'''(((+++///333333111///+++++++++,,,,,,---...///)))+++...///000111444666111000000111222222///---)))***,,,...000111111222333666444///+++,,,,,,***(((+++...///...---,,,,,,+++***)))+++---//////...***+++------,,,+++,,,---))))))))))))((('''&&&%%%'''***---000111333555777777666444222111000000111,,,,,,...111444666666444000222222///,,,+++,,,...---000222333222///---++++++***)))((())))))***+++///...---+++***)))******,,,,,,---000333555555444...***%%%%%%'''))))))(((###(((***+++(((***++++++******,,,---%%%&&&'''((())))))******...444555000...111333222......///111222333444444000000///...------///000000222333222111000000111------,,,---...000222333444444333333333333333444111111111111000000000000444333000,,,(((&&&'''))),,,---//////...---...///,,,---,,,+++***+++---000111...+++***+++---......///---++++++...000000///------,,,+++)))))),,,...111111111333444333000...)))))))))+++...000///...,,,+++***)))***+++---.../////////111333444222111000000000111111000000000555555555555555555555555000444666555111...///222333444555555444111///---...---+++))))))***+++,,,&&&))),,,------,,,---...(((---000---&&&"""$$$(((------.........---,,,,,,***+++---///111111222222,,,---...000111222222222111...+++,,,///111000///+++---///...,,,,,,///222222111///......///000111......///000222333444555------,,,+++***)))(((''''''%%%"""###'''---111333,,,)))(((,,,111444222...---,,,,,,,,,---,,,)))'''###%%%(((******(((%%%###((()))+++...000000---+++,,,++++++---///111000000---,,,+++,,,...000000///+++***+++++++++***'''$$$(((&&&(((...111///---...)))***,,,---,,,+++)))'''...,,,***'''$$$"""!!!!!!(((&&&###"""$$$)))///333......////////////......------+++(((%%%$$$%%%&&&)))&&&"""!!!%%%+++///...+++(((''')))***++++++%%%(((+++---...000111333444000+++***+++---,,,***'''&&&'''(((******(((&&&&&&'''((())))))((('''&&&))),,,///111111111333444444333000,,,((()))...333000...,,,***((('''''''''---///111222222000...,,,''''''(((+++...///...---*********++++++,,,,,,---++++++)))'''%%%&&&)))++++++222777777222000333777444000---...222444222...111222333333222000...,,,---///222333222///+++((($$$'''+++,,,+++)))''''''+++///000...---...,,,((("""(((...000///,,,***)))))))))+++------+++))))))'''&&&(((+++///111222***+++...222666666333111,,,,,,,,,,,,---...///000***,,,...000111333555777333111000222444444000---'''(((***,,,...///000000222555444...+++,,,,,,***(((+++///000///...---,,,...+++******+++---......%%%(((+++,,,,,,+++,,,---******++++++++++++******)))+++...000111333666888888777555333111111111111))))))+++///333555444333000111222000---+++---///...000333555444111...+++,,,,,,++++++++++++++++++///---+++(((''''''((()))---------///222444444444+++'''$$$$$$'''***+++***""""""(((***+++***,,,,,,,,,******+++,,,$$$%%%'''((()))*********,,,333444///,,,000333111222222222222222333333333111000///...---...000333222444555444222000000111------------...//////000222222222111222222333333000000////////////000111555222...)))%%%%%%'''***///111222222111000000111---------++++++,,,///111333000---+++---///000000...+++***+++...000///---,,,,,,,,,+++))))))***,,,111111222444666444111...((()))***---000111000///***)))((('''''')))+++,,,444333333333444333000...111111222222222222111111444444444333333222222111---333999999555111000111000111333444333000---,,,000---)))(((***,,,+++***((())),,,///111000...,,,------,,,+++)))'''%%%$$$+++,,,------+++))))))***+++******+++...333888;;;888444///...000222333222444222///,,,+++,,,.../////////......------,,,,,,222333444555444111---+++...+++***,,,111444555444222///,,,++++++,,,,,,,,,)))'''%%%$$$%%%))),,,///,,,)))'''(((,,,000111000......,,,+++***))))))))))))))))))))))))(((''''''(((***,,,------...000222///---,,,...111333111///000---+++***,,,---......111000///......,,,(((&&&((()))+++------,,,+++***)))+++---//////---+++***'''))))))(((%%%"""!!!!!!&&&$$$)))444888555000******---111111///---,,,***&&&""""""%%%)))---+++'''""" ###***000444,,,###"""'''+++---))))))((((((***,,,///111222///------...---***&&&"""$$$'''))))))'''$$$"""'''&&&'''***------+++(((---///222333333333555666555333///***''''''***---222000---***((('''((((((---...000111000...+++)))***+++,,,---------------***&&&%%%))),,,,,,,,,///............---------,,,333333333333333333333333444111///---......---,,,...000222222000---,,,,,,,,,,,,---///000///+++((('''((()))***++++++++++++000//////...,,,***(((''' &&&...000---******...,,,,,,...222111+++&&&''''''((()))***,,,...///+++******,,,///111222222000111000///...///111333///---...222444222444777222///,,,...111111...***&&&&&&&&&'''))),,,///000222000---***)))***---...000000//////......------...------......///000111,,,,,,+++++++++,,,,,,---))),,,//////...---,,,,,,...///111222222333555777;;;999666444222000...,,,)))***,,,000333222,,,'''---...000111111000...,,,111222222222000///---+++.........---------......///000///,,,'''&&&))),,,......///222555555000,,,"""$$$&&&(((***---000333'''###+++000222222222111///...,,,++++++++++++******)))))))))(((111000...---,,,---///000444777888555///++++++.........///000000000///...111111222333333333333222......---,,,,,,...///000//////000//////111555888444111,,,,,,...000111000111...***&&&$$$&&&(((***,,,,,,---000222333222000111000...---,,,---...///555000,,,,,,000333222000---......---,,,,,,...000000///......//////---+++222333444444333000...,,,''''''(((***,,,...000111,,,+++)))&&&$$$$$$&&&(((555777999999666333000000111111111000000000000000333111///...---...///000222444666888888666333111111000///...///...+++)))111...+++***,,,......---++++++---///000000...---......---,,,+++***))))))***,,,---,,,***)))))))))***))))))+++...333888;;;888444000...000222333333666444111...---...///000111111111111000000000000111222333333222000...,,,,,,***(((***...222444444111...+++******,,,------)))((('''&&&''')))+++---)))&&&$$$&&&+++///000///...---,,,++++++***++++++---------,,,,,,***)))(((''')))+++------...000222111000///111333333000---///,,,***)))+++---//////444222111000000///---+++)))***+++,,,---,,,+++++++++,,,...///...,,,***(((%%%&&&&&&%%%#########%%%%%%###$$$///444222---((((((+++...///---...---,,,(((%%%%%%(((,,,---+++'''"""""")))///333---&&&!!!!!!%%%))),,,+++***))))))+++---///111222///------//////+++(((###%%%''')))******))))))'''&&&'''***------***''',,,///111222111111222333444333000,,,)))))),,,...222///+++(((&&&(((***,,,...///000000...,,,)))''''''((()))+++,,,---......,,,'''$$$(((+++++++++...............///000111222222222222222333333333444444222///------...---,,,,,,///111111///---,,,,,,++++++---///111000...+++******,,,---............111111///---+++)))'''%%%!!!"""'''///111...+++,,,///---+++---111111---)))&&&'''''')))***+++,,,---***))))))***...000111111333333333333222222222333...,,,---111333222222666222///---...000000---)))'''&&&&&&&&&(((+++...000000...,,,******,,,...000222222111111///...,,,+++------------...///000000+++,,,---------+++***)))(((+++---...---,,,,,,---...///111222222222444666888777444333111///---+++((()))+++///222111,,,(((+++,,,---...//////......000000111000000...,,,+++,,,,,,,,,,,,---///111222444333111---***)))+++,,,000///000111333111,,,((( ###'''***...222444(((%%%,,,000222222111000///...---------------..................555333111...------...///444777888555///***)))+++)))***,,,...///...---,,,//////000111111111111111......------...///000111------,,,---...111444555333000------///222333222000...+++'''&&&'''((()))******+++...111444444333333222000......///000111444000---...111333222///000000111///...///111333//////...000222222111000111111222111000...,,,+++%%%%%%&&&'''))),,,...000---,,,***'''%%%%%%''')))444666888888666333111000,,,,,,...///////////////333222000//////000111222111333555777777555222111000///.../////////...,,,111///------...000000000......///////////////...111///---+++++++++,,,---***,,,------+++)))(((((((((((()))+++...333777:::777444111///000222333444888666444111//////000000222222222222222333333333000000000000000//////...+++)))'''(((,,,000222333111---***((())),,,---...************)))*********&&&$$$"""$$$)))---...---,,,,,,++++++++++++,,,,,,000000000000///---+++***&&&(((***+++,,,---///111222222333444555333///,,,000---******,,,///222333666444222111222222111000,,,,,,,,,,,,---------------.........---***'''&&&#########"""!!!###&&&(((%%%"""***///+++'''$$$%%%***...////////////...+++)))***---000///,,,'''""" ###)))...222///***$$$!!!###'''+++,,,,,,++++++,,,---///000111...,,,---///000...+++'''&&&&&&&&&''')))***+++''''''(((+++------***(((+++---000000///...//////111111000...,,,,,,...000222///***'''&&&***...111//////...---+++(((&&&$$$$$$%%%&&&(((+++---...///,,,&&&###&&&)))***+++------------...000333666888000000000111222333444555555222///......------++++++---//////---,,,,,,,,,******,,,...111111000...---...///111222222333333444333111...+++(((&&&%%%$$$$$$)))000222...,,,---///,,,***+++...000...,,,&&&'''((()))***************)))'''(((+++///000111333444444555444333111111,,,***,,,000111///000333222000---...//////,,,((('''&&&&&&&&&(((***---///---,,,+++***+++---000111333333333333111///,,,***,,,,,,,,,,,,---...///000+++---......---+++(((&&&(((+++---...---,,,,,,,,,---///111111111000222333444333222111///---,,,+++((()))+++///111000---)))))))))***+++,,,...000000......//////...---,,,,,,+++******+++---111555777888555111///......------111000//////...,,,'''$$$!!!&&&+++///222444((((((...111333222111///...---...000111111111222333444444444444888666222///------...///333666777555///)))'''&&&"""%%%(((+++,,,,,,+++***,,,,,,...///000000000000000////////////000111111---***)))+++///222333222///...---...111333555555000...,,,***)))(((((()))(((''''''***///444666777555333222000000111222333333000...///222333111///111111111000///000222555000000000222555666555444000///...---,,,+++***)))$$$$$$######%%%)))---///------+++)))&&&&&&(((***111333555666444222111111)))***---000111222111111222222111000000111333444111222555666777555333111000.........000000///...000///......///111111222111111000///......///000222000,,,)))((((((***++++++---///...,,,***)))(((&&&''')))+++///333666888555444111000111222333444888777444222000000000000000000111111222222222333000///...---......///000...,,,***)))***---000222///,,,((('''))),,,...///------.........,,,***)))%%%###"""%%%***......---***)))))))))******+++,,,000111111000///,,,***((($$$&&&((())))))***---///111222444666666333000---111...++++++...222555777555333111000222333333333//////.........///000111/////////...,,,)))&&&%%%######""" """&&&***((($$$'''+++%%%###"""%%%***///222222111000///......///222333000---((($$$###&&&+++///222111...(((######''',,,---,,,,,,,,,---...000000000...,,,---000111000...+++)))&&&###"""###%%%'''''')))+++...///---+++)))***,,,...///---,,,++++++,,,...//////......///111111...+++******---111444//////---+++)))&&&$$$"""$$$$$$%%%''')))+++,,,---)))"""###(((+++,,,...---,,,+++,,,///333777999.........///111333444666555333000.........---,,,+++,,,......---+++,,,,,,))))))***---///000...,,,///000222444555666777777888666333000,,,)))'''&&&&&&%%%)))///111...,,,......+++((((((+++---......'''((()))+++++++++******+++(((&&&&&&)))---///000222222333444444222///,,,***((()))---...,,,,,,...111///.........---***(((((('''&&&&&&(((***,,,...,,,,,,++++++,,,---///000111222444444333111...,,,---------......///000111---------------,,,++++++,,,...//////---++++++++++++---//////...---......000000000///---,,,+++,,,***+++---///111000...,,,)))))))))***,,,///222444------......------------,,,+++******---111555888666222...---///111000...000///...---+++(((%%%###!!!''',,,///111111((( ###+++///111222222000...------///222333444555666777777666666555666444111...---...///000222444666444///)))%%%###!!!$$$(((******((('''***+++,,,...///000111111333333222111000000//////---)))'''***000333222000++++++,,,...000333555666///...---,,,***)))(((((((((&&&&&&(((---222555777666444333222111333444555111000000111333333111//////000000///...///222444333222222444666666555444///...,,,+++***)))))))))%%%$$$###"""$$$(((,,,///---------***((((((***,,,---///222222111000000111,,,...111444666555444333000000000000000111222333111222555666777666555333111///------......---,,,....../////////000111111222222222///---,,,///111333000+++'''$$$$$$%%%&&&,,,...000000...+++))))))&&&'''))),,,///222444555333222111000000111333444777555333111000/////////000000111111222222222333///...---,,,---...000111222111///,,,+++,,,...000...+++((((((***---000111///000222333111///,,,***'''%%%$$$''',,,//////...(((''''''(((((()))***+++......//////---+++(((&&&"""$$$&&&'''((()))+++---...111444666555333111//////---******---111444555222000......000111222222222222111111111222333444111000000...,,,***'''&&&'''&&&$$$!!! """&&&***+++(((!!! ''')))'''&&&&&&'''+++...111222222000//////000222444555222...***((((((+++///111222222000+++'''%%%))),,,,,,,,,------...///000111000---+++,,,000222111///---***&&&"""!!!"""%%%'''(((+++///111000...,,,***)))+++......---+++))))))(((+++---.........///111///.........///000222333///...,,,***'''%%%$$$$$$((('''''''''((()))***+++"""(((,,,...///+++*********,,,///333555------------///222444666666333111///000000000///,,,...///...---,,,,,,---)))))))))***,,,,,,+++)))///000222444666888999999:::888555111...+++***)))'''&&&)))...///,,,+++------***'''&&&(((***---...***+++,,,---------------+++(((%%%%%%'''+++...000222111222444555333...***'''%%%'''+++,,,)))(((***//////...------,,,***((())))))((('''(((***,,,...------------------------...000222444444333111///////////////000111222333///...,,,***+++---000222222333333111---+++***+++***,,,......,,,+++******---...///...,,,+++,,,...---...000111111000000000,,,+++++++++---111444666///.....................///...++++++,,,///222555111---******---000000///......---+++(((&&&%%%%%%!!!"""%%%)))...///...+++%%%&&&---000000222000///---,,,---///222444555666777777666444222111000///...------...000111000222444333///***&&&### $$$'''((()))(((''')))***,,,///111222333333777666555333111///---,,,+++'''%%%'''---000...+++&&&(((+++---///111333444......---,,,+++)))(((''')))'''%%%&&&***///222444555444222111111222444555000000000111111111000//////000000000///000222555555444333333444333111///------+++***************((('''%%%$$$%%%))),,,///---...---,,,***)))***,,,***,,,///000///...///000000222555777777666444222------.........///000000111333555777777777666666333111...,,,,,,,,,+++)))---///000000///...///000000222222000---,,,///222444000+++&&&###""""""###,,,...111111...+++((((((&&&'''***,,,///111222222000111111000//////222444444333222111000/////////222222222222222333333333000///...------...///000333333222000---,,,...///,,,***)))***---000111222111222444444333000---+++***((((((***///111000...((((((''''''((()))******+++,,,......---***'''%%%"""$$$&&&'''((()))+++------000333444333111000000+++)))((())),,,///000111000...---...///111111000333333333333444444444444111000000///---,,,***)))***)))'''$$$"""$$$'''***...---((("""!!!&&&******------,,,++++++,,,---...111000...///111333333333000...,,,+++---000111111000000///,,,***)))+++,,,***+++,,,---///000111111000---***+++...111111///+++)))'''%%%%%%&&&(((***(((,,,000222111...,,,+++(((+++...///---+++***)))'''))),,,------...000222......//////000000000000///...+++)))(((''''''''',,,+++)))((((((((()))***(((,,,---...(((((('''(((***,,,///111------,,,,,,...000333555666444222111222333333222000111111000...,,,---...)))((('''(((******)))(((---...111333555777888999999888555111///------,,,)))''')))---...++++++------+++(((&&&'''))),,,...------------...///111111---)))%%%$$$&&&+++...000333222222444666555000,,,'''%%%'''++++++'''&&&'''------------,,,+++******,,,+++)))))))))+++---...,,,------......---,,,,,,---...111333444333333222000000000111111222333444000---***((()))---222555444555444111...+++++++++***,,,///...,,,***((((((+++---000///---,,,...111000222333222111000000111///...------///222444666222111000///////////////111///---++++++,,,...000+++)))''''''))),,,------......---***'''&&&&&&'''(((''')))---000000,,,''' '''...000000111///...---,,,---///111222333444555555333111...,,,)))***+++---...///000000///000111111///,,,)))&&&###$$$&&&((((((((((((((()))***,,,///222444555555888888666444111...+++***'''%%%$$$&&&)))***)))'''%%%(((+++...//////000111......---+++***)))(((''')))'''%%%&&&)))---///000222111000//////111222444////////////////////////000111222111111222555777555444222111000...+++)))*********+++++++++++++++,,,***((('''(((***,,,...,,,------,,,******+++,,,***,,,...///......///000222333444555444333111000,,,,,,,,,---------------111222444555777777777777555222///---,,,+++***)))...000222111///......000---000222000---+++...222333111,,,(((%%%$$$$$$$$$***---//////---)))&&&%%%&&&(((+++---////////////...///000///......000333333222222111111111111111111111111111000000000000000000/////////////////////111333222///......000*********,,,///222222222000111333333222000---,,,,,,+++***,,,000222000...******)))))))))******++++++,,,...//////,,,)))'''$$$&&&((()))***+++---///---000222111///------...***))))))+++---//////...000//////000222222111///111222333444444444333333000000000//////...------******)))'''&&&'''***,,,///111///***))),,,,,,***.........---,,,,,,---...000...,,,---000222111000---,,,+++---111333222111---,,,++++++,,,,,,,,,+++((()))+++---///000111222000,,,)))***---000000///))))))(((''''''''''''''''''+++000222000,,,***)))(((+++///000///---++++++)))***,,,------...111444///...---,,,,,,,,,------///---+++))))))***+++,,,...---+++***)))***+++,,,'''+++***)))$$$%%%&&&'''))),,,...///...---++++++,,,///222444666444222222444666666666444444444222///......///'''&&&&&&(((***++++++******+++...000333555666777666555222000............,,,******......,,,,,,///...---+++)))((())),,,...///...---,,,...000333555...***%%%###&&&***///111222000///111555555111,,,(((''')))------(((&&&(((***+++,,,,,,,,,+++++++++...,,,+++******,,,---///***+++---...///...------...///000111222222222222000000000000111222333444...,,,)))'''(((+++///111222333222000...,,,,,,------///111111...+++))))))***---111000...---000444222444444222///...///000000000//////000111222333555444333111000000000111000///---,,,++++++,,,,,,))))))(((&&&%%%&&&(((+++000000///+++'''%%%&&&(((,,,+++,,,000333222,,,&&&'''...//////000------,,,------...///000///000111222111///,,,***&&&(((+++...000000///............//////...,,,+++*********))))))))))))***''')))+++///111444555666666666555444111///,,,+++''''''((((((((((((''''''&&&)))...000///......000...---+++***(((((('''''''''%%%$$$&&&))),,,...//////...---,,,---...000111.........---,,,,,,...//////000111111000222444777222000...---,,,***'''$$$&&&''')))***+++,,,++++++------+++*********+++++++++,,,---,,,******+++,,,---///000000//////111222222222222222222111000000,,,,,,,,,,,,,,,,,,++++++...///111333444555666666666333000.........---,,,///222444222000......000+++///222111---+++...111333111...+++(((''''''''')))+++......+++'''$$$###'''(((+++---//////...---,,,...000///------///222222222222222222222222222//////......------,,,,,,111000000000000//////...+++...222222000//////111******+++...111333333222///000111222111///---,,,...,,,+++---000222000---,,,,,,+++++++++++++++,,,,,,---000111111...+++)))&&&(((***+++,,,---///111///111222000,,,******+++,,,,,,,,,...111222111///111111111333444444222000///000222444444333222111000000000000000000000000*********)))((())),,,//////222333000...///...******+++,,,,,,---...000222000---+++,,,///111000...******+++...222444222000+++((('''))),,,---,,,)))&&&'''***,,,///000222222000,,,)))))),,,//////...******)))(((&&&###!!! %%%***///111...+++(((((((((+++///111000...,,,,,,+++,,,---------///333555000...+++((('''(((***,,,...---+++)))***+++...//////---,,,******+++---...'''***'''%%%!!!"""$$$'''***,,,...///...---++++++,,,...111333666444333333666888888888666777666333000...///000&&&%%%&&&(((+++---...---((())),,,...111333555555444222000...------...///...,,,,,,//////------000000///...+++******---//////...,,,+++---000444777///+++%%%###&&&***///222000---+++...222333///+++***)))+++///...***'''))))))***,,,,,,+++++++++,,,///...,,,++++++,,,...///'''))),,,...000000//////111000000000000000000000////////////000111222333---+++***(((((()))+++,,,///000000///---,,,...//////111333333000---*********...111111......222666333444444222...,,,---///111111000000000000111111888666444222111111111111......---,,,++++++++++++)))***)))&&&###"""%%%(((333333111,,,'''$$$&&&(((...---...222555444---&&&'''...///...///,,,,,,,,,---------......+++---///000000...,,,***&&&))),,,000111000...------------...///000///...///...,,,************+++&&&(((+++...111444555666333333444333222000...---***,,,---,,,***))))))***'''+++000111000......///...---+++)))''''''''''''$$$######%%%)))---//////---,,,+++***+++,,,...000......---+++***+++---000---............///222555...---+++***)))(((%%%""""""$$$'''***,,,,,,++++++......,,,+++*********)))***,,,---,,,*********+++000111222222111111222444222222222222222222222222------------,,,++++++***,,,---///111333444444555777444111///000111111000000222444444222000//////000111111///---,,,---......------,,,,,,------...,,,---------,,,)))&&&%%%%%%'''))),,,///111222333/////////---******+++---333222111111111000...,,,,,,,,,,,,***((('''(((***000000000111000///......---++++++---000000---***...---+++,,,///222333444222222111000///...------)))---111333333111000///---...000///---+++******+++---///000///---+++)))***+++,,,,,,,,,,,,...000666333///,,,)))((())))))111000...///111222222111...------000444666555333444222111111222222111000...------...//////...---+++++++++,,,,,,+++(((&&&---,,,+++++++++)))&&&$$$&&&(((+++------...000222000000111111111111000000((())),,,...////////////***'''&&&)))---...)))%%%%%%(((---000111111111222///---+++***,,,---......+++,,,,,,'''"""'''------)))''''''))))))+++...111222111///...---------000333666666555///......,,,++++++******///---,,,,,,,,,,,,+++)))000///+++)))+++...***###%%%***'''""" $$$)))---///000222222/////////...//////000111444333222444777888666444222222333333222///,,,+++%%%###"""%%%***......---***)))(((***---111222333000000000000111111111111111000///...------...///,,,------+++***)))***+++---,,,+++---000333444444+++'''###!!!###(((---///222000...,,,+++,,,---...(((***---//////...,,,++++++...///---((('''+++///------,,,+++++++++,,,,,,%%%'''***---/////////...444555666444000......000000//////111555666444111///,,,***((((((((((((''',,,+++++++++,,,...///000444333111111333444555444000...,,,,,,///222333444333222111///............,,,+++***,,,...000111111666777777555222111111222000---***)))***,,,---.........,,,'''###!!!$$$'''......---,,,***'''$$$""",,,,,,...111333000***$$$""")))---//////...///---++++++++++++)))(((,,,,,,---...000000///---------...000222111///---000---***)))+++...000000444333000---+++***++++++&&&(((,,,...000222555888666111,,,,,,///111000---...///////////////...---......////////////.........---------//////...,,,((($$$ """(((...000///000,,,'''(((---222333111...------------------......------...111222222111***)))(((***+++)))$$$$$$)))------+++***---000.........---+++)))(((&&&(((+++...///...---------...111333222111111444777666555333444666777777777111111000...***))))))***000000///...---...111333555333111111222444444444///222555555333000///......//////---++++++---///000...,,,******+++---///---------,,,+++)))(((&&&*********+++...222555888111000...---,,,,,,,,,,,,000///......///000...---***+++,,,,,,++++++,,,---000000//////...------,,,,,,+++***,,,///000...+++...---,,,---///111111111000///...---------------***,,,///111222111///---,,,...///...---+++***))))))+++---///000///---,,,---...//////......///111444222...+++******++++++333222000000222222111000,,,,,,---000444666444222222000////////////---,,,++++++,,,---...///......---,,,,,,+++***)))'''&&&+++***)))))))))'''$$$!!!$$$'''***+++,,,,,,...000000111111111111000000///***+++---...///000000000,,,***)))+++......***&&&%%%(((---///000//////000///,,,******,,,...//////++++++'''"""%%%)))......+++((()))+++(((+++...111222111...---///......///111333333222.........---,,,+++))))))------------,,,+++++++++......,,,***,,,---((( &&&)))'''######''',,,///111222333444////////////000000111222555333222333555666555333222333333333222000---,,,&&&%%%$$$'''+++------,,,)))''''''))),,,///111111000000000000000000000000000000///.........//////+++,,,,,,+++))))))***+++,,,++++++---000222111111)))&&&###!!!"""&&&))),,,222111///...------......,,,---...///...,,,***(((,,,...///---)))(((,,,//////...---+++******))))))((()))+++,,,............777888999777444222333444222000000222666777444111---+++))))))))))))))))))...---+++++++++---///000555333000000222444444444///---,,,---000333444555111000///...------------,,,++++++---000222333333333444666555444333333444222///,,,***+++,,,------......,,,)))%%%$$$&&&(((,,,,,,,,,+++***'''%%%###(((***...222333000(((###""")))---///......000...,,,,,,------+++))),,,,,,,,,...000111///...,,,,,,,,,...//////---+++...+++((((((***---///000222111///,,,+++***+++---''')))+++---...000222444444///++++++...000///---///000000111111111000000///......------......///111000000000222222000...((($$$!!!###)))...111000222---((((((,,,000111000......---,,,,,,---......///...---...000222222111,,,++++++,,,---,,,'''$$$'''))),,,,,,,,,,,,///111//////---,,,***)))(((((())),,,///000///...---......111333222000000333666777555444444555666555444222222222///---+++,,,---//////...------...000222444222111111333555555555///222666777555111...---+++,,,+++***)))***---///222///+++(((''')))---///---,,,+++***))))))))))))///---+++***---333999===333000---,,,...///...,,,...,,,***+++,,,...///...(((***---///......///000000///...,,,++++++,,,,,,+++++++++---///000///---...------///000111///---...---,,,++++++,,,---...))))))***...222222///+++,,,---......---,,,+++***'''))),,,///000000000///111222222111000///000111///...,,,******+++,,,...444333222111222111///---((())),,,000444555333111...---,,,,,,---,,,***((()))***+++,,,------------111000...,,,+++))))))(((,,,+++***))))))'''### !!!$$$'''))))))***,,,...111111111111111000//////---------...///000111222///---,,,...000000,,,(((&&&))),,,...---------------+++)))))),,,...000000---)))$$$$$$(((,,,//////,,,******,,,))),,,///222333111...,,,000///---...///000000///,,,---......---+++((('''+++...///...+++***,,,...,,,......---...---%%% &&&++++++)))&&&(((+++///111222222333444/////////000111222333444555333111000222333333222222222333333222111///...(((((((((***,,,---,,,+++((('''&&&'''+++...///000//////////////////////////////.........///000000+++,,,,,,+++)))(((((()))******+++---//////---+++&&&$$$"""!!!"""$$$&&&(((111000000//////............//////...,,,***(((&&&---//////---***))),,,///111000...,,,***)))((((((++++++++++++,,,---......888999999888666555555666333111111222555666333///******))))))***+++,,,---000...,,,******,,,///111333000---,,,...111222333---,,,+++---000333555555///...---,,,,,,,,,,,,,,,---,,,+++---111333444444///222555777666555555666444000---++++++,,,------,,,---,,,***((('''((()))******++++++***(((&&&%%%$$$(((...222333...&&&###))),,,.........000///------......---+++******+++---000111000...---+++***+++,,,,,,+++***+++)))'''''')))---///000//////...,,,******+++---(((***+++++++++,,,...000000,,,)))))),,,......---000111222333333333333333000///---,,,,,,---///000333222111222333222111///)))%%%###$$$)))...000000444///)))(((+++...//////...---+++******+++---...000...,,,---///000111111...---...///000///,,,***+++***)))+++...111222333111///---+++))))))******+++---000111000.........///111333222///...000333777555444333444444333111222333333111//////000111///...,,,+++,,,---///000222111000222444555555444...222666888555111---,,,((()))(((''''''))),,,000111///,,,)))((()))+++,,,,,,+++)))((('''(((***+++000...,,,,,,///333999<<<333///+++,,,000333111...///,,,***)))+++---......(((+++///111111000000111000...---++++++---...000,,,,,,---...000111111000//////000111222111...+++---,,,+++***+++,,,...///'''%%%&&&+++111333000,,,---------...///...,,,+++(((***,,,...000000000000222333333222000......///***))))))((()))+++---...222111000000///---***'''%%%'''+++000333333111000+++******+++------+++))))))***+++,,,+++******+++222111000...,,,,,,---......---,,,+++***(((%%%""" ###&&&(((***,,,...111111111111111000//////......---------...000111111000000111222000---***'''***,,,---,,,+++++++++,,,***((())),,,...000000...***%%% """(((,,,***,,,......,,,++++++---+++...111444444222...,,,///---++++++---...///...+++---...///...+++(((&&&***...111///+++***---111,,,000222111000...%%%!!!''',,,//////---,,,+++---000000000000222333/////////000111222333444555333000//////000111111111222222333222222111000,,,------.........,,,+++)))''''''(((+++...000000////////////.....................//////000111111,,,------+++(((&&&%%%&&&((()))***---...---)))&&&"""############%%%''')))//////000000///...------......---,,,***((('''&&&...//////---+++***---///111000///---,,,+++++++++---,,,+++******,,,---...555555555555444444444444333111000111333333000,,,((()))***++++++,,,...000222000,,,***))),,,///111000---***)))+++---///000+++******,,,///222444444......---,,,,,,,,,------...---,,,---000222222222...111555777777666555555111...+++***+++,,,---...***++++++******)))))))))((()))*********)))((('''$$$)))///444222+++"""###(((,,,.........///...------//////...,,,(((((())),,,///000///......,,,******+++,,,+++***)))'''%%%&&&))),,,...///...//////---)))((())),,,***++++++***))))))+++------***((((((***---------000000222333444444444444222000...,,,,,,...000222333222111111222111///...,,,)))''''''***---......222...)))(((***---000000---,,,***((((((***,,,---///---******,,,...//////...///000111111111///......***(((***000555555444333000---***)))***+++---,,,...111111000...------...111333111...,,,...000444333222333444444333111111222222111000000111333...,,,******+++---......///...///111333444333222...222666777555000,,,***&&&''''''''''''))),,,/////////...---,,,***))))))+++)))'''&&&'''(((+++,,,------...///111333666777111---***,,,111555444111111///,,,+++,,,---...---+++---000222111////////////...------...000333444...///000000000111222333000000111333333111---***))))))(((((()))***,,,---$$$"""###(((000444222......------///111111///,,,,,,---.../////////......000222222111...,,,++++++&&&&&&&&&&&&(((***+++------,,,,,,---,,,***%%%"""###&&&+++///000000///...))))))***---///000...---+++---...,,,)))&&&&&&'''---......---+++,,,...111...---+++++++++)))%%%###!!!$$$'''***---///000000111111111111000000...---,,,,,,,,,---...///111111111222222111...+++)))+++------+++******+++,,,***((()))+++...///000///,,,***)))***,,,///111+++,,,,,,,,,++++++---...///000333444444222000...+++***((())),,,///000000,,,---///000///,,,)))'''***...111000,,,+++...333...222555444222///''' &&&+++...///...---,,,---......------///111////////////000111222333333222000...---...///111000000111111222222222222000111111000///...------+++***)))***---000111111000/////////.........---......///000000111111111...///...,,,(((%%%######((()))+++---...,,,((($$$!!!###%%%&&&&&&(((+++........./////////...------,,,,,,+++))))))(((((((((.........,,,++++++,,,...//////.........//////000...---+++******+++---///111111111111222333222222111///---...111000---)))'''))),,,---------///111333000,,,******,,,///222111...+++***,,,...000000)))((((((+++...111222222///...............///000///---,,,,,,...000//////000222666777666444222222,,,***((('''***---//////)))))))))))))))***)))((('''((()))+++++++++******''',,,222444111((( $$$(((,,,---.........---,,,---...///...---''''''(((+++...///...---///---++++++,,,------,,,(((&&&%%%&&&))),,,---...000111222...)))&&&''')))+++++++++)))'''(((***,,,,,,***(((((()))+++------///000111222333333333333333111///------///111333333222111222333222111///000...+++******+++++++++---+++))))))+++...000222+++***)))(((((()))***+++,,,***((()))+++,,,---,,,...///000111111000000000000+++(((***111777777444333111---***)))***---///---///222222000...---,,,---///222111---+++,,,---111000111333555666444333...///000000//////111222...+++)))(((+++---------++++++,,,///111111///---...111555555222...+++***%%%'''((())))))***,,,//////000000///...+++)))'''***)))(((((()))+++---...---...000111222333333222111...,,,---000222222111111///---,,,---......---,,,...000000///---------////////////000222444666000111222111000000222444000000111222333111---***%%%&&&&&&'''''''''((((((###"""$$$(((...111111///...,,,,,,...111222///,,,///////////////...------...///000///---***)))(((%%%%%%%%%&&&''')))***+++((()))***+++,,,)))$$$!!!###&&&***---------------++++++---000222333111///---///000---((($$$$$$%%%'''***,,,+++)))***---000+++***)))))))))'''$$$""""""%%%'''***---///...///000111111222222111...------,,,,,,,,,------///000222222222000...---+++---......,,,+++,,,---,,,***((((((+++---/////////......///222333333333++++++******+++---///000222222333333222111000///)))((('''(((,,,///222222...///000000///---***)))+++---000000......000333///444666444111///***$$$"""''',,,...---,,,+++,,,,,,+++******---///......---------...//////000111000///------///111...//////000111111222222222333222000---,,,---...---,,,+++,,,///111222222111000000//////.........//////000111111111000000---...///---)))&&&$$$$$$))))))+++---...,,,(((%%%###&&&((((((((()))...222////////////////////////---,,,***))))))***+++,,,...---,,,+++***+++,,,,,,,,,,,,------///000222333...,,,+++******+++---///000//////000222333333222...---+++---//////+++((((((+++//////------///111111///---++++++---000222222111//////111222333222)))((()))+++...111111000///////////////000111222...---,,,,,,...//////...111333555555333111000000***(((&&&&&&)))---///000***)))'''''')))******)))((()))***,,,,,,,,,,,,+++***///333444///''' !!!%%%)))+++---......---,,,,,,---///000///...))))))***,,,///000///---...,,,,,,---...//////---(((&&&%%%&&&)))+++,,,,,,000333444000)))%%%&&&))),,,,,,+++)))((()))+++...---,,,*********+++---...///000111111222222222222222111///......///111222444333333444555555444222111000...,,,+++******************+++,,,...000111+++******************+++((('''''')))+++---,,,+++...///111111/////////000000,,,***,,,222666666444333111...+++***+++...///---///111111///,,,++++++***...000000,,,***+++,,,//////000333666777666444,,,.........------///111///+++((((((+++......,,,)))***,,,...000///,,,)))...111333333000,,,***)))%%%(((***,,,,,,,,,,,,...222222111///---+++***)))++++++++++++---...000111000000111222222222111111222111///...---............---,,,---...///...---,,,---......,,,,,,,,,...111111111111222222222222000111222000...---///222.........///000///,,,)))%%%&&&((())))))((('''&&&%%%&&&(((***,,,---......,,,***))),,,000111...+++////////////......------,,,---///...,,,)))((('''&&&''''''(((((()))******'''(((***---...,,,'''###$$$'''***+++***)))+++,,,//////000222444333111...,,,///000---((($$$%%%'''&&&***...---***))),,,///)))((((((((()))(((&&&###"""%%%&&&'''(((***,,,,,,---///000222333333333...............---,,,,,,---///111222111///...------...000///...---...000---+++)))(((***,,,------000//////111444555444222,,,+++******---000333444333222111//////...//////***((('''(((+++///222333111111000000///...,,,+++,,,---...///000111222222000444555111///...,,,(((%%%###"""&&&---000...+++++++++***)))((())),,,///---,,,,,,++++++++++++,,,---///111000......000222---------...///111222333222222000---))))))+++......,,,+++,,,///222333333222222111000000///......000000111111111000//////***,,,......+++)))((((((***++++++---...---***'''(((***,,,***((((((---222222222111000000111222333000///---++++++,,,...///...,,,***)))******++++++******+++,,,...///111222,,,++++++++++++,,,.........,,,,,,...111333222111...,,,+++,,,//////,,,)))***...111111...,,,...000///...---,,,---...111222111000000111333444222111+++***+++---000222111000////////////000111222333,,,++++++,,,///111222222000222333333111000000111+++)))''''''***---///000...+++'''''')))++++++***)))***,,,---......---,,,,,,000333222...(((%%%### """%%%)))+++------......------...000111111000---------///111222000///+++++++++...000111///...)))(((&&&''')))+++++++++///333555111***&&&'''+++,,,,,,+++***)))+++...111///...---+++++++++---///000111111222222222111111//////............//////222111111333555666555333000000///---,,,+++,,,,,,)))***,,,------------...+++,,,---......---,,,+++&&&&&&(((+++...///...,,,...000222111///...///111...---,,,...222555444333222111...,,,,,,,,,...///---///111111...+++***)))(((,,,//////,,,******+++000111222444666777555333,,,---------,,,,,,---//////+++'''(((,,,///...,,,******,,,///000...***&&&///000222111...+++))))))%%%(((,,,...------------666444111...,,,++++++,,,---------///000222333444333333222222222222222222444444222///+++******,,,******+++---///000///...***+++,,,+++***+++---///222333333333222111//////000111111///,,,+++---000---,,,,,,---...---+++)))(((***,,,------,,,)))(((((()))+++++++++***+++,,,***((('''***///000---)))////////////////////////+++---///...,,,)))((('''))))))))))))************'''(((+++///111///***'''$$$'''******(((((())),,,222222222444555333///,,,+++...000...(((%%%&&&)))***...222111---+++,,,///******)))***++++++(((&&&$$$&&&((((((''''''((()))+++,,,...000222333444444//////000000000...---,,,+++---000111000///.........///111000//////000111...+++)))(((***,,,---,,,111///...000333555333111...,,,***+++...222555777333222///---,,,,,,---...+++)))'''(((+++///111222222222111000///...---------,,,,,,...111333333222000333333///,,,---,,,***---)))&&&)))000444111---+++***)))((('''(((,,,///,,,,,,+++***)))))))))))),,,///111111000///000222,,,,,,,,,---///000222333111111...***&&&&&&***......,,,+++,,,///111222222333222222111000//////...000111222222111000///...&&&))),,,...---,,,,,,,,,,,,+++,,,---///...,,,))),,,---...+++''''''+++111555444222111111222444666444333000---------///000---+++)))))))))*********))))))***+++,,,...///000++++++++++++,,,---......+++)))(((+++///111000......,,,+++---000000---***+++///333222...+++---///...---------...///111222......///000222222000...---------///222333222111............///111222333+++******---111444666666///000111111//////000222...+++)))(((***---//////000,,,((('''))),,,,,,+++***+++---...///......------000222111---***))))))!!!###%%%)))+++------...///......///222333333222000000000222444444222000((()))+++...111111///---***((('''(((***++++++***---222555222+++''')))---,,,,,,,,,+++***,,,000444111000///---++++++---///222222333333333222111111------------------------///...///000333444333222............------...///)))+++...///...,,,++++++---...000111111000...---%%%&&&)))---111111000---///111333222///---///111------...000222333333222222111///---------...///---///111000---+++))))))'''+++...///,,,******+++333333333555777666444111,,,---...---++++++---///000,,,'''(((,,,///...,,,+++,,,---000000...)))%%%000222333111---)))&&&%%%!!!$$$))),,,...///111222555555444000,,,(((''''''+++///222222000000444888999444000000444666555333777666555222///---+++))),,,...000222222111///---,,,+++*********,,,...///111333444333111000///000444333111...---,,,,,,,,,111---(((&&&(((***+++***,,,---///000///,,,***(((---.........---***((('''&&&'''(((***++++++++++++------,,,,,,---...000111222000...---,,,+++)))'''+++...000...)))%%%###$$$&&&,,,...000111...)))''')))+++,,,++++++,,,...333555666555111//////000,,,......,,,)))'''&&&&&&...000333333111///......)))***+++++++++***)))((())))))***,,,......+++))))))+++---///...///000111...---...111333222---)))******,,,...///...+++)))...///111222111000111222000///---,,,,,,...000111000///---,,,,,,---...///,,,.../////////000222444222000...,,,+++,,,---...,,,,,,+++,,,---000333555666555333///---,,,...000///+++)))***...444666777333333000,,,''''''***---......///222444333222000...,,,(((&&&&&&))),,,///...,,,******++++++***(((***...444666555555777999111...+++,,,///111000///333333222///+++))))))***)))***,,,...000000000000///111222111222333111+++444444333222222111111000...///000///---,,,,,,------,,,++++++******+++++++++***++++++'''%%%+++333555444111000///000111222444222///,,,,,,---000222000...+++)))((()))***,,,000///---***((((((+++---,,,+++*********+++,,,---((('''''''''))),,,///111............///---)))&&&))),,,///111222111222222///000222111//////222555111000...---,,,,,,------,,,---///222555555444222000...,,,+++---000111222...///000333555666444222000000//////000000111222///---++++++,,,.........,,,------***((()))---111333444444444222///,,,***000///............---+++***((('''(((***,,,------111000///000222333333333000000222444777666444222,,,,,,,,,...111333222111...---,,,***)))(((((((((***...222111,,,))))))+++...,,,***)))+++...333666222000...---...///...---///111333555444222///---///...,,,)))&&&&&&)))++++++---000222333222000......//////...,,,,,,---//////000111222111///---,,,......////////////......---,,,,,,///111111---***///333666555111---,,,,,,***---000222111000000000111///...///111222///,,,,,,------,,,)))(((((())),,,+++***))))))***++++++111555555222000222222000,,,+++)))***---000222333111,,,''''''+++......,,,+++---......,,,,,,---...///000111000...***%%%"""!!!''',,,...000111222333333222///***%%%######)))---111222111111444777888444000000333555444222555444222000...,,,+++***---...000111111111///......,,,+++******,,,...000///000111111000///111222222111///,,,+++*********...***'''&&&))),,,------...///000111000...,,,***++++++---...///...+++)))))))))******++++++,,,,,,,,,,,,,,,---...///000000111000...------,,,+++***---000111///)))$$$""""""!!!''',,,...000222000+++)))+++------,,,,,,---...333555666444111......//////000///---+++)))))))))000222444444222000///000+++,,,---------,,,+++***++++++,,,---......---,,,+++---/////////...///111.........000111000,,,)))+++,,,---//////---***'''---///111111000000000111111000///.........///000,,,,,,+++*********++++++---///000000//////000222000///...---,,,---............------...111333555444333000---,,,---///222000---******---111333333000000...***''''''***---...///000111222111///...)))((('''&&&(((,,,///222000...++++++,,,,,,,,,+++---222999;;;:::888777777111///,,,,,,...000///...222333333111...,,,+++,,,+++,,,...000111111000//////111222000222444111,,,111222222222333333333333000222333222///,,,++++++------,,,,,,+++***))))))((('''))))))%%%"""&&&---555444222000//////000111111000...------...111222111000---+++***+++---...000///---***((((((***,,,---,,,+++******+++,,,,,,((((((((()))***,,,...///...---,,,,,,+++***&&&###'''***...111111222333444111444555444111//////000111000...---,,,,,,------+++,,,---000444555555444000---+++,,,///111111000//////000222444444222000000000000000111111111111000...,,,+++,,,,,,,,,+++,,,------+++)))***...111666666555444222///---+++---,,,,,,,,,---------,,,***((('''(((+++---......111///...///222444444444222111111222333444222111---------000222444333222000///---+++)))((('''&&&+++///222111---)))***+++---,,,)))((()))---111444222000---,,,---////////////111333444444222///------,,,***'''%%%%%%'''))))))+++---///111111000000///000000...------///111555555666555333111...,,,,,,,,,---///000000111111000///...///111000...+++000222444555333000///...---///222222111000111111000...---...000000...,,,+++++++++***((('''(((***---,,,+++*********+++,,,///222333000///111111///+++***)))+++...222444555222---((((((+++...---++++++,,,------,,,---///111///......//////,,,%%% %%%+++...///000111000111222///***%%%"""!!!&&&+++111333333222444666777333000///222333222000222111...,,,++++++,,,,,,....../////////000000000///---+++******,,,///000......///......///111333///...,,,***))))))))))))***(((&&&'''***...000111000111222222222000...---+++***+++///333333///,,,,,,,,,,,,++++++,,,------,,,,,,---...//////////////////...------------...///222333000)))$$$""""""$$$)))---...000333222...+++---......---,,,---...333444444333000...---...222222111...,,,+++,,,---333444555444111000000000---.../////////...,,,+++---------...............---///000000...---...//////...------...---+++)))+++---///000///,,,(((&&&---///111111000///000111111111111111000///......+++++++++++++++***))))))///000222222000.........---------............///111000000///000222333444222000---++++++...111333111...,,,,,,---...//////---,,,+++(((&&&'''))),,,...///000000///---+++***$$$$$$%%%'''***...222555222///---,,,.../////////000666===@@@===999666555111///---------...---,,,000222444444111///------,,,...000111222111///......111111000111444111------...///111333444555666222444555444111---***)))............,,,)))&&&%%%$$$$$$&&&(((%%%!!!"""'''444333111///............,,,,,,------///000222333111///---++++++,,,---...//////...+++((((((***,,,...---,,,+++******+++,,,((()))***,,,,,,,,,,,,,,,---,,,***)))((('''$$$"""'''***---000111111333444555777999999444///+++)))///...---------------...,,,++++++---111444555555000,,,***---111333000---000//////111222222000......///111222222222111000111///---,,,,,,,,,+++***,,,------,,,++++++...000888777555222000...------))))))))))))***+++,,,,,,***)))((())),,,.../////////---,,,...111444555555444222///...///000111111///...///111444555444333111000///---+++(((&&&%%%,,,///222111---******+++---+++(((''''''***...111222///,,,+++,,,///111111///000222444333111///---,,,+++***'''%%%%%%''')))))))))+++,,,...///000111111111000...,,,...111444999888888666333000---+++******,,,...000111333333222111////////////---+++000000111333444555333111333333444222111000111222000...------......---+++)))))))))(((&&&''')))+++///...,,,+++++++++,,,------000000------000111...)))((()))+++000444777888555000,,,***,,,------++++++,,,,,,,,,,,,...111444000...---///111///&&&%%%+++---............000222111---)))&&&$$$&&&+++111555666555555555444222//////000111000...///...+++))))))+++---...000///............000000///...,,,***+++,,,///111.........,,,+++,,,000222...---+++***)))))))))***)))(((((((((+++...111222222222333333222111111000---,,,---111555666222---000///...------......///+++,,,.../////////...------......---------///111///111333000+++&&&$$$$$$'''+++...---///333333000---///000000...------...000111222111000/////////222222111...,,,,,,...000333444444222000.........,,,---...//////...,,,,,,............------...000...///000///---+++++++++///...,,,++++++******)))))),,,///000///,,,)))(((---///111111///...///000111222333333222000...,,,------...///...---,,,+++000222444333000---,,,++++++,,,---...////////////333222222111222222333444111///+++***+++...000111000//////...//////......---,,,***(((&&&''')))***,,,---///...,,,)))'''&&&$$$$$$&&&(((,,,///333555333000......///111111000111777<<<>>>:::555333222111000...------,,,+++***---000333444333000...---,,,...///000000///---,,,---//////---///222000+++'''))),,,///222444555666333444444222...,,,+++,,,...///000000---)))%%%""" !!!%%%)))((($$$$$$(((222111///---,,,+++++++++(((***+++...000111222333///...,,,+++***+++,,,,,,000000///---******+++---///...,,,+++*********+++)))***---//////---***))),,,***)))))))))(((&&&%%%)))+++.../////////000222666999<<<<<<999333,,,(((***++++++,,,---///000000...,,,***+++...111222333///,,,+++...333444000***...------///111111000...---///111222222222000///111///------......---,,,------------------...///555333111...---------...'''((((((''''''''')))++++++)))((())),,,///000000,,,+++***,,,///333444555333000,,,+++,,,///111222000000000222444666555444////////////---+++((('''---///111000---++++++,,,,,,***'''%%%%%%(((,,,...222///+++***+++///222333///000222333333111///---,,,,,,,,,)))'''''')))***++++++++++++,,,...///000000000...,,,+++---111555666666555333111...+++***++++++,,,---///111333333333111///---,,,,,,++++++...---,,,///444666555333777777555333000///111333000///.........---------((((((((('''&&&'''))),,,000///...,,,,,,,,,---...,,,......,,,---111111---''''''(((,,,222777999:::999555000------------,,,......---++++++---111444222000...000333000)))""" ''',,,---,,,+++***))),,,///000...+++***))))))---333777888666555444111000.........///...------,,,***))))))+++...000111000...---,,,---...///---,,,++++++,,,---///000//////...,,,***+++---///...---,,,*********+++++++++*********+++---000111333222222111111111111111111000000222444444111...222111111000000000111111,,,---.../////////...------......---+++,,,///222---000222111,,,((('''(((***---///...///333333000...///111000///......///......///000222222222111111111000---+++,,,...000222333333111---+++)))***)))***+++,,,---,,,++++++---...///...,,,+++---///...///000...+++)))((()))------,,,***)))))))))***'''***...///...,,,,,,,,,...000111111///...///000000111333333222000...,,,---...///000000///...---000222444333000---++++++***+++---...////////////333222222222222222333333222///+++***,,,.........---///111222222111111000...,,,***((('''((((((((())),,,------)))&&&%%%%%%((((((((()))+++...000111222000//////000000///......222666666333000///000/////////...,,,***))))))***---222333222///---,,,+++,,,,,,---,,,,,,+++***---...---+++,,,///---)))###%%%(((,,,///111222222000000///---++++++---//////000111111///***&&&""" %%%,,,...++++++---///...---,,,+++***))))))'''(((+++---000111222222///...---,,,,,,------...111111111///,,,+++---......---,,,***))))))******))),,,///111000---***'''+++******+++------,,,+++,,,...///...---,,,---...444666:::===;;;666///***&&&'''))),,,...000222222111...+++***+++---.........,,,,,,///333333///***+++***+++---000222222111,,,---///111111000///...///......///111222111000---------.../////////...///...+++***)))+++,,,...((())))))&&&$$$$$$&&&))),,,***)))***,,,...//////))))))))),,,///222333333000---***))),,,///222444000000000222444555444333,,,---///000000...+++***,,,---......,,,,,,,,,,,,***(((%%%$$$$$$'''***---222///+++***+++///222333///000111222222000///......///...---+++***,,,---000...---++++++,,,---.........---+++***---111555333222222111///...---,,,......------...///000111111000...,,,***))))))))),,,***))),,,222555555444999888666222///...000222222111000///...---...///'''((((((((('''(((***,,,000///...------...//////,,,...---+++---111000,,,$$$%%%''',,,222888;;;<<<;;;888333000......------000///...,,,***+++...111222111000111111///***&&& $$$))),,,,,,+++***)))&&&(((,,,---,,,++++++,,,---000333666777555222000------------------------,,,+++******+++---///111333111///---,,,,,,,,,,,,((()))***,,,---.../////////000///---+++***,,,......---,,,+++++++++,,,---+++,,,---,,,+++,,,///111111000///......///000111111111111000////////////222222333444444333333222------...............------//////,,,))))))---000---000333111---***)))***+++///000//////222111...---///000000///...///000.........000333444333222/////////...,,,,,,...000///111222000,,,(((&&&%%%$$$%%%''')))***++++++***,,,///111///,,,+++---//////000000...+++)))((((((+++,,,,,,+++))))))***,,,'''***------,,,+++...000///111222222000//////000///000222222222000...,,,+++,,,---......//////...000111333222000---,,,---,,,,,,------...///000000111111111111111222222222111...+++,,,///000...++++++...222444444222222222,,,***((('''((())))))((((((+++...---***''''''(((---,,,+++******+++---...///......///000...,,,)))'''+++//////---,,,---...---...///...+++)))))))))))),,,000111000...,,,++++++***))))))((())))))***///000...++++++---,,,'''"""$$$'''+++---.........,,,,,,,,,***)))+++...000///000222222000---)))&&& &&&...111000000222---------,,,,,,+++******((()))+++---...000000000222222111111111111111222111111111///---,,,---...,,,+++***)))(((((()))******,,,///111111...***(((++++++---000333333111///...//////...,,,***+++,,,000222555999:::777222---%%%'''))),,,...000111222111...+++******+++++++++------...000111111...,,,*********,,,000222333222+++,,,.../////////...------------///222333222000------...///111111///---+++***(((''''''((()))+++)))******'''######&&&)))---+++))))))+++---------((()))+++...222444333222,,,***)))***---111222333/////////000222333222111***,,,///222222000---,,,******++++++,,,,,,------)))'''$$$######'''***---222///,,,+++,,,///111111000000111111111000///......//////...,,,+++,,,...111000...,,,+++++++++,,,,,,,,,,,,++++++---111444333222222111111000000000000///...------...///000.........,,,)))''''''(((+++******,,,///333555555888888555222...---...000222333222///---,,,...000(((***++++++******+++---...------------///000111------+++***---111///***"""###&&&,,,333888;;;<<<;;;888444000---,,,------//////...,,,******,,,...111111000///...,,,***)))$$$'''+++------,,,++++++(((***,,,,,,,,,,,,---...000111333444444222///,,,)))***,,,,,,,,,,,,------,,,,,,,,,---...///000111444333111...,,,+++***)))###&&&))),,,...///......---...///...---,,,---...---,,,+++++++++,,,------***,,,------,,,---000222///---,,,******,,,...///...//////,,,)))(((,,,000111222555777777666555444///......---------.........000///,,,'''&&&***...///222444222...***)))***,,,000222000///000...***,,,...///000//////000111222000000111444444333000---///000///......///000...000222111---'''###!!! """%%%''')))+++++++++,,,000333222...,,,---///111222222000---+++******)))+++,,,,,,******+++---***,,,...,,,))))))---222111222444333111000000111...///000000000///......******++++++---///000111///000111000///...///000...---,,,,,,---...///000......///000000000000000...,,,+++...222333000,,,)))...333555444111000000'''%%%$$$%%%(((******)))(((,,,000000---***+++---222///,,,)))((()))+++---,,,,,,---...///,,,'''###$$$+++...---,,,,,,...+++---///...+++))))))******---000111///---,,,,,,+++)))'''%%%&&&'''***,,,222222000,,,+++---,,,'''$$$&&&)))+++,,,,,,***))))))+++,,,---,,,+++,,,---///000222222111///,,,+++!!!!!!%%%---222111000222---...............------******+++,,,---......///333333333333333333333333///000000...,,,++++++,,,***)))(((''''''((())))))***,,,///111111///+++)))---...111444777666333000---......---+++***+++,,,,,,---///222555555111...((()))+++---............///,,,***)))***+++***))),,,///111111///---...///,,,++++++,,,///222222222++++++,,,,,,,,,,,,---------,,,---...000111///......---...000333222///,,,+++***(((&&&%%%%%%%%%&&&(((******'''$$$$$$(((---...,,,))))))***++++++******+++///333666666444111+++++++++---000111000///...------...000111000///+++---111333333111---+++((('''''')))+++---......(((&&&###"""$$$'''+++...222000---,,,---/////////000000000111000//////...+++,,,---,,,***)))***+++...---,,,++++++++++++++++++,,,---------///222555444444333222111111111111111000...------...///000+++...///...+++(((((((((,,,------------000444777666555444111...,,,,,,...222222111///++++++---///))),,,...///...,,,,,,,,,,,,,,,+++,,,---///111333---,,,***(((+++///---&&&!!!"""%%%+++222888:::;;;888666333///+++***+++,,,,,,------,,,******+++---000111000...+++))))))***%%%(((+++------------...,,,...///...------///000111111222222222///+++(((''')))+++,,,,,,,,,---...,,,------///000000111111444333222///---***(((''' ###(((,,,//////...---***,,,//////......///000,,,+++*********+++,,,---(((+++---...---...111444---,,,***((((((***,,,...))),,,---)))$$$$$$+++222000222666999:::888666444000///---,,,,,,---...//////111000+++&&&$$$(((,,,111444666333...)))((((((---111222000///000---(((+++---////////////000111555333111222444444111...---///111111000//////000---000333222...'''""" ###''')))+++,,,,,,---111555555000---...000222333333222///,,,,,,,,,'''***------+++***,,,...---......+++'''''',,,111222333444444222111111111.........///////////////++++++++++++---000222444///000000///......000222///...,,,+++,,,---///111,,,---...///000000000000+++)))***///444666222---)))...333555333///------###!!! ###(((++++++***(((---222222///---///222444111,,,)))'''(((+++---******,,,......***$$$!!!***//////...------***,,,///...+++))))))***,,,...000000///---,,,,,,,,,)))&&&$$$$$$'''+++...555555222---,,,...,,,(((&&&(((***,,,,,,+++)))'''&&&***///111///---***)))///000222222222111///...###!!!%%%,,,000//////000...///000000111111000000,,,++++++++++++,,,---...222222222222222222222222---...///---+++))))))***(((((('''&&&&&&'''))))))+++---///111111///,,,***...000333777999777222///,,,------,,,+++***,,,...+++******---111222000---+++,,,---------,,,+++***,,,***))))))***++++++***,,,///222111---+++---111...---,,,---///111111111++++++*********+++,,,------,,,,,,...///...,,,***...---...111444333000,,,---+++***'''%%%$$$###"""''')))***(((%%%%%%+++000///,,,***))))))***)))(((+++---222777:::999555222+++,,,---///111111...,,,---,,,,,,---///000///------///222555444000,,,)))&&&%%%%%%'''***---......'''%%%###"""$$$(((,,,///222000...---...///...---000000000000000//////...((()))***)))((('''((()))************************+++,,,...//////000333555444444222111000/////////000///---,,,---...000111+++...000000,,,)))))))))...///000...---///444999444444333000---++++++,,,111222111...***))),,,///***---000222000...,,,,,,*********+++---000222444,,,+++(((&&&***---***$$$ !!!%%%+++222777999:::666444111---)))((()))***)))***,,,,,,++++++,,,---+++******)))))))))))))))''''''(((***+++,,,------000///000222444444///,,,///...---...---+++'''$$$''''''))),,,///222222111...///000333444333///,,,000333333000---,,,)))$$$"""$$$(((,,,.../////////---++++++...111333111//////---,,,+++---...//////...///000000111000000000///---***((())))))******((('''&&&&&&'''((()))***222111111555999:::777444222111///...,,,,,,,,,,,,---000111///***'''))),,,...000000///,,,(((''''''//////222666999888333...---...000000000000222444666222------000111///,,,------///000111111111111111000//////...+++$$$!!!%%%'''((()))***,,,///000222333333111...,,,...111333222000---++++++)))((('''&&&&&&'''((()))+++,,,---,,,***)))***+++------...000222111///------,,,,,,,,,---...000222+++,,,---///000111000000000...,,,---000333555555333///---...---)))))),,,+++,,,---------,,,+++***((())),,,000444555333111***+++,,,---...---,,,+++""""""###$$$&&&((()))******+++---///000//////......///000///...---...///***((('''((()))%%%'''---...------///,,,000333222---)))'''(((,,,///222222...,,,+++,,,)))'''###!!!"""&&&+++///666666111,,,+++---,,,(((!!!'''------(((###!!!!!!&&&***...///,,,******+++,,,---...000111111111111---,,,++++++,,,---,,,***---,,,+++,,,000444666777555111,,,+++---000111000777666444333222222111000//////000000///---+++))))))%%%###&&&+++...---+++(((***...222333222///---...111666999999666111......000111111///---,,,---+++(((&&&$$$%%%(((,,,...---...000222333111,,,(((---------+++)))(((***+++---///222000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))))))))***+++,,,---,,,,,,---///111333555666222000,,,)))&&&%%%%%%%%%'''+++...,,,(((&&&(((+++---,,,+++)))((('''''''''000222555777777666333222---,,,+++...111222///---+++---000000000000111222000///000222333000+++&&&***))))))))))))+++,,,---'''&&&%%%%%%&&&(((+++---///...,,,++++++,,,---///000000111111000...---+++'''&&&%%%$$$###$$$%%%&&&$$$"""%%%+++---,,,,,,///222222111000/////////000777666333000......//////111000000000222222000///...///000...+++)))((()))+++...000///,,,...333888333222000///...+++'''%%%......---+++)))***,,,///......///000///...,,,+++...------...000111000///(((((((((***++++++(((%%%$$$'''+++///111222111000222111///,,,***(((''''''&&&(((+++---...,,,)))'''******)))(((((((((((((((''''''((()))+++...000111000//////111222000,,,)))(((((((((***+++***(((&&&(((((()))+++...000///...000111222444666444000------000000...---...---)))%%%'''***...000222444444000...,,,---000111000...111000//////000000000///............////////////...,,,)))(((((()))******)))(((((('''((()))+++,,,///000111333555666444222111000///...,,,+++***)))(((,,,...,,,(((&&&'''***+++---......,,,******+++111111333666888777333///---...000000///000111333444000------000111///,,,,,,,,,---...//////000000000///......---***%%%!!!###&&&)))***++++++,,,...000111222222111///---,,,///111222111...,,,++++++((('''&&&%%%&&&&&&'''(((,,,------+++)))''''''((())))))+++---000111///---------------......///000---...111333444333222111///---,,,---000333555555222...---///---)))(((******+++---......---+++***++++++---111333444222000++++++,,,++++++******)))&&&&&&&&&'''(((***+++,,,---......//////////////////111111000---+++++++++***'''%%%%%%'''&&&!!!"""+++///...------///---///000///,,,)))''''''))),,,//////...,,,,,,---)))&&&""" !!!%%%***---333333000++++++......***$$$''')))(((&&&#########(((,,,//////,,,******,,,+++,,,---///111333444555111///------------,,,***...,,,+++---111555777888555111---,,,...111222111777555333222111000///...111111000///---+++***)))(((%%%$$$''',,,000///,,,(((***///222444333222000111333666888888555222///...///111111///---,,,,,,---***'''%%%$$$&&&)))+++---...000222444222...******,,,---,,,++++++,,,---+++---000...+++)))***,,,......,,,+++************((()))***++++++***)))(((+++************++++++,,,++++++,,,---000333555777222111...***(((&&&&&&&&&))),,,///---)))&&&(((***......,,,+++***)))))))))111333555666666333000...***)))***---000111///,,,+++---//////......///000000//////000111000,,,(((++++++)))((((((((()))***%%%%%%%%%&&&(((+++---///...---,,,+++***++++++,,,.../////////...---,,,+++$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$&&&+++---++++++...222222111000000000111111666555333111000000000111000000000111222222000...+++---......,,,***++++++,,,...000...++++++///333///............---***'''---------+++))))))+++.........////////////......------...///111222000///''''''''')))++++++)))'''&&&))),,,///111222111111111111000///...---,,,,,,)))***---...///...,,,+++)))))))))(((((((((''''''((((((((())),,,000444666111000000//////---)))%%%!!!!!!"""%%%((())))))((()))))))))+++---...---,,,333333444666777555222///---000000------000000...+++,,,---000333555888999555222...,,,---.........111222222222222111///...///...---,,,,,,,,,---...+++***(((''''''((()))******))))))))))))+++,,,...---///111222111000000111000000///...,,,***(((&&&###&&&))))))'''%%%&&&((()))+++,,,---,,,,,,---///444333444555666555333111---...000000//////000222111///------000111///---++++++,,,------.........///---,,,,,,+++***'''%%%)))+++---.........///000222222111000///...---,,,000111111///,,,******+++((('''&&&%%%%%%&&&'''(((,,,------+++(((&&&%%%%%%%%%&&&(((+++...///...,,,,,,---...//////......---///111444666777555333111---+++***+++...222333444000---...000...(((&&&''')))+++---//////---+++)))......///111222333111///,,,+++***)))(((((()))***+++++++++,,,,,,---...///111000///.........//////000111222000---)))&&&&&&***'''######&&&((('''%%%%%%***///000///------......---,,,,,,,,,+++(((&&&&&&(((+++------,,,---...'''$$$ ###))),,,000000...***+++//////,,,'''%%%######%%%'''((((((,,,///111000,,,***+++---*********,,,///333666999444222000//////...---+++///...---...111555777777555111---,,,///222222111555444222000............444222000...,,,+++******)))''''''***///111000---(((+++///333555666555444555666666777666444222000...000111111///---,,,---000---***'''&&&'''((()))......000222333222...***'''***,,,------,,,---...(((+++------***((()))+++222111...+++*********+++)))************((('''&&&++++++*********+++,,,,,,,,,++++++,,,...111444666222111///,,,***(((''''''***---///---***'''(((***//////...---,,,,,,++++++111333444555333000,,,)))%%%&&&))),,,///000...,,,,,,---......---,,,---...000///...///000///---+++---,,,+++)))((('''''''''$$$%%%'''))),,,...000111...---,,,+++***)))))))))---------------,,,******###$$$%%%&&&'''''''''&&&)))'''(((,,,---++++++...111000///.........///000333333333222222222222222......000222333222///,,,)))***,,,---,,,,,,---...,,,...000...+++)))***---******+++---......+++)))+++,,,,,,***)))))),,,.....................//////,,,---...000222222000...'''&&&''')))++++++)))'''(((***,,,...000000000//////000111222222222222222------...////////////...'''((()))******+++++++++,,,+++)))))),,,000555888333222111000...***'''$$$"""&&&))))))))))))))))))+++...//////...333222333444555444111///222444222---,,,000111///111000000111333555888:::888555///+++)))***,,,---000222444555333000...---///...,,,***)))***,,,---***)))((('''&&&''')))+++***)))))))))***+++---...+++...111111...---...000000000///---+++(((&&&$$$ ###'''((('''&&&'''((()))***+++++++++,,,...000444444333222222222111111///000111111//////000222///------///111222000...,,,,,,,,,,,,,,,---.........,,,+++*********))))))---///000000//////000111555444222000...---------000111000...+++)))***+++))))))'''&&&&&&'''((((((+++------,,,)))'''&&&&&&%%%&&&'''***---...,,,+++,,,---///000000///,,,+++...000444777777555222000+++)))'''(((,,,///111111...,,,---000///(((%%%%%%(((***---//////...+++***111000///000111111///...,,,+++)))'''''')))+++---000000//////000000111111333111...,,,++++++---...---///111000,,,(((%%%$$$***'''%%%%%%''')))))))))+++---//////...------...///,,,******,,,---+++(((&&&''')))++++++,,,,,,,,,###!!!$$$))),,,......---***+++......+++%%%""" ###)))---...,,,...111222000,,,***,,,...***)))((())),,,000555888555333111000000111000///222000......000333444444333///++++++...111111000000000///---,,,,,,...000555333000...,,,---...///---,,,,,,...111111000...)))+++///333666777888888999888666444333222111111000222333333111///......222111...,,,++++++,,,---//////000111111///***'''&&&(((,,,---,,,+++++++++(((+++------***)))***,,,666444111...---...///000++++++,,,+++***((('''%%%************,,,---...///...---,,,+++,,,...111222111000...,,,***)))((('''(((***,,,,,,***)))***+++/////////...---,,,,,,+++///000222222111...***((("""$$$(((,,,...///---,,,...//////...,,,+++,,,...///...------............------,,,***))))))(((((('''(((***,,,...///000000///...---,,,+++***)))))),,,,,,,,,++++++*********&&&(((+++---......---,,,+++)))***...///---...111000///---+++++++++,,,,,,///000111222222333222222---...000333444333///,,,)))+++---------,,,---...,,,---///...,,,******+++''''''(((***,,,,,,***'''((()))*********+++...000000///...,,,,,,,,,---...***+++---///222222///---)))(((((()))******((('''((((((***+++,,,,,,,,,,,,---...000333444555666666///.........//////000000&&&'''***,,,///000111111111///,,,***+++///333666444444333111...***(((&&&###"""!!!"""&&&)))******))))))***---000222222111000///000111333222000---333444222...---111333111444333111000111333555777999555///***&&&'''***,,,111444777888555111000///000///,,,***)))***+++,,,*********'''%%%&&&(((+++******)))))))))***+++,,,,,,...111000---,,,...111000///...---***(((&&&%%%!!!$$$&&&((())))))******,,,,,,+++***((()))+++---333222111///......///111000222222222000///000111------///111222222000///------,,,,,,,,,---...///---,,,,,,+++******+++,,,...///000///...---...000777555222000.........///000111000...,,,+++,,,---,,,+++)))((((((((()))******,,,...---+++)))))))))(((((()))+++------+++)))+++---///111111///,,,******---111444444333000---)))'''&&&&&&))),,,......,,,+++---111///)))%%%%%%(((***,,,...///...,,,+++222000///...///000///...+++***((('''(((+++...000222222111111111111222222333000---***((()))***++++++---//////,,,)))&&&%%%)))))))))***++++++)))(((,,,---------,,,,,,---...///,,,***+++...///---+++************++++++***))) !!!%%%***,,,---...,,,)))***---,,,(((""" &&&///444333000...000111///,,,***+++...+++***(((''')))---111444444222000///111333333333333111...---...000000000///,,,))))))---//////---,,,,,,---+++***,,,///333444222000...///111333555111000000000000000///---+++,,,///222444666888888:::888555222000000111222222333555555333111000000333222222111111222222333111000//////...***&&&"""%%%(((***+++***(((''''''))),,,//////,,,+++---000888666444222111333555777------------,,,***(((&&&(((((()))+++---///111222111///---,,,+++,,,---...///...---+++)))(((((((((&&&((()))***++++++,,,---------......---,,,+++******,,,///000000...+++)))!!!$$$(((,,,---.........000000000...,,,,,,---//////......---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000...,,,++++++******,,,,,,++++++*********+++,,,...222555666555444333---++++++///111///111444222111...+++******+++,,,,,,---...000111111222222---...000333555444000---,,,...//////---,,,,,,---+++---...///...------...(((''''''((())))))'''%%%%%%''')))***+++---000222222111///---+++++++++,,,)))***+++...000111///------+++************(((&&&&&&&&&&&&''''''((()))***+++,,,...000222444555666///......---...///000000'''(((,,,///222444555555444222...,,,+++...111333444444444222...+++******'''%%%$$$$$$'''***+++,,,))))))***---111333444333++++++,,,---000000...---...000///---...333555444333222000///000111333444777444///((($$$%%%(((,,,222666999999666333222333111000...,,,+++++++++++++++,,,,,,)))%%%%%%(((+++,,,+++***)))))))))***+++,,,---///.........///000111000...+++)))(((''''''&&&&&&''')))***,,,---......---+++(((%%%%%%'''***000000000...,,,---///111111222222111000...///000---///111444444333111///...---,,,+++,,,,,,...///,,,---...---++++++---...---......---,,,,,,---///555444222000.........///000111222111///...///000---,,,+++***))))))******)))+++......---+++******))))))***,,,...---+++(((+++,,,///000111///---+++(((+++...111222111///...+++)))'''''')))+++,,,,,,+++***---111000+++'''((()))***,,,------------,,,111///,,,,,,---//////...+++***(((((()))+++...000111000000000000000111222111///,,,)))'''((()))******,,,......+++)))(((((((((***,,,......,,,***(((,,,,,,++++++++++++++++++,,,,,,,,,---//////...---...---++++++++++++***((( !!!"""$$$''')))***+++,,,+++)))***---+++'''!!!!!!###***333666444000+++...000///+++)))***,,,,,,+++)))((((((+++///111333000......000333444444111...,,,+++,,,.........---***'''(((,,,......,,,***+++,,,***)))***///444222000//////000333666888222111000......---------------...000222444555666999777333000//////000222222444666555333111111111111222333333444555555555111000...---+++((($$$ %%%'''))))))'''&&&&&&&&&+++...111111//////111333777666555444444555777888---.........,,,+++)))((((((((()))+++---000222333111000///...---,,,,,,+++000...+++)))(((((()))***'''((()))+++,,,---------+++,,,---------,,,***)))'''))),,,//////...+++***###&&&***,,,---...///111000000000...,,,,,,...000...//////---,,,+++,,,...***+++,,,......//////...............////////////111000---+++***+++,,,---------,,,++++++,,,,,,---000222555888999999777666///,,,,,,///000...000333333111...,,,+++,,,...///++++++,,,...///000111222//////111333555555222000///111222111...---,,,---,,,------...///000000111***(((&&&&&&'''((('''&&&%%%(((***,,,---...000222333222111///...------,,,*********,,,///000000//////---++++++++++++***((('''&&&%%%%%%&&&(((***+++++++++,,,---...000222333......------......///000)))+++...111333444444444444222///---,,,---000111222333444111---++++++,,,***'''%%%%%%'''+++---...))))))***---000222222111(((((()))+++...///...---+++......+++,,,000222000////////////000111333444333111---'''######'''+++///333777777333111111444222222111///...,,,++++++,,,......***%%%$$$'''+++///...,,,+++***)))******,,,++++++,,,...///000///222000---***((())))))******)))((()))+++...000111...---***&&&"""###%%%(((...///000///------///222000111111000---,,,---......000444666666333111000...,,,+++******+++,,,---,,,...000///---,,,---///,,,------,,,******,,,...111111///......---------///222444444333222222333---,,,+++)))((())))))***))),,,......,,,)))'''''''''''')))+++---...,,,******,,,...///000///...---)))***---000222222222111...,,,))))))***,,,,,,,,,+++***,,,000000,,,***+++++++++++++++,,,---.........,,,***))),,,...000000,,,+++)))(((((()))***+++...---------...///000000000///,,,***)))))))))***,,,---...---***)))((()))(((***---///...---,,,,,,------,,,++++++***)))((('''***---......---------111...,,,,,,------,,,***###$$$&&&'''''''''&&&%%%'''))))))(((***...---)))$$$$$$'''+++111333111///'''***......+++))))))***---+++***)))***---000111333000...---...111222222+++)))'''(((***---//////,,,***((())),,,......,,,,,,------+++'''(((...333000//////...///111444555...---+++***)))***,,,///............///000222333777555222///......000111111333444444222000///000///000111222333333333333///...---,,,,,,)))&&&###$$$&&&''''''''''''((()))+++///222222111000333555666555444333333333333333,,,,,,------,,,***)))(((+++++++++,,,---///111222...//////000///...---,,,222///+++(((''')))+++---,,,,,,,,,---......---,,,+++,,,---......,,,+++***'''))),,,...///---+++)))'''))),,,,,,,,,---111444...///...,,,++++++---000...///000///,,,***+++,,,***+++,,,..................---------...///111222111///+++)))(((***---//////...------------...///000111444555666666555444111---,,,------***+++...---,,,***)))***---000333---,,,,,,---...000222333111111111333666666444333000222333222000......///...---,,,,,,...///111111---***'''&&&'''***++++++***+++---...------...000222333333333333222111111---,,,+++,,,///222333333...---+++,,,---...------)))(((''''''(((+++...///...,,,+++******,,,///000.........///////////////+++---///222333333222222333111///------...000111000222222000---+++,,,...***(((%%%%%%(((,,,///000+++******,,,///000///...'''''''''***---//////...---///...******,,,,,,))),,,,,,---///111333444666000///,,,'''######'''++++++///333222///---...111333333222111000...,,,+++...000///+++&&&$$$'''+++222111...,,,+++*********,,,)))((()))---000000...333000,,,)))((()))+++---,,,***((((((+++...111222...,,,)))$$$!!!"""%%%(((---///111000......111333...//////...,,,***++++++...222666888777444111000---+++***(((((()))+++,,,,,,///111111...---...///+++,,,,,,+++******---///.........------,,,,,,+++///222555777666555555555---,,,***(((((((((((()))***,,,......+++'''$$$$$$$$$%%%'''***---...---+++***+++---//////000//////***+++...000222444444444111///,,,+++,,,---------+++***,,,000000---,,,...++++++******+++---...000,,,***((((((+++...000111---,,,***((('''&&&&&&'''++++++++++++,,,---...///000///---+++************...//////---***(((((()))(((***,,,.........///000000...---,,,+++***'''%%%###(((---///---+++,,,---111///,,,,,,...///...,,,'''(((***+++)))'''###!!!$$$'''''''''***///...+++(((((()))+++---......---$$$(((,,,---+++(((((())),,,,,,++++++---///222333444111...,,,---///000000&&&$$$###%%%)))---000111---***(((***---//////---...//////+++'''''',,,111//////.........000111222))))))'''&&&%%%(((,,,000//////...------...///000555333111...---...///000000111333333111///......---...///000111000//////...---,,,,,,---+++(((&&&$$$%%%&&&''''''(((+++---+++///222333111111333666444444333222111///...---++++++,,,,,,+++***((('''...------------...//////+++---///111111000///...444111,,,((((((***---000111000//////000///---++++++,,,...//////---,,,***(((***---//////---***(((***,,,------,,,...222666------,,,+++)))***---///---000111000,,,)))***+++***+++,,,---...---,,,,,,---,,,+++,,,---000333555000---)))&&&&&&)))---000000///...---......000111...///111222222222222111333...,,,,,,***&&&&&&)))&&&%%%$$$%%%''',,,000333///...------...000333555222222222333666777666555000222333333111000000111000...,,,+++,,,...///000///+++'''&&&(((,,,///000...///000000...,,,,,,---111333444666777777666666000...,,,---000333555555---++++++,,,...000111111,,,+++******+++...111333000...+++((((((***---.........///000000000000///111111222333333222000///---...000111222333444444333333222000---,,,---...)))'''%%%$$$%%%)))---000------...------+++***)))''''''''')))+++,,,+++***,,,++++++,,,,,,***%%%""""""&&&***---000222555888222000,,,(((%%%%%%%%%&&&***+++---///000000000////////////000000000000000444222///)))%%%%%%)))---222111///---,,,+++******'''((()))***+++******)))///---******+++,,,------000---+++***+++,,,,,,,,,---,,,***((('''(((((())),,,---//////......000111...---,,,,,,---...000111666999<<<<<<:::666444333222000---,,,,,,,,,+++***///000222111///---,,,,,,,,,***)))+++///222222000222///,,,+++...000000///222000...111666888666222---...---+++(((&&&%%%%%%)))))))))))))))(((''''''***(((&&&(((,,,///000///......000000000---+++)))+++---000444777999::::::<<<888333...---...000222000...---...111222111///------------,,,,,,++++++------,,,+++******---///,,,,,,,,,+++(((''''''((('''***...111333222111///+++,,,......---,,,------000222222...)))&&&&&&((('''''''''(((+++///333666333///,,,---//////+++'''$$$(((,,,...---***'''&&&---...///...------...///...---,,,)))'''%%%###""""""###%%%(((***+++++++++''''''(((+++---...---,,,(((,,,///000---***))))))000///...------...000000111222...)))(((---222333((((((&&&%%%%%%)))...222000+++(((***000222...)))...---+++)))(((((())))))***+++...///000///...---........................000000000---***(((((())),,,---,,,***)))***...000111111000///...---,,,,,,+++---//////---,,,,,,,,,---...///...+++*********'''&&&%%%%%%'''***---///+++---///000000///000000111000///---,,,+++******((()))+++,,,+++***(((&&&---......,,,******+++------...000222222111///...///,,,'''%%%&&&***000333222222222000---***))))))222111000///...---------.........///////////////------,,,,,,---...000111...***&&&$$$&&&)))+++,,,///......//////...,,,***'''+++...///,,,******+++000...,,,...111444333222222///+++))))))+++,,,---///////////////.........///////////////000111111.........+++'''$$$""""""!!! ###(((...111333000...,,,***+++///333666333222111222555555222///...///000///,,,---000333333000,,,((('''(((+++---,,,((($$$$$$)))///222444777777666555222...***(((,,,...333888;;;;;;777444111///---...111333333111///---+++,,,---///000000...+++(((***...222333333111...)))&&&%%%(((---000///////////////...---,,,222222333222111///...,,,---...000111333333333333222333333111///---...///---+++(((&&&&&&(((+++......---,,,+++******))))))((('''((())),,,---,,,+++,,,+++,,,,,,,,,***&&&###$$$'''+++---///111444666222///,,,(((%%%$$$$$$$$$***+++---///000000000000.........//////111222333333222000,,,))))))---111111000///---,,,+++******((()))*********)))((((((---***(((''')))+++,,,,,,///...---,,,++++++++++++,,,,,,+++***************,,,...//////...---...///---------------...///000555888;;;<<<:::666444333///...------//////---,,,...000222111///---,,,,,,...,,,***+++...000000///000---++++++---//////...111///---000444555333000------,,,***(((&&&%%%%%%******++++++,,,+++++++++)))((((((+++...000///------...//////000///...---...///111444666888999999999666222///---///111333555333111111333333222000---,,,,,,++++++,,,,,,---//////---***)))))),,,...,,,------,,,)))&&&&&&''')))+++...000222111///...,,,...000000...---...///000111111///+++((((((***'''&&&&&&&&&(((+++...000111...---///222222///+++(((+++......,,,(((&&&%%%...///000///---,,,,,,------,,,***'''%%%###"""""""""$$$&&&)))*********)))'''&&&''')))+++,,,+++)))'''***......,,,))))))))).........---...///000000111222000***(((,,,//////))))))(((&&&'''+++000555222...***+++000222000,,,---,,,+++*********+++,,,+++,,,---//////...---,,,,,,,,,---......///000000000000000---***(((((((((,,,,,,***((('''(((---000222222111000///...---------...///...,,,***))))))...///000///---+++***+++++++++***)))******,,,,,,)))+++...//////...---------------,,,+++***)))(((((()))***+++***((('''%%%,,,---...,,,+++***+++,,,---...000222222111000///,,,***&&&%%%&&&***///222///000000...+++(((''''''---------,,,,,,------...//////////////////000000000///...------...//////...+++'''%%%'''***,,,---...............---+++)))'''))),,,---+++***+++---222000......111333333222///,,,((('''(((+++,,,---000////////////...............///000000000//////.........,,,(((%%%######"""!!!"""%%%***...111111111///,,,******,,,///111111000000222333333000---+++---...---+++,,,...111000...,,,))))))***+++---,,,(((%%%%%%(((---000222555555555444222///,,,***+++---000444777888555222///---,,,...111222111//////...,,,,,,---...---,,,+++***)))***---///000000...,,,)))''''''***...111000000111000000///...---222333222111000---+++))),,,---000222333222111000111222333222000......///111///,,,)))((()))***+++000...+++)))((((((***+++))))))(((***,,,...---,,,,,,,,,,,,,,,,,,***'''$$$&&&))),,,...///000222444000...+++(((%%%$$$%%%%%%***+++---///111111111111------,,,,,,...000333444222222111///......111333000///...,,,+++*********)))***************)))(((***'''%%%%%%(((***,,,---...000222000,,,)))***+++,,,,,,,,,,,,,,,,,,++++++,,,...000000...---,,,---------..................111444777888777444222111,,,,,,---///111111///---...///111111///---------000---+++***+++---------...,,,++++++---//////...///---,,,...111222000...,,,,,,+++***)))(((''''''***+++,,,---............(((***,,,000222111---***,,,,,,,,,---///000111222111111222222333555666777555333000......000222444777555333222333222000///+++***)))))))))+++---///222111...***''''''***---,,,---...---***(((''''''+++,,,.../////////---,,,...000111111000//////000///000000///---+++,,,---***)))'''&&&'''(((***+++---,,,...222666777444000,,,...000000,,,(((&&&$$$///000111///,,,*********,,,***(((%%%###"""######$$$&&&)))+++,,,+++)))(((&&&&&&&&&'''))))))((('''''')))+++,,,+++))))))***,,,,,,---...///000000000222333111,,,+++---,,,******)))(((((((((,,,222777555000+++,,,000222111...,,,+++++++++,,,---///000,,,---...///...---,,,+++++++++,,,...///000111222000000000---***'''''''''+++***(((&&&%%%'''+++///111111000000000//////......///000...+++(((''''''///000111000---++++++,,,000//////...---,,,+++******,,,...000000///,,,++++++,,,---...---,,,***)))))))))******)))(((&&&%%%,,,---------+++***+++,,,---...000111111111000///((('''%%%$$$&&&***...000,,,------+++(((&&&&&&&&&))))))******+++,,,------000000000//////000000000222222000///...............+++((((((***,,,...///............,,,+++)))((('''(((*********+++...000555222000///000222333333---***'''&&&(((***,,,---000///......---------...---......//////...---,,,...//////---)))&&&%%%%%%$$$$$$%%%)))---///000///111///,,,***)))***+++---......///000111000---***(((***************---///---,,,,,,,,,,,,,,,,,,---+++)))&&&&&&(((+++---...111111222222222000///...++++++,,,///222333222000++++++,,,...000111///,,,///...,,,,,,,,,+++)))'''''')))+++++++++***+++,,,+++*********,,,...111333222333333333333111000///000000000000///---+++***+++---///111222111///...///111222222000.........333111...,,,+++***++++++333000,,,)))''')))+++---+++***)))***---...///...---,,,,,,,,,,,,+++(((%%%)))+++.........///000111...---+++)))(((((())))))***,,,...000111222222111...,,,+++***+++---000222222222111000000000111222...---,,,+++))))))((((((******++++++,,,,,,,,,,,,(((&&&$$$$$$'''+++...///...222555333---((()))+++***+++,,,------,,,+++******---000111000......///------/////////...---,,,+++...222333222000...---+++,,,...000222111---***---///111111///...---...111///,,,***)))***++++++---------......//////...,,,++++++---000222111///---,,,++++++,,,,,,+++***++++++,,,---------,,,,,,(((,,,000444555222---)))***))))))***,,,///222444222111000000000111222333000///---,,,---///111333222222000000///...---,,,((('''&&&&&&'''***---///444222///***'''&&&)))+++***,,,...///---+++******......------,,,,,,++++++...000111111///......///......//////......//////000...,,,***))))))******)))+++...444888:::777555///111222111...+++)))(((111222222000---)))((((((,,,***&&&###"""###$$$%%%(((***,,,......,,,***(((&&&%%%$$$%%%'''((('''&&&'''((()))************+++***+++,,,...///000000111111333222/////////---((())))))(((((()))---222777555000,,,+++...111111000+++++++++,,,...000222444//////000//////---,,,++++++,,,---...///000111111///000000...***'''''''''))))))***)))'''(((***---------......///000000111///000000...,,,*********///000111///---+++***+++000111111111000...+++***---...000222333222...,,,+++---///111111000---,,,******++++++***)))''''''+++---...---,,,+++,,,---//////000000///...---,,,$$$$$$$$$$$$&&&))),,,...***++++++)))'''&&&&&&((()))******++++++,,,,,,,,,//////.........///000000222222111000000////////////---++++++...000111111///000000...,,,*********'''((((((((())),,,///222666444111000000111222333///,,,((('''(((+++,,,---///...---++++++++++++,,,---,,,+++*********+++,,,...///000...***(((''''''&&&'''))),,,///000///---///---+++)))))))))***+++,,,---.........---***(((&&&'''((())))))***+++,,,***+++---///000///...---***)))((('''(((***++++++,,,---...///000000000000,,,+++***,,,...000000000)))+++...000222000...,,,...,,,++++++***((($$$!!!%%%))),,,,,,)))'''((())))))***,,,...000333555666666666777777666444222111,,,,,,......///...---,,,,,,---///000000///...---,,,...111222111///------222111000...------------333111---+++***+++...///,,,***)))***---/////////...---,,,,,,---,,,)))'''+++---//////...---...///,,,+++++++++,,,---...///,,,---///111222222222111...,,,***(((((())),,,---111000//////.........---,,,,,,***)))((((((((((((******+++,,,---///000111)))'''$$$%%%(((---000222000444666444...)))))),,,***+++,,,,,,,,,+++***))))))+++...000111111222333......///000///...,,,+++))),,,000222111000............///111111///***&&&,,,...000111///......///000///---+++))))))***+++...///000111000/////////******+++...111333333222///---,,,---///000///...,,,,,,,,,+++***)))(((''')))...333777777333...***)))((('''((()))---000222000///...,,,,,,---...///,,,++++++++++++---///000............------------&&&%%%$$$$$$&&&))),,,///333222///+++'''&&&)))+++(((+++///111111///......000///---+++))))))******---///000000...,,,---------------...000111111111222000///---+++*********'''***...444888999888666000111222222000.........111222333111...***)))(((,,,***'''%%%$$$%%%'''(((,,,---///000000...,,,***&&&%%%$$$%%%((())))))(((******)))***+++,,,,,,,,,++++++,,,---...///000111000222333111222333...(((&&&'''(((((()))+++000333222...******,,,///000000,,,,,,,,,---///111444555111111111000///...---,,,------------............///000000///,,,)))(((((('''***,,,---,,,+++++++++((((((***,,,...000111222---///000///......///000...///000...+++)))))))))---...000111111000---,,,......///111333333000,,,,,,---000222222111///---,,,,,,,,,,,,++++++******+++---//////...------...111111000...,,,***)))(((#########$$$&&&(((+++,,,+++++++++***(((((()))+++............---,,,+++***,,,,,,++++++,,,---///000000111111111111111111000000......///222444444444000111222000---+++,,,---***)))((((((***---000222555444333111000000222333222///+++)))***,,,......---,,,***)))(((((()))***...+++'''%%%%%%'''+++---///000000///,,,***))))))((()))+++...000111///,,,++++++*********+++,,,---,,,---------,,,***))))))''''''((()))***++++++***(((+++...111333111///---))))))******))))))))))))((()))+++,,,...//////000...,,,++++++---///000000))),,,000333333111///...---+++***)))(((&&&"""&&&***------***''''''((()))+++...111444666888888888999::::::999666444222)))***,,,...///000000///------.........------,,,***...222444222000...---111111000000///......---000///............///000,,,***)))))),,,.../////////---,,,,,,---,,,***))),,,...//////...------...+++++++++,,,...///111222...///111222222222111000...,,,***((((((((()))***///---+++++++++,,,+++***---,,,+++***))))))))))))+++++++++,,,---///111222+++(((%%%%%%)))---111333222444555333///++++++---,,,,,,,,,,,,+++***)))((((((***---...///111444666////////////...---,,,+++***...222555444333222222111111111222111...)))$$$+++---000000000//////000......///---+++***+++,,,///111333333111///...---)))+++---///111222333444000...,,,...222444333111,,,,,,,,,+++)))(((&&&%%%+++000555888777333000...***)))((('''(((***,,,---,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,---...///000///...---...///%%%%%%%%%%%%'''***---...111000///,,,)))((()))+++(((,,,222555444333111000111///+++((('''''')))***,,,...///...,,,+++++++++,,,,,,,,,---000222222111......---,,,+++*********'''***...222444555555444///000111111//////000222000222333333000---+++***---,,,***))))))***+++,,,...///000000///...---,,,&&&%%%%%%'''***---......///---******,,,.........,,,,,,++++++,,,...000111000222222111333444...&&&###&&&((()))******,,,...---+++)))***,,,...000000---------...///111333444111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,...///111000...+++******(((+++...///...---,,,,,,&&&''')))+++---///000111,,,---/////////000333555...///000...+++)))((((((+++,,,///111222111000///---,,,+++...111222000---+++---...000000///---,,,,,,,,,,,,,,,,,,---------,,,...000111000/////////222111000...+++)))((('''$$$#########%%%'''***,,,+++,,,,,,+++)))***,,,...222222222111///---+++)))***)))))))))***---000222///000111111111111000000.........000333555555444000111222000---,,,...111---+++)))))),,,...000000222333333222000000111222444000---+++,,,///000111...,,,***'''''''''((()))---***&&&$$$$$$''',,,//////000111000---+++++++++)))***+++...000111///---)))***+++,,,---......///.........,,,))))))***+++******)))+++,,,---+++***&&&)))...111222111...,,,'''***,,,,,,+++)))))))))(((((()))+++,,,...///000000...,,,,,,...000000000+++...222444444222000000---,,,***))))))'''%%%"""))),,,......---***))))))***,,,...111444666777888777888::::::999666333111(((***,,,...000000000000///...---,,,++++++,,,,,,+++///444666555333000///111111111111000...---,,,+++,,,...000111000//////,,,***((((((+++---/////////...,,,,,,------+++***,,,...//////...------...,,,,,,,,,---...//////000111111222222222111000///,,,,,,+++*********+++++++++)))&&&''')))++++++***///...---,,,,,,+++,,,,,,---,,,,,,++++++,,,---...+++(((%%%%%%(((---111333555444333111///.........000///---,,,******)))))))))******++++++...222555111000///...---,,,,,,++++++///333666666555555555444444333333222///+++'''***---///000000///000000***---000///---,,,---...///222555444111---+++++++++,,,...//////000000111///---+++...333666555222------------,,,***)))(((---111666777666333333333---,,,***)))(((((())))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++000111222000---,,,,,,...''''''((()))***,,,...///---......---+++***+++,,,,,,000555888777444111000111...***&&&%%%&&&)))+++---...///...,,,******+++,,,+++***,,,000222111000++++++++++++++++++,,,,,,(((***---...///000000111...//////...------///111...111444444222///...............---......////////////......------......&&&%%%&&&)))---222444555333000---,,,...000000//////---+++******,,,///111111222111000111111+++""""""&&&***,,,,,,*********)))))))))+++---///000111//////......///000111222//////...---------------*********++++++,,,,,,,,,---///111111000...------+++,,,------,,,,,,---///******+++,,,------......,,,---.........000333666///000111///,,,)))((()))+++---///111222222222222...+++))),,,000333222000....../////////......---*********+++,,,---...///---///222333222000000111222111000...---,,,++++++&&&$$$###"""$$$&&&)))+++,,,,,,,,,+++***+++...000333333444333111...+++***((((((((((((+++///222555000111111111111///...---++++++---///333444444333---000111///,,,+++...222111...,,,,,,...///...---///111333333111///000111111...++++++...111444555///---+++((('''''')))******)))(((((()))+++---///000111222111...---,,,---******+++---///000///---***+++,,,...///000000000000000///+++((((((+++......---,,,---//////,,,***$$$'''+++...///...+++)))&&&***---...,,,***)))*********+++,,,---...///000000...,,,,,,.../////////+++///333444333111111222000...++++++++++++***(((.........///000///---++++++,,,---000222333444555555666888888777333000---)))+++---///000000000000000...,,,*********,,,---,,,000555888777555222111222333222222000---+++***'''***...111222111///---+++)))((((((***---...//////...,,,,,,------,,,+++,,,...//////...------...------------------------222222333333222111///...++++++,,,,,,------------)))&&&###$$$(((+++,,,,,,111000//////............///---,,,***))))))******,,,(((%%%$$$''',,,000222777444111000000000///...333111///,,,+++*********)))***)))((((((+++///222333111///---,,,+++,,,,,,***---222555666555555555666555444444444222...+++***,,,///000000///000111(((,,,000111///---...///...222555444000+++)))(((---...//////...------......,,,***...333666555222.........///......------...222666666555333444666///...---+++)))((('''&&&'''(((***,,,------------/////////...---,,,+++***000222222000,,,))))))+++((()))***,,,---...///000***,,,......,,,+++,,,,,,///333888:::888444000...111...)))%%%$$$&&&)))+++---/////////,,,+++++++++,,,******,,,000222111///******+++,,,---......///)))***,,,,,,,,,,,,---............,,,******,,,......000444555333111000000///000000111111111111111......,,,++++++,,,---...&&&%%%&&&***000555888999777222...---///111111000111...+++))))))+++///111333333000...//////'''"""&&&+++...---+++)))((('''(((***,,,...000111222000000///......///000111------,,,+++++++++,,,,,,''''''(((***+++,,,---...,,,///111222111/////////...---+++)))(((***...111.........------,,,,,,,,,,,,------------///222444111222222000---***)))***---...000111222333444444111---***,,,222666555333222111111111000000000000(((((()))***+++---///000---000333444333222111222111111000///////////////'''&&&###"""###&&&))),,,+++,,,,,,+++***+++...111222333444333222///,,,+++((((((((())),,,000444777222222222222000...,,,***))))))+++...111333222111+++...000...+++***...333333000...---//////...+++,,,000333444111//////000...+++)))***...333777888111///,,,)))((()))***+++((()))+++,,,.../////////000111222111///------...*********,,,///000///...,,,---...000111000000///222222///+++'''(((,,,000111///...///111111---***###%%%))),,,---+++(((&&&%%%***...000...+++******---,,,,,,---...///000111///...,,,---...//////...+++///222333111000111222222///---,,,---......---222///...///222222000---***+++,,,...///111222333222444555666444111---+++